MOONGIFT - オープンソースによるIT戦略支援 -
|
|
Posted: 07 Apr 2011 07:19 PM PDT 今は4月、既に夏休みに向けた旅行計画を立てる頃合いだ。ツアーはまだGWに向けたパッケージがメインだが、既にちらほらと夏休み向けのパッケージも出始めている。もし夏に旅行へ出掛けるならば、今のうちに動かなければあっという間に満員になってしまうことだろう。
個人的には旅行に行くならツアーよりも旅券のみ、パッケージだったとしてもオールフリーなものしか選ばないようにしている。やはり旅行は現地の風を感じ、自分でプランを立てられないと面白くはない。そこで今回は旅行をもっと楽しくするためのソフトウェアを紹介しよう。
MOONGIFTプレミアムなら、こちらの記事を2週間以上前に購読可能です。またプレミアム向けのオリジナルコンテンツ、機能も充実!料金は月額500円、1週間のお試しあり。申し込みはこちらから。 |
|
高度なゲームも作れる。HTML5/Canvasフレームワーク「CasualJS」 Posted: 07 Apr 2011 02:00 PM PDT CasualJSはJavaScript/HTML5製のオープンソース・ソフトウェア。JavaScriptはHTML5の登場によって大きく花開こうとしている。位置情報の利用、ストレージ、WebSocket(今は切り離されているが)、Canvasタグ等様々な新技術が盛り込まれている。
Canvasタグを使うことで、アニメーションを行ったりグラフィックを描くことができる。それもJavaScriptからインタラクティブに扱えるものだ。だが全てを作り込むのは大変だ。そこで使ってみたいのがCasualJSというJavaScriptフレームワークだ。 MOONGIFTプレミアムなら、こちらの記事を2週間以上前に購読可能です。またプレミアム向けのオリジナルコンテンツ、機能も充実!料金は月額500円、1週間のお試しあり。申し込みはこちらから。 |
|
GoogleブックマークをFirefoxから便利に利用する「GMarks」 Posted: 07 Apr 2011 11:00 AM PDT GMarksはFirefox用のオープンソース・ソフトウェア。一時期Deliciousの閉鎖騒ぎがあり、利用者が一気に減った。ブックマークはWebにおける重要な要素だけに、先行きが不透明なサービスにデータを預けるのを避けるのは致し方ない。
そこで乗り換え先として幾つかのブックマークサービスが候補に挙がる。その一つがGoogleブックマークだ。ソーシャル性はないが、シンプルで使いやすくGoogleという安定感もある。Firefoxを使っている方ならばGMarksが便利だ。 MOONGIFTプレミアムなら、こちらの記事を2週間以上前に購読可能です。またプレミアム向けのオリジナルコンテンツ、機能も充実!料金は月額500円、1週間のお試しあり。申し込みはこちらから。 |
|
JavaScriptのコードを解析して型を明示する「Doctor JS」 Posted: 07 Apr 2011 05:00 AM PDT Doctor JSはJavaScript/node.js製のオープンソース・ソフトウェア。勘違いもあるかも知れないが、一般的にコンパイル系言語では変数の型をきちんと定義した上で利用する。対してスクリプト系言語では変数の型をいちいち定義したりせずに利用できるものが多い。
JavaScriptでもそれは同様だ。型を定義せずに使える分、柔軟に煩わしさを感じずに使えるというメリットがある一方、想定外の変数が入ってきて処理がおかしくなる場合もある。それを事前にチェックしてコーディングに役立てられるのがDoctor JSだ。 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 | |
|
launchctlが使い勝手悪いと感じていた人はこちら「Lunchy」 Posted: 08 Apr 2011 11:00 AM PDT LunchyはRuby製、Mac OSX用のオープンソース・ソフトウェア。Linuxではサービスと呼ばれる仕組みがある。これによってHTTPサーバやデータベースその他システムに関連するバックグラウンドで処理されるソフトウェアを起動したり、停止したりすることができる。Windowsでも同様の仕組みがある。
Mac OSXにももちろんあるのだが、launchctlと言う仕組みでちょっと特殊だ。書き方も一般的(?)ではない。そのため個人的にあまり使ってこなかったのだが、やはり使えれば便利な仕組みだ。そんなlaunchctlを利用しやすくしてくれるのがLunchyだ。 |
|
Djangoで作られたDeliciousクローン「yummy」 Posted: 08 Apr 2011 05:00 AM PDT yummyはPython/Django製のオープンソース・ソフトウェア。Yahoo! Inc.がDeliciousを閉鎖するのではないかという噂が一時期出てきた。その噂は否定されたが、それでも不穏な空気は拭えず、他のサービスに流れるユーザが多数いたのは確かだ。
元々Deliciousの仕組みはとてもシンプルで、Web2.0が騒がれた時にはみんなこぞってブックマークサービスを作っていた。内部的な仕組みはともかく、見た目はとてもシンプルで分かりやすい。そんなDeliciousクローンがyummyだ。 |
|
良い圧縮解凍ソフトウェアを探しているならこれをインストールしよう「CubeICE」 Posted: 09 Apr 2011 11:00 AM PDT CubeICEはWindows用のオープンソース・ソフトウェア。圧縮そして解凍というのはコンピュータ操作の基礎とも言える。巨大なファイルをそのままメールで送りつけるのではなく、圧縮して送ることで双方の負荷を低くできる。ファイルのダウンロードも同じだ。
だが、コンピュータに慣れていない人にとっては解凍するだけでも大変な作業だ。慣れていたとしても多種多様に存在する圧縮方式全てに対応できる訳ではない。自分の知らない形式で送られたりすることもあるだろう。そこで使ってみたいのがCubeICEだ。 |
|
WindowsのJSONを使った開発のお供に。JSONをツリービューに展開する「JSON Viewer」, Posted: 09 Apr 2011 05:00 AM PDT JSON ViewerはWindows用のオープンソース・ソフトウェア。XMLを面倒なものに感じていたのはタグの仕組みによって記述が冗長的になってしまうからだった。ライブラリがあるので利用はさほど難しくないが、自分で作成するのは面倒だった。
そこで登場したのがJSONだ。XMLほど複雑な表記に対応できる訳ではないが、その代わりにとてもシンプルに記述できる。また、大抵の場合はそこまで複雑な定義は必要としないだろう。JSONは元々Web向けの技術だったが、最近は変わってきている。そこで登場したのがJSON Viewerだ。 |
|
年表(タイムライン)を表示する時に使ってみたいjQueryプラグイン「Timeglider」 Posted: 10 Apr 2011 02:00 PM PDT TimegliderはjQuery/JavaScript製のオープンソース・ソフトウェア。年表というのはとても面白い。今の状態がなぜ生まれたのか、そこに関わっている要因が何だったのか時系列をおって見えるようになると、様々な情報が得られる。やはり何からの要因があってこその結果なのだ。
しかし年表というのは作るのが難しい。横に時間軸をとって、そこに当てはまる情報を埋め込んでいくだけなのだが、ズーム機能や情報の属性による表示の変更なども欲しくなる。そうした年表(タイムライン)表示に使えるライブラリがTimegliderだ。 |
|
まさにノウハウの塊。WordPressでCMSサイトを構築するなら「WSCプロジェクト」 Posted: 10 Apr 2011 11:00 AM PDT WSCプロジェクトはPHP製WordPress用のオープンソース・ソフトウェア。ソフトウェアは大抵、最初はごく小さなレベルからスタートする。それが数年かけて開発を続ける内に徐々に機能が追加されたり、逆に削られたりしながら磨かれていく。
WordPressもその一つだ。元々はとてもシンプルだったと思われるが、今ではとても重厚なシステムになっている。ブログエンジンではなく、まさにCMS(コンテンツ・マネジメント・システム)だ。そんなWordPressとさらに便利に使いやすくしてくれるプロジェクトがWSCプロジェクトだ。 |
|
タブとツリーを使ったWindows用の多機能メモソフトウェア「KeyNote NF」 Posted: 10 Apr 2011 05:00 AM PDT KeyNote NFはWindows用のオープンソース・ソフトウェア。オープンソースの良い所は、元々の開発者が意欲を失ったとしても、そのコードを引き継いで開発を継続してくれる可能性があるということだ。フォークしたりマージされたりしながら進化を遂げることが出来る。
MOONGIFTでも2006年頃に紹介したKeynoteというメモソフトウェアがある。とにかく多機能で、色々なデータをどんどん放り込んでおくことで後で検索したり調べ直すのに使えるという代物だ。そんなKeynoteの新たな血脈がKeyNote NFだ。 |
|
Webサイトやスマートフォン、ローカルソフトウェアのデザインに使える。ワイヤーフレーム作成ツール×33選 Posted: 11 Apr 2011 10:05 PM PDT Webサイトやソフトウェアを開発する際に、いきなりコーディングすることはないと思います。まずは手書きで紙やホワイトボードに全体のデザインを簡単に書いてみるのではないでしょうか。最近ではそれをコンピュータ上で行うツールが多数増えています。今回はそんなワイヤーフレーム、モックアップ、プロトタイプを作成するためのソフトウェアやWebサービスを紹介します。
|
|
Google ChromeとPHP開発の良い組み合わせ「PHP Console」 Posted: 11 Apr 2011 02:00 PM PDT PHP ConsoleはPHP/Google Chrome用のオープンソース・ソフトウェア。PHPで開発を行っている時にはvar_dumpやprintfといった関数を使って変数の内容を確認するといったことがよく行われる。しかし余計なデバッグ情報の出力はWebデザインを見がたくする欠点がある。
そこでデバッグ情報を別な場所に表示しようと言うのがPHP Consoleになる。専用のロガークラスとPhpConsoleクラス、そしてGoogle Chrome機能拡張を使ってデバッグ作業をもっと快適にしてくれる。 |
|
難読化された読みづらいコードも一発で整形「JSBeautify For Chrome」 Posted: 11 Apr 2011 11:00 AM PDT JSBeautify For ChromeはGoogle Chrome用のフリーウェア(ライセンスはWTFPL)。本格的なWebアプリケーションが普及するにつれて、JavaScriptの利用範囲が拡大している。そんな中ではJavaScriptのファイル自体もサイズが大きくなっている。
そのためJavaScriptを多用するサイトでは余計なスペースや改行を消すなどしてサイズを減らすのが一般的になっている。しかしそれはコードが全て1行で書かれる、とても見づらいものになる。そこでJavaScriptの表示に際して使ってみたいのがJSBeautify For Chromeだ。 |
|
ネットから震災に関連する様々な情報を集約して収集「Aidori」 Posted: 11 Apr 2011 05:00 AM PDT AidoriはJavaScript/Titanium製のオープンソース・ソフトウェア。東日本大震災からしばらく経過したが、未だに収束する気配がない。さらに復興までとなれば、まだまだ数年単位でかかることだろう。この大震災の残した爪痕はとても大きい。
大震災が発生した後、多数のIT企業が自社のサービス、ソフトウェアを無料化したり、自治体での利用を促していた。それは日本企業のみならず、海外企業であっても日本でサービス提供している所は数多く行っている。Titaniumの開発で知られるAppceleratorが開発したのがAidoriだ。 |
|
MacRubyを使って何が出来る。テトリス風のブロックゲーム「Sirtet」 Posted: 12 Apr 2011 02:00 PM PDT SirtetはRuby製Mac OSX用のフリーウェア(ソースコードは公開されている)。Mac OSXには標準でMacRubyがインストールされている。これによってCocoaアプリケーションを操作したり、Rubyを使ってCocoaアプリケーションが開発できる。だが実際どんなことができるだろうか。
それを知るのに実際に動いているのを見るのはとても良いことだ。SirtetはMacRubyを使って作られたGUIのゲームで、テトリスのような見た目を持ったゲームになっている。 |
|
画像の保護に。JavaScript/Canvasを使って動的に電子透かしを入れる「watermark.js」 Posted: 12 Apr 2011 11:00 AM PDT watermark.jsはJavaScript製のオープンソース・ソフトウェア。ECサイトやメディアサイトでは画像に透かしを入れて表示している場合がある。社名や自社のロゴを載せることで、転載を防止または抑制する仕組みだ。
大手のサイトであれば画像を自動的に変換するシステムを導入しているかもしれない。だがwatermark.jsであれば個人や小規模なサイトでも簡単な透かしシステムを導入できるようになる。 |
|
背景を暗くすればもっと動画を観やすく楽しめる「Turn Off the Lights」 Posted: 12 Apr 2011 05:00 AM PDT Turn Off the LightsはGoogle Chrome/Safari/Firefox/Opera/IE用のオープンソース・ソフトウェア。動画共有サイトはここ数年で一気に増えた。機能も個々のサイトで異なり、使っているコンポーネントもFlashがメインだったのが、SilverlightやHTML5を使う所も増えている。
動画共有サイトでの閲覧をもっと雰囲気に感じられる状態にしてくれるソフトウェアがTurn Off the Lightsだ。メジャーなWebブラウザであれば大抵対応しているので、みんながその楽しさを味わえるはずだ。 |
|
Posted: 13 Apr 2011 10:00 PM PDT いつもMOONGIFTをご覧いただきありがとうございます。 こちらはMOONGIFTにて提供しておりますITエンジニア向け求人記事掲載「ジョブボード」、および「リクルートアウトソース」に関するご紹介となります。ぜひご一読ください。 MOONGIFTでは現在、仕事募集を積極的に行っております。システム開発(Ruby on Rails/PHP、iOSなど)、Webサービス企画、ビジネスモデル立案、プロジェクト管理、コンサルティング、技術市場調査を承っております。どうぞご用命ください。ご用命はin...@moongift.jpまでお願いいたします。 |
|
使い道色々。jQueryを使ってSparklineグラフを描く「Peity」 Posted: 13 Apr 2011 02:00 PM PDT PeityはjQuery/JavaScript製のオープンソース・ソフトウェア。Webサイトはテキストコンテンツが多い。一覧表などはテーブルタグを使えば簡単に実現できるが、それをグラフ化しようと思うと面倒に感じてしまうからだろう。
だがライブラリを使えば容易に実現できる可能性がある。Canvasタグを使ってSparkline系グラフを描くライブラリがPeityだ。 |
|
スマートフォン向けWebサイトを作る際に導入検討したいJavaScriptフレームワーク「Wink toolkit」 Posted: 13 Apr 2011 11:00 AM PDT Wink toolkitはJavaScript製のオープンソース・ソフトウェア。スマートフォンではこれまでのデスクトップ向けの開発手法とは大きく異なる部分がある。まず画面サイズの制限が大きく、マウスのようなデバイスではなく直接タッチする。さらに独自の拡張もある。
そんな状況下ではライブラリも独自のものが求められるようになる。Wink toolkitはスマートフォン向けのWebアプリケーション開発用JavaScriptライブラリだ。 |
|
ハッカー御用達、なGoogle ChromeをVimライクに操作する機能拡張「Vimium」 Posted: 13 Apr 2011 05:00 AM PDT VimiumはGoogle Chrome用のオープンソース・ソフトウェア。一流は道具にこだわる。プログラマーであれば開発用のエディタにこだわりを見せるものだ。カスタマイズはもとより、自分の手に馴染むエディタをとことん追求する。
その結果としてVimを選ぶプログラマーは多い。こだわってエディタにVimを選んだ人で、Google ChromeをメインのWebブラウザに使う人はVimiumを選ばない訳にはいかないはずだ。 |
|
今の時期だからこそナレッジの蓄積を。WebベースのQ&Aシステム×11選 Posted: 15 Apr 2011 12:18 AM PDT 今の時期は新入社員の人たちの教育機関にあてられることが多いかと思います。前提知識の殆どない新入社員への教育は、これまで自社が培ってきたナレッジとその背景を体系化するちょうどいい機会です。また中途入社が多い企業にとっても、知識を体系化する仕組みを設けることは業務の効率化においてとても役立ちます。
そこで今回はナレッジの蓄積に役立つソフトウェアについて紹介します。
|
|
HTML5の魅力を知る。クライアントサイドオンリーの音楽プレーヤ「Player」 Posted: 14 Apr 2011 02:00 PM PDT PlayerはHTML5/JavaScript製のフリーウェア(ソースコードは公開されている)。HTML5を使ったサンプルアプリケーションが次々に登場している。やはりHTMLとJavaScriptという開発環境の用意が殆ど何もいらずに開発、実行できるのが魅力なのだろう。誰でも新しいことにチャレンジできる。
そんなHTML5によるサンプルとして紹介したいのがPlayerだ。Playerは簡単に言えばWebベースのMP3プレーヤなのだが、特徴としてはサーバサイドの仕組みを一切使っていないということだ。 |
|
Livedoorリーダーと組み合わせてフィードを全文表示する「ChromeFullFeed」 Posted: 14 Apr 2011 11:00 AM PDT ChromeFullFeedはGoogle Chrome用の機能拡張。フィードは購読者にとって都度Webサイトに訪れずに情報のチェックができる便利なシステムだ。だがコンテンツ提供者にとっては訪問者が減る可能性があるために嫌われる存在でもある。
だが配信しないという選択はまずあり得ないため、その結果として概要だけ配信したりひどい場合はタイトルだけ配信する。その不便さを解消するのがChromeFullFeedだ。 |
|
企業でのAndroid活用に。SSLクライアント認証をサポートしたWebブラウザ「Sandrob」 Posted: 14 Apr 2011 05:00 AM PDT SandrobはAndroid用のオープンソース・ソフトウェア。認証の仕組みは幾つかあるが、企業において時々使われているのがクライアント認証だ。独自の認証局から証明書を発行し、それをクライアントでインストールしてアクセスする仕組みだ。証明書がなければアクセスできない。
デスクトップならまず問題はないが、今の時代はスマートフォンだ。AndroidでSSLクライアント認証を使うならばSandrobを利用しよう。 |
|
ドロップダウンリストの使い勝手を向上させるjQueryプラグイン「Dropp」 Posted: 15 Apr 2011 11:00 AM PDT DroppはJavaScript/jQuery製のフリーウェア(ソースコードは公開されている)。HTMLがローカルソフトウェアに敵わない理由の一つがUIの貧弱さにあると思われる。もちろん凝ればそれなりのUIになるが、標準のコンポーネントで表現できるものが少ないのだ。
その一つで不満に感じていたのがドロップダウンの複数選択だ。シフトキーなどを押しながら選ぶなんてのは面倒すぎる。そこで使ってみたいのがDroppだ。 |
|
ポータブル派にお勧め。常駐型の関連付け管理「eXpresso」 Posted: 15 Apr 2011 05:00 AM PDT eXpressoはWindows用のオープンソース・ソフトウェア。Windowsではファイルの拡張子ごとに開くファイルを設定できる。ソフトウェアによっては設定画面で指定できるようになっているが、Windowsの設定からも変更できる。しかしこれの使い勝手はあまり良くない。
自分のコンピュータであればまだしも、共用のパソコンであったり複数台のパソコンで同じ設定を行うのは大変だ。そこで使ってみたいのがeXpressoだ。 |
|
多機能でありながらシンプルなデザインが魅力の動画/音楽プレーヤ「UMPlayer」 Posted: 16 Apr 2011 11:00 AM PDT UMPlayerはWindows/Mac OSX(リリース予定)/Linux用のオープンソース・ソフトウェア。今の世の中にはメディアが溢れている。動画、音楽だけとっても多様なフォーマット、配信形態が存在する。個々に合わせてツールを使い分けるのは面倒くさい。
一つのツールで多様なフォーマットに対応してくれれば良いと思っていた人にお勧めしたいのがUMPlayerだ。マルチプラットフォームで動作し、かつ多様なフォーマットに対応する動画プレーヤだ。 |
|
2ステップで翻訳。Google翻訳APIを簡単に呼び出すFirefoxアドオン「gTranslate」 Posted: 16 Apr 2011 05:00 AM PDT gTranslateはFirefox用のオープンソース・ソフトウェア。分からない英単語があるとついGoogleで調べてしまう。英単語をコピーして、検索ボックスに入れてWeb検索を実行する、そして一番上かその下くらいのWebサイトを見て内容を確認するというステップだ。
一日一回程度ならばこれでも良いだろう。だが検索回数が増えれば手間もばかにならない。そこで使ってみたいのがgTranslateだ。 |