タグ

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

  • 作業時間を測定&自動レポーティング·timeEdition time tracker MOONGIFT

    プロジェクトをはじめ、通常の業務においても作業時間を測定するのは重要だ。それによってボトルネックを発見したり、当にすべき作業が見えてくるようになる。 シンプルで使いやすいタイムトラッキングツール だがただ蓄積だけしていても面白くないのは確かだ。そこで目に見える形にしてくれるタイムトラッキングソフトウェアを紹介しよう。 今回紹介するオープンソース・ソフトウェアはtimeEdition time tracker、マルチプラットフォームで動作するタイムトラッキングソフトウェアだ。 timeEdition time trackerはWindowsMac OSXで動作するソフトウェアだ。Mac OSXにはウィジェットも提供されている。顧客、プロジェクト、そして作業内容と言った三段階の作業を選ぶことで時間測定を開始する。 設定画面 計測はアイドル時間が長いと勝手に止まってくれたり(お昼時に忘れたと

    作業時間を測定&自動レポーティング·timeEdition time tracker MOONGIFT
  • これは良い!Mac OSX向けの軽量ドローソフトウェア·DrawBerry MOONGIFT

    画像編集のソフトウェアも大事だが、他によく使われる類のソフトウェアとしてドローソフトウェアがある。画像編集のように一度決めてしまったら終わりではなく、ドラッグしたり大きさを変えたりしてイラストを描くことができる。こちらも利用が多いだろう。 使い勝手の良いドローソフトウェア とは言え、優秀なドローソフトウェアというのはそれほど多くない。Mac OSX向けのソフトウェアをお探しならDrawBerryを使おう。 DrawBerryはオープンソースのドローソフトウェアで、Inkscape準拠というのが売りのソフトウェアだ。 DrawBerryはシンプルな画面構成で使い勝手が良い。起動するとドロー画面と複数のパレットが表示される。それぞれツールパレット、操作履歴、レイヤー、ページ情報、そしてオブジェクト情報だ。 日語も含めて画像出力できる ページ情報ではキャンバスのサイズやグリッドサイズを変更でき

    これは良い!Mac OSX向けの軽量ドローソフトウェア·DrawBerry MOONGIFT
  • Django風データベース管理プラグイン·Rails DataBrowser MOONGIFT

    先日、Djangoの勉強会に参加したのだが、特に管理画面の説明に重点を置いていたため、データベースのデータを簡単にメンテナンスできる画面が自動生成される仕組みというのは素晴らしく感じた。 データベースのメンテナンス画面を生成 管理画面の目的はそれだけではないだろうが、データのメンテナンスを容易にしてくれるのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはRails DataBrowser、Ruby on Rails向けのデータベースメンテナンスプラグインだ。 Rails DataBrowserはプラグインやRubyGemsを使ってインストールする。Rails 2.1以降はRubyGemsを使う必要があるようだ。インストールが終われば簡単な設定を行うことで、/databrowserというパスで管理画面に入ることができる。 検索機能もある 管理画面ではモデルが一覧で表示され、

    Django風データベース管理プラグイン·Rails DataBrowser MOONGIFT
  • JSON/XMLデータを簡単に編集する·JSON Editor MOONGIFT

    Ajaxを使う上でよく使われるのがJSONやXML形式だ。最近では特に冗長性がなく、JavaScriptでそのまま使える分、JSONが好まれる傾向にある。しかしコンピュータ上は読みやすくとも、人向けのフォーマットとは言えそうにない。 例えばデバッグの際にJSONフォーマットをチェックする必要があった場合、その解析は非常に面倒だ。そこで使ってみたいのがJSON Editorだ。 JSON EditorはAdobe AIR製のフリーウェアで、JSONやXMLの内容をパースして表示、編集できるソフトウェアだ。 JSON Editorを使うと、出力されたJSONをそのまま貼付けてReadボタンを押せばテーブル形式に並べ替えて表示してくれる。これで階層がどれくらい深いのか、希望した通りにデータが並んでいるのかといった情報が簡単に分かるようになる。 多彩なショートカットキーがある 逆にデータを作成して

    JSON/XMLデータを簡単に編集する·JSON Editor MOONGIFT
  • 永続化対応のオンメモリKey-Valueデータベース·Redis MOONGIFT

    以前に読んだGoogleに関するにも同じような技術に関する記述があった(タブレット辺りだろうか)。Googleで使われている技術Googleだからこそ(圧倒的台数のコンピュータ、ネットワーク、その需要など)できることだが、その論文を元に同様の技術を一般のサービスでも利用できるレベルに落とし込んでくれる人たちがいる。 サーバを起動した所 オンメモリのKey-Valueデータベースと言えばmemcachedが有名だ。だがmemcachedは再起動すればその内容が消えてしまう。逆に常にHDDに書き込めば内容は保持されるが、ディスクアクセスが多くなってしまい利点が活かせなくなる。その中間を担うのがRedisだ。 今回紹介するオープンソース・ソフトウェアはRedis、永続化にも対応したオンメモリKey-Valueデータベースシステムだ。 RedisはKey-Valueのデータベースではあるが、一

    永続化対応のオンメモリKey-Valueデータベース·Redis MOONGIFT
  • Mac OSX向け。さらにリッチなインタフェースを手軽に·BWToolkit MOONGIFT

    Mac OSXの良い所は、買った直後から開発ツールが提供されている点にある。その中にはアプリケーションインタフェースを簡単に作ることが出来るInterface Builderもある。デザインは色々と悩む所なので、ドラッグアンドドロップで簡単にMac OSXらしいインタフェースが組み立てられるのは便利だ。 BWToolkitはInterface Builderプラグイン だが時にはこういうコンポーネントがあればなぁと思うことがあるかも知れない。そんな時に役立つのがBWToolkitだ。 今回紹介するオープンソース・ソフトウェアはBWToolkit、Interface Builder3用プラグインだ。 BWToolkitは多数のコンポーネントを収録しており、かゆい所に手が届くプラグインになっている。フローティングウィンドウ用のコントロールや、タブで切り替わる初期設定ウィンドウをコーディングレス

    Mac OSX向け。さらにリッチなインタフェースを手軽に·BWToolkit MOONGIFT
  • 各種言語に対応したソース整形ソフトウェア·UniversalIndentGUI MOONGIFT

    インデントがあまり深いソースコードは何ともしがたいが、同時にワンライナーにこだわり過ぎるのも問題だ。そのため、多人数で行うプロジェクトや、オープンソース・ソフトウェアのプロジェクトではソースコードのフォーマットが定義されている場合が多い。 うーん、これは読みづらい。問題があっても分かりづらそうだ。 だが慣れるまではインデントの数や改行の入れ方などで間違えてしまうことが多いかもしれない。そうした時に便利なのがソースコードを整形してくれるソフトウェアだ。Webであればサーバサイドのプログラミング言語の他にもCSSHTMLJavaScriptなど多数の技術が関わってくる。そのような時にはUniversalIndentGUIが便利だ。 今回紹介するオープンソース・ソフトウェアはUniversalIndentGUI、多数の言語に対応したソースコードフォーマッターだ。 UniversalInden

    各種言語に対応したソース整形ソフトウェア·UniversalIndentGUI MOONGIFT
  • Mongrelを使ったESI実装·Mongrel-ESI MOONGIFT

    Railsに限った話ではないが、Webアプリケーションのパフォーマンスにおいてキャッシュを用いることは多々ある。最近ではmemcachedを利用することが多いが、キャッシュしずらいデータもある。それはログイン後のデータなどユーザごとに異なる情報を表示するケースだ。 ESIタグの内容を実行して表示する via 「Railsの画面生成を10倍高速化する方法」をESIで実装する [ Gatherup ] ユーザごとに情報が異なる場合、キャッシュを活用するのは難しい。それを解決してくれるのがESIと呼ばれる仕組みだ。 今回紹介するオープンソース・ソフトウェアはMongrel-ESI、Mongrelを使ったESI実装だ。 Mongrel-ESIは通常のキャッシングと異なり、動的なページに対しても有効なキャッシングを提供する。SSIのようにページに特定のタグを埋め込む形でWebサーバの出力を最後に変換

    Mongrelを使ったESI実装·Mongrel-ESI MOONGIFT
  • セキュアなWebコンテンツ配信技術を探求する·Web Sandbox MOONGIFT

    ブログで使われるブログパーツや、マッシュアップ、Webガジェットなど最近では外部のコンテンツを様々な方法で自分のWebサイトに取り込んで表示するようになっている。その際に用いられる技術は幾つかあるが、iframeを使ったものがよく知られている。 安全なWebガジェットに自動変換する iframeは全く関係のないコンテンツを表示するのに便利な仕組みではあるが、その便利さゆえに悪用される可能性も高い。そのような悪用を防止しつつ外部コンテンツとのつながりを楽しめる技術がWeb Sandboxだ。 今回紹介するオープンソース・ソフトウェアはWeb Sandbox、マイクロソフト社の開発したコンテンツ配信ライブラリだ。 Web SandboxはJavaScriptやSilverlightを使ったWebガジェットをセキュアにするためのライブラリだ。ガジェットの内容をサーバサイドで自動的に書き換えて配信

    セキュアなWebコンテンツ配信技術を探求する·Web Sandbox MOONGIFT
    gom68
    gom68 2009/01/30
    Web SandboxはJavaScriptやSilverlightを使ったWebガジェットをセキュアにするためのライブラリ
  • MOONGIFT: » Railsを使ってDB構造を確認する「Rails schema browser plugin」:オープンソースを毎日紹介

    Railsの便利な機能の一つが、DBのマイグレーション機能だろう。RDBMSは便利な反面、プログラム言語と溝があり、扱いが面倒な時があった。そのため、O/Rマッピングのようなツールが作られ、状態のバージョン管理としてマイグレーションがとても便利だった。 開発しているシステムのDB構造が手軽に閲覧できる マイグレーションによってDBの構造や中身をあまり意識せずとも開発が行えるようになったのはとても便利だ。だが、その反面DBのリソースを過剰に使ってしまう、富豪的なシステムになることがある。時にはその構造を見返す時も必要だろう。 今回紹介するオープンソース・ソフトウェアはRails schema browser plugin、DB構造出力ソフトウェアだ。 Rails schema browser pluginはRailsプラグインとしてインストールされるソフトウェアだ。データの表示などは全てWW

    MOONGIFT: » Railsを使ってDB構造を確認する「Rails schema browser plugin」:オープンソースを毎日紹介
  • Mac OSX用Gitリポジトリブラウザ·GitNub MOONGIFT

    Gitを使っている場合、ターミナルで使うのが当たり前になっていてGUIでデータを見たいとは思わなかった。だが、プロジェクトが進むにつれて経過をみたり、複数人でプッシュが混在してくると何を変更したのかといったデータを見たくなる。 Gitリポジトリ専用ビューワー もちろんターミナルからでも見られないことはないが、ビジュアル的な方が分かりやすいのは確かだ。そのような時はGitNubを使ってみよう。 今回紹介するオープンソース・ソフトウェアはGitNub、Mac OSXらしいGitリポジトリブラウザだ。 GitNubはあくまでもリポジトリブラウザであって、リポジトリに対しての操作はできない。コマンドラインとGUIアプリケーションの組み合わせと言うちょっと奇妙なソフトウェアだ。アプリケーションはアプリケーションディレクトリにいれ、nubコマンドはパスの通った場所に配置する。 差分も見やすく表示される

    Mac OSX用Gitリポジトリブラウザ·GitNub MOONGIFT
    gom68
    gom68 2009/01/27
    Gitリポジトリビューワー
  • HDDの整理にどうぞ·Disk Inventory X MOONGIFT

    MacBook AIRをメインマシンとして使っているが、元々74GBくらいということもあってHDDの残り容量が寂しくなってきた。殆ど整理らしい整理をしてこなかったので、余計なものもたくさんあるのだろう。さて、ではそろそろ整理をしよう。 Mac OSXのHDDを整理するならこれ 整理のコツはサイズの大きなファイル、ディレクトリを洗い出すことだ。小さなファイルをコツコツやってもたかが知れている。その時に便利なのがDisk Inventory Xだ。 今回紹介するオープンソース・ソフトウェアはDisk Inventory X、HDD内容の可視化ソフトウェアだ。 個人的にはHDD内容のブロックごとの表示(ツリーマップ)はそれほど便利とは思わない(技術的には面白いが)。なので単純な可視化ソフトウェアでは役に立たないだろう。Disk Inventory Xが便利なのはブロックごとの可視化に加えてディレ

    HDDの整理にどうぞ·Disk Inventory X MOONGIFT
  • iPhone/Gears/Adobe AIRの開発に便利なJavaScript O/Rマッパー·ActiveRecord.js MOONGIFT

    ※ 画面は公式サイトのデモコードより 最近のWebシステム開発ではO/Rマッピングの利用が当たり前になっている。そのため、生のSQLを書く機会が殆どなくなり、開発がスムーズになっている一方、いざ書くとなると非常に面倒に感じるようになっている(もちろんORマッピングではコストがかかってしまう場合はSQLを書く必要もあるだろうが)。 JavaScriptで実現するO/Rマッピング それはSQLiteが使えるiPhone/Gears/Adobe AIRといった今時の開発に対しては特に言える。O/Rマッピングに慣れてしまった体にはSQLite向けのSQLを書くのは非常に辛い。そこで使えるのがActiveRecord.jsだ。 今回紹介するオープンソース・ソフトウェアはActiveRecord.js、JavaScriptで作られたO/Rマッピングソフトウェアだ。 ActiveRecord.jsが対応

    iPhone/Gears/Adobe AIRの開発に便利なJavaScript O/Rマッパー·ActiveRecord.js MOONGIFT
  • どのブラウザでどのCSSハックが使えるか·CSS Selector Shell MOONGIFT

    純粋なCSSだけで各ブラウザ間の表示互換性が保てればベストだが、実際の現場ではそのようなことがないのはよく知られている。そのため、各ブラウザ向けにCSSハックが登場しており、表示の互換性を保つために使われている。 どのハックが有効かチェック だがFirefoxの各バージョン、Google Chromeなど様々なブラウザに対してそれが有効であるか無効であるか知っている人は少ないはずだ。そんなときには使えるハックなのかどうか、CSS Selector Shellを使ってチェックしよう。 今回紹介するオープンソース・ソフトウェアはCSS Selector Shell、CSSテスターだ。 CSS Selector Shellでは二つのテキストエリアが表示されている。左側のテキストエリアには幾つかのCSSが記述されている。Geckoエンジン向けのハックや、IE7用、IE6以前用、WebKit用などの

    どのブラウザでどのCSSハックが使えるか·CSS Selector Shell MOONGIFT
  • チェック必須!GUIインタフェースを作るようにWebインタフェースを作成できる·Sigma Visual Ajax GUI Builder MOONGIFT

    Visual StudioやMS Accessの良い所は画面のデザインが誰でも簡単に作成できることだろう。そのため、整ったデザインにはならないこともあるが、それでも誰でも作成できてしまうというのは大きな利点だ。 ドラッグアンドドロップでWebアプリケーションの画面を設計できる Webの場合はHTMLを色々と修正する分、インタフェースの作成が面倒だった。そう、それは過去の話になるかも知れない。 今回紹介するオープンソース・ソフトウェアはSigma Visual Ajax GUI Builder、GUi並みの操作性でWebインタフェースを作成できるソフトウェアだ。 Sigma Visual Ajax GUI BuilderはWebアプリケーションを容易に開発することができるIDEライクなソフトウェアだ。多数のコンポーネントをドラッグアンドドロップで配置し、キャプションや値、アクションを指定でき

    チェック必須!GUIインタフェースを作るようにWebインタフェースを作成できる·Sigma Visual Ajax GUI Builder MOONGIFT
  • MOONGIFT: » Mac OSXでGitを使った開発を行っているなら「GitX」:オープンソースを毎日紹介

    最近話題になることが多いバージョン管理システムのGit。Subversionのようにサーバを用意する必要もないので、チーム開発はもちろん個人レベルの開発でも十分に役立ってくれる。コミットとプッシュ(サーバへの反映)が別なので、こまめにコミットしたい私のような人にぴったりとも言える。 GitMac OSXフロントエンド コマンドラインでの利用が基ではあるが、GUIフロントエンドがあるとビジュアル的にデータが見られたり、普段は使わない機能を簡単に呼び出せて便利だ。Mac OSXをお使いならGitXも一緒にどうぞ。 GitXはMac OSX向けのGitフロントエンドで、GPLの下に公開されているオープンソース・ソフトウェアだ。 GitXを立ち上げたら、既存のGitリポジトリを指定して開けば良い。コミットのログを見るヒストリーと実際のコミットを行うコミットの二つの機能がある。ヒストリーではブ

    MOONGIFT: » Mac OSXでGitを使った開発を行っているなら「GitX」:オープンソースを毎日紹介
  • RailsとiPhoneを仲良くする·TankEngine MOONGIFT

    iPhoneが不振と言われつつも、一つの筐体だけでここまで広まるのはとても凄いことだ。さらにそれが日だけではなく、世界中で共通の機器が利用されているのだ。特に新しいもの好きの人や技術者の人が多く持っているので、そうした層を対象にしたWebサイトはiPhoneでの閲覧をサポートする方が良さそうだ。 iPhone向けレイアウト もし自分のサービスがRailsで構築しているなら、何もサイトを作り直す必要はない。拡張する形でiPhoneに対応できるようになる。 今回紹介するオープンソース・ソフトウェアはTankEngine、RailsiPhone対応の機能をつけるプラグインだ。 TankEngineをインストールすると、表示形式の一つにiphoneが追加される。format.iphoneとすれば、iPhone(Mobile Safari)でアクセスしてきた時に別テンプレートに分けて表示できるよ

    RailsとiPhoneを仲良くする·TankEngine MOONGIFT
  • MOONGIFT: » 必見!怖くなるくらい優秀なCMS「concrete5」:オープンソースを毎日紹介

    これまで多数のCMSを見てきたが、ここまで完成度が高いと言えるものに出会ったことはなかった…そう言えるくらい凄い。このどきどき感はDekiWikiに触れた時に感じたものに近い。 見たまま編集できるCMS CMSと言えば、ユーザ画面と管理画面に分かれていて、管理画面はモジュールやテーマの設定、各項目の並びを指定するのが通常だ。実際の出力結果はシステム任せで、その点が柔軟性に欠ける点でもあった。 しかしこれは違う。見たまま編集でき、さらに高い柔軟性を維持している。 今回紹介するオープンソース・ソフトウェアはconcrete5、デザイン、管理、コンテンツ作成全てが高度なCMSだ。 相当個人的な感情が入ってしまっているのは、同じようなシステムを構築する予定があったからだ。だがconcrete5は完成度も高く、多少の改造さえ施せば十分な気がする。やはり下手に開発コストをかけるよりもオープンソースで探

    MOONGIFT: » 必見!怖くなるくらい優秀なCMS「concrete5」:オープンソースを毎日紹介
  • MOONGIFT: » どこでもできるRails開発「Ruby on Rails Portable」:オープンソースを毎日紹介

    開発環境というのは構築するのが意外と面倒なことが多い。例えばEclipseにしても、プラグインをインストールしないといつもの使い勝手が出なかったり、PHPでも特殊なライブラリを別途インストールする必要があったりする。それはRuby on Railsでも同様だ。 解凍時の構成 そんな手間のかかる作業を軽減してくれるかも知れない、そんなソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはRuby on Rails Portable、ポータブルなRuby on Rails開発環境だ。 Ruby on Rails PortableはRubyRailsといった開発環境と、Sciteというテキストエディタがポータブルになって提供されている。USBメモリに入れて持ち歩くのはもちろん、このままオンラインのストレージにアップロードしていつでも簡単に構築できる開発環境として使うこともできそうだ

    MOONGIFT: » どこでもできるRails開発「Ruby on Rails Portable」:オープンソースを毎日紹介
  • MOONGIFT: » ブログとしても使えるWikiエンジン「Wikepage」:オープンソースを毎日紹介

    個人的にブログとWikiは補完関係にあると考えている。個々人が時系列に沿って書き連ねていくのがブログであり、それをまとめてナレッジ化したものがWikiになる。時間とともに情報が陳腐化するブログに比べて即効性はないが、ナレッジとしてはWikiの方が意味がでてくる。 データベースいらずのWikiエンジン そう考えると二つを同時に提供するこのソフトウェアは意味が大きいかも知れない。 今回紹介するオープンソース・ソフトウェアはWikepage、ブログモードを備えたWikiエンジンだ。 Wikepageは基的にはWikiエンジンだ。コンテンツ部分とメニュー部分が同時に編集できるという変則的な形をとっている。通常は誰でも編集できるが、パスワードを知っている人のみ編集できるようにするモードもある。 編集画面 データベースは利用しておらず、テキストファイルだけで動作している。そのためPHPさえ動くレンタ

    MOONGIFT: » ブログとしても使えるWikiエンジン「Wikepage」:オープンソースを毎日紹介