探索的テストの試行

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

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

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

改行コードを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のプログラムに渡す時刻の文字列の形式は何が良いか” の続きを読む

大文字小文字区切り、ハイフン区切り、アンダースコア区切り

最近ついに仕事でもgitが使われ始めた。プルリクしてからmasterにマージする流れは、やってみれば便利なもので、なんといってもコードレビューが流れに組み込まれているのが良いと思う。

で、チェックしていると、group_user.htmlとGroup_userController.javaというようなファイルがAddされていた。気持ちはとてもよくわかるのだが、クラス名で色々な区切りがあるのはよくないだろう、また区切り入れる必要なければ入れないほうがいいよなー、ということで修正することに。/group/user.htmlとGroupUserController.java。

案外ちゃんと考えることがないよなぁということで、大文字小文字、ハイフン、アンダースコア区切りについて備忘録も兼ねてまとめる。

“大文字小文字区切り、ハイフン区切り、アンダースコア区切り” の続きを読む

やはり本命はMac mini 2018なので

嬉しいことに、ここのところ立て続けにMac mini 2018のかなり有力らしい噂が流れている。しかも、どうやらプロ向けがあるとかないとか。

MacBook Pro 2018が欲しいなぁと思ったものの、お値段と自分の用途を考えると、やはりMac miniこそ本命なので、良いものを出してもらいたいところだ。お値段だけがプロ向けにならないことを祈りつつ。

“やはり本命はMac mini 2018なので” の続きを読む

クラウドの利用について思う

8/28から始まる大規模なAWSのオンラインセミナー、AWS Innovateに先立って、8/22にプレセミナーがオンラインで開かれた。クラウド推進組織とやらの必要性と、クラウド実践を推進するベストプラクティス、およびクラウド人材なるものの育て方、というのが主題だった。

聴講してみて、まぁ自分はちょっとターゲットから外れていたなとは思うものの、学ぶところはあった。オンラインセミナー、とても有り難いです……。

“クラウドの利用について思う” の続きを読む

boto3でS3にアップロードした画像が、ブラウザで表示するとダウンロードされてしまう時

公開用のS3のバケットにアップロードした画像を、URL直打ちで閲覧すると、いつもならブラウザに表示されるのだが、ダウンロードされてしまうケースがある。

content-typeでイメージのmimeタイプが指定されていないため。対応のメモ。

“boto3でS3にアップロードした画像が、ブラウザで表示するとダウンロードされてしまう時” の続きを読む

DynamoDBを使い始めて気をつけていること。DynamoDBをLambdaで使いたい

ここ一ヶ月ほど、API Gateway + Lambda + DynamoDBを使って、APIでDynamoDBを叩くようなものを作った。DynamoDBもLambdaも初心者。で、色々とわかったところあり、わからないということがわかったこともあり、わからないことさえわからないこともありつつ、考えるようにしていること、ハマったところ、気をつけていることなどを書く。

“DynamoDBを使い始めて気をつけていること。DynamoDBをLambdaで使いたい” の続きを読む