バーンダウンチャートがバーンダウンするまでの半年間の苦闘の軌跡

見よう見まねで始めたアジャイル開発は、苦難の連続でした。最大でもせいぜい5人程度の少人数のチームだというのに、まったくまとまらず、チームは崩壊寸前(正直言って今もいつ壊れるかわからない)。

それでも、頑張って続けました。そして苦節半年、スプリントのバーンダウンチャートが、ようやくバーンダウンしたんです。感動です。そして、なんとベロシティも出せました。当たり前?いや、これが全然できなかったんです。本当につらかった。

本記事は、とある開発チームが紆余曲折を経てそれなりのチャートを描くようになるまでの、血と汗と涙の軌跡です。

“バーンダウンチャートがバーンダウンするまでの半年間の苦闘の軌跡” の続きを読む

Web APIのエンドポイントを考えるときの自分の指針

タイトルまま。APIを作り始めてまだ1年にもたたない若輩者だけれど、自分なりに勉強して考えてきたことをまとめる。まぁそのレベルなので初心者向け。Web APIの設計でエンドポイントをどうするか、自分がどういう理屈で考えているのか、一緒にやっている人たちに伝えるための記事であり、備忘録でもある。

“Web APIのエンドポイントを考えるときの自分の指針” の続きを読む

悩みを分析して、解決を目指すWebサービス「あどにゃーのお悩み分離」のお手伝いをしました

あどにゃーのお悩み分離, 診断結果

悩んでいることあります?自分は悩みしかないです。日がな一日悩んでます。悩みというのは難しいもので、考えていくとだんだん泥沼にズブズブはまり、しまいにもはや何に悩んでいるのかもわからなくなる闇。そして気づけば、何もしないうちに時間ばかりがたっている。

どうせウダウダ悩むなら、気休め程度にやってみないか

あどにゃーのお悩み分離

ちょっとした困りごとから人生の重い悩みまで、やけにインテリな猫あどにゃーが分析してくれます。アドラー心理学を元にしているそうです。そして、行動療法的に解決を目指すお手伝いをします。

友人の考えたサービスで、自分は裏のところをちょこちょこと手伝っていました。で、宣伝記事です。10分もかからないと思うので、よければやってみてくださいな。

“悩みを分析して、解決を目指すWebサービス「あどにゃーのお悩み分離」のお手伝いをしました” の続きを読む

JavaScriptのrepeat()のポリフィルを読む

とてもつらいことに、開発中のサービスでIE11対応のお達しが出た。それまでまぁ対応しているようないないような、まぁしてないんだけどと曖昧な態度でのらりくらりとかわしてきたのだけれど、そうもいかなくなり。

ということで、ECMAScript 6で追加された仕様であるStringのrepeat()が使えなくなり、ポリフィルで対応することになった。読んでみると、色々と勉強になったのでメモ。

“JavaScriptのrepeat()のポリフィルを読む” の続きを読む

iOSデバイスだけブラウザバックでキャッシュを利用されて困った、しかもサーバー側の環境によって異なる

Webサービスのリリースで、最近iPhoneなどiOSデバイスだけ表示がおかしい、ということがあった。調べてみると、どうやらiOSデバイスでブラウザバックをしたときに、JavaScriptで前の値が残っていて、それに起因するエラーであった。

iOSデバイス以外では再現しなかったし、もっといえば開発環境でも生じない事象で、なかなか悩まされた。まぁこの事象が起きてしまったのは、ソースコードを見たところロジックに問題があったように思うのだが、それはそれとして、キャッシュの問題と環境依存の問題はまったくたいへんだ。。。

“iOSデバイスだけブラウザバックでキャッシュを利用されて困った、しかもサーバー側の環境によって異なる” の続きを読む

探索的テストの試行

ギリギリの時間で開発していると、どうしてもテストが疎かになりがちであるけれど、だからといってバグが許容されるかというとそんなことはもちろんないわけで。しかし、実際のところバグはボロボロ出てくるもので、その時はやはり「テストしないといけませんね」という当たり前の結論になるのだが、そんなことはそもそもわかっていたことであって、それにも関わらずリリースに踏み切らねばならない状況だったことに問題の本質がある。そして今日も本質は放置されたままである。

とはいえ、短い時間でもどうにかできんものだろうか、ということで探索的テストについて調べた。

“探索的テストの試行” の続きを読む

改行コードをbrタグにして反映したいがhtmlエスケープもしたい時

たとえばdata.textの中身を出力したいとする。ここで、改行コードは<br />タグにしたい。なのでhtml出力ということになるが、変なのを入れ込まれても困るので、htmlエスケープもしたい。<br />タグだけ許したい。そういう時のメモ。

“改行コードをbrタグにして反映したいがhtmlエスケープもしたい時” の続きを読む

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準拠なので、他のケースでも考え方は同じかと思う。

キーワード: ISO8601拡張形式, RFC3339, ECMAScript

“JavaScriptのプログラムに渡す時刻の文字列の形式は何が良いか” の続きを読む