ソフトウェア開発

スポンサーリンク
プログラミング

達人プログラマーに学ぶ リファクタリング

ガーデニングのメタファーはソフトウェア開発の現実にかなり近いものです。あるルーチンが大きくなりすぎたり、色々なことを実現しようとしすぎている場合、2つに株分けする必要があるのです。また、計画通りうまくいかないものは雑草を抜いたり剪定してやら...
プログラミング

達人プログラマーに学ぶ コメントは必要?不要?

「良いコードには多くのコメントがある」とコードの中にコメントを記述することの重要性をプログラマーは新人の頃から教え込まれます。しかし残念なことに「見苦しいコードには多くのコメントが必要になる」という、コメントが必要になる理由については教えら...
Ruby

Ruby1.9スクリプト(Twitterbot)をLinuxデーモン化する方法

Ruby 1.9系からRubyスクリプトをデーモン化するのが1行できるようになりました。 3分でわかる RubyでつぶやくTwitter botを拡張してTwitterbotをデーモン化します。 実際にRuby 1.9系のスクリプトをデーモ...
Linux

Ruby Enterprise EditionによってRedmineのメモリ使用量を42%節約

昨日インストールしたRedmineですが、格安VPSで動かすにはちとメモリを使いすぎる。 Ruby Enterprise Editionでpassengerを動かして、45%ものメモリを節約することに成功した。 その一部始終を語ろう。 現在...
Ruby

Redmineによる個人的に書いたコードを管理する意義と必要性と方法

Redmineはプロジェクト管理ソフトウェアです。 課題(タスク)管理 ガントチャート、カレンダー Wiki 工数管理 SCMとの連携 など、企業・個人で有効活用できるツールです。個人で活用することも考えてみます。 個人でプロジェクト管理す...
Linux

Gitのリポジトリを柔軟に管理する gitosis

GitHubの大普及で、もうプログラマーさんはみんなgitで開発しているかと思います。 でも、大人数でリポジトリを扱ったり、いくつものプロジェクトを扱うと、アクセス管理が大変です。 アクセス管理を柔軟におこない、リポジトリの追加も簡単なgi...
PHP

今年最初の活動はSymfony2勉強会

本日から仕事始めでした。今年最初の活動は、以下でLTします。 第2回 Symfony2勉強会 既に定員オーバーですが、直前キャンセルもいくつかあると思いますのでご興味のある方は補欠登録していただければ、前日頃には定員内に入れるかもしれません...
Ruby

Twitter OAuthに必要なKEYをそろえる

TwitterのAPIをRubyでいじっていたので、書きました。 CONSUMER_KEYとCONSUMER_SECRETは事前に入手して、スクリプトの最初の部分を書き換えてください。 入手先 → をクリックしてこんな感じで入力すればすぐに...
プログラミング

達人プログラマーに学ぶ 品質とチームメンバーの役割

品質はチームの問題です。品質を気にかけないチームに配属されると、どんなに優秀な開発者でも面倒な問題を修正する情熱を維持しづらく感じるようになるのです。さらに、こういった修正に時間を割くことに対してチームが消極的であれば、あるほど、問題は悪化...
プログラミング

2011年あなたが学習する新たなプログラミング言語とNoSQL DB

達人プログラマーの習慣として、「毎年新たなプログラミング言語を1つ以上学習する」というものがあります。 新たな言語を学習することによって、その言語の特徴や文化などを得意とする言語にフィードバックすることができます。そして、よりよいコードを書...
スポンサーリンク