関数は「どう呼ばれうるのか」も考えて仕様を設計すると良い

問題。文字列の指定位置にあるマルチバイト文字が何バイトで構成されているか判定する関数を考える。その関数の引数として、与える文字列の長さに等しい値を、判定すべき文字の位置(インデックス)として指定した場合、この関数仕様は以下いずれが望ましいか。

  1. 成功とし、0バイトと判定する
  2. 例外(対象が見つからない)とする
  3. 例外(引数不正)とする

続きを読む “関数は「どう呼ばれうるのか」も考えて仕様を設計すると良い”

WordPressテーマ”Twenty Fourteen”でアルファベットを大文字化するのをやめさせる

WordPressの新テーマTwenty Fourteenではアルファベットを大文字化して表示する機能が頻繁に使われていますが、あまり好きではないのでテーマを直接編集で変更してしまいました。単純に、同梱のCSSファイルの … 続きを読む WordPressテーマ”Twenty Fourteen”でアルファベットを大文字化するのをやめさせる

.emlファイルの更新日付がコピーと同時に更新されるWindowsの…仕様?

PCの各種データをバックアップするためにrobocopyコマンドを使ったバッチを使っているのですが、いつも特定のファイルについて「コピー先に、より新しいファイルがあるためコピーしなかった」というログが残っており気持ちが悪 … 続きを読む .emlファイルの更新日付がコピーと同時に更新されるWindowsの…仕様?

コーディングパターン: ループ条件の定石を覆して良いことも

昔のメモを見つけたので投稿しておきます。 手続き的なプログラミング言語ではループをよく書くと思いますが、大半は定型パターンがあります。たとえば配列のようなものから特定の条件を満たすものを検索する場合、普通は配列の要素を列 … 続きを読む コーディングパターン: ループ条件の定石を覆して良いことも

ランドマークタワー

横浜美術館で下村観山展を催していたので行ってみたのだけれど、その後はそのまま帰るだけだと思っていたら美術館を出た時に空が妙にモヤがかっていることに気付いた。この雰囲気を活かせばおもしろい写真が撮れるかもしれないなと思い、とりあえずランドマークタワーをコンデジで撮った。結果は、次の写真。

続きを読む “ランドマークタワー”

横浜みなとみらい21、ブルーアワーの写真

写真趣味の記録第3回目、2013年1月19日に横浜みなとみらいに「ブルーアワー」と呼ばれる時間の景色を撮りに行ったときの写真を振り返ってみる。前回同様、自分のための記録なので読んでもツマラナイこと間違い無しなので、暇でなければ読まないこと 😛

続きを読む “横浜みなとみらい21、ブルーアワーの写真”