-
– enchantMOONという名前になった理由 - UEI shi3zの日記名前は、つけられた側ではなく、呼びかける側を変容させる。
神林長平の小説にこんな台詞が出てきます。
-
– - アジャイル勘違い集Q. XPの「シンプル」を実践し、表記法などを使った設計に時間をかけずにプログラミングに注力しました。 すると、ソフトウェアの複雑さが増大し、手がつけられなくなりました。どうしたらいいですか? A. 「シンプル」は過剰なアーキテクチャ重視を批判していますが、「設計をまったく行わない」のではありません。 「UMLを使ったモデリングだけが設計だ」と狭義に考えずに、TDDとリファクタリングを使った「設計」を採用して、 ソフトウェアの複雑さに対応してはいかかでしょうか。
TDDとリファクタリングは、モデル→コードといった演繹中心に良いソフトウェア構造を振舞いを導きだす代わりに、 試行錯誤によって段階的に導き出すアプローチを提案しています。
プログラミング前に、UMLやその他の手法を用いたモデリングセッションを設けてはいかがでしょうか。 ただし、1週間以上一人でモデリングツールをちょこちょこ触っているようなことは避けてください。 顧客価値をもたらさない自己満足を満たすためや知的権力を誇示するためにパターンを採用していないか注意してください。
まずは、半日ぐらいの時間でホワイトボードや付箋といった道具を使ったグループディスカッションがお勧めです。 -
– WEB+DB PRESS Vol.73へのお便り:はまちちゃんとわかばちゃんのREADER’S FORUM―読者のページ|gihyo.jp … 技術評論社今使っている主な言語がPHPなので連載「巨人の肩からPHP──先人たちに学ぶモダンプログラミング」第5回「BEAR.SundayでRESTfulなシステム開発」がおもしろかったです。PHP 5.4の機能をフルに使っているイメージを持ち, 試してみたいと思いましたし,今後に期待しています。
宮城県遠田郡 cLispさん -
– http://steps.dodgson.org/b/2013/04/24/recent-happenings-on-elders/インタビューの最後に「最近影響をうけたものは何か」と問われ、 Evans はこう答えている: かつて人々は「パターン」「契約による設計」などアイデアに名前をつけて論じたけれど、 このごろの新しいアイデアはフレームワークやプログラミング言語、データベースエンジンなどを通じて表現されるようになった。 今は書籍ではなく実装が思想を表現する手段になっている。だからそういうのに気をつけてみるようにしているよ。
これは的をいた指摘だとおもう。そして Evans 自身がどことなく所在なさげな理由もわかる。 Eric Evans は本で思想を語り名声を得た。だからコードが強い今の世界では心細さがあるのだろう。 コードより日本語優勢な半端プログラマの私も同じ不安がある。 むしろその不安が Evans に対する私の視線に影を落としているのかもしれない。 これが Software Is Eating The World な時代の帰結だとしたら胃が痛い。
-
– 『投資の行動心理学』ジェイク バーンスタイン 東洋経済新報社 (2003/08)無知の第一段階
本当の無知。自分が無知だと知らないこと。無知の第二段階
自分が知らないということを知っていること。無知の第三段階
自分が知らないことを知り、知らないことが何であるかを知ること。無知の第四段階
自分が知らないということを知り、向上するための行動を欲するが、どうすべきかわからないこと。無知の第五段階
自分が知らないことを知り、それについて何をすべきか知っているが、行動できないこと。無知の最高段階
自分が知らないことを知り、それについて何をすべきかを知り、行動をとるという、望ましき無知。 -
– http://www.tejimaya.com/20130412%E3%80%8C%E5%B9%B8%E3%81%9B%E3%81%AA%E4%BA%BA%E3%81%AF%E3%83%90%E3%83%BC%E3%81%AB%E3%81%AF%E6%9D%A5%E3%81%AA%E3%81%84%E3%80%8D/出張中、京都のバーで言われた言葉。
長年バーテンダーをやっていますが、1つだけ言えるのは
「幸せな人はバーには来ない」ということ。
長く続けているバーは客引き、呼び込みはしない。
ひょっとするとそれは、間違って幸せな人が入ってきちゃうからかもしれない。 -
制約理論の真骨頂は「いかにモノゴトを正確に掌握するか」ではなく「管理をいかに合理的にサボるか」にある。手に余る問題までをコンピュータで扱いたがる傾向を持つ我々には、とくに傾聴に値する考え方だ。
– 製造指示の設計と実装 (1)日程化: 設計者の発言 -
I usually don’t write tests for frameworks, databases, web-servers, or other third-party software that is supposed to work. I mock these things out, and test my code, not theirs.
– The Pragmatics of TDD | 8th Light -
「そもそも型とは、古人が残し伝えようとした武術的身体、すなわち実戦の場で自己の身体、生命を保持し、相手を制圧することのできる術技的身体を創り上げるための方便、階梯であり、あったはずである。このことは、型そのものは実戦の雛型ではないということを意味する」
– 「型」とは何か
黒田鉄山はこの本のすべてを費やして、型稽古の意味を語っています。型が大切であるとか、型が重要である、といった相対的な説明ではありません。型がすなわち武術なのです。
そこでは型が実戦に役に立つかどうかといった視点は否定され、型を忠実に再現することが要求されます。
黒田鉄山は祖父から伝えられた型を、そこに込められている動きを体得するにつれて、身体が変化してゆくことを語ります。つまり、型を再現するためには、身体の変化が必要だったのです。
この身体とは、物質的な肉体という意味ばかりでなく、動きの土台となる筋肉や骨、神経の働きを表します。型を再現できる身体、型を実現できる身体を得ることが大事なことなのです。 そうした身体を得ることで、「無足の法」「消える動き」「等速度運動理論」などが実現できるようになるのです。 -
– OpenSource License Agreement :: PhpStorm(c) License Limitations for Open Source Development:
(i) if Licensee has been granted a Software license for open source development, the purpose of use of Software shall be restricted solely to development of non-commercial open source projects that meet the Open Source Definition at http://www.opensource.org/docs/osd. Any commercial use of a Software license for open source development is expressly prohibited;