ITエンジニア/デザイナ向けにオープンソースを毎日紹介

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

2017/12/14
できることを全力でやる
2017/11/25
恥ずかしさを感じないためにできること
2017/11/11
プロジェクトを遅延させないコミュニケーションパス管理

もっと見る

List

  • 2009/02/20

PHPでワードファイルへの差し込み&PDF生成「phpLiveDocx」

これはなかなか面白そうだ。Webシステムを構築する際に厄介なものの一つが帳票システムだろう。今であれば大抵PDFで出力する必要があり、ユーザがメンテナンスしやすいテンプレートシステムを採用する必要がある。テンプレートファイル。一部の文字列が置き換わる対象 有償であれば幾つかのプランはある。だが無料で、かつ汎用性のあるシ...

List

  • 2009/02/20

RailsベースのシンプルなPIM「Notes」

個人的に情報を蓄積したい時に便利なインタフェースは何だろう。アナログな手帳を使う人もいるし、Wikiを利用する人もいる。iPhoneやWindows Mobileといったスマートフォンをはじめとした携帯を利用する人もいるだろう。とにかくツールが多い。メモ、リマインダーなどが使えるPIM 色々なツールを試し、自分にあった...

List

  • 2009/02/19

Adobe AIR向けのActiveRecord「AirRecord」

現在、様々なプログラミング言語向けのフレームワークでO/Rマッピングが提供されている。そのため、SQLを書く頻度が下がっており、SQLを書かないとならない場面になるとテンションが下がってしまうくらいだ。モデルの設計コード Railsで言えばActiveRecord、Javaで言えばHibernate、PHPであればCa...

List

  • 2009/02/19

各種言語に対応したソース整形ソフトウェア「UniversalIndentGUI」

インデントがあまり深いソースコードは何ともしがたいが、同時にワンライナーにこだわり過ぎるのも問題だ。そのため、多人数で行うプロジェクトや、オープンソース・ソフトウェアのプロジェクトではソースコードのフォーマットが定義されている場合が多い。うーん、これは読みづらい。問題があっても分かりづらそうだ。 だが慣れるまではインデ...

List

  • 2009/02/19

自分で立てるフリーのMercurialサービス「FreeHg」

※ 一部の画面は公式サイトのもの分散型リポジトリは複数人での開発はもちろん、少人数(個人も含む)での利用にも便利なバージョン管理システムだ。すぐにはじめられるし、バックアップも簡単、ファイルサーバを使って管理するといったこともできる。そんな分散型リポジトリサービスとしてはGitHubが有名だが、Pythonで作られてい...

List

  • 2009/02/18

Google App Engine上で動くブログエンジン「bloog」

元々、Google App Engineにはそれほど期待していなかった。環境などの制限が、大掛かりなWebアプリケーションを構築するのに向いていないような気がしたからだ。だが、その考えが大きく変わったのは、この手のソフトウェアを見た時からだった。Google App Engine上でブログを動かす 自分のブログを作ろう...

List

  • 2009/02/18

トラッキングの後のメンテナンスも考慮された時間管理ツール「ManicTime」

コンピュータにインストールしておくだけで使える時間管理アプリケーションは数多く存在する。アクティブになっているアプリケーションを記録し、どのくらいの頻度で利用しているかが分かるものだ。時間測定 + 簡単整理機能 だがそうしたソフトウェアを使う目的は何だろうか。Firefoxが多く使われているな、と感じて終わりだろうか。...

List

  • 2009/02/18

DjangoやPythonを使ったWebシステム開発のお供に「FirePython」

Webシステム開発を行っているとデバッグメッセージを表示したいと思うことは多々ある。画面にメッセージを出しても良いだろうが、常々使うのであればログファイルなどを利用した方が効率的だ(デザインへの影響もあるので)。FirebugとPythonをつないでくれる 開発者には見えてユーザには見えない(見ることもできる)、そんな...

List

  • 2009/02/17

短縮URLサービスBit.ly APIを使ったjQueryプラグイン「bitly」

tinyurlをはじめ、既に多数のプレーヤが出過ぎており混乱さえ覚える短縮URLサービス。その一つがBit.lyだ。Web APIが提供されていたり、ユーザ登録を行ってURLを管理したり、twitterとの連携など多数の機能が揃っている。Webサイトなどはサムネイル表示される そのWeb APIを使えばこのような操作が...

List

  • 2009/02/17

Rails製のURL短縮サービス「RubyURL」

URL短縮サービスも乱立してきてただ短いだけでなく色々な付加機能が提供されるようになっている。URL単位でアクセス解析機能が提供されるものや、Web APIを介して使えるものなど色々だ。RubyURLがシステムをオープンソース化 Webサービスを提供する側としては、tinyurlを使うよりも自前でサービスを提供したく思...

