タグ

ブックマーク / www.moongift.jp (142)

  • ソースコードの検索エンジン·gonzui MOONGIFT

    gonzuiRuby製のオープンソース・ソフトウェア。開発の生産性を向上させる上で、既存のソースコードを利用するのは有効だ。そこには既にテストされたコードがあり、一から作るのに比べてコストが低い。どんどん再利用していくべきだろう。 ソースコード専門の検索エンジン しかしどこにコードがあるか分からないという問題がある。個々人でソースコードのリポジトリをGrepで検索するなんてのはナンセンスだ。もっとスマートに解決しよう。それを可能にするのがgonzuiだ。 gonzuiはソースコードを解析し、Webベースで検索できる所まで一手に提供するソフトウェアだ。ソースコードの圧縮ファイルを指定したり、フォルダを指定して取り込むことができる。aptから取り込んだり、CVS/Subversion/Gitから取り込むこともできる。 インデックスサマリー そしてサーバを実行すればWebブラウザから検索ができ

  • MOONGIFT : PHPのコーディングチェックに「Spike PHPCheckstyle」 オープンソース・ソフトウェア/フリーウェアを毎日紹介

    Spike PHPCheckstyleを使えばコーディング規約に沿っていないコードをすぐに発見できる。 Spike PHPCheckstyleはPHP製のオープンソース・ソフトウェア。ある程度の人数で開発を行う場合、コーディング規約が必要になる。そうしないと見やすい、または見づらいコードが増え、品質もばらつきが出る。品質の悪いコードはバグを生みやすい。 コードの品質チェックに ドキュメントで規約を作成し、それを守るようにというのは簡単だ。だがどうしたって規約に外れるコードは生まれてしまう。そこで使うのが規約に沿って書かれているかチェックするツール、Spike PHPCheckstyleだ。 Spike PHPCheckstyleはPHPのコードをチェックし、規約に沿って書かれているか確認してくれる。結果はHTMLファイルでレポートしてくれる。規約外の箇所があると、一覧にしてくれるので問題の

    MOONGIFT : PHPのコーディングチェックに「Spike PHPCheckstyle」 オープンソース・ソフトウェア/フリーウェアを毎日紹介
  • Webベースの要望管理システム·Tosca MOONGIFT

    MOONGIFTはこう見る 概要:ToscaはWebベースで利用者からの要望をまとめ、管理するためのソフトウェア。 社内向けの開発等を行っていると日常的に改善依頼は発生する。そうした時にToscaのような管理システムがないと要望は聞いてもらえそうな人(押しの弱い人)の所に集中しがちだ。しかしプライオリティも定めずただ対応を繰り返すのは非効率的であるし、時に改善同士がバッティングしてしまう事もある。 課題管理システムはシステムの適切な運用、改善を行う上で大事なソフトウェアだ。もしそのようなシステムがないのであればぜひ導入を検討してほしい。 ToscaはRuby on Rails製のオープンソース・ソフトウェア。システムやサービスに対する要望は数多い。そうした要望を個々に対応していたのでは適切な状況管理もできず、コストだけがかかってしまう。管理する仕組みが必要だ。 要望一覧 要望はカテゴリ、ク

  • Windows用のフォルダ同期ツール·SyncSharp MOONGIFT

    SyncSharpはWindows用のオープンソース・ソフトウェア。複数のPC間でデータを同期したいと言った時に便利なのがDropboxだ。だがインターネット上にファイルをアップロードしてしまうことにセキュリティ的な懸念を感じる人は決して少なくない。 少なくとも企業では導入が難しいかもしれない。だがローカル同士の同期であれば問題にはならないはずだ。そこで使えるのがSyncSharpになる。指定したフォルダ間を同期してくれるシンプルなソフトウェアだ。 SyncSharpはソースフォルダとターゲットフォルダを指定するだけのシンプルなソフトウェアで、ソースフォルダのファイルを真として、更新したファイルをターゲットフォルダにコピーする。また二つのフォルダ間の同期も可能だ。例えばターゲットフォルダはUSBメモリなどが考えられるだろう。 設定画面 設定は複数指定できるので、複数のフォルダを同期設定する

    Windows用のフォルダ同期ツール·SyncSharp MOONGIFT
  • 簡単に使えるフローチャート作成ソフトウェア·Diagram Designer MOONGIFT

    Diagram DesignerはWindows用のフリーウェア。フローチャートやUML、地図などドロー系ソフトウェアの利用範囲は多い。それだけに誰でも使えると便利なのだが、フリーで使えるものは多くない。有料であればMS Visioが有名だろう。 高機能なドローソフトウェア だがあれだけの高価なソフトウェアを必要な人全員に購入するのはなかなか難しい。簡易的なドローで十分というのであればDiagram Designerを使ってみると良いだろう。ステンシルも数多い、フリーで使えるドローソフトウェアだ。 Diagram Designerはフローチャートが基になっているようで、オブジェクトやラインが多数登録されている。フォントを変えれば日語の表示にも対応している。さらにUML、Windowsのモックアップ、地図、電気図といったステンシルが登録されている。 画像出力に対応 使い方はステンシルから

    簡単に使えるフローチャート作成ソフトウェア·Diagram Designer MOONGIFT
  • Google製。クラウド上の社内教育管理·CloudCourse MOONGIFT

    CloudCourseはPython製/Google App Engine用のオープンソース・ソフトウェア。最近は社内教育にあまり力を入れない傾向がある。中途入社で即戦力、個々人で勉強などが盛んで、その結果として社内のナレッジ共有がおろそかになっている。 オンラインで教育管理 セキュリティ管理など、システム面で対応するよりも社内教育を率先すべき事項はたくさんある。そのためのシステムとしてGooglerが開発したのがCloudCourseだ。 CloudCourseは個々人が自由に社内向けセミナーを追加できるシステムで、セミナー以下にセッションがついて管理される。スピーカーを依頼したり、セッションに申し込んだりするのもオンライン上だ。システムはDjangoを使っており、管理画面はまさにDjangoのそれになっている。 管理画面 おそらくGoogle自体でも毎日多数のセッションが行われているの

    Google製。クラウド上の社内教育管理·CloudCourse MOONGIFT
  • Android用RPG作成ツール·IRM Project MOONGIFT

    IRM ProjectはWindows用/Android用のフリーウェア。海外のRGPは分からないが、和製RPGというと基はマップ上を歩き回り、敵と出会い、ターン制の戦いを経て経験値やゴールドが手に入るという仕組みだ。このシステムはドラゴンクエスト当時に確立され、今も大きくは変わっていない。 キャラクター設定 システムの根が変わっていないのであれば、素材やアイディア次第で誰でもゲームが作れるのかもしれない。その観点で作られたのが名作RPGツクールであり、Android用に開発を進めているのがIRM Projectになる。 IRM ProjectはWindows用の作成ツールを使ってRPGを作成していく。キャラクター、敵、魔法、アイテム、マップなど細かく定義できる。作り込めば非常に高度なRPGが作成できそうだ。見た目はファミコン時代のファイナルファンタジー風に横向きで戦う形式になっている

    Android用RPG作成ツール·IRM Project MOONGIFT
  • デザインのサイズ合わせのお供に·Pixus MOONGIFT

    PixusはAdobe AIR製のオープンソース・ソフトウェア。Photoshopを使ってWebサイトやアプリケーションのデザインを行っている時、きちんと適切なサイズに収まるかスケールを合わせたい時がある。キャンバスのサイズを合わせておく手もあるが、そうするとちまちましたデザインになってしまうだろう。 デザインの確認に さらに今はPC向けのみならず、iPhoneiPad、PSPなど筐体の種類も増えており表示画面サイズも個々に異なるようになっている。各筐体で適切に表示されるデザインを作成するために使ってみたいのがPixusだ。 PixusはAdobe AIR製のソフトウェアで、起動すると枠が表示される。サイズは1024×768、800×600などのPC向けの他、320×480のiPhone向け(水平表示板もある)、PSPサイズもある。さらにIE、Safari、ChromeiPhoneなど

    デザインのサイズ合わせのお供に·Pixus MOONGIFT
  • Google ChromeでもFirebug·Firebug Lite for Google Chrome MOONGIFT

    FirebugはGoogle Chrome向けの機能拡張。FirefoxをWeb開発者の心をつかんで放さないのは、Firefoxアドオンによる所が大きいと思う。そしてその代表例としてFirebugがある。これがあるからFirefoxを切り離せないと考える人は多いのではないだろうか。 Google ChromeにもFirebugが! そしてGoogle Chromeも機能拡張を備えており、コミュニティベースで様々なソフトウェアが開発されている。そしてついに登場したのがFirebug Lite for Google Chromeだ。ネーミングがなんではあるが、あのFirefox向けアドオンであるFirebugと同等の機能が提供されている。 コンソール機能を使ってJavaScriptを操作したり、CSSを修正したりすることが出来る。もちろんその修正はリアルタイムに反映される。これはGoogle

    Google ChromeでもFirebug·Firebug Lite for Google Chrome MOONGIFT
  • Googleマップ用のクラスタ表示ライブラリ·Fluster MOONGIFT

    FlusterはJavaScript製のオープンソース・ソフトウェア。データを表示する際には、ただ細かくするだけでは全体像がつかみづらい。時には幾つかのデータをまとめてグルーピングすることで表示をすっきりとさせ、全体の雰囲気をつかむ方が良い場合もある。 全体像を把握するのに使える Googleマップでも遠い地図の場合とズームインした場合の表示で表示項目を切り替えている。そうすることで細かすぎて分かりづらいということがなくなり、必要に応じてズームが使えるようになる。そしてGoogleマップ上で同様の仕組みをデータ表示に使えるのがFlusterだ。 FlusterはGoogleマップ上にクラスタリングされたデータ表示を行うライブラリで、周囲にあるデータをまとめつつ数字化する。デモはランダムな数字を配置しており、ズームするとグルーピングされていた数字が分割していく。 最終的にはマーカーに 最終的

    Googleマップ用のクラスタ表示ライブラリ·Fluster MOONGIFT
  • ネットカフェでも使える?どこでもTor·Portable Tor MOONGIFT

    Portable TorはWindows用のオープンソース・ソフトウェア。Torはインターネット通信の匿名化(秘匿化ではなく)を行う技術であり、元々は米海軍によって開発が進められていた技術だ。都度接続するごとにIPアドレスが変わるなど、匿名でアクセスしたい時に便利な技術だ。 メインウィンドウ IPアドレスが分かると、そこから芋づる式に個人情報を掴むこともできる(よっぽどのことがない限りプロバイダも公開しないが)。そんな事態を常に危惧する方は、いつでも使えるPortable Torを使ってみると良いだろう。 Portable Torは名前の通り、ポータブルに使えるTorだ。Windows用のソフトウェアで、ダウンロードした後、PortableTorを実行すればすぐに使える。開始した後、Torネットワークに接続するまではしばらく待たされるが、開始したらインターネットプロキシとして設定すれば準備

    ネットカフェでも使える?どこでもTor·Portable Tor MOONGIFT
  • Webベースの請求書管理·MyClientBase MOONGIFT

    MyClientBaseはPHP製のオープンソース・ソフトウェア。請求書を作る作業というのは意外と面倒くさい。システム開発会社の場合、得てして請求書の枚数が少ないため自動システム化がされてない場合も多い(他社のシステムを作っていながらも)。 請求書作成画面 そのような小さなシステム開発会社でも請求書をシステム化したいならばオープンソースを活用してみるのが良さそうだ。MyClientBaseはPHP+MySQLで作られた請求書発行システムであり、PHPを得意としているならばカスタマイズだって考えられそうだ。 MyClientBaseはクライアントを登録し、その中に請求書データを追加していく。海外製とあって金額には小数点以下が含まれてしまうが(設定で消せなかった)、その点はカスタマイズで対応できるだろう。税金は設定で対応できる。 テンプレートエディタ PDFHTMLで請求書を出力できるが筆者

    Webベースの請求書管理·MyClientBase MOONGIFT
  • アジャイル開発に特化したプロジェクト管理·TeamTrick MOONGIFT

    TeamTrickはRuby on Rails製のオープンソース・ソフトウェア。プロジェクト管理はただ多機能であれば良いという訳ではない。多機能すぎるとかえって余計な手間が増え、非効率的になる場合もある。プロジェクトの形態、規模に合わせたものを選定するのが重要だ。 スクラム開発に特化したプロジェクト管理 ここ最近アジャイルな開発形態をとるプロジェクトも増えてきた。そんな時に使えるのがTeamTrickだ。Ruby on Rails、Webベースで動作するプロジェクト管理で、特にスクラム型の開発に特化しているのが特徴だ。 主な機能はユーザと権限の管理、スプリントの登録、バックログの登録となっている。筆者環境ではエラーが出てしまったため、確認できていない部分があるがプロジェクトの進捗をバーンダウンで見られる機能もある。他にもストーリーを登録し、そのステータスを管理することも可能だ。 バーンダウ

    アジャイル開発に特化したプロジェクト管理·TeamTrick MOONGIFT
  • 複数バージョンのFirefoxを一括インストール·Mozilla Firefox Collection MOONGIFT

    Mozilla Firefox CollectionはWindows用のフリーウェア。Webサイトを開発する際にはどのバージョンのブラウザからサポートするかが工数に影響を与える。ブラウザは進化するに従ってレンダリング結果やJavaScriptの動作が異なったりするので、多くのブラウザをサポートする場合はテストの工数が増えていく。 4つのFirefoxがインストールされる IEでは複数のバージョンをインストールして確認するソフトウェアがあるが、Firefoxでは見かけなかった。だがMozilla Firefox Collectionはまさにそのためのソフトウェアになる。Firefox2〜3.6までの歴代Firefoxでのシステム確認作業が出来るようになる。 インストールされるのは2、3.0、3.5、3.6の4つのFirefoxになる。さらにFirebugやWeb DeveloperといったW

    複数バージョンのFirefoxを一括インストール·Mozilla Firefox Collection MOONGIFT
  • マインドマッピング的にデータを視覚化する·Visual Understanding Environment MOONGIFT

    Visual Understanding EnvironmentはWindows/Mac OSX/Linux向けのオープンソース・ソフトウェア。プロジェクトを企画する際、頭の中で考えていることをまとめる時には、それに特化したツールを使うとうまくいく。例えばマインドマッピングだ。 情報整理、視覚化に だが必ずしもノードがつながっているとは限らない。それ以外にも可視化したい情報はたくさんある。地図や写真に付加情報をつけたいなんてニーズもあるかも知れない。そんなあらゆるデータを視覚化、まとめあげるツールがVisual Understanding Environmentだ。 Visual Understanding Environmentはいわゆるマインドマッピングではない。ノードを配置して、線でつなぐこともできるというだけだ。ノードは写真やファイル、リンク、メモをつけることができる。キーワードを

    マインドマッピング的にデータを視覚化する·Visual Understanding Environment MOONGIFT
  • MySQLのデータベースで差分を取る·Mysql Database Structure Compare MOONGIFT

    Mysql Database Structure CompareはRubyWindows/Linux向けのオープンソース・ソフトウェア。データベースを使ったWebシステム開発が当たり前になりつつある。だがデータベースの構造におけるバージョン管理は煩雑なケースが多い。 RubyだがGUIアプリケーション 特に運用時におけるスキーマ変更を適切に行っていないばかりに余計なエラーを起こすようなケースもある。そこで使ってみたいのがMysql Database Structure Compareだ。Mysql Database Structure Compareは二つのデータベースを比べてその差分を抽出するソフトウェアだ。 比較元、先ともにホスト、ユーザ名とパスワード、データベース名、ポート番号を指定できるようになっている。一つがローカル、一人はリモートであっても利用できる。比べた結果はSQLとして

    MySQLのデータベースで差分を取る·Mysql Database Structure Compare MOONGIFT
  • SkyDriveをエクスプローラにマウントする·SkyDrive Explorer MOONGIFT

    SkyDrive ExplorerはWindows向けのフリーウェア。マイクロソフトが提供するオンラインストレージサービスがSkyDriveだ。あまり有名ではないが25GBを無料で使えるとあって、バックアップや友人とのファイル交換に便利なサービスだ。 SkyDriveをネットワークドライブとして活用する とは言え容量は大きくとも使い勝手が悪ければ駄目だ。Webブラウザを使って都度ファイルをアップロードしていては面倒だ。そこで使ってみたいのがSkyDrive Explorerだ。SkyDrive Explorerを使えばネットワークドライブのようにSkyDriveが扱えるようになる。 SkyDrive Explorerはエクスプローラに外部ドライブとしてSkyDriveをマウントする。My Document/Public/Favorites/Shared favorites/Pubといったフ

    SkyDriveをエクスプローラにマウントする·SkyDrive Explorer MOONGIFT
  • Google Chrome用Tombloo互換拡張·Taberareloo MOONGIFT

    TaberarelooはGoogle Chrome向けのオープンソース・ソフトウェア。Webブラウザで色々なサイトを閲覧していて、メモしたりブックマークしたいと思う時がある。この時、多少なりとも面倒な手順や数ステップが必要では折角のチャンスを逃してしまう。 Google Chrome用Tombloo ワンクリックで各サービスにポストする所までたどり着けなければいけない。そのためのソフトウェアとしてTomblooが知られているが、こちらはFirefoxアドオンだ。対してTaberarelooはGoogle Chrome上で動作するスクラッピングソフトウェアだ。 現状ではリンクポストのみ対応となっている。対応サービスはTumblr/Delicious/はてなブックマーク/Livedoorクリップ/Yahoo!ブックマーク/FriendFeed/Twitter/Googleブックマーク/Inst

    Google Chrome用Tombloo互換拡張·Taberareloo MOONGIFT
  • Google Chrome用Twitterクライアント·Metrist MOONGIFT

    MetristはGoogle Chrome向けのオープンソース・ソフトウェア。昨今、Webブラウザはほぼ常時起動されている。同様に常時起動されているものとしてTwitterクライアントがある。それならば二つを一つにしてしまえば意外と便利(?)かも知れない。 アドレスバーの横にアイコンが表示される そんな理由(ではないと思うが)で作られたのがMetristだ。Google Chrome向けのTwitterクライアントで類似ソフトウェアが多い中、使い勝手では一番良いのではないかと思われる。決して多機能ではないが必要十分な機能を提供している。 指定時間(デフォルトでは5分)でタイムラインを更新し、その未読数をアイコンの脇に表示する。アドレスバー横のアイコンをクリックすればタイムラインが表示される。発言はRetweet/Replayが可能だ。さらに一番下にはつぶやきを入力する欄が表示される。 設定

    Google Chrome用Twitterクライアント·Metrist MOONGIFT
  • Google Waveの通知を行うWindowsアプリ·Google Wave Desktop Notifier MOONGIFT

    Google Wave Desktop NotifierはWindows向けのオープンソース・ソフトウェア。Google Waveは大きな期待感、可能性をもって開発されているが実際のところ利用者があまり多くない(一般公開されていない)現状ではなかなか利用法が見いだせずにいる。 通知が出る 特に大きな問題として、自分宛のメッセージ(Wave)が追加されたことを感知する手段がないということがある。メールほど一般化されていないために新しいデータの受信が感知できる手段がなければ、常時開いておくしかない。しかしWaveはメモリをうのでメッセージがこないと閉じられてしまい、次第にメッセージがきても気づかれなくなる。そこで使いたいのがGoogle Wave Desktop Notifierだ。 Google Wave Desktop NotifierはWindows向けのGoogle Wave通知ソフ

    Google Waveの通知を行うWindowsアプリ·Google Wave Desktop Notifier MOONGIFT