Licenseの記事一覧プレミアムユーザー限定記事MOONGIFTプレミアムは、月額500円の有料サービスです。見る2009/07/29RedmineをPHPに移植した「CandyCane」Redmineはとても優秀なプロジェクト管理だ。使い勝手がよく、企業でも導入するケースが増えてきている。各プログラム言語向けに存在するプロジェクト管理ではあるが、コードは別言語ながら、プロジェクト管理はRedmine、というケースも多い。そんなRedmineに興味をもったPHP...2009/07/28幹事にぴったり。勉強会では懇親会や呑み会を催されることが多い。予算が決まっていれば良いが、適当に飲み食いして後から割り勘で支払うケースの方が良いのではないだろうか。伝票を見て、呑んだ頭で数円単位まできちんと割り切るのは非常に大変だ。そんな時に使えるのが割勘奉行だ。Railsで様々なプロジェクトを作っていると、徐々に常時必要なライブラリが見えてくるようになる。毎回手作業でインストールしても良いが、面倒なのは間違いない。場合によってはインストールを忘れてしまう可能性もある。多言語に対応したWebサイトを構築する場合、サーバサイドで対応するのが一般的だった。GetTextを使った国際化処理が有名だ。サーバサイドで処理をできるのは手軽な反面、言語ごとにリソースを消費してしまうのが問題だ。結局のところ、国際化とは見た目の話でしかない。あれば見た目を操...2009/07/22重複ファイルを見つけるコマンドラインツール「Liten」ファイルをコピーして改変したり、一度ダウンロードしたファイルがどこかにいってしまい、再度ダウンロードしたりとHDDの中には重複したファイルが大量に存在する。HDDの容量が足らない、と思ったら実は重複ファイルの問題かもしれない。様々な場所に散在している重複ファイルを見つけ出すのは容易ではない。...2009/07/21Tumblr用デスクトップ投稿ソフトウェア「OpenTumblr」Twitterと並んで日本からの利用者も多いTumblr。画像を収集していたり、メモとして使っている人が多く、フォロー/フォロワーの仕組みも手伝って大量のデータが投稿されている。初期のころはReblogに対する話題もあがったが、最近ではあまり関係なく(?)なっているようだ。画像は公式サイトより技術には罪はない。優れた技術は善用もできるし、悪用もできるというだけだ。P2Pはアンダーグラウンドなイメージを持たれがちだが、技術自体は中立なものだ。優れた利用法も数多く、Torrentのように大容量のファイルをサーバ負荷を分散化できる仕組みもある。Torrentファイルをアップロードして画像化...2009/07/19コンテンツ推薦システム「Recommendations」ホームページが作れるようになった時、ブログが出来るようになったとき、常に言われてきたのが「個人でも情報発信が出来るようになった」ということだった。それによって旧来のメディアは不要であるかのように言われてきたが、むしろ個人の中でのメディアが進んでいる。音楽を聴くのは好みの音楽だけを聴く時と、色々な音楽をただ聴いて新しい出会いに繋がる時とがある。後者はラジオなどからずっと続いているようなやり方だ。今ではラジオではなく、Last.fmを使って新しい音楽と出会っている。各ベンダーの意向が揃わず、HTML5での仕様策定が断念されたvideoタグではあるが、オンラインでの動画閲覧がこれだけ広まっているのであればやはり何らかの仕様が欲しいだろう。そんな企業の思惑を越えて動けるのが開発者だ。前までデータベースと言えばRDBMSのことだったが、最近では徐々に変わり始めている。顕著なのがスキーマレスのデータベースの存在だ。CouchDBというクライアントサイドでも使える分散型データベースも登場している。Railsの管理者画面を生成する「Typus」Webシステムの開発でよくあるのが管理者画面の作成だ。ユーザ向けの画面ほど凝ったものではないが、それだけにあまり詰めて話し合われることはなく、貧弱な機能とインタフェースで提供されることが多い。管理者がやる気になれないインタフェースではサービスの成功はおぼつかない。そこでTypu...2009/07/10Symfonyでも使えるCapistrano「Capifony」Capistranoはデプロイツールだ。簡単な設定さえしておけば、後はコマンド一つでリモートサーバでソースを展開し、データベースのマイグレーションをはじめ必要な処理を行ってWebサーバの再起動をしてくれる。毎度行うと手間のかかるデプロイ作業が簡単に終わるのだ。CapistranoはRa...2009/07/08Rails用データベーススナップショット&バックアップ「SnapShot」Webアプリケーションを構築する場合、データベースの利用は最早必須といっても良いほどになっている。サーバ障害などが起こったことを考えるとデータベースのバックアップは必須になる。API、Mashupなどの単語が注目を集める中、Webクローラーを通じて外部のWebサイトにあるデータをかき集め、それを解析して別な形にするというのはよく見られるものになってきた。Touchでデータの同期が行えるようになる。このために加入しているという人も多いだろう。MeからiP...2009/07/07Script.aculo.usの次期版「scripty2」Script.aculo.usといえばPrototype.jsが出回った時からあるイフェクトライブラリだ。スライドでオブジェクトを表示したり(逆に消したり)、スムーズなスクロールを実現したりとユーザビリティを良くしてくれる便利なライブラリだ。継続的に開発が行われてきたとは言え、2008年11月の1.8...2009/07/06既存のRailsアプリケーションに手軽にCMSを付ける「Comatose」Webサイトの開発において何らかのスペシャルコンテンツや、定期的に入れ替えるコンテンツの差し込み機能が欲しいと言われることはよくある。そのために管理機能を追加するのは工数的に見合わず、ブログなどで情報配信してお茶を濁すなんてことはよくあるだろう。画面は公式サイトよりWebアプリケーションを開発したり、よりコーディング量を少なくシステムを開発する上で正規表現の存在は欠かすことができない。良い正規表現を組めるかどうかで見通しの良いシステムができるかどうか決まってくるだろう。最近、Sinatraの軽快さが好きになっている。大型なWebアプリケーションには向かないかもしれないが、小さなWebアプリケーションをさくっと作るのには最適だ。PythonでもWebアプリケーションを作る際にもっと手軽に作れると良いと思っていた。${article.post_date_view}${article.post_title}${article.except_content}プレミアムでしか読めない記事が727あります。blockworks。