MOONGIFT - オープンソースによるIT戦略支援 -
|
|
Posted: 17 Apr 2011 10:00 PM PDT いつもMOONGIFTをご覧いただきありがとうございます。こちらはお仕事募集の記事になります。
MOONGIFTでは以下のような案件を承っております。
MOONGIFTプレミアムなら、こちらの記事を2週間以上前に購読可能です。またプレミアム向けのオリジナルコンテンツ、機能も充実!料金は月額500円、1週間のお試しあり。申し込みはこちらから。 |
|
新しい動画のあり方?JS/HTML5によるインタラクティブな動画プレーヤ「Cacophony」 Posted: 17 Apr 2011 02:00 PM PDT CacophonyはHTML5/JavaScript製のオープンソース・ソフトウェア。動画を作ろうと思うと、動画レコーダーやスマートフォンを使ってリアルを記録するのが一般的だ。しかしこうやって作られたものは一つの作品であって、再生産性は低い(MADはあるが)。
最近YouTubeではクリックする場所によってその後の展開が変わる(別な動画にジャンプルする)動画が人気だが、もっとインタラクティブにユーザの動きによって動画の内容を変えたいと思うならばCacophonyを使ってみると面白そうだ。 MOONGIFTプレミアムなら、こちらの記事を2週間以上前に購読可能です。またプレミアム向けのオリジナルコンテンツ、機能も充実!料金は月額500円、1週間のお試しあり。申し込みはこちらから。 |
|
Mac OSX用。ディスプレイを閉じてもスリープしないようにする「NoSleep」 Posted: 17 Apr 2011 11:00 AM PDT NoSleepはMac OSX用のオープンソース・ソフトウェア(ノート型用)。Appleのノート型コンピュータではディスプレイを閉じるとスリープになる。バッテリーを温存するには良い仕組みだが、オフィスでは外付けモニタとキーボードを使うという人にとっては都合が悪そうだ。
一部のノート型では閉じた後、外部キーボードからスリープを解除できるようだが一度はスリープになるのでは面倒くさい。そこでNoSleepをインストールしてスリープしないようにしよう。 MOONGIFTプレミアムなら、こちらの記事を2週間以上前に購読可能です。またプレミアム向けのオリジナルコンテンツ、機能も充実!料金は月額500円、1週間のお試しあり。申し込みはこちらから。 |
|
スクリプト言語のIME。MacRubyで作られた「Gyaim」 Posted: 17 Apr 2011 05:00 AM PDT GyaimはMac OSX用Ruby製のフリーウェア(ソースコードは公開されている)。Mac OSXにはRubyが標準で入っている。そしてさらにコミュニティベースではMacRubyというRuby実行環境も開発されている。これらを使えばMac OSXアプリをRubyで開発することだって出来るのだ。
だが実際どのようなものができるのはソフトウェアを見てみないと実感が湧かないかも知れない。そこで見て触ってソースコードを見てほしいのがGyaim、MacRuby製のIMEだ。作者はあのPOBoxの開発で知られる増井 俊之氏だ。 MOONGIFTプレミアムなら、こちらの記事を2週間以上前に購読可能です。またプレミアム向けのオリジナルコンテンツ、機能も充実!料金は月額500円、1週間のお試しあり。申し込みはこちらから。 |
| You are subscribed to email updates from MOONGIFT
To stop receiving these emails, you may unsubscribe now. |
Email delivery powered by Google |
| Google Inc., 20 West Kinzie, Chicago IL USA 60610 | |
|
非開発者でも。一風変わったバージョン管理システムの使い方×12選 Posted: 18 Apr 2011 06:28 PM PDT RCS、CVS、Subversion、Git、Mercurialなど様々なバージョン管理システムが存在します。これらは主にソースコードの更新履歴を管理するのに使われています。従って主な利用ユーザは開発者およびWebデザイナーの方になるかと思います。
バージョン管理では主にテキストデータを扱うのに特化していますが、プログラミングコード以外にもテキストデータはあります。今回はそうした、バージョン管理システムの非開発環境下での利用法について取り上げてみたいと思います。
|
|
Webサイトに使える。時系列に沿ったデータのビジュアル化「TimelineSetter」 Posted: 18 Apr 2011 02:00 PM PDT TimelineSetterはJavaScript/Ruby製のオープンソース・ソフトウェア。データの見せ方はデータの持つ内容によって変えなければならない。それが時間データを持っているならば、それに合わせて表示を考えるべきだろう。
時間とデータをバランスよく表示できるのはタイムライン(年表)だ。グラフィカルでセンスのいいタイムラインを提供したいならばTimelineSetterを導入するといいだろう。 |
|
Webカム連携型のWebサービスを作る際の参考に「Webcam App」 Posted: 18 Apr 2011 11:00 AM PDT Webcam AppはRuby on Rails製のオープンソース・ソフトウェア。スマートフォンを使ったアプリケーションではカメラを用いたものが多い。同様のことはデスクトップでもできない訳ではない。Webカムを使えば良いのだ。
しかしWebカムを使ってWebアプリケーションをどう構築すれば良いのだろうか。そのための礎になるのがWebcam Appだ。Ruby on RailsとWebカムをどう連携させるのか、そのデモアプリになっている。 |
|
リストやテーブル主体のスマートフォン最適化サイトに「ChocolateChip-UI」 Posted: 18 Apr 2011 05:00 AM PDT ChocolateChip-UIはHTML5製スマートフォン用のオープンソース・ソフトウェア。スマートフォンはこれまでのデスクトップ型に比べると圧倒的に画面サイズが小さい。そのためWebサイトのデザインを行う上で注意すべきことが色々ある。またiOS風にデザインするのも難しい。
そのためデザインテンプレートを使うのが一般的になっている。Webデザインだけを提供するもの、jQuery Mobileのように統合的に提供するものなど色々あるが、ChocolateChip-UIは後者に属するスマートフォンWebサイト向けフレームワークだ。
|
|
デザインの柔軟性が売り。HTML/CSSを使ったPHP作成ライブラリ「dompdf」 Posted: 19 Apr 2011 02:00 PM PDT dompdfはPHP製のオープンソース・ソフトウェア。業務システムやレポートを出力する系統のWebアプリケーションで問題になりやすいのが帳票のフォーマットだ。システム的にはCSVまたはHTMLでの出力が楽だが、ユーザが望むのはPDFになりやすい。
PDFは設計が面倒で、さらに出力するライブラリに癖があるものが多いのが難問だ。だがdompdfを使えばデザインの柔軟性を維持しつつ、高度なPDFを作成できるようになる。 |
|
UIも含めて手早く組み立てられるPHP用Webフレームワーク「Agile Toolkit」 Posted: 19 Apr 2011 11:00 AM PDT Agile ToolkitはPHP製のオープンソース・ソフトウェア。Webのシステムは自由度が高すぎる。そのためWebデザインを考える時は常に一から考えなければならない。テンプレートを用いたとしても、それは初期のフェーズのみで、細かな作り込みは必要だ。
Webデザインとシステムは密着に絡んでいる。システムを手早く組み上げるにはもっと縛りがあった方が良いのかもしれない。それを実現するフレームワークがAgile Toolkitだ。 |
|
セキュアなアルゴリズムで暗号化/復号化「Gibberish」 Posted: 19 Apr 2011 05:00 AM PDT GibberishはRuby製のフリーウェア(ソースコードは公開されている)。ユーザ認証の仕組みにおいてパスワードを平文はもちろん、可逆な暗号化をしている所はほぼないだろう。大抵MD5かSHA1でハッシュ化して保存しているはずだ(と期待している)。
だがそんな中でも時には可逆の暗号化が必要になる時もある。テキストに限定されるが、256bitでの可逆の暗号化ライブラリがGibberishだ。 |
|
怖い、それとも新しい可能性?iPhoneの位置情報バックアップビューワー「iPhoneTracker」 Posted: 20 Apr 2011 07:30 PM PDT iPhoneTrackerはMac OSX用のフリーウェア(ソースコードは公開されている)。iPhoneは携帯電話だ(当たり前だが)。そのため普段から常に持ち歩いている。また、充電や音楽やアプリのバックアップや同期を行うために母艦に週に一回は接続しているのではないだろうか。
母艦に接続するとiPhoneはバックアップを開始する。その時にどんなデータがバックアップされているのかきちんと把握されていないかも知れない。意外なことにこんなデータが集積されているのだ。それを知るためのツールがiPhoneTrackerだ。 |
|
メール送信をRESTfulに行うApacheモジュール「mod_sendmail」 Posted: 20 Apr 2011 02:00 PM PDT mod_sendmailはApache用のオープンソース・ソフトウェア。Webサービスを開発するには幾つかの技術を組み合わせる必要がある。扱いやすさで言うと、HTML/JavaScript/CSS/サーバサイドの言語は問題ないだろう。若干面倒になるのがデータベースとメールだ。
メールは特に面倒くさい。ユーザ登録などでよく使われるがデータベースにトランザクションをしつつメールを送信して無事送信できればコミットをする。プロトコルが違う部分は実装がしづらくなる。だがmod_sendmailはその面倒さを解消してくれそうだ。 |
|
超簡単。Ruby on RailsやSinatra開発を手間なしに立ち上げる「Pow」 Posted: 20 Apr 2011 05:00 AM PDT PowはRuby製、Mac OSX用のオープンソース・ソフトウェア。RailsやSinatraといったRubyフレームワークでのWebアプリケーションも随分と使われるようになってきた。個人はもちろん企業でも採用されるケースが増えている。
そんなRails/SinatraアプリケーションはRackを使っているが、開発用のサーバを備えているものの実際にWebサーバと連携して使える状態にしようと思った途端に障壁が立ちふさがる。そんな面倒さを全て取り去ってくれるのがPowだ。 |
|
Posted: 21 Apr 2011 10:11 PM PDT いつもMOONGIFTをご覧いただきありがとうございます。こちらは仕事の募集記事になります。
今年に入ってから話題にあがることの多いFacebookでは、独自のアプリを開発してファンページなどに組み込むことができます。3月に入りFBMLからiframeへの移行が行われており、これまでとは違う開発手法が必要になっています。
MOONGIFTでは個人的および業務としてFacebookアプリ開発を行っており、開発に際して起こる問題点も把握できています。新しいビジネスチャンスとしてFacebookを活かしたいと考えている企業の方はぜひMOONGIFTまでご相談ください。
請けられる分野としてはゲーム以外になります。ソーシャルグラフを使ったアプリなど、御社ビジネスの発展に協力させてもらえればと思います。
ご相談、ご用命はin...@moongift.jpまでお気軽にお願いします。
その他MOONGIFTではRuby on Railsによるシステム開発、iOSアプリ開発、Webサービスの企画、コンサルティング、プロジェクト管理、市場調査などを行っております。ぜひご利用ください。
今後ともMOONGIFTをよろしくお願いいたします。
|
|
オープンソースでも。業務系オープンソース・ソフトウェア×16選 Posted: 21 Apr 2011 09:59 PM PDT オープンソース・ソフトウェアは開発者の趣味、興味を出発点にしている場合が多いです。そのため先進的な技術を使ったソフトウェア、流行のサービスを模倣したものなどが多数あります。しかし、そのためにビジネス系のソフトウェアというのはあまり多くありません。
多くないとは言っても、存在しない訳ではありません。今回は実務で役立つであろう基幹系のソフトウェアを紹介します。
|
|
必見。スマートフォン対応、WebベースのHTML5オーサリングソフトウェア「Maqetta」 Posted: 21 Apr 2011 02:00 PM PDT MaqettaはWebベース、Java製のオープンソース・ソフトウェア。HTMLのオーサリングツールと言えばDreamweaverをはじめとしてローカルソフトウェアで行うのが一般的だ。だがその結果をレンダリングするのはWebブラウザだ。この環境の違いで作りやすさが変わってしまう。
どうせWebブラウザ上で動かすならば、元々Webブラウザ上で作ってしまうのはどうだろう。IBMが開発し、先日Dojoに寄贈されたMaqettaを使えばそれが実現する。 |
|
Firefox4の実力を知る。HTML5/CSS3による惑星情報「The Planetarium」 Posted: 21 Apr 2011 11:00 AM PDT The PlanetariumはHTML5/JavaScript製のフリーウェア(ソースコードは公開されている)。技術的にどれだけ面白かろうが、ぱっと見て分かるものでないとインパクトが薄れてしまう。逆に言えば見た目の迫力があるとみんなを虜にする可能性もある。
Gmailが登場した時のAjaxの感触に皆が驚いた。また、Railsが出てきたときの10分で動くものを作ってしまう所でみんなが熱狂した。そしてHTML5だ。Firefoxだからこそ(という訳ではないが)見せられるのがThe Planetariumだ。 |
|
シマウマは個体によって縞が違う。シマウマ用写真検出データベース「StripeSpotter」 Posted: 21 Apr 2011 05:00 AM PDT StripeSpotterはWindows/Mac OSX用のオープンソース・ソフトウェア。肌の色や国籍が違うだけで人の顔の判別はとてもしづらくなる。外国人が日本人の顔を判別できないといったり、その逆を感じたことは少なからずあるはずだ。
人同士でさえそうなのだから、対動物になれば特にそう感じられるはずだ。何十頭といるシマウマの中で、自分たちが追跡している対象だけを見つけるのは相当困難だが、StripeSpotterを使えばコンピュータで解析できる。 |
|
PythonやLuaをWeb上で実行。LLVMをJavaScriptに変換する「Emscripten」 Posted: 22 Apr 2011 11:00 AM PDT EmscriptenはPython/JavaScript製のオープンソース・ソフトウェア。LLVM(Low Level Virtual Machine)という技術がある。ソースコードをアーキテクチャに依存しない中間コードに変換し、最適化した上で各マシン向けにネイティブなコードを出力することでより効率的なバイナリを作成できるというものだ。
つまりLLVMが生成する中間コードを使えば、元々の言語は気にせずに動くという訳だ(おそらく)。それを実証してくれるプロジェクトがEmscriptenだ。 |
|
つぶやきをブログやGoogleマップに貼付ける。Twitter専用ブックマークレット「b4」 Posted: 22 Apr 2011 05:00 AM PDT b4はJavaScript製のフリーウェア(ソースコードは公開されている)。Twitterでのつぶやきは一つ一つを見れば140文字以下のツイートでしかないが、膨大な人数そして一つの話題に向かって蓄積されることで大きな意味をもってくる。だからこそTogetterのようなサービスが人気になる。
気になったツイートや自分自身のツイートをブログやWebサイトに貼付けたいと思う人もいるだろう。そんな人に使ってみてほしいのがb4だ。 |