タグ

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

  • これは凄い!iOSアプリ内で動作するPHP·iPHP MOONGIFT

    iPHPはObjective-C製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。 iOS上で動作するプログラミング言語と言えばObjective-CやJavaScriptくらいと思われています(アプリを開発できる言語はもっとありますが)。しかしその壁を打ち破るソフトウェアがiPHPです。名前の通り、PHPの実行エンジンをiOSアプリ内に埋め込んだソフトウェアです。 立ち上げました。さっそくphpinfoを実行します。 見慣れた画面です。PHPのバージョンは5.4.15となっています。 curlも組み込まれています。外部コンテンツを取り込んで…といったこともできるでしょう。 fileinfoやgdもあります。色々な使い方ができそうです。 evalを使って入力したテキストを評価させることができます。 こちらはベンチマークを実行した結果です。 iPHPは思

    これは凄い!iOSアプリ内で動作するPHP·iPHP MOONGIFT
    raitu
    raitu 2013/07/09
    [[iphone]
  • Tumblrに埋め込むだけで使える関連記事抽出ライブラリ·Tumblr in link MOONGIFT

    Tumblr in linkはTumblrに関連記事を表示するためのJavaScript/CSSライブラリ。 Tumblr in linkはTumblr用JavaScript/CSS製ののオープンソース・ソフトウェア。ブログというとTwitterをはじめとするマイクロブログサービスによってシェアを大きく削られたかのように見えるが、まだまだ人気があるサービスだ。その一つがTumblrだ。 関連記事 Tumblrはとてもシンプルなサービスで、自由度が高く、Web APIを使って様々なカスタマイズができるようになっている。そんなTumblrのAPIを使って開発されたのがTumblr in linkだ。 Tumblr in linkはとても変わったソフトウェア(?)だ。サーバサイドの技術を持たずしてTumblr上で関連記事を抽出する機能を備えている。サーバサイドはGoogle Codeに保存されて

    raitu
    raitu 2011/09/12
    「サーバサイドの技術を持たずしてTumblr上で関連記事を抽出する機能を備えている」
  • 仕事で便利。CSVファイルを読み込んでソース/検索可能なHTMLに変換·Latimes Table Stacker MOONGIFT

    Latimes Table StackerはCSVファイルを設置し、ソート/検索可能なHTMLで表示するソフトウェア。 Latimes Table StackerはPython/DjangoGoogle App Engine用のフリーウェア(ソースコードは公開されている)。高度なWebアプリケーション、システムが開発され個人のIT利用度はどんどん高くなっている。対してビジネスの場ではあまり大きな変化は起きていない。 CSV一覧 未だにAccessのようなデータベースが使われ、Excelベースのデータ集計がされている。それは決して悪いことではないが、ソフトウェアの依存や再利用性を高めるのには不向きだ。そこで使ってみたいのがLatimes Table Stackerだ。 Latimes Table StackerはCSVファイルを読み込み、テーブル上に表示するソフトウェアだ。一行目がカラムに

    仕事で便利。CSVファイルを読み込んでソース/検索可能なHTMLに変換·Latimes Table Stacker MOONGIFT
    raitu
    raitu 2011/03/29
    「Latimes Table StackerはCSVファイルを読み込み、テーブル上に表示するソフトウェア」「データはCSVやXLSそしてJSONフォーマットで出力」
  • Googleブック検索から書籍をダウンロードしてPDF化·Google Book Downloader MOONGIFT

    Google Book DownloaderはGoogleブック検索から書籍をダウンロードするソフトウェア。 Google Book DownloaderはMac OSX用のフリーウェア(ソースコードは公開されている)。日では今ひとつ利用者の声が聞こえてこないGoogleブック検索ではあるが、日の書籍もずいぶん増えてきている。ジャンルに偏りはあるが、技術系が多いように見える。 実行中 そして徐々にGoogleブック内で書籍を閲覧できるものも増えている。海外書籍に比べると公開範囲が狭い気もするが、試し読みするだけならば十分なページ数が公開されている。そんな電子書籍をダウンロードできるソフトウェアがGoogle Book Downloaderだ。 Google Book DownloaderはMac OSX用のソフトウェアで、同様のソフトウェアはWindowsにもある(こちらは開発が停止し

  • これは凄いぞ!スマートフォン向けHTML5生成プログラミング言語「mobl」 | MOONGIFT | オープンソース・ソフトウェア紹介を中心としたITエンジニア/Webデザイナー向けブログ

    moblはEclipse上で開発し、HTML5/CSS/JavaScript/画像を生成するスマートフォン向けプログラミング言語。 moblJava製のオープンソース・ソフトウェア。スマートフォンの人気がとても高い。特にWebKitのモバイル版を組み込んでいるものが殆どで(iOS/Android/Palm Pre/Blackberryなど)HTML5の恩恵にあずかりやすいのが良い。 開発環境はEclipse そんなHTML5のパワーを使えば、まるでネイティブアプリのような動作をさせることも可能になっている。そのためのスマートフォン向けライブラリは数多くあれど、moblは一味も二味も違う。完全に専用言語でスマートフォン向けWebアプリケーションを開発できる。 moblはEclipse用のプラグインを配布しており、それをインストールした後プロジェクトを作成する。使うのはmoblという拡張子の

    raitu
    raitu 2011/02/04
    日本語文字列を受け入れてくれないみたいだけども。
  • Tumbleのダッシュボードをフィードに·Tumblr Dashboard RSS MOONGIFT

    Tumblr Dashboard RSSRuby製のフリーウェア(ソースコードは公開されている)。Tumblrを使いこなしていないので間違っているのかも知れないが、他のユーザのTumblrをフォローして、それをまとめて見るのはダッシュボードしかないようだ。RSSリーダーでまとめて見られると便利だが、そうはなっていないようだ。 出力した例 個々のユーザについてはフィードはあるが、一人一人フィードを購読するのは面倒くさい。時系列に一気に並んでいるダッシュボードがそのままフィードになってくれれば良い。それを実現するのがTumblr Dashboard RSSだ。 Tumblr Dashboard RSSRuby製のフリーウェアで、コマンドラインで実行するとRSS2.0のフィードを出力する。予めTumblrのID/PWを登録しておく必要がある。ファイルで出力されるので、Cronなどで定期的に動

    Tumbleのダッシュボードをフィードに·Tumblr Dashboard RSS MOONGIFT
  • JavaScriptの3Dエンジン·Three.js MOONGIFT

    Three.jsはJavaScriptのオープンソース・ソフトウェア。Webブラウザが高機能化していく中で競われているのがJavaScriptエンジンの性能だ。実行速度が向上することによって、Webアプリケーションなどの利用が促進される。HTMLレンダリング性能と合わせて重要な指針だ。 マウスの動きを追従する エンジンが高機能化すれば実現できる幅が広がる。その一つが3Dレンダリングだ。JavaScriptで3Dオブジェクトが表現できるようになれば、ゲームはもちろん様々な分野で活用できるだろう。そのレンダリングエンジンとしてThree.jsを紹介しよう。 Three.jsは3Dオブジェクトをレンダリングするライブラリで、先日話題になったGoogleマップを使ったマッシュアップ「The Wilderness Downtown」もこのThree.jsを使って作られた一つだ。さらにマウスで反応する

  • iPhoneで使えるジオコーディングライブラリ·GMGeocoder MOONGIFT

    GMGeocoderはiPhone向けのオープンソース・ソフトウェア。iPhoneは携帯電話なので外で使うケースが多く、そのために地図や場所を基点とした情報と相性がいい。さらにGPSも入っているので位置情報に関してはばっちりだ。だが住所から位置情報に変換するジオコーディングが弱いようだ。 日語も使える そこで作られたライブラリがGMGeocoderだ。適当な住所の文字列を位置情報変換して変換できるサービスであるTiny Geocoderを使い、iPhoneで任意の文字列から住所情報を取得して返すことができるライブラリになっている。 英語はもちろん、日語を使うこともできる。デモアプリではテキストボックスに任意の住所を入力すれば、Googleマップ上にピンを立ててくれる。その時には緯度経度に関する情報も表示してくれる。これは地図にそのまま投影しているが、もっと色々な使い方が考えられるだろう

    iPhoneで使えるジオコーディングライブラリ·GMGeocoder MOONGIFT
  • 人物のモデリングをする·MakeHuman MOONGIFT

    MakeHumanはWindows/Mac OSX/Linux向けのオープンソース・ソフトウェア。3Dを使って人をモデリングしようと思うと専用のソフトウェアを使わざるを得ないだろう。だが汎用的な3Dモデリングソフトウェアでは細かな設定が難しいかも知れない。 詳細な設定が可能な人物モデリングツール そこで使ってみたいのがMakeHumanだ。細かな設定ができる、というよりもむしろ細か過ぎるくらいに設定が可能になっている。かつソフトウェア名の通り人のモデリングに特化しているのが特徴だ。マウスで回転させたり、関節を曲げたりして自由にモデリングができるようになっている。 設定項目は非常に多い。首の太さや歯の大きさ、目の設定一つをとっても十種類以上のパラメータが存在する。そうしたパラメータをマウスのドラッグだけで設定していくのだ。慣れるまでは非常に困難ではあるが、緻密な設定を行いたい場合はとても便利

    人物のモデリングをする·MakeHuman MOONGIFT
    raitu
    raitu 2009/11/13
    //細かな設定ができる、というよりもむしろ細か過ぎるくらいに設定が可能になっている。かつソフトウェア名の通り人のモデリングに特化しているのが特徴だ。//
  • Google Codeで使われているソースコードハイライタ·Google Code Prettify MOONGIFT

    Google Code PrettifyはJavaScript/CSS製のオープンソース・ソフトウェア。Google Codeではリポジトリにあるソースコードをオンラインで閲覧する機能がある。多様な言語に対応しており、色づけによってソースコードの閲覧が容易になる。 JavaScriptの正規表現 そんなハイライトライブラリがGoogle Code Prettifyだ。Google Codeに限らず容易に使えるインタフェースが提供されているので、任意のソフトウェアやブログに組み込むことが出来るだろう。標準で多数の言語に対応していることもメリットの一つだ。 対応している言語はCSS/Bash/C/C++/Java/JavaScript/Perl/Python/SQL/XML/HTML/XHTML/XSL/WhiteSpace/Lua/VBScript/Haskell/OCaml/Lisp/Sq

    Google Codeで使われているソースコードハイライタ·Google Code Prettify MOONGIFT
  • Python開発をはじめたいWindows開発者は·Portable Python MOONGIFT

    Portable PythonWindows向けのオープンソース・ソフトウェア。Pythonアメリカでのシェアが高いプログラミング言語だ。だがなぜか日ではいまいちシェアが低い。とはいえGoogle App Engineのような環境やDjangoのようなフレームワークも登場し、開発をプッシュする環境が整いつつある。 専用のプログラミング環境付き では実際にPython開発をはじめようと思ったら、何から準備すれば良いだろうか。もちろんまずはプログラミング実行環境のインストールだ。Windowsユーザの方はPortable Pythonを使えば一番早い。ポータブルで使えるPython環境が手に入るのだ。 Portable Pythonはインストーラーとして提供されるソフトウェアで、USBメモリなどにインストールする。もちろんHDDへのインストールも可能だ。Python2.5、2.6、3.0

    Python開発をはじめたいWindows開発者は·Portable Python MOONGIFT
    raitu
    raitu 2009/10/13
    //Windowsユーザの方はPortable Pythonを使えば一番早い。ポータブルで使えるPython環境が手に入るのだ。//
  • 本を買わずに図書館で借りる手助けに·Libron MOONGIFT

    LibronはFirefoxまたはSafari用のフリーウェア(ソースコードは公開されている)。技術書のようなものは別として、書籍は一度全部読むと二回、三回と読むことはあまり多くない。むしろ一回目を読まずに積まれているの方が多いかも知れない。 東京都内の図書館が利用できる そう考えるとわざわざ書棚のスペースを狭めるよりも、図書館で借りるという選択肢の方が節約にもつながりそうだ。とは言え、欲しい図書館にあるとは限らない。その調べる手間を軽減してくれるのがLibronだ。FirefoxのGreasemonkey、SafariのGreaseKitを使って操作するソフトウェアだ。 Libronをインストールすると、Amazonで書籍を閲覧した時に図書館をリストアップしてくれる。東京都内の図書館に限られるが、図書館に蔵書があれば書籍の下に○○図書館で予約するという文字が出て緑色のボタンが表示さ

    本を買わずに図書館で借りる手助けに·Libron MOONGIFT
    raitu
    raitu 2009/10/01
    //Libronをインストールすると、Amazonで書籍を閲覧した時に図書館をリストアップしてくれる。東京都内の図書館に限られるが、図書館に蔵書があれば書籍の下に○○図書館で予約するという文字が出て緑色のボタンが表示さ
  • Googleブック検索から書籍をダウンロードする·Google Book Downloader MOONGIFT

    Google Book DownloaderはWindows向けのオープンソース・ソフトウェア。個人的な認識として、Googleブック検索では書籍の一部を閲覧できるものの、全体を見ることはできなと思っていた。それができたら書籍を購入する人が少なくなるからだ。もちろん出版社が許可した場合は違うが、大抵はそうではない。ごく一部のプレビューのみと言う認識でいた。 Googleブックからダウンロードを行う だが実際には違うらしい。少なくともGoogle Book Downloaderを使えば書籍の大部分をダウンロードできる。一部の抜けはあるものの(これはダウンロード途中だからかも知れないが)、その大部分について閲覧し、一つのPDFファイルにまですることができる。 使い方は簡単で、Googleブック検索でダウンロードしたいを見つけたら、そのURLをGoogle Book Downloaderに貼付

    Googleブック検索から書籍をダウンロードする·Google Book Downloader MOONGIFT
    raitu
    raitu 2009/10/01
    //使い方は簡単で、Googleブック検索でダウンロードしたい本を見つけたら、そのURLをGoogle Book Downloaderに貼付けて検索する。書籍が見つかったら登録し、ダウンロードを開始するだけだ。ちなみにGoogle Book Downloaderは危険なツ
  • Mac OSX/Linux用のSynergyフロントエンド·QuickSynergy MOONGIFT

    複数台のパソコンを使っている人は多い。例えばノートパソコンとデスクトップパソコンで、外出時と中にいる時とで使っているという人もいるはずだ。複数台のパソコンは便利だが幾つか問題がある。データと同期と入力インタフェースだ。 設定画面 データの同期は今度にするとして、今回は入力機器だ。キーボードとマウスが二組あるのは邪魔臭い。そこでよく使われるのがSynergyなのだが、Mac OSXLinuxではグラフィカルなインタフェースが用意されていなかった。そこでQuickSynergyの出番だ。 今回紹介するオープンソース・ソフトウェアはQuickSynergy、Mac OSX/LinuxLinuxは開発中)用Synergyフロントエンドだ。 QuickSynergyはサーバ、クライアントともに使えるソフトウェアだ。サーバは上下左右に対してどのコンピュータの画面の用いるか定義する。クライアントはサ

    Mac OSX/Linux用のSynergyフロントエンド·QuickSynergy MOONGIFT
    raitu
    raitu 2009/08/05
    //QuickSynergyはサーバ、クライアントともに使えるソフトウェアだ。サーバは上下左右に対してどのコンピュータの画面の用いるか定義する。クライアントはサーバのアドレスを入力する。これで準備は完了だ。後は起動する
  • 音楽の保存でもできるLast.fmクライアント·SweetFM MOONGIFT

    音楽を聴くのは好みの音楽だけを聴く時と、色々な音楽をただ聴いて新しい出会いに繋がる時とがある。後者はラジオなどからずっと続いているようなやり方だ。そして今ではラジオではなく、Last.fmを使って新しい音楽と出会っている。 シンプルなデザインながら使い勝手の良いLast.fmクライアント Last.fmはWebベースの他に、様々なクライアントアプリケーションが存在する。楽しいデザインのSweetFMもその一つだ。 今回紹介するオープンソース・ソフトウェアはSweetFM、便利な機能が多数のLast.fmクライアントだ。 SweetFMは格好いいデザインのLast.fmクライアントで、検索窓を使ってシンプルにアーティスト、タグ、音楽を指定してストリーミングすることが出来る。今聴いている音楽のCDジャケットも表示され、SweetFMから簡単に購入することもできる。 AppleRemote連携機

    音楽の保存でもできるLast.fmクライアント·SweetFM MOONGIFT
  • Redmineにソースコードレビューをつける·Redmine Code Review プラグイン MOONGIFT

    ソースコードレビューは意味がないなんて言われることもあるが、適切に運用すればとても役立つシステムだ。他人のソースコードを見て勉強したり、人が見ることを意識するので奇麗なコードを書くようにもなる。 RedmineでソースコードレビューRedmineにはリポジトリブラウザがついているが、ソースコードレビュー機能がないのが残念に思っていた。が、プラグインを使えば実現できるのだ。 今回紹介するオープンソース・ソフトウェアはRedmine Code Review プラグイン、Redmineにソースコードレビュー機能をつけるプラグインだ。 Redmine Code Review プラグインはRailsのプラグインのようにvendor/plugins以下に配置する。そしてモジュール画面で有効にすれば利用が出来る。使い方は簡単で、リポジトリを表示した際にあるDiffリンクをクリックすれば良いだけだ。

    Redmineにソースコードレビューをつける·Redmine Code Review プラグイン MOONGIFT
    raitu
    raitu 2009/07/14
    //なお、Redmine Code Review プラグインの場合は既にコミットされたソースコードに対してのコメントになるので、レビューによって差し戻すのは難しそうだ。だがbrachesを使って運用をすれば活用できると思われる。//
  • Firefoxを使ってマルチプラットフォームで携帯サイトをエミュレート·FireMobileSimulator MOONGIFT

    モバイルサイトの開発については、実機またはエミュレータ(シミュレータ)を使っての確認作業が多かった。だが公式に提供されるエミュレータはWindows用が多く、Mac OSXLinuxでは不便な思いをしていた。またデバッグがPCで使うものとは異なるのが問題だった。 モバイルサイトのチェックに便利! だがFireMobileSimulatorを使えばそんな心配は無用だ。Firefoxを使い、機能拡張を織り交ぜつつ開発を行えるようになる。 今回紹介するオープンソース・ソフトウェアはFireMobileSimulator、Firefoxを使った携帯エミュレータだ。 FireMobileSimulatorはFirefoxアドオンとして提供されるソフトウェアで、Docomo、au、ソフトバンクの3キャリアについてエミュレート機能を提供する。各キャリアごとに数機種登録されており、切り替えはメニューから

    Firefoxを使ってマルチプラットフォームで携帯サイトをエミュレート·FireMobileSimulator MOONGIFT
    raitu
    raitu 2009/07/14
    //FireMobileSimulatorはFirefoxアドオンとして提供されるソフトウェアで、Docomo、au、ソフトバンクの3キャリアについてエミュレート機能を提供する。各キャリアごとに数機種登録されており、切り替えはメニューから選択するだ
  • クローラーを作るためのフレームワーク·Anemone MOONGIFT

    RSSフィードやWeb API、Mashupなどの単語が注目を集める中、Webクローラーを通じて外部のWebサイトにあるデータをかき集め、それを解析して別な形にするというのはよく見られるものになってきた。 あるURLを指定し、そこからリンクされているURLを一覧表示できる そうした数々のシステムの中で、クローラーとなる基盤は大きな違いはない。Webサイトのデータを取得し、次のリンクを洗い出して取得していくようなものだ。そうした共通動作部分を切り出したフレームワークがAnemoneだ。 今回紹介するオープンソース・ソフトウェアはAnemone、Webクローラを開発するためのフレームワークだ。 Anemoneは任意のWebサイトにアクセスし、その内容を解析するWebクローラーだ。例えばあるURLに付けられているリンクを一覧で取得するようなことも簡単にできる。外部サイトなのかどうかも区別できるの

    クローラーを作るためのフレームワーク·Anemone MOONGIFT
    raitu
    raitu 2009/07/08
    //Anemoneは任意のWebサイトにアクセスし、その内容を解析するWebクローラーだ。例えばあるURLに付けられているリンクを一覧で取得するようなことも簡単にできる。外部サイトなのかどうかも区別できるので効率的なクローラ
  • Windows用Ruby on Rails開発環境·RoRED MOONGIFT

    Ruby on Railsくらいの規模になると、IDEを使って開発した方がスムーズだろう。Aptanaを使う方、Emacs + RoRモードを使う方、NetBeanを使う方それぞれいるとは思うが、どれも手に馴染まない…という人もいるかと思う。 Ruby on Rails開発用 開発環境が手に馴染まないのは生産性に大きく関わる問題だ。そこで新しいIDE、RoREDを使ってみよう。 今回紹介するオープンソース・ソフトウェアはRoRED、Windows用のRuby on Rails向けIDE(統合開発環境)だ。 RoREDは既存のRuby on Railsプロジェクトを開くようになっている。そのため新規ではじめる場合はコマンドプロンプトなどで作る必要があるようだ。左側にフォルダの一覧と、その下にファイルの一覧が表示される。 コード補完 コントローラやモデル、ビューなどは全てハイライト表示される。

    Windows用Ruby on Rails開発環境·RoRED MOONGIFT
    raitu
    raitu 2009/06/03
    //今回紹介するオープンソース・ソフトウェアはRoRED、Windows用のRuby on Rails向けIDE(統合開発環境)だ。//
  • Firefoxでニコニコ動画をダウンロード·NicoFox MOONGIFT

    専用ブラウザもあるが、Webブラウザを使ってそのままニコニコ動画を見ている人も多いだろう。気に入った動画があれば、お気に入りリストに入れておくこともできるが、何らかの問題があって消されることも多い。できれば手元に置きたいことだろう。 Firefoxにニコニコ動画ダウンローダー その度に別なツールを立ち上げるのが面倒、というのであればNicoFoxを予め入れておくのが良さそうだ。 今回紹介するオープンソース・ソフトウェアはNicoFox、Firefox用ニコニコ動画ダウンローダーだ。 NicoFoxをインストールすると、ブラウザの右下に小さなアイコンが表示される。これをクリックするとダウンローダーの画面が下に小さく表示される。後は好きな動画を見ている時に、ダウンロードボタンを押せば良いだけだ。 設定 ダウンロードは動画とコメントのXMLファイル二つが行われる。オプションではニコ割のブロックや

    Firefoxでニコニコ動画をダウンロード·NicoFox MOONGIFT