プログラミング 達人プログラマーに学ぶ リファクタリング ガーデニングのメタファーはソフトウェア開発の現実にかなり近いものです。あるルーチンが大きくなりすぎたり、色々なことを実現しようとしすぎている場合、2つに株分けする必要があるのです。また、計画通りうまくいかないものは雑草を抜いたり剪定してやら... 2011.01.12 プログラミング書評達人プログラマー
プログラミング 達人プログラマーに学ぶ コメントは必要?不要? 「良いコードには多くのコメントがある」とコードの中にコメントを記述することの重要性をプログラマーは新人の頃から教え込まれます。しかし残念なことに「見苦しいコードには多くのコメントが必要になる」という、コメントが必要になる理由については教えら... 2011.01.11 プログラミング書籍書評達人プログラマー
Ruby Ruby1.9スクリプト(Twitterbot)をLinuxデーモン化する方法 Ruby 1.9系からRubyスクリプトをデーモン化するのが1行できるようになりました。 3分でわかる RubyでつぶやくTwitter botを拡張してTwitterbotをデーモン化します。 実際にRuby 1.9系のスクリプトをデーモ... 2011.01.10 Ruby
Linux Ruby Enterprise EditionによってRedmineのメモリ使用量を42%節約 昨日インストールしたRedmineですが、格安VPSで動かすにはちとメモリを使いすぎる。 Ruby Enterprise Editionでpassengerを動かして、45%ものメモリを節約することに成功した。 その一部始終を語ろう。 現在... 2011.01.09 LinuxRubyプログラミング
Ruby Redmineによる個人的に書いたコードを管理する意義と必要性と方法 Redmineはプロジェクト管理ソフトウェアです。 課題(タスク)管理 ガントチャート、カレンダー Wiki 工数管理 SCMとの連携 など、企業・個人で有効活用できるツールです。個人で活用することも考えてみます。 個人でプロジェクト管理す... 2011.01.08 Rubyプログラミング
Linux Gitのリポジトリを柔軟に管理する gitosis GitHubの大普及で、もうプログラマーさんはみんなgitで開発しているかと思います。 でも、大人数でリポジトリを扱ったり、いくつものプロジェクトを扱うと、アクセス管理が大変です。 アクセス管理を柔軟におこない、リポジトリの追加も簡単なgi... 2011.01.07 Linuxプログラミング
PHP 今年最初の活動はSymfony2勉強会 本日から仕事始めでした。今年最初の活動は、以下でLTします。 第2回 Symfony2勉強会 既に定員オーバーですが、直前キャンセルもいくつかあると思いますのでご興味のある方は補欠登録していただければ、前日頃には定員内に入れるかもしれません... 2011.01.05 PHPsymfonyプログラミング
Ruby Twitter OAuthに必要なKEYをそろえる TwitterのAPIをRubyでいじっていたので、書きました。 CONSUMER_KEYとCONSUMER_SECRETは事前に入手して、スクリプトの最初の部分を書き換えてください。 入手先 → をクリックしてこんな感じで入力すればすぐに... 2011.01.04 Rubyプログラミング
プログラミング 達人プログラマーに学ぶ 品質とチームメンバーの役割 品質はチームの問題です。品質を気にかけないチームに配属されると、どんなに優秀な開発者でも面倒な問題を修正する情熱を維持しづらく感じるようになるのです。さらに、こういった修正に時間を割くことに対してチームが消極的であれば、あるほど、問題は悪化... 2011.01.02 プログラミング書籍書評達人プログラマー
プログラミング 2011年あなたが学習する新たなプログラミング言語とNoSQL DB 達人プログラマーの習慣として、「毎年新たなプログラミング言語を1つ以上学習する」というものがあります。 新たな言語を学習することによって、その言語の特徴や文化などを得意とする言語にフィードバックすることができます。そして、よりよいコードを書... 2011.01.01 プログラミング