サイトマップ
-
Contents
- トップページエントリ (74)
- ニュース&トピック (8)
- 技術記事 (162)
- 製品紹介 (3)
-
Information
RHG 片手に Ruby 1.9 を読む集い(The RHG Strikes Back)に参加した(5) - 第5回 RHG の逆襲
どうも、あかさたです。6/8(日)に第5回 RHG の逆襲(Ruby 1.9 のソースコードを読む勉強会)が行われました。前回に引き続き今回も参加したので、その勉強会の内容をレポートします。
RHG 片手に Ruby 1.9 を読む集い(The RHG Strikes Back)に参加した(4) - 第4回 RHG の逆襲
どうも、あかさたです。5/11(日)に第4回 RHG の逆襲(Ruby 1.9 のソースコードを読む勉強会)が行われました。第3回に引き続き今回も参加したので、その勉強会の模様をレポートします。
使い勝手の再利用をアーキテクチャの視点から考えてみる
どうも、あかさたです。今回は、「ユーザインタフェースとアプリケーションは分離する」に関係して、アプリケーション開発者の手を離れはじめたユーザビリティのモジュールを MVC や依存性の注入などの設計技術の観点から考察してみます。
ユーザインタフェースとアプリケーションは分離する
どうも、あかさたです。最近とあるウェブサイト開発で、GreaseMonkey スクリプトの AutoPagerize と LDRize 対応を行っていました。この作業の中でユーザインタフェースについて考えるところがあったので、紹介します。
RHG 片手に Ruby 1.9 を読む集い(The RHG Strikes Back)に参加した(3) - 第3回 RHG の逆襲
どうも、あかさたです。4/6 に第3回 RHG の逆襲(Ruby 1.9 のソースコードを読む勉強会)が行われました。第1回、第2回に引き続き今回も参加したので、その勉強会の模様をレポートします。
TDD は新規性の高いサービス開発には適さない
どうも、あかさたです。エンジニアとしては、スピードを要求される新規性の高いサービス開発時にも「品質のために TDD(テスト駆動開発)は必要か」という思念はよぎるものです。そこで、新規性の高いサービス開発と TDD の相性について考えてみます。
執筆者紹介
月別アーカイブ
- 2009 年 5 月 (3)
- 2009 年 4 月 (1)
- 2009 年 3 月 (1)
- 2008 年 9 月 (1)
- 2008 年 8 月 (2)
- 2008 年 7 月 (2)
- 2008 年 6 月 (3)
- 2008 年 5 月 (3)
- 2008 年 4 月 (3)
- 2008 年 3 月 (4)
- 2008 年 2 月 (4)
- 2008 年 1 月 (4)
この執筆者の連載
書籍「実践バグ管理」執筆体験記
クジラ飛行机さんと一緒に「実践バグ管理」という本を書きました。提案から出版まで一連の流れを進めていくうちに、共同作業による本の執筆もまた、ソフトウェア開発プロジェクトと同じくライフサイクルを持った一連のプロセスと思うようになりました。本連載では、「実践バグ管理」の執筆を時系列で追いながら書籍執筆プロジェクトをどのように進めていくか紹介します。
レゴマインドストームNXTをPythonから操作するNXT_Pythonを使ってみる
2008年7月現在、八角研究所内の勉強会でレゴマインドストームNXTを使ってみようという話が出ています。そこで、勉強会に先立って制御プログラムを書く方法を紹介する記事を書いてみることにしました。勉強会ではJavaかCを使うという話なので、同じ言語では学習の効果が薄くなってしまうので、敢えてPythonでNXTを制御します。
POSA 本でアーキテクチャパターンを勉強しよう
日々の仕事に負われていると、調査する技術内容がどうしても「すぐに役に立つかどうか」という目先の視点に縛られがちです。本連載では、POSA 本と呼ばれるアーキテクチャパターンを論じた古典を元に、「中長期的に役に立つソフトウェア設計のやり方」を勉強します。
RHG 片手に Ruby 1.9 を読む集い(The RHG Strikes Back)に参加した
Ruby のソースコードを解説する本としては、「Rubyソースコード完全解説(通称「RHG」)」という名著があります。しかし、出版から 5 年以上の月日が流れ、Ruby のソースコードそのものが大きく変化したことから、本の内容が Ruby のコードと合わない部分が出てきました。 本連載は、RHG を片手に最新の Ruby のコードを読む「RHG 片手に Ruby 1.9 を読む集い」という勉強会の模様を書き起こしたものです。
クライアント(ブラウザ)もサーバも同一言語で書ける haXe を使ってみる
現在の一般的な Web アプリケーション開発では、サーバとクライアント(JavaScript や Flash)では異なるプログラミング言語を用います。このため、サーバの処理をクライアントで実行する、あるいはその逆を行う際には、該当する部分をそれぞれの環境で書き直さなくてはなりません。 本連載では、クライアント(Flash, JavaScript)とサーバ(NekoVM)を同一の言語で開発することができるオブジェクト指向プログラミング言語haXe を紹介します。
Ruby on Rails によるシステム開発をモデリングで効率的に行う
Ruby on Rails は開発者に高い生産性を与えてくれるフレームワークです。しかし、Rails を使ったとしても、分析設計工程は、開発者自身が自分のやり方で実施しなくてはなりません。 本連載では、Rails 用に「軽さ」に配慮した分析設計工程をサポートするモデリング手法について紹介します。
未踏ソフトウェア創造事業体験記
本連載は、筆者が2006年度下期未踏ソフトウェア想像事業に参加した際の記録を記事として起こしたものです。未踏の雰囲気を伝えると同時に、これから未踏に参加される方のために、未踏中何をしたのかできるだけ詳細に書き起こしました。