Hatena::ブログ(Diary)

TAKUYA’s CODE RECORDER このページをアンテナに追加 RSSフィード

2009-05-21

『Release It!』からの引用

|

  • What if I can't make the initial connection?
  • What if it takes ten minutes to make the connection?
  • What if I can make the connection and then it gets disconnected?
  • What if I can make the connection and I just can't get any response from the other end?
  • What if it takes two minutes to respond to my query?
  • What if 10000 requests come in at the same time?
  • What if my disk is full when I try to log the error message about the SQLException that happened because the network was bogged down with a worm?
  • What if you actually have to deliver in this decade?

2008-07-09

方向転換

|

SICPを少し中断して、Springの入門書を二回ほど読んでみました。

SpringやDIやAOPといったことについての知識は皆無だったので、非常に良い勉強をすることができました。この数ヶ月間は、仕事でちょっとしたウェブアプリケーションを作る機会があって、現時点でのベストは尽くしているものの、もっと上手いやりかたがあるに違いないという想いは毎日のように感じていて、そんな疑問に対するヒントが多く掲載されていました。自分なりの考えが、あながち間違った方向性ではなかったことや、逆に、とんでもなく行儀の悪いコードを書いていたんだということなど、様々な気づきを得ることができました。

こういったフレームワーク理念や使い方、実際の実装などを調べていけば、さらに多くの気づきがあるのではと感じています。これに加え、「DDD」「ドメイン駆動」「PoEAA」に取り組みながら、以前の自分よりもベターなソフトウェアを作るつくるための設計思想を身につけていけたらいいなと思っています。

SICPを終えたら、アセンブリ言語やC言語について学んでいこうと計画していたのですが、それは少し先延ばしにして、今年の残り半分は、上記のような方向で探求を進めていくことにしました。仕事の内容とも直結しているので、積極的にトライ・アンド・エラーを繰り返しながら、今時点よりも一回り大きな視点で物事を見られるようになっていけたら良いなと考えています。

2008-03-01

新タスク追加

|

1月中旬以降、週二回のペースで実施していたSICP社内勉強会ですが、3月はそのペースが少し落ちることが予想され、また、別のトピックについてもCODE RECORDERに書いていきたいという想いもあり、さらに、仕事の関係上、ウェブ・インターフェイス的なことについてのキャッチアップをしていかなければならない状況にあるのが、自分の現状です。

そこで、HTMLやらJavaScriptやらCSSやらの基本事項を抑えていない自分にとっては、それらについての勉強過程をここに記していくのが一番良いのではないかと思ったので、それをやってみたいと思います。ブラウザが中身がどうなっているのか、なんてことも調べられるようになれれば面白いな、などという漠然な目標もあります。

どうやって勉強を進めていくかは、まだほとんど決めていませんが、自分にとっての新しい発見を恥を恐れずに書いていこうと思っています。

2008-01-14

コード晒し

|

コンピュータプログラミングに関する具体的な勉強過程を書き残すために、このブログを始めることにしました。僕のメインブログであるFLIGHT RECORDERの方には、なかなか詳細なことを気軽に書くことができなかったので、こちらの方にはそういうことを書いていこうと思っています。どういう風に進めていくかは、しばらく模索していくつもりですが、まずはSICPの勉強過程を記していきます。

その場その場のメモ形式になると思うので、正しくない事実を述べてしまう可能性もありますが、そんな文言を見つけたらコメントなどを頂けると助かります。