タグ

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

  • Adobe AIR製のSQLite管理·The SQLite Sorcerer MOONGIFT

    The SQLite SorcererはAdobe AIR製のフリーウェア。SQLiteを使えばデータベースを用意する手間もなくすぐにデータ管理がはじめられる。SQLもきちんとサポートしているのでデータが大量になったら格的なデータベースに移行することも容易だ。 Adobe AIRでSQLiteを管理 そんなSQLiteを管理するツールは多々あるが、ローカルにあるファイルを管理したければAdobe AIRで作られたThe SQLite Sorcererが面白いそうだ。一通りのデータ操作に加え、トリガーなどもThe SQLite Sorcerer上で作成できるようになっている。 The SQLite Sorcererはテーブルの作成、フィールドの追加/編集、データのメンテナンスまでこなすことができる。さらにビューを作ったり、トリガーの作成も可能だ。暗号化にも対応し、解析を行う機能もある。ほと

    Adobe AIR製のSQLite管理·The SQLite Sorcerer MOONGIFT
  • 番組ナビゲータクローン·タイニー番組ナビゲータ MOONGIFT

    タイニー番組ナビゲータ(別名鯛ナビ)はJava製のフリーウェア。東芝のRDシリーズで知られるHDDレコーダと連携し、予約を簡単に行う番組ナビゲータと言うソフトウェアがある。RDシリーズを使っている人であれば一度は聞いたことがあるというくらい有名だがWindows向けというのが問題だった。 新聞風表示 Mac OSX/Linuxユーザは何を使えばいいだろう。また別なHDDレコーダに乗り換えた時や、対応するチャンネルが増えた時にはどうするか。その問題を解決するのが番組ナビゲータクローンとして作られているタイニー番組ナビゲータだ。 タイニー番組ナビゲータはJava製のソフトウェアであり、Windows/Mac OSX/Linuxとマルチプラットフォームで動作する。RDシリーズやDIGAシリーズが利用できる。ジャンルやキーワードによる一覧表示や日付ごとの新聞風表示に対応している。 リスト表示 さら

    番組ナビゲータクローン·タイニー番組ナビゲータ MOONGIFT
  • Last.fmのiPhoneクライアント·Last.fm iPhone MOONGIFT

    Last.fm iPhoneiPhone向けのフリーウェア(ソースコードは公開されている)。日では有料化が発表されているのでWebからは聴けなくなっているが、Last.fmが提供するiPhoneアプリからであればストリーミングが楽しめるようになっている。 iPhoneからLast.fmを楽しむ(こちらは無料で公開されているiPhoneアプリより) そんなLast.fmのiPhoneアプリはソースコードが公開されている。自分独自の作り込みもできるかも知れないし、Last.fmと連携したiPhoneアプリを開発する際にもきっと役立つことだろう。参考になる点は色々とあるはずだ。 アーティストを検索したり、タグやユーザを指定してストリーミングを聴くことができる。曲にはお馴染みのレーティングが可能で、気に入った曲であればプレイリストに追加したりiTunesで購入することもできるようになっている。

    Last.fmのiPhoneクライアント·Last.fm iPhone MOONGIFT
  • マルチタッチをもっと活用する·BetterTouchTool MOONGIFT

    BetterTouchToolはMac OSX用のフリーウェア。MacBook AIRから導入が進んでいるマルチタッチシステム。指2によるタップで右クリック、ピンチ操作など今までは考えられなかったタッチパッド操作ができる。一度慣れると手放せなくなるはずだ。 アクション設定 そんなマルチタッチ操作だがデフォルトではAppleの用意した操作だけができる。もっと柔軟にマルチタッチを活用したい人はBetterTouchToolを使ってみよう。BetterTouchToolではマルチタッチの操作に応じたアクションを細かく定義できるソフトウェアだ。 BetterTouchToolではタッチパッドの他、Magick Mouseの制御にも利用できる。1指によるタップだけでも右上、左上、中央部のクリックによってアクションを変えられる。指も1〜5まで設定が可能で、タップの他に上下左右に動かした時のアクシ

    マルチタッチをもっと活用する·BetterTouchTool MOONGIFT
  • マルチプラットフォームで動作するSQLite管理·SpatiaLite MOONGIFT

    SpatiaLiteはWindows/Linux/Mac OSX向けのオープンソース・ソフトウェア。MySQLやPostgreSQLのようなデータベースを用意するまでもないが、データの管理にデータベースがあると便利だと感じるようなシステムにおいてSQLiteはとても便利な存在だ。 SQLiteの管理にどうぞ ファイル一つで利用できるし、それでいてSQLが使えるので後々格的なデータベースに移行するのも容易になる。そんなSQLiteをCUIまたはGUIで管理できるソフトウェアがSpatiaLiteだ。開発者の手元にあると便利なソフトウェアになりそうだ。 新しいデータベースを作るのはもちろん、既存のファイルを開くこともできる。テーブルの一覧、データの追加/編集も簡単だ。テーブルの追加やカラムの追加や削除、トリガーやビューの作成と言った操作はSQLのテンプレートが表示されるようになっており、それ

    マルチプラットフォームで動作するSQLite管理·SpatiaLite MOONGIFT
  • FirefoxでiPhoneアプリのプロトタイプを作成する·iPhonePrototype MOONGIFT

    iPhonePrototypeはオープンソース・ソフトウェアのFirefoxアドオン。iPhoneが日でも200万台近く出荷されているという話もあってか、徐々にビジネス面での話も聞くようになってきた。iPhoneと言えばネイティブアプリが面白いだろう。そして実際に開発を行う際には何らかのモックアップが必要になる。 iPhonePrototypeはまさにそのためのソフトウェアだ。この手のタイプとしてはローカルOSネイティブで動くもの、Webサービス上で行うものが多かったがiPhonePrototypeはちょっと変わっている。その動作プラットフォームにFirefoxを選んでいるのだ。 Firefoxと言えばある意味iPhone(WebKit)のライバルとも言えるソフトウェアだ。そんなFirefoxでありながらもiPhonePrototypeはきちんと動作する。独立したウィンドウが開くので、F

    FirefoxでiPhoneアプリのプロトタイプを作成する·iPhonePrototype MOONGIFT
  • Gitを使ったチケット管理·TicGit MOONGIFT

    TicGitRuby製のオープンソース・ソフトウェア。Gitはここ最近利用されることが多くなったバージョン管理システムだ。個人のプロジェクトから複数の拠点を使う大規模なものまで対応ができ、とても便利なシステムになっている。小規模からはじめられるので、開発分野に限らず導入ができるだろう。 チケット一覧 そんなGitを使った開発に取り込めるチケット管理システムがTicGitだ。開発したコードだけでなく、開発に必要なドキュメントをバージョン管理に入れてしまうケースもある。さらに加えてチケット管理まで入れてしまえばデータの一元管理が容易になるはずだ。 TicGitはコンソールベースで動作する。新しいチケットを作成したら、一覧で見たり、チケットにタグを付けることができる。さらにコメントを追加して意見を交換したり、コーディングをしてチケットを終了させることもできる。チケット管理のためにWebベースの

    Gitを使ったチケット管理·TicGit MOONGIFT
  • Twitter向けにも使えるCocoaアプリケーション向けRESTライブラリ·CocoaREST MOONGIFT

    CocoaRESTはMac OSX向けのフリーウェア(ソースコードは公開されている。ライセンスは独自)。ここ数年のWeb APIの主流と言えばRESTfulだろう。SOAPなどを介した面倒な仕組みを使わず、HTTPメソッドでCRUDを表現できる。シンプルにシステムを連結できる便利な仕組みだ。 サンプルアプリケーションのTwitterクライアント そんなRESTfulを使えば多彩なWebサービスと連結できるようになる。そのためにも各言語向けにライブラリが提供されていると便利だ。Cocoaアプリケーション向けにはCocoaRESTが便利に使えそうだ。Twitterを含めてRESTful向けにアプリケーションが構築できるようになる。 CocoaRESTはCocoaアプリケーション向けのRESTfulライブラリだが、サンプルアプリケーションとしてTwitterのデータ表示を行うものが提供されている

    Twitter向けにも使えるCocoaアプリケーション向けRESTライブラリ·CocoaREST MOONGIFT
  • 画面共有.appに対応したプラグインを開発する·Screensharing Plugin MOONGIFT

    Screensharing PluginはMac OSX向けのフリーウェア(ソースコードは公開されている)。この手があったのは知らなかった。SIMBLMac OSXユーザにとってはよく知られたハックツールだ。Snow Leopardになって使えなくなるという話もあったが、既に対応版がリリースされている。一般的にはSafariの拡張を行うときに利用されるツールだ。 画面共有にもプラグインを この仕組み自体は他のアプリケーションでも利用できる。その一つの例として紹介したいのがScreensharing Pluginだ。Mac OSX標準のVNCクライアント、画面共有.appに対応したプラグインソフトウェアだ。Safari以外でも活用できるとなると、色々な場面で使えそうだ。 使い方は簡単で、他のSIMBL対応のソフトウェアと同じくプラグインフォルダに入れるだけだ。後は他のMac OSXに接続し

    画面共有.appに対応したプラグインを開発する·Screensharing Plugin MOONGIFT
  • 実際の操作を真似しながらiPhoneのテストを行う·UISpec MOONGIFT

    UISpecはiPhone向けのオープンソース・ソフトウェア。開発したシステムにテストは付き物だ。今は開発者向けにテストフレームワークが各種揃っており、テストを自動化するのもそれほど難しいことではない。そう、ユニットテストについてはとても楽になったのではないだろうか。もう一つは実際の操作を伴うテストについてだ。 iPhoneの動作テストに これがなかなか難しい。実際の操作を行うにはエミュレータや実機が必要になる。iPhoneの実機テストなんて相当大変そうなイメージがあるだろう。だがUISpecを使えばその負荷が軽減できそうだ。UISpecはRSpecにインスパイアされて開発されたソフトウェアで、iPhoneエミュレータを実際に操作してテストを行うことができる。 デモがあるので試してみると分かりやすい。まるで人が操作しているかのようにスライドしたり、ボタンを押したりする。入力ももちろん可能だ

    実際の操作を真似しながらiPhoneのテストを行う·UISpec MOONGIFT
  • iPhoneシミュレータで動作するアプリを他の開発者にも渡す·iPhoneSimulatorExchange MOONGIFT

    iPhoneSimulatorExchangeはMac OSX向けのフリーウェア。iPhoneSimulatorExchangeはちょっと説明の難しいアプリケーションだ。iPhoneアプリを誰かに試してもらおうと思った時、一つはAppStoreに登録して、キャンペーンコードを通じてiPhoneにインストールしてもらうという方法がある。だがこれは審査を通過するまでのステップが必要だ。またad hocを使って行う方法もあるが、若干手間がかかるのは否めない。 iPhoneエミュレータに入っているアプリケーションをインストーラーに コンセプト的に作ったアプリケーションを試してもらうためだけに、ソースコードごと渡してMac OSXでコンパイルしてもらうのはどうだろう。だがこれは相当に面倒だし、ソースコードを公開するのを控えたいこともあるだろう。そこで使えるのがiPhoneSimulatorExcha

    iPhoneシミュレータで動作するアプリを他の開発者にも渡す·iPhoneSimulatorExchange MOONGIFT
  • Mac OSXのファイル変化をロギングする·FSLogger MOONGIFT

    Mac OSXにはSpotlightと言うローカル検索エンジンが組み込まれている。OSに統合されているので違和感なく使えるのが魅力で、かつ概ね満足いく結果が返ってくる。ランチャー代わりに使っているという人も多いのではないだろうか。 ファイルの変化をロギングする そんなSpotlightのメカニズムを利用して開発されたのがFSLoggerだ。 今回紹介するオープンソース・ソフトウェアはFSLogger、ファイル変化のロギングを行うソフトウェアだ。 FSLoggerはターミナル上で動作するソフトウェアだ。実行には管理者権限が必要になる。起動したら後は放置しておくだけで良い。ロギングが開始され、何かファイルの変化がある度に列挙されていくはずだ。 ファイルはただ作成されるだけではなく、テンポラリのファイルを作ってから移動するものもある。そのような変化を見ていく時に便利だろう。ローカルアプリケーショ

    Mac OSXのファイル変化をロギングする·FSLogger MOONGIFT
  • JavaScriptでCocoaアプリケーションを操作する·JSTalk MOONGIFT

    Mac OSXでちょっとしたアプリケーションの自動操作を行う際に使われるのがAppleスクリプトだ。だが、その自動操作のために新しい言語を習得しようと思うのはなかなかしんどく感じてしまう。使い慣れた言語でささっと書けるのが便利だ。 JavaScriptCocoaアプリケーションを操作する CUIであれば幾らでも方法がありそうだが、Cocoaアプリケーションとなると手段が限られそうだ。JavaScriptが好きな方であればJSTalkが良い選択肢になりそうだ。 今回紹介するオープンソース・ソフトウェアはJSTalk、JavaScriptで動作するAppleスクリプトライクなソフトウェアだ。 JSTalkはAppleスクリプトライクな操作をJavaScriptで行えるようにするソフトウェアだ。JSCocoaを使っており、Cocoaアプリケーションの操作を可能にしている。JavaScritpオ

    JavaScriptでCocoaアプリケーションを操作する·JSTalk MOONGIFT
  • Mac OSX用仮想オーディオデバイス·Soundflower MOONGIFT

    ストリーミングの音源をそのまま録音するには何が便利だろう。専用のソフトウェアもあるが、最も単純な方法としては流れている音をそのままバイパスしてコンピュータ上に取り込んでしまうことだ。 サウンドの入出力デバイスにSoundflowerが追加される そのためには出力先になる仮想オーディオデバイスが必要になる。Mac OSXではSoundflowerが使えそうだ。 今回紹介するオープンソース・ソフトウェアはSoundflower、仮想オーディオデバイスだ。 Soundflowerは入力、出力ともに対応した仮想オーディオデバイスだ。インストールするとシステム環境設定にSoundflower(2ch)とSoundflower(16ch)が追加される。例えば出力先にSoundflower(2ch)を指定すれば、スピーカから出力される音がそのままコンピュータ上に流れるようになる。 後は出力先を同様に指定

    Mac OSX用仮想オーディオデバイス·Soundflower MOONGIFT
  • 顔自動認識機能付きカメラ·Picture Me MOONGIFT

    iPhoneの面白い所はハードウェアだけでは完結せず、アプリケーションによってその魅力を大きく増している点にあると思う。恐らくアプリケーションのインストールできないiPhoneであれば、ここまで人々を引きつけなかっただろう。JailBreakの時代から、iPhoneの上で何かを動かすのが面白いのだ。 撮り逃しを少なく! 例えばiPhoneのカメラは通常のままでは日の携帯電話についたカメラに比べて大きく見劣りするだろう。だがPicture Meを使えばまた違う魅力が加わるのだ。 今回紹介するオープンソース・ソフトウェアはPicture Me、顔を自動認識するカメラアプリケーションだ。 Picture MeはiPhoneのカメラアプリケーションだ。通常のカメラと殆ど変わらないが、一点大きく異なる点がある。それが顔の自動認識機能だ。OpenCVを使って、映し出されている映像から顔とおぼしき場所

    顔自動認識機能付きカメラ·Picture Me MOONGIFT
  • リファクタリングのお供に。ソースコードの類似点を検索する·Unique MOONGIFT

    プログラミングをコピー&ペーストで作ったものはスパゲティーになりやすい。コピー&ペースト自体には問題がなく、それを行うプログラマーのレベルに問題があるという話もあるが、大抵そうなる。 ソースコードを検索して類似ポイントを洗い出す コピー&ペーストに限らないが、修正などによって徐々に肥大化したソースコードは適切にリファクタリングしてやれば可読性が高まり、システムとしての寿命も延び、さらなる機能追加が素早くできるようになる。その手助けになるのがUniqueだ。 今回紹介するオープンソース・ソフトウェアはUnique、ソースコード類似ポイント検索ソフトウェアだ。 Uniqueは指定したファイルまたはディレクトリ以下にあるプログラミングソースについて検索を行い、類似ポイントをスコア評価してくれるソフトウェアだ。もちろんスコアの高い部分は似ていると思われる場所になるのでリファクタリングの対象になるだ

    リファクタリングのお供に。ソースコードの類似点を検索する·Unique MOONGIFT
  • Web API/Mashup開発者に必須!オフラインでも外部アクセスをテストできる·FakeWeb MOONGIFT

    今はネットワークを使ったWeb APIを提供するサービスが増え、それを利用したMashupも増えてきている。様々なデータを容易にとれ、Webシステムを開発できるのは魅力だが、開発中にもネットワークが必須というのが大きな足かせになる。 Mashupのテストがしやすくなる便利なライブラリ また、アクセス自体に料金がかかる場合、開発中の利用を躊躇してしまう。そのような経験がある方はFakeWebを使うべきだ。 今回紹介するオープンソース・ソフトウェアはFakeWeb、Webアクセスを偽装する便利なライブラリだ。 この手のものは一時期考えなくもなかったが、自分でサーバを立てる方法がいいかと思っていた。だがFakeWebの場合は違う。指定したURLへのHTTP(恐らくHTTPSも)接続を横取りし、予め指定した結果を返すライブラリだ。 複数アクセスによって返却値を変えられる 予め返却されるデータと、接

    Web API/Mashup開発者に必須!オフラインでも外部アクセスをテストできる·FakeWeb MOONGIFT
  • MOONGIFT: » HDD容量が足りなくなってきたら「OmniDiskSweeper」:オープンソースを毎日紹介

    MacBookのHDDは容量が少ない…。SSDに換装したいのだが、それでも容量は殆ど変わらないだろう。不要なものはだいぶ外部HDDに置くようにしているのだが、それでも気がつくと残り10GBを切っていたりする。 表示はシンプルでとても分かりやすい 大抵、MacPortsやダウンロードフォルダが原因なのだが、効率的にHDDを整理するには細かなファイルを一つ一つ削除するよりも、サイズの大きなファイルを幾つか削除する方が良い。そしてサイズの大きなファイルを探すのに便利なのがOmniDiskSweeperだ。 今回紹介するフリーウェアはOmniDiskSweeper、階層ごとにサイズをチェックしてくれるソフトウェアだ。 フォルダサイズをチェックするツールは幾つかあるが、OmniDiskSweeperはその中でも特に優秀な部類に入るのではないだろうか。まず動作が高速で軽い。他の作業をしながらも十分に速

    MOONGIFT: » HDD容量が足りなくなってきたら「OmniDiskSweeper」:オープンソースを毎日紹介
  • 重複ファイルを見つけてHDD容量を削減·DupScan MOONGIFT

    HDDが大容量化するに伴って、あまり細かくファイルを管理するということは少なくなってきた。とりあえず気になるデータはどんどん入れておけば良い。だが動画は数GBになることもあったり、写真も大量に保存されるようになると容量もあっという間にいっぱいになってしまう。 重複ファイルを削除してHDDの整理 細かなことを気にせずに放り込んでいると多いのが重複したファイルの存在だ。バックアップしたことを忘れて再度コピーしたり、ソフトウェアが自動的に別なパスにコピーしたりすることもある(iPhotoとかiTunesとか)。そのような場合に用いるのがDupScanだ。 今回紹介するフリーウェアはDupScan、Mac OSX向けの重複ファイルチェッカーだ。 DupScanの使い方は簡単で、ディレクトリを指定してその内容を精査し、重複していると思われるファイルを列挙してくれる。重複したファイルを順番にみていき、

    重複ファイルを見つけてHDD容量を削減·DupScan MOONGIFT
  • Mac OSX向け。さらにリッチなインタフェースを手軽に·BWToolkit MOONGIFT

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

    Mac OSX向け。さらにリッチなインタフェースを手軽に·BWToolkit MOONGIFT