タグ

ブックマーク / r-west.hatenablog.com (3)

  • きれいなソースコードを書くために必要な、たったひとつの単純な事 - よくわかりません

    「構造のきれいなプログラムを書けるようになるためにはどうすればいいのか?」という質問を受けたので、「はて?どうしているだろうか?」と考えてみました。あ、形式知にきちんとなっているようなテクニックみたいなもんじゃなくて、モノローグなので、あまり凝ったものは期待しないように。 http://blog.shibu.jp/article/28983162.html 自分なりにもっと凝縮版を。渋川さんが言っている事全体もその通りとは思うけど*1、もっと簡単で、しかも射程が広い、と自分が思っている事。 渋川さんはちょろっと触れてるだけだけど、自分はこれが最も基的で汎用的、かつ、ソースをきれいにする原動力となる上にバグをも減らしてコードの汎用性まであげる、コーディングのエンジンみたいなものと思ってる。それは、 「すべてに正しい名前を付けて、そして、正しい名前であることを維持する」という鉄の意志 クラス

    きれいなソースコードを書くために必要な、たったひとつの単純な事 - よくわかりません
    kageroh_
    kageroh_ 2009/05/11
  • Amazonの商品を送料無料でセブンイレブンで受け取れるUserJS(Greasemonkey) - よくわかりません

    Amazon.co.jpは1日、注文した商品をコンビニエンスストアの店頭で受け取れる「コンビニ受取」サービスを開始した。現時点では、対象となるコンビニはローソンのみとなっている。 http://internet.watch.impress.co.jp/cda/news/2008/07/02/20132.html 一番最寄りはセブンイレブンなので。ついでに送料無料だし。というわけで作った奴。Amazon商品ページで7&Yの該当商品 (ISBNがあるもの)ページへのリンクが表示される。 Opera9.5でしか試してない*1。 とりあえず、こっちをインストールしとけば、Amazonの商品ページで、7&Yの当該商品検索結果画面へのリンクができる。 http://userscripts.org/scripts/source/34921.user.js // ==UserScript== // @na

    Amazonの商品を送料無料でセブンイレブンで受け取れるUserJS(Greasemonkey) - よくわかりません
  • さあ、Yコンビネータ(不動点演算子)を使おう! - よくわかりません

    前回、おとうさんにもわかるYコンビネータ!(絵解き解説編) - よくわかりませんというエントリで、Yコンビネータ(不動点演算子)と再帰の絵解き解説をしました。 Yコンビネータ自身は、結局のところ再帰を産み出してくれるだけです。関数(正確にはλという単純な文字列変換ルール)だけで出来て、プログラミングに関するいろんな原理の研究を可能にするのが凄い訳です。その辺のさわりを、きしださんが解説されています。しかし、単なる再帰なら、実際のプログラミングではYコンビネータなんて使わなくても出来ます。 じゃあ、Yコンビネータとか不動点とかは、偉い学者さんとかが研究に使えばいいもので、普通のプログラマには何の意味もないモノなのでしょうか? というわけで、今回はポジティブに、Yコンビネータや不動点で出てくる考え方を、理論だけじゃなく、実際のプログラミングに応用する例を見てみましょう。 今回、プログラムの例を

  • 1