タグ

2009年2月10日のブックマーク (4件)

  • まつもとゆきひろ氏が語る「ビューティフルコード」セミナーに行って来た - LukeSilvia’s diary

    まつもとゆきひろが語る「ビューティフルコード」×「プログラマ35歳定年説」に行ってきました〜。今年初めて行ったイベントなのですが、とてもいいお話を聞くことができました。美しいコードとはどのようなものか、またそのようなコードを書けるようになるためにはどうすればいいのかというお話でした。 以下、まとめになります。僕のメモを元にしたので、まつもとさんが話された内容と多少ズレがあるかもしれません。 そもそもコードとは何か 「コードの美しさとは」という前に、そもそも「コード」とは何か。 ソフトウェアの作成はものづくりではない コードは工業製品ではない。コードは、車とかと同じ工業製品だと思われることが多く、例えば次のような勘違いがある。 日は「ものづくり」が得意だ。だからソフトウェアも「ものづくり」として取り組めばいい 車のように、ソフトウェアも部品をどんどんコピーして組み合わせばできる 違うよ!全

    まつもとゆきひろ氏が語る「ビューティフルコード」セミナーに行って来た - LukeSilvia’s diary
    ikasam_a
    ikasam_a 2009/02/10
  • まつもとゆきひろが語る「ビューティフルコード」×「プログラマ35歳定年説」 聴講記 - TrinityT's BLOG

    まつもとゆきひろが語る「ビューティフルコード」×「プログラマ35歳定年説」に行ってきた。 内容、発言等で間違い等あれば修正しますのでご指摘を。 入場 人の入りはだいたい70〜80人程度。 裏で「Webデベロッパの祭典+ちょっとアキバ気分で。」がやっているので、エンジニアが分散したかもしれない。 第一部「ビューティフルコード」 Matz自己紹介 普段はネタを使い回すことが多いが、川井さんに頼まれたんで今日は新ネタを持ってきた。 コードの美とは? コードとはなにか ソフトウェアは美しいのか コードは工業製品ではない よくある誤解 ソフトウェア工場 大量生産しない コピーは一瞬 コード=設計 (not 生産) 職人芸 一品もの 善し悪しがある→工業製品生産とは違うことを無視されがち コードは実用品 実用に供してナンボ 用の美→茶器みたいなもの コードは読み物 CODE READING 教材 知識

    まつもとゆきひろが語る「ビューティフルコード」×「プログラマ35歳定年説」 聴講記 - TrinityT's BLOG
    ikasam_a
    ikasam_a 2009/02/10
  • OpenID OAuth Extension について今北産業に答える - 知らないけどきっとそう。

    OpenIDの拡張で OAuthの認可済みのrequest tokenを もらう リクエストに含める内容は namespaceは http://specs.openid.net/extensions/oauth/1.0 事前に登録済みのconsumer key 認可を得ようとしているscope そうするとrequest tokenが返ってくるのでaccess tokenと交換します 通常のOAuthのフローだとここでrequest token secretが必要ですが、空文字列でOKです ただそれだけ、あとは普通のOAuthと同じ perlでいうと extensionを設定して認証要求 my $openid_csr = Net::OpenID::Consumer->new(...); my $cident = $openid_csr->claimed_identity('http://ww

    OpenID OAuth Extension について今北産業に答える - 知らないけどきっとそう。
  • Catalyst で毎回作ってる例のやつをControllerで

    DBICのテーブルにCRUDするだけの簡単なお仕事を毎回書いてるのでもういやだ、というお話。 http://gist.github.com/60797 ↑こんなのを書いた。名前空間は気にしないで>< つうかこれは激しく車輪の再発明なんだろうなぁ。とりあえず作ってみた。↓こんな感じのconfigを書くと動くように作った。 - Controller::Restrant: model: DBIC::Restrant namespace: member/restrant like_fields: - name form: name: - rule: NOT_BLANK message: 'お店の名前を入力してください' tel: - rule: NOT_BLANK message: '電話番号を入力してください' address: - rule: NOT_BLANK message: '住所を入力

    ikasam_a
    ikasam_a 2009/02/10
    あやまられた.CatalystX::CRUDぽいね.