開発日誌– category –
-
開発日誌
Python + SendGrid API でメールを送信する
SendGridのPython用ライブラリを使ってメールを送信するメモ。なんか妙にいろいろハマってしまった。。。 バージョンは5.6.0で現行6.0.2よりちょっと古い。引数とか割と違うし、結局ソースコードみるのが早い。。。 環境 環境は以下。 macOS mojave 10.14.4 python 3.7.3 sendgrid 5.6.0 最新の6.0.2だと引数とかいろいろ違ったので、バージ... -
開発日誌
Web APIのエンドポイントを考えるときの自分の指針
タイトルまま。APIを作り始めてまだ1年にもたたない若輩者だけれど、自分なりに勉強して考えてきたことをまとめる。まぁそのレベルなので初心者向け。Web APIの設計でエンドポイントをどうするか、自分がどういう理屈で考えているのか、一緒にやっている人たちに伝えるための記事であり、備忘録でもある。 極論、APIは一つでなんでもできる A... -
開発日誌
悩みを分析して、解決を目指すWebサービス「あどにゃーのお悩み分離」のお手伝いをしました
悩んでいることあります?自分は悩みしかないです。日がな一日悩んでます。悩みというのは難しいもので、考えていくとだんだん泥沼にズブズブはまり、しまいにもはや何に悩んでいるのかもわからなくなる闇。そして気づけば、何もしないうちに時間ばかりがたっている。 どうせウダウダ悩むなら、気休め程度にやってみないか 「あどにゃーのお... -
開発日誌
JavaScriptのrepeat()のポリフィルを読む
とてもつらいことに、開発中のサービスでIE11対応のお達しが出た。それまでまぁ対応しているようないないような、まぁしてないんだけどと曖昧な態度でのらりくらりとかわしてきたのだけれど、そうもいかなくなり。 ということで、ECMAScript 6で追加された仕様であるStringのrepeat()が使えなくなり、ポリフィルで対応することになった。読ん... -
開発日誌
iOSデバイスだけブラウザバックでキャッシュを利用されて困った、しかもサーバー側の環境によって異なる
Webサービスのリリースで、最近iPhoneなどiOSデバイスだけ表示がおかしい、ということがあった。調べてみると、どうやらiOSデバイスでブラウザバックをしたときに、JavaScriptで前の値が残っていて、それに起因するエラーであった。 iOSデバイス以外では再現しなかったし、もっといえば開発環境でも生じない事象で、なかなか悩まされた。まぁ... -
開発日誌
Windows 10をインストールした後に導入しているもの
Windows 10をインストールした後、個人的に導入しているアプリのメモ書き。ハードウェア固有のものもある。あまり余計なものは入れないようにしているつもり。 WSLのおかげでWindowsでも色々なことができるようになった。有り難い。 アプリケーション ブラウザ Google Chrome メーラー Thunderbird マウス用 Sculpt Comfort Mouse (スカルプ... -
開発日誌
探索的テストの試行
ギリギリの時間で開発していると、どうしてもテストが疎かになりがちであるけれど、だからといってバグが許容されるかというとそんなことはもちろんないわけで。しかし、実際のところバグはボロボロ出てくるもので、その時はやはり「テストしないといけませんね」という当たり前の結論になるのだが、そんなことはそもそもわかっていたことで... -
開発日誌
改行コードをbrタグにして反映したいがhtmlエスケープもしたい時
たとえばdata.textの中身を出力したいとする。ここで、改行コードは<br />タグにしたい。なのでhtml出力ということになるが、変なのを入れ込まれても困るので、htmlエスケープもしたい。<br />タグだけ許したい。そういう時のメモ。 html()で出力 <br />タグを反映することになるので、jQueryのhtml()で出力すると便利。te... -
開発日誌
JavaScriptのプログラムに渡す時刻の文字列の形式は何が良いか
発端は、d="2018-09-11 10:00:00"というような形式の文字列をjsのプログラムに渡したら、new Date(d)で一部環境(iPhone + Chrome)ではNaNが返ったこと。 それからあれこれ調べて、JavaScriptのプログラムに文字列で時刻を渡すのであれば、"2018-09-11T10:00:00+09:00"というフォーマットが無難かなぁと。JavaScriptと書いたけれど、ISO準拠... -
開発日誌
大文字小文字区切り、ハイフン区切り、アンダースコア区切り
最近ついに仕事でもgitが使われ始めた。プルリクしてからmasterにマージする流れは、やってみれば便利なもので、なんといってもコードレビューが流れに組み込まれているのが良いと思う。 で、チェックしていると、group_user.htmlとGroup_userController.javaというようなファイルがAddされていた。気持ちはとてもよくわかるのだが、クラス名...