Yoshi's Tumblr
笑顔のススメ - My Life After MIT Sloan
どうでもいいことだが、私は社会人になって以来ずっと、ひとつだけ誓って気をつけていることがある。
それは、自分がどんなにつらいときでも笑顔を絶やさず、人に会ったら挨拶をする、ということ。
2008-03-27 - ネバーバード日記
JBossマイクロコンテナのソースを眺めるとすぐに気が付くのですが、ソースはSPIとAbstractクラスだらけで、FactoryパターンやVisitorパターンがいたるところで使われています。JBoss Deployment Frameworkは、一枚岩ではなく、多くの種類のコンポーネントが複雑に絡み合ってできています。Virutual File Systemとは、JARや、JARを展開したディレクトリを区別なく扱えるようにする抽象化レイヤです。なんと、VFSを使えば、メモリ上にアーカイブを作ってマイクロコンテナにデプロイすることもできます。これはUTに便利そう。 AssembledDirectory jar = AssembledContextFactory.getInstance().create(“ejbTestCase.jar”); jar.addClass(Customer.class); jar.addClass(CustomerDAOBean.class); jar.addClass(CustomerDAOLocal.class); jar.addClass(CustomerDAORemote.class); jar.mkdir(“META-INF”).addResource(“tutorial-persistence.xml”, “persistence.xml”); Bootstrap.getInstance().deploy(jar); JBossマイクロコンテナ、OSGi、プロファイルサービス。なかなか手ごわいですが、それらが目指す将来のサービス管理は非常に魅力的です。なぜなら、JBossの利点でもあり欠点でもあるUnified Class Loaderを補完し、サービスの動的インストールと安定稼動を可能にするからです。今回のインタービューに登場する2人は(私のお気に入りの)JBossMicrocontainer User Guideの著者でもあります。今後のこの2人の活躍に期待しています。
Life is beautiful: 私のとっておきのプログラミングスタイル
一度作った段を出来るだけ確固としたものにするために、各段ごとのテストは怠らない。「何となく動いている段」「ふにゃふにゃしている段」の上に次の段は作れない。そして、「今日は七段登る」と決めたらよほどのことがない限り七段登れるまでは家に帰らない。そのかわり、予定よりはやく七段が作れてしまえば、さっさと家に帰る。どうしても煮詰まったら、一度家に帰ってゆっくりと頭を休めて、フレッシュな頭で再度チェレンジする。とにかくマイクロタスク単位での自分のプロダクティビティを最大化するには何をしたら良いかを常に意識して仕事をする。
Life is beautiful: 「時間に余裕があるときにこそ全力疾走で仕事し,締め切りが近づいたら流す」という働き方
「時間に余裕があるときにこそ全力疾走で仕事し,締め切りが近づいたら流す」という働き方
Software is Beautiful:第2回 「締め切りは絶対に守るもの」と考えると世界が変わる|gihyo.jp … 技術評論社
大切なことは,スケジューリングの段階から「締め切りは絶対に守るもの」という前提で臨むことである。すると,スケジューリングの段階からずっと真剣にならざるを得なくなる。まずは「締め切りは絶対に守るもの」と考える
ExCella
Excelは様々なシステムのフロントエンド・バックエンドで利用されるようになってきました。
またExcel2007では、扱えるデータ件数の増加、ピボットテーブル/ピボットグラフの機能の充実などが行われ、今後より多くのシーンでの利用が予想されます。
一方、JavaからExcelを操作するには POIやJava Excel APIなどの低レベルのAPIを利用するのが一般的ですが、 これらのAPIを利用してExcelを操作するには多くのコーディングをする必要があり、Excelのバージョンの違いにも悩まされます。
このような問題を解決する目的で作られたのがExCellaです。
ExCellaでは、ベースとなるフレームワーク、様々なシーンで適用可能な中~高レベルのAPIを提供する事で、JavaとExcelの双方向での容易な利用を実現します。
※ExCellaは株式会社ビーブレイクシステムズが、 業務管理システム(MA-EYES)で使用しているコンポーネントを拡張、OSSとして公開したものです。
エンジニアの不安と壁 - naoyaのはてなダイアリー
根本的なところからやりなおして徐々に積み上げていった結果、その分野を壁と感じることは、もうなくなりました。 こうして、一つ一つ壁を乗り越えるたび、自分の中で体系化された知識が構築されていったように思うのですが、こういう知識は時間が経っても陳腐化しないし幅広い場面で応用が効くんですね。それはエンジニアとしての大きな自信につながりました。 ずっと抱いていたエンジニアとしての不安 ― 自分はプログラマとして自分の技術を誇れる日が来るだろうか? という気持ち。 Web API を操作してああしてこうやればこんなアプリケーションが作れる。このデータとこのデータをあのライブラリに放り込めばこんな風に綺麗なグラフが描ける。そういう知識を次々と溜め込んでいけば、いつか不安は解消されるんじゃないか。そう思っていた時期もありました。でもそれを続けても、不安は解消されないばかりかなぜか益々大きくなっていくばかりでした。そんな不安を払拭するのに必要だったのが、ここまで述べたような道のりだったように感じます。