プログラミング

ソフトウェアに関連する散文

ソフトウェアとは何なんだろうか? 曖昧な要件を矛盾のない仕様に落とし、さらに自然言語だと曖昧さが残るので、 曖昧さを許さないプログラミング言語に翻訳する段階で、なにが曖昧であるかに気づき、 その曖昧さをなくし、完全に曖昧さも矛盾もない仕様に落…

ぺちこん2015と餃子、からの大森

ちょっと遅くなりましたが、 PHPカンファレンス2015 - #phpcon2015 に行ってきたのでその記録でも。 道のり PHPカンファレンスが行われる会場は京急蒲田が最寄り駅になっていて、 地元民でもない自分はPHPカンファレンスで使うくらいしか馴染みのない駅なの…

php5.3から使える例外チェーンのメモ

ajaxの時ってビューロジックをサーバ側に置く?クライアント側?

ざざっとメモ。 例えば Employee というモデルがあり、 salaly プロパティを持っているとする。 DBに保存されてるのかどっかのAPIから取得するのかなどは問わない。 salaly, PHP_EOL // 200000 で、まぁテンプレ側で給料を表示する場合は、カンマ区切りで表…

fizzbuzzでもいろんな書き方がありますね。今の僕ならこう書く

http://d.hatena.ne.jp/yoshidaa/20110208/1297171576 なんとなくネットサーフィンしていたら上記の記事に出会い、 なるほど色んな書き方がある物だなと感じました。 でも個人的にはあまり好きではない書き方だったので (応用2のFizzBuzzFozzの時にメソッド…

ソフトウェア工学的な読み物まとめ

個人的に何度でも読み返したい記事 ソフトウェア工学とは何か ... 1992年の記事 ¿·¤·¤¤¥½¥Õ¥È¥¦¥¨¥¢³«È¯¼êË¡ ... 2000年の記事 - データベースの進化的設計 ... 2003年の記事 Life is beautiful: ソフトウェアの仕様書は料理のレシピに似ている ... 2006年の…

URLのshbang(#!)ajaxのやつのメモ

Tim Bray: 「URLに#!入れるな」 - karasuyamatenguの日記 さらなる「#!」URL批判 - karasuyamatenguの日記 TwitterやFacebookのURLには、なぜ#!が含まれるのか (SEOとAjaxのおいしい関係) - kazuhoのメモ置き場 NewTwitterとかFacebookのAjaxなURL(#!)を変換…

調査したい

http://www.phpactiverecord.org/ と http://framework.zend.com/manual/ja/zend.db.table.html を使って それっぽい業務モデルをActiveRecordパターンとTableDataGatewayパターンで実装してみて比較したい 参考リンク http://capsctrl.que.jp/kdmsnr/wiki/P…

mac で iTerm や emacs を自分的に快適に使う設定

※screenのための設定なども追記しています。 自分はemacsユーザ。 コントロールキーは配置的にfnキーにしたい。 メタキーは配置的にcommandキーにしたい。 (optionキーはどうも慣れなかった) ただし普通にcommandキーを潰してしまうと、 command+tab(アプ…

array_chunk_pad的な

array_chunkって便利ですよね - てつじんにっき なるほどー。この使い方は初めて見ました。 これは便利そう。ただ一つ気になったのが、 array_chunk と array_pad で分割数の 2 が重複して出てくるところ。 調べてみたら array_chunk には足りない要素を埋め…

macbook pro 買ったよ。届いたよ。

なんか思ったよりでかかったけど開発環境として使いたかったのでこれで正解だったかな。スペックは ディスプレイ 15.4 inch, 高解像度, アンチグレア CPU 2.53GHz Intel Core i5 MEMORY 4GB HDD 500GBシリアルATA、5,400 rpm で、とりあえずやった作業は chr…

phpで関数やメソッドの引数が配列でもそうでなくてもいいみたいなやつ

そういうのを実装するときに、 与えられた変数が配列じゃなかったときに配列に詰め込みなおす関数

phpmatsuri

#phpmatsuri - Google 検索 で少し追っていただけなんだけどすごく面白そうだった。見つけたスライドを貼っておく。 なんかうまくslideshareが埋め込めなかったのでリンクです。 Programming camp for an adult Lithium: The Framework for People Who Hate …