タグ

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

  • 正規のiPhoneアプリが取得できるあなたの情報はこれだけある·SpyPhone MOONGIFT

    SpyPhoneはiPhone向けのオープンソース・ソフトウェア。iPhoneアプリでは内部にある情報で操作できるものは限られている。例えばアプリ側で電話をしたり、他のアプリケーションにあるコンテンツを利用したりすることはできない。携帯電話というプライバシーの固まりを守っている訳だ。 データソース一覧 だが全ての情報が取得できないかと言えばそんなことはない。JailBreakすれば好き放題に取得できるだろうが、App Storeに登録できるレベルであっても多様な情報が得られるのだ。それを理解できるのがSpyPhoneになる。 SpyPhoneを立ち上げるとメール、WiFi、電話、位置情報、Safari、Youtube、写真、アドレス帳、キーボードキャッシュといったデータソースが表示される。そしてそれぞれのデータソースに応じて取得できるデータを閲覧できる。例えば電話であれば最後にかけた電話番

    正規のiPhoneアプリが取得できるあなたの情報はこれだけある·SpyPhone MOONGIFT
  • Mac OSX/iPhoneアプリ開発者必携!Objective-Cクラスブラウザ·RuntimeBrowser MOONGIFT

    RuntimeBrowserはMac OSX/iPhone向けのオープンソース・ソフトウェア。Objective-Cは良いも悪くも柔軟な言語で、動的な特性を持ったコンパイル言語になっている。そしてその柔軟性はランタイムを直接触れることが顕著な例になっている。 Mac OSX版 そしてそのような技を使う上で欠かせないのがObjective-Cのクラスブラウザだ。Objective-Cのディープな世界に入っていくには必須の存在と言える。それがRuntimeBrowserだ。RuntimeBrowserはObjective-C 2.0に対応したクラスブラウザだ。 RuntimeBrowserはルートクラスからはじまって、階層でクラスを辿っていく。構造を見ることも可能だ。このようにAPIを追いかけられるのも基盤がオープンソースである所以だろう。Mac OSX版ではLeopardに対応し、検索やソー

    Mac OSX/iPhoneアプリ開発者必携!Objective-Cクラスブラウザ·RuntimeBrowser MOONGIFT
  • Python向けスクレイピングライブラリ·Scrapy MOONGIFT

    ScrapyPython製のオープンソース・ソフトウェア。Webサービスから必要な情報を抜き出したり、自動操作をしたりと未だに利用されているのがスクレイピングと呼ばれる技術だ。求人、不動産、Eコマース…様々なサイトの情報を機械的に収集し、データベースに蓄積している。 Pythonで外部サイトからデータを収集する際に RubyでWebシステムを開発している場合、HpricotやNokogiriを使っていたが、Pythonによる開発の場合はどうしたら良いだろう。そこで使えるのがScrapyだ。ScrapyPythonで開発されたスクレイピングとクローリング用フレームワークだ。 ScrapyではWebサイトにアクセスしてデータを取得し、そのデータからXPathを使ってコンテンツにアクセスできる。オブジェクト指向に従って、柔軟に操作ができるのが便利だ。スクレイピングしたデータを使ってWebサイ

    Python向けスクレイピングライブラリ·Scrapy MOONGIFT
  • Django製、Google App Engineで動作するCMS·GD-cms MOONGIFT

    個人レベルの簡単なWebサイトであれば、レンタルサーバを借りてPHPのCMSを設置して…というのがこれまでのやり方だった。しかし既にそのようなレベルは脱している。Webサイトは無料で立てる時代になってきている。 カテゴリで区分けされたCMS それを叶えるのがGoogle App Engine(GAE)だ。GAE上で動くCMSを使えば無料でWebサイトを稼働できるようになる。 今回紹介するオープンソース・ソフトウェアはGD-cms、GAE Django CMSの略称を持つCMSだ。 GD-cmsはGoogle App Engine上に設置するのでデプロイが簡単にできる。現状ではテーマ機能などはないが、そうした情報はローカルで変更し、アップロードすれば良いだろう。 記事詳細 機能はカテゴリごとのコンテンツ管理、ゲストボード、リンク、広告管理となっている。指定した値がきた時にはリダイレクトさせる

    Django製、Google App Engineで動作するCMS·GD-cms MOONGIFT
  • 隠しファイルを表示するMac OSXウィジェット·hiddenfiles MOONGIFT

    Mac OSXではUnixベースのシステムとあって隠しファイルがよく使われている。だが標準では表示する設定になっていないため、不具合の原因になったりする。また、Webシステムを開発する中で使われる.htaccessファイルのようなものも表示されないのでそのままでは不便だ。 隠しファイルの表示/非表示切り替えウィジェット 開発者はWindowsでも同様に隠しファイルを表示しているが、Mac OSXの場合は種類が多くて常時表示していると邪魔になる。そこで手軽に切り替えられるウィジェットを使ってみよう。 今回紹介するフリーウェアはhiddenfiles、隠しファイルの表示/非表示を切り替えるウィジェットだ。 hiddenfilesはインストールするとごく小さなウィンドウを表示する。はじめはShowボタンが表示されているので、押せば隠しファイルが表示される。すると逆にHiddenボタンが表示される

    隠しファイルを表示するMac OSXウィジェット·hiddenfiles MOONGIFT
    bongkura
    bongkura 2009/07/07
  • 不要なキャッシュを自動削除する·Cache Out X MOONGIFT

    アプリケーションを高速に動作させるために、キャッシュ機能を利用することがある。確かに便利ではあるのだが、その分余計なファイルがHDD容量をってしまう。そのためアプリケーションやOSによっては終了時に一度クリアするようになっているものが多い。 げっ、キャッシュが1.5GB! とは言え最近のMac OSXでは再起動自体少なくなっており、キャッシュクリアする機会も多くない。気がつくと数GB単位でたまっているキャッシュを削除するにはCache Out Xを使ってみよう。 今回紹介するフリーウェアはCache Out X、キャッシュ削除ユーティリティだ。 Cache Out XはMac OSX向けのアプリケーションで、システムのキャッシュやライブラリキャッシュ、ユーザキャッシュ、SafariやFirefoxのキャッシュをクリアするアプリケーションだ。起動したらクリアしたいデータ対象を選ぶだけで良い

    不要なキャッシュを自動削除する·Cache Out X MOONGIFT
    bongkura
    bongkura 2009/06/29
  • リアルタイムに人の顔を認識する·ehci MOONGIFT

    クローキーのような技術を使えば、人がまるで別な空間にいるような映像を作り出すことができる。だがこれは一部を投影するのが精一杯だ。体の一部を別なものに置き換えて表示してしまうような技術があればもっと面白い映像が作れそうだ。 左に映し出された映像から右側の映像が出来上がる そのような操作を行うのに特別な機器は必要ない。Webカムとコンピュータ、それにehciがあれば良い。 今回紹介するオープンソース・ソフトウェアはehci、リアルタイム顔認識ライブラリだ。 ehciはWebカムを通して映し出される顔を認識し、その部分を3Dポリゴンに置き換えて表示することができる。Windows向けのデモアプリケーション(0.4)では顔のモデリングが限度だったが、最新版の0.6では顔以外の映像をそのまま投影できるようになっている。 Windows版 まるで石仮面を被ったような映像がehciによって映し出される。

    リアルタイムに人の顔を認識する·ehci MOONGIFT
  • GoogleリーダーのCUIフロントエンド·Peep MOONGIFT

    Googleリーダーは出始めた頃はAjaxを使った高速な操作性が可能で、とても便利なRSSリーダーだった。だが今ではソーシャル的な機能も増えており「読む」という機能に特化していない。速度だってlivedoorリーダーの方が速いだろう。 記事一覧。GoogleリーダーをCUIで操作する そんなGoogleリーダーを再度便利にしてくれる、それがPeepだ。 今回紹介するオープンソース・ソフトウェアはPeep、CUIで使うGoogleリーダーだ。 PeepはPythonで作られたソフトウェアで、ターミナルで閲覧できるGoogleリーダーだ。Peepを起動すると未読の記事が一覧で表示される。CUIなのでもちろんキーボード操作になる。jとkによる記事の前後移動が基だろう。 記事詳細。右下の3という数字がピンを立てた数 後はrで再表示、エンターで記事を読むことができる。さらにpを押すとピンを立てるこ

    GoogleリーダーのCUIフロントエンド·Peep MOONGIFT
  • iPhoneアプリケーションのプレゼンテーションを格好よく·SimFinger MOONGIFT

    iPhoneアプリケーションを開発した後、その操作動画を紹介するのには幾つかの方法がある。一つは実際にiPhoneにインストールした状態でそれを撮影する方法。より臨場感はあるが、手ぶれしたりして分かりづらいのが欠点だ。もう一つはiPhoneシミュレータを使う方法だ。 iPhoneの画面はiPhoneシミュレータより シミュレータの場合は画面は固定され、奇麗に動画にできる。だがパソコンの壁紙などが移り込んでしまっては格好が悪いし、それっぽい画面になってしまう。もう少し演出するだけでぐっと良いものになるはずだ。 今回紹介するフリーウェアはSimFinger、iPhoneシミュレータ向けの装飾アプリケーションだ。ソースコードは公開されているがライセンスは明記されていなかったのでご注意いただきたい。 SimFingerは主に二つの機能がある。一つはiPhoneシミュレータをより物のようにする機能

    iPhoneアプリケーションのプレゼンテーションを格好よく·SimFinger MOONGIFT
  • iPhoneアプリケーションをRubyで作る·iPhone RubyCocoa MOONGIFT

    新しいことにチャレンジしたいと思いつつも、そのために新しい技術を習得するとなるとコストが高くなってしまう。もっと手軽にはじめられるとスムーズではないだろうか。特にプログラミング言語は習得コストが高く、気軽にはじめようと思うまでには相当時間がかかってしまう。 iPhoneRubyCocoaが使える! 幸いにして、Objective-Cには他言語とのブリッジを行う技術がある。そこで注目したいのがiPhone RubyCocoaだ。 今回紹介するオープンソース・ソフトウェアはiPhone RubyCocoa、その名の通りiPhone向けネイティブアプリケーションをRubyで開発するためのフレームワークだ。 iPhone RubyCocoaRubyCocoaiPhone向けに展開したフレームワークだ。RubyのスクリプトでiPhone向けの記述ができ、コンパイルすることでネイティブなアプリケ

    iPhoneアプリケーションをRubyで作る·iPhone RubyCocoa MOONGIFT
  • キー/バリューDBの共通インタフェース·Moneta MOONGIFT

    Webアプリケーションと言えばデータベースが大抵使われるが、当にRDBMSである必要があるのだろうか。そもそも構造的に管理する必要がなかったり、非効率的になってしまうこともある。そのような場合に考えたいのがキー/バリュー型のDB導入だ。 ベンチマーク データを細かく管理するよりもオブジェクトごとキー/バリューデータベースに放り込んでしまうという方法がとれる。ここ数年で幾つかのソフトウェアが登場したが、それらを統合して利用できるようにするのがMonetaだ。 今回紹介するオープンソース・ソフトウェアはMoneta、各種キー/バリュー型DBの共通インタフェースだ。 Monetaが対応しているのはファイル、Memcached、メモリ、DataMapper、Amazon S3、Berkeley DB、Redis、SDBM、Tokyo CabinetそしてCouchDBとなっている。各DBごとにラ

    キー/バリューDBの共通インタフェース·Moneta MOONGIFT
    bongkura
    bongkura 2009/05/15
  • 日本語にも対応した手書き文字認識エンジン·Zinnia MOONGIFT

    Windows MobileやZaurusなどのPDAで良く見かけるのが手書き文字認識エンジンだ。バーチャルキーボードやPDAの小さなキーボードで入力するよりも素早く入力ができるのが便利だ。 モデルの認識中 OCRも同様だが、入力された内容を読み取ってデジタルなデータに変換するというのは難しい技術だ。だがその部分だけオープンソース化すれば、みんなが手軽に利用できるようになる。 今回紹介するオープンソース・ソフトウェアはZinnia、手書き文字認識エンジンだ。 Zinniaはエンジンのみの提供で、認識の基準になるモデルなどは提供されていない。そしてそのエンジンは機械学習機能(アルゴリズムはSVM)が実装されており、利用していくうちに精度を高めることができる。 Python用テストスクリプト APIを公開しており、それを使うことでC/C++/Perl/Ruby/Pythonなどでもエンジンを利

    日本語にも対応した手書き文字認識エンジン·Zinnia MOONGIFT
    bongkura
    bongkura 2009/05/13
  • アンチウィルス系ソフトウェアを奇麗に消し去る·AppRemover MOONGIFT

    Windowsからアプリケーションを奇麗に消し去るというのはなぜか難しい。レジストリや設定ファイルが残ったりして、アプリケーションのインストールとアンインストールを繰り返していると徐々にシステムが重たくなっていく。 アンチウィルス系ソフトウェア専門のアンインストーラー その最たるものとしてアンチウィルス系のソフトウェアがある。システムの深部に潜もうとするウィルスを検知するため、アンチウィルス系ソフトウェア自身、さらに深部に潜んでしまう。そのため、アンインストールしても余計なものが残り続ける。それを防ぐのがAppRemoverだ。 今回紹介するフリーウェアはAppRemover、アンチウィルス系ソフトウェアをアンインストールするソフトウェアだ。 AppRemoverはアンインストール専用のソフトウェアだ。さらに言えばアンチウィルス、スパイウェア、マルウェアなどに対策するソフトウェア専門だ。A

    アンチウィルス系ソフトウェアを奇麗に消し去る·AppRemover MOONGIFT
  • Mac OSXでもWindows的なウィンドウの最大化を·Right Zoom MOONGIFT

    WindowsMac OSXの違いを最初に感じるのはウィンドウの最大化の違いかもしれない。Windowsの場合、全画面に渡って一つのウィンドウが表示されるが、Mac OSXの場合フィットする形で広げてくれる。表示項目が最大まで必要でなければ、いっぱいまで広がることはない。 通常の最大化 慣れるとMac OSX方式の方が便利なのだが(特にAppleは画面が横広なので)、スイッチャーの場合はWindows方式の方が便利かもしれない。もしそうであればRight Zoomを使ってみよう。 今回紹介するフリーウェアはRight Zoom、ウィンドウの最大化をWindows風にするソフトウェアだ。 Right Zoomを実行した後、ウィンドウの最大化ボタンを押すと、画面いっぱいにウィンドウが表示されるようになる。もう一度押すと押す前の状態に戻る。これはWindowsのウィンドウ最大化操作と同じ動作だ

    Mac OSXでもWindows的なウィンドウの最大化を·Right Zoom MOONGIFT
    bongkura
    bongkura 2009/05/11
  • アプリケーションを奇麗にアンインストール·AppTrap MOONGIFT

    Mac OSXではMac OSの時代からインストーラーを用いずドラッグアンドドロップだけでアプリケーションが使えるという手軽な仕組みを用いている。その分、簡単に使い始められるという利点があり、設定ファイルなどは自動的に生成されるようになっている。 アプリケーションをクリーンにアンインストールする だから逆に削除する時に設定ファイルの削除を忘れてしまう。ゴミ箱に入れて終わり、と思っていると不要な設定ファイルがたまってしまう。そこで使いたいのがAppTrapだ。 今回紹介するフリーウェアはAppTrap、アプリケーションアンインストール設定パネルだ。ソースコードはオープンになっており、オープンソース・ソフトウェアであるとされているがライセンスは特殊(販売すると痛い目を見るでしょうと書かれている)なのでご注意いただきたい。 Mac OSX向けにアンインストール機能を提供するソフトウェアは幾つか存

    アプリケーションを奇麗にアンインストール·AppTrap MOONGIFT
    bongkura
    bongkura 2009/04/28
  • 日本製、絵文字やWassrにも対応したTwitterクライアント·Afficheur MOONGIFT

    Twitterはサービスがシンプルでかつゆるい分、そのフロントエンドになるアプリケーションにも手軽さを求めてしまう。ここでいう手軽さは機能のシンプルさというよりは使い勝手の良さや、軽快な動作と言うことになるだろう。 多数のサービスに対応したマルチキャストツール 海外製のソフトウェアも数多くあるが、何となく日製の方が使い勝手における気配りが見える気がする。そんな訳でAfficheurを紹介しよう。 今回紹介するオープンソース・ソフトウェアはAfficheur、TwitterやTumblr、Wassrにも対応したMac OSX向けTwitterクライアントだ。 Afficheurは小さなウィンドウで提供されるTwitterクライアントで、投稿ウィンドウとタイムラインのウィンドウが独立している。そのため発言するだけならタイムラインウィンドウを出す必要はない。新しい発言はGrowlで通知されるよ

    日本製、絵文字やWassrにも対応したTwitterクライアント·Afficheur MOONGIFT
    bongkura
    bongkura 2009/04/27
  • MOONGIFT: » HDD容量が足りなくなってきたら「OmniDiskSweeper」:オープンソースを毎日紹介

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

    MOONGIFT: » HDD容量が足りなくなってきたら「OmniDiskSweeper」:オープンソースを毎日紹介
    bongkura
    bongkura 2009/04/26
  • Windowsアプリケーションを手軽にインストール&管理·GetIt MOONGIFT

    LinuxやUnix、はたまたMac OSXにはそれぞれ独自のパッケージ管理システムが提供されている。YUM、apt、portsなどを使えばソフトウェアが簡単にインストールできるようになる。これほど便利な仕組みなのに、Windowsにはそれに類する仕組みはない。 Windows用アプリケーションを手軽にインストール&管理 個別にソフトウェアを探してインストールするのは非常に面倒だ。再インストールするたびに探したり手間は相当なものがあるだろう。そこでGetItを使ってみよう。 今回紹介するオープンソース・ソフトウェアはGetItWindowsアプリケーションインストーラーだ。 GetItは200種類以上のアプリケーションを管理し、クリック一つでインストールすることができる。主にオープンソース・ソフトウェアが多いが、Adobe Readerのようなソフトウェアもある。利用はGUIから可能で、

    Windowsアプリケーションを手軽にインストール&管理·GetIt MOONGIFT
  • Pythonの勉強にアートしよう·DrawBot MOONGIFT

    去年の暮れぐらいからPythonが好きになってきている。Google App EngineやDjangoによるところが大きいが、Pythonを知っておけば色々な場面で役に立つ。とは言え実開発においてPythonを用いよう、という場面はまだまだ数少ないようだ。 Pythonを使ってアートを描く そのため、勉強できる機会が少なくなってしまう。そこで使ってみたいのがDrawBotだ。 今回紹介するフリーウェアはDrawBot、Pythonを使ってアートを作るソフトウェアだ。 DrawBotは3ペインの構成になっているソフトウェアだ。右上にコードを書き、右下に標準出力がされ、そして左側にレンダリング結果が表示される。線や円、四角などのオブジェクトを描くための関数が用意されている。 文字の出力も可能 文字や色を使ってグラフィカルな作品を描くことができる。透明度を設定すれば、オブジェクトを重ね合わせた

    Pythonの勉強にアートしよう·DrawBot MOONGIFT
  • 重複ファイルを見つけてHDD容量を削減·DupScan MOONGIFT

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

    重複ファイルを見つけてHDD容量を削減·DupScan MOONGIFT
    bongkura
    bongkura 2009/03/24