六本木にSFCのORFに行ってきた。先日いくはずで、風邪で倒れてしまっていく事のできなかった釜石のフィールドワークについての話を聞けてよかったと思う。釜石にはそのうち行こうと思う、時間と余裕ができたら出きたらにしようとおもうけど、できるだけ早いうちに行きたい。たぶんそこには考えなくちゃいけない事がたくさんあるはずだ。
明日はサンシャイン池袋のアイランダーに行くつもり。
2013年11月23日土曜日
2013年11月21日木曜日
【日記】2013.11.21
安かったという理由で買った肉で、煮豚をつくった。酒と砂糖とみりんと醤油とニンニクと、それだけではありきたりすぎると思ったので、リンゴを一個擂り下ろしていれてみた。美味しかったけれど、結構手間がかかる割に自分の好みにはあまり合わないタイプの味だったかもしれない。紅茶で煮ると美味しくなるという話も聴いているので、今度はそれも試してみたいけれど、煮汁がまだ残っているので、残り物の煮汁を冷凍しておいて、それをベースにして継ぎ足しでいろいろと材料を増やしていってもいいかもしれない。
2013年11月9日土曜日
伝えようという意思をもってコードを書く。
自分のコードが本当に優れているか、なんて事は誰にもわからないし、多分自分が読みやすいと思っていても、全然相手には通じていない事もあると思う。でも、書いていない事はテレパシーみたいな超能力がない限り伝わらないし、コードを書く以上情報を共有しなくてはいけない人(未来の自分も含めて)が必ずいるはずだから、できる限りそのコードを見る事によって必要な情報が得られるように書かれている方がいい。
もちろん、情報の過多は人によって混乱を招く事もあるし、文章のように読みにくくなったり、読む気をなくさせたりする事もある。でも、何にもないよりは伝わるので明らかに良い。
これは、最初の段階ではプログラミングの能力がどうとかという問題ではなく、単純な意識の問題である。(ルールで縛られて工夫できない場合は仕方がないが...)。本当に伝えたい事が伝わるかどうかというのはともかく「伝えようという意思」があるのかどうかというものは伝わるものである。そして同時に、「伝えようという意志がない」「自分だけにわかればいい」というのも充分に伝わるのだ。技術なんかなくても、コメントでちょっと伝わりにくい場所に言葉を添えるくらいの事はできるはずだからだ。伝える方法はいくらでもある。
一人で作業をする場合はともかく、複数人で作業をする場合「伝えようと言う意志がない」という状態だと、一緒に作業をする人はとても困ってしまう。共有すべきものを共有しようという意志がなく「自分だけがわかっていればいい」というのは、「あなたと一緒には仕事する気はありません」「あなたが困っても私には関係ありません」という意思の表明でもある。
そして、結果的にではあるけど、その意識はプログラミングの技術的な部分にもつながってくると思う。デザインパターンや、MVCパターンのような設計パターンの多くは、多人数で作業をする時にどういうパターンで実装すれば、その実装の意図がきちっと伝わり、そうする事によってより正確なデータの扱い、より安全な運用のあり方を実現できるかという結果を生むためのものだ。
よく、あのフレームワークはMVCだのなんだのいいながら、コントローラーが膨らみすぎるとかモデルが大きくなりすぎるみたいな議論を聞くけれど、目的とする実装の意図がその設計パターンを伝える事によって伝わらないのならば、とてもくだらない議論だ。MVCがああだこうだとか言ってないで、実装のパターンを設計に落とし込むか、その場その場で設計方針を共有すればいい話だと思う。
もちろん、情報の過多は人によって混乱を招く事もあるし、文章のように読みにくくなったり、読む気をなくさせたりする事もある。でも、何にもないよりは伝わるので明らかに良い。
これは、最初の段階ではプログラミングの能力がどうとかという問題ではなく、単純な意識の問題である。(ルールで縛られて工夫できない場合は仕方がないが...)。本当に伝えたい事が伝わるかどうかというのはともかく「伝えようという意思」があるのかどうかというものは伝わるものである。そして同時に、「伝えようという意志がない」「自分だけにわかればいい」というのも充分に伝わるのだ。技術なんかなくても、コメントでちょっと伝わりにくい場所に言葉を添えるくらいの事はできるはずだからだ。伝える方法はいくらでもある。
一人で作業をする場合はともかく、複数人で作業をする場合「伝えようと言う意志がない」という状態だと、一緒に作業をする人はとても困ってしまう。共有すべきものを共有しようという意志がなく「自分だけがわかっていればいい」というのは、「あなたと一緒には仕事する気はありません」「あなたが困っても私には関係ありません」という意思の表明でもある。
そして、結果的にではあるけど、その意識はプログラミングの技術的な部分にもつながってくると思う。デザインパターンや、MVCパターンのような設計パターンの多くは、多人数で作業をする時にどういうパターンで実装すれば、その実装の意図がきちっと伝わり、そうする事によってより正確なデータの扱い、より安全な運用のあり方を実現できるかという結果を生むためのものだ。
よく、あのフレームワークはMVCだのなんだのいいながら、コントローラーが膨らみすぎるとかモデルが大きくなりすぎるみたいな議論を聞くけれど、目的とする実装の意図がその設計パターンを伝える事によって伝わらないのならば、とてもくだらない議論だ。MVCがああだこうだとか言ってないで、実装のパターンを設計に落とし込むか、その場その場で設計方針を共有すればいい話だと思う。
結局、そういう自分が何を書いてなにをしているかというのが伝える意志がなければデザインパターンも、MVCのような設計パターンも何の意味も持たないと思う。自分が何かを伝えよう努力するようになれば、相手が何を伝えようとしているかの努力も同時にするようになるとおもうので、デザインパターンも次第に理解できるようになってくるような気がする。そして、それがある種の技術になっていくのだと思う。
だからこそ、そのコードが実際に伝わるかどうかという事はともかく、「伝えようという意思をもってコードを書く。」というのを常に意識してコードを書きたいと思う。
2013年10月28日月曜日
【日記】2013.10.28
まだまだ若いから、無理ができる、やりたい放題できるという事をよく聞く。何かをしようとして自分から力一杯放出したエネルギーよりも、なにかはるかに強力な生命力のようなものを人間はどこかに持っていて、そういうエネルギーを自覚していく事こそが、何かを換えていく大きなちからになるのではないか、そんな気がしている。それには積み重ねる事が大切で、丁寧に生きる事から生まれていくものではないかと思っている。
2013年10月26日土曜日
【日記】2013.10.26
自分の生活力のなさは知っていたので、相変わらずダメな感じではあるけれど、少しずつ改善していっている。いろいろと探りながら、家の中の運用方法を考えていると、生活をしっかりとこなす事がいかに工夫に満ちているかという事がわかる。それは、特別な事ではなくて本来なら当たり前に人がやっているいことで、それが親から子へと自然と伝えられていく様というのは、結構すごい事なのだと思った。
2013年10月14日月曜日
【日記】2013.10.14
合気道を初めて8ヶ月、昇級審査を経て五級を戴きました。初めての級というのは嬉しいものですね。楽しみながらもっとたくさん新しい事を知っていきたいと思っています。
プログラミングもそうですが、年齢や経歴に自尊心をもってしまうと、融通が利かなくなり、新しいものを学ぼうとする心を失ってしまいます。しっかりと今の自分自身にあるものを見つめて、好奇心を忘れず、常に新しいものを学び取ろうとする事こそが自信につながり、そして自分の力に通じていくのだと思います。
何事も一心精進。頑張ります。
プログラミングもそうですが、年齢や経歴に自尊心をもってしまうと、融通が利かなくなり、新しいものを学ぼうとする心を失ってしまいます。しっかりと今の自分自身にあるものを見つめて、好奇心を忘れず、常に新しいものを学び取ろうとする事こそが自信につながり、そして自分の力に通じていくのだと思います。
何事も一心精進。頑張ります。
2013年10月10日木曜日
【日記】2013.10.10
急に気温が変化したせいにしたい所だが、管理しきれずに体調を崩して休んでしまった。ここのところ運動して調子が良かったり、ストレスで出ていた手の病気もだいぶ落ち着いてきていたので油断したのかもしれない。今日ようやくその崩した体調もだいぶ持ち直したけれど、タイミングが悪いというかなんというか、だいぶ前に埋められて忘れられてた割と大きな地雷を踏んだような状況になっていて、ちょっとがっくりしている。走ったおかげで気持ちもだいぶ落ち着いているし、ちょっといい知らせもあった(これに関しては日曜に改めて書こうと思っている)けれど、全体的に無気力になってしまいそうでちょっと踏ん張りたい。
登録:
投稿 (Atom)