List

  • 2009/02/17

Thunderbirdをベースにしたソーシャルなメーラー「Postbox」

メールはインターネットの黎明期から存在し、未だに廃れない技術だ。長い歴史があるだけに誰でも使い方が分かっており、パソコンはもちろん携帯電話をはじめ様々なデバイスから送信できるようになっている。Thunderbirdをベースにした軽快な動作のメーラー最近はWebメーラーが多々出てきているが、それでもローカルアプリケーショ...

List

  • 2009/02/16

シンプルが可能にする創造性「Flowpaint」

ちょっとした絵を書こうと思っても、OSに標準で入ってくるようなペイントソフトウェアではとても気分が乗るとは思えない。かといって商用のソフトウェアを購入したり、あまりに多機能なフリーウェアなどを使うのは使い方に慣れるまでの時間が必要になる。ごくごくごくシンプルなペイントソフトウェア できることは少なくとも手軽に使えるもの...

List

  • 2009/02/16

Rails用Amazon S3アップロードプラグイン「s3-swf-upload-plugin」

技術者向けプロフィールサービス「達人」では登録ユーザのプロフィール画像をAmazon S3に保存している。これにより実行環境の独自データを極力少なくすることができる。メンテナンスやスケーリングを行う上でとても便利だ。Flashを使ったAmazon S3向けアップローダー そんなAmazon S3はデータの保管場所として...

List

  • 2009/02/16

Adobe AIR製のSQLiteフロントエンド「Lita」

SQLiteはWebシステムに限らず、iPhone、Google Gears、Adobe AIR、Safariなど様々なソフトウェアで利用されている。各種言語向けにライブラリが提供されているだけでなく、手軽に利用できて動作も速いと簡易的に使うには十分な機能があるのが魅力だ。SQLiteを開発に利用しているなら要チェック...

List

  • 2009/02/15

仮想デスクトップ利用中の方へ。さらに気分を入れ替える「SpaceSuit」

Mac OSX用の仮想デスクトップ、Spacesを使うと擬似的にデスクトップを複数用意して作業環境を分けることができる。あまり一つの画面で多数のアプリケーションを立ち上げているとごちゃごちゃしてしまうので、作業環境を分けると分かりやすくなる。説明ダイアログ。使い方はこれだけ。 とは言え、幾つかの不満はある。Mac OS...

List

  • 2009/02/15

Javaで簡単に音声チャット「festivoice」

コンピュータの世界では文字列でのやり取りが多い。とは言え、音声があるとさらに便利だろうと思う場面も多数ある。遠隔地とのミーティング、作業しながらの会話、ちょっとした暇つぶしなどなど。接続している例 そのようなサービスをはじめようと思うと色々大掛かりな準備が必要そうに感じる。だがfestivoiceを見て、考えを改めて欲...

List

  • 2009/02/15

Mongrelを使ったESI実装「Mongrel-ESI」

Railsに限った話ではないが、Webアプリケーションのパフォーマンスにおいてキャッシュを用いることは多々ある。最近ではmemcachedを利用することが多いが、キャッシュしずらいデータもある。それはログイン後のデータなどユーザごとに異なる情報を表示するケースだ。ESIタグの内容を実行して表示する via 「Rails...

List

  • 2009/02/14

Ruby on Rails用IDE「RubyMine」

個人的にはあまりIDE(統合開発環境)は利用しない。Java開発ではEclipseを使わざるを得ないのだが、RailsやPHPといったスクリプト言語の場合はEmacsで十分と考えている。だがコードの自動補完や、開発を補助してくれる機能は便利だ。Ruby on Rails開発用IDE これからRuby on Railsで...

List

  • 2009/02/14

PHPで作るOpenIDプロバイダー「Prairie」

最近ではFacebookやPaypalもOpenIDとして参入するなど、世界全体でOpenIDに対する取り組みが行われている。メールアドレスをはじめとする通知機能がないなど、細かな問題はあるがIDを管理する煩雑さから解放されるのは良いことだ。OpenIDのプロバイダーになりたい方、個人でOpenIDサーバを立てたい方向...

List

  • 2009/02/14

フォルダのファイルリストをフィードで生成「Folder-RSS」

社内向けのシステムを開発している際に、フォルダ内のファイルの変化をトリガーにして何らかのアクションを起こすというのはよくある処理だ。だがそうした処理の際には大抵、OSごとのシステム関数をコールして実装する必要があるなど面倒な問題もあった。GUIはヘルプ さらに調査するフォルダが別なOSだったりすると共有の設定などが面倒...