MOONGIFT - オープンソースによるIT戦略支援 -
|
|
Posted: 09 Dec 2010 01:27 AM PST MOONGIFTでは何年か前にウィキサタデーと称して毎週土曜日にWikiエンジンを紹介してきました。2年近く継続したので、その間だけでも100以上のWikiエンジンを紹介してきました。Wikiというのは非常にユニークな概念であり、汎用性の高い仕組みになっています。新しい言語が出るたびに開発者はWikiエンジンを開発しています。 そこで今回はWikiエンジンの基本と利用法、主なソフトウェアについて取り上げてみたいと思います。 MOONGIFTプレミアムなら、こちらの記事を2週間以上前に購読可能です。またプレミアム向けのオリジナルコンテンツ、機能も充実!料金は月額500円、1週間のお試しあり。申し込みはこちらから。 |
|
Canvasを使ったJavaScriptゲームフレームワーク「xc.js」 Posted: 08 Dec 2010 07:00 PM PST xc.jsはJavaScript製のオープンソース・ソフトウェア。ローカルからWebへ流れる勢いが止まらない。HTML5の登場によって、その勢いがさらに強まっている。Webアプリケーションも良いが、個人で需要が強そうなのはゲームではないだろうか。 3Dのように高スペックを必要とするゲームも良いが、もっとシンプルなゲームはすぐに遊べるので広く受け入れられる。オブジェクトの干渉が伴うようなシンプルな2Dゲームを作ってみたいならばxc.jsを使ってみると良さそうだ。 MOONGIFTプレミアムなら、こちらの記事を2週間以上前に購読可能です。またプレミアム向けのオリジナルコンテンツ、機能も充実!料金は月額500円、1週間のお試しあり。申し込みはこちらから。 |
|
Posted: 08 Dec 2010 07:00 AM PST イベント座席表はPerl製のフリーウェア(ソースコードは公開されている)。小さな勉強会であれば会場を確保し、後はATNDのようなシステムを使って参加者を管理することができる。だが中規模以上のセミナーになるとそれだけでは物足りない。
特に座席を適切に管理しなければならない場合、出欠席の管理だけでは物足りなくなってしまう。そこで必要になるのが座席管理システムだ。手軽にさくっと管理したいならば使えるのがイベント座席表だ。 MOONGIFTプレミアムなら、こちらの記事を2週間以上前に購読可能です。またプレミアム向けのオリジナルコンテンツ、機能も充実!料金は月額500円、1週間のお試しあり。申し込みはこちらから。 |
|
Posted: 08 Dec 2010 07:00 AM PST MusicracerはWindows/Mac OSX用のフリーウェア。ゲームは苦手なので滅多にやらないが、音楽を使うゲームは面白いものが多い。音に合わせて手で叩いたり、足を動かしたりするゲームは人気が高い。ゲームセンターはもちろん、iPhoneやiPadでも人気がある。
そんな音ゲーは大抵、予め用意されている楽曲の中から選択してゲームを楽しむようになっている。音楽を解析する必要があるためと思われるが、これでは中途半端に感じる人もいるかも知れない。そんな方にお勧めしたいのがMusicracerだ。 MOONGIFTプレミアムなら、こちらの記事を2週間以上前に購読可能です。またプレミアム向けのオリジナルコンテンツ、機能も充実!料金は月額500円、1週間のお試しあり。申し込みはこちらから。 |
|
Posted: 09 Dec 2010 01:27 AM PST MOONGIFTでは何年か前にウィキサタデーと称して毎週土曜日にWikiエンジンを紹介してきました。2年近く継続したので、その間だけでも100以上のWikiエンジンを紹介してきました。Wikiというのは非常にユニークな概念であり、汎用性の高い仕組みになっています。新しい言語が出るたびに開発者はWikiエンジンを開発しています。 そこで今回はWikiエンジンの基本と利用法、主なソフトウェアについて取り上げてみたいと思います。 こちらはプレミアムユーザのみの記事になります。一般公開はされません。他にも多数の機能を備えたプレミアムユーザ登録は月額500円にて。既にプレミアムユーザの方はこちらからログイン [/s2If] |
| 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 | |
|
Posted: 09 Dec 2010 07:00 PM PST SnippetはjQuery/JavaScript製のオープンソース・ソフトウェア。ブログやWebサービスでプログラミングコードを扱っているのを見ることは多い。そう、ソースコードはコンテンツなのだ。Tips、関数、オブジェクトなど様々なコードがコンテンツになり得る。
そんなプログラミングコードを表示する際にJavaScriptのライブラリを利用することがよくある。幾つかあるが、ポイントは対応しているプログラミング言語と表示方法の多様さだ。その二つに重点を置くならSnippetは注目したいライブラリだ。 |
|
Posted: 09 Dec 2010 07:00 AM PST geoJoyはHTML5/JavaScript製のフリーウェア(ソースコードは公開されている)。位置情報を使ったWebサービスが人気だ。最も人気が集まったのがFourSquareと思われるが、今はFacebook Placeもはじまって状況は混沌とするようになってしまった。
どちらも海外製のサービスだが、日本でも幾つか同種の試みは行われているようだ。そんな中、自分でも同じようなシステムを構築してみたいと思うかもしれない。Webベースで実現するソフトウェアがgeoJoyだ。 |
|
データベースを使ったWebシステムを作るためのツールキット「Crystal」 Posted: 09 Dec 2010 07:00 AM PST CrystalはPHP製のオープンソース・ソフトウェア。Webシステム開発における絶対的な地位を築いたと言えるPHP。他にも多数のプログラミング言語がWebシステムに対応しているが、手軽さと実績においてPHPに勝るものはないだろう。
Webシステムと言えばデータベースを利用したものが多い。そしてその時に使うSQLは開発に用いるプログラミング言語とは大きく構文がかけ離れるため、使い勝手が悪かったり、安直に書いてSQLインジェクションにつながったりする。それを防ぐためにも使ってみたいのがCrystalだ。 |
|
Posted: 10 Dec 2010 07:00 PM PST CalVis3はHTML/JavaScript製のオープンソース・ソフトウェア。カレンダーを使ったWebアプリケーションは多い。だが開発している最中に常に頭にちらつくのがGoogleカレンダーの存在だ。機能を充実させればさせるほど、Googleカレンダーの強さが分かってきてしまう。
そんな時には一歩引いて考えてみよう。カレンダー入力インタフェースとしてGoogleカレンダーを徹底活用してしまうのだ。後は入力されたデータをどう表示するかが決め手になる。それを実現しているのがCalVis3というソフトウェアだ。 |
|
ePrint非対応プリンタでAirPrintを使う「AirPrint Hacktivator」 Posted: 10 Dec 2010 07:00 AM PST AirPrint HacktivatorはMac OSX用のフリーウェア。iOS4.2(実際には4.2.1)が正式リリースされた。今回の目玉機能の一つがAirPrint、無線LAN経由の印刷機能だ。最近のプリンタではSDカードを使ってPCを介さずに印刷する機能があるが、あれのiOS版とも言える。
無線経由なのでコードを接続する必要がない。さらに写真に限らずWebページやPDF、アプリ独自の内容も印刷できる。アプリ側の対応が必要だがビジネス用途に限らず地図アプリなどでも役立つことだろう。現在はePrint対応必須となっているが、それを普段使っているプリンタでも使えるようにするのがAirPrint Hacktivatorだ。 |
|
Gmailのようにツイートをフィルタリングする「Tweetfilter」 Posted: 11 Dec 2010 07:00 PM PST TweetfilterはFirefox/Google Chrome/IE向けのフリーウェア(ソースコードは公開されている)。Twitterでは見たくない、読ませたくない相手に対してはブロックという機能を使って遮断することができる。だがこれはユーザ単位でしか動作しない。
実際にはユーザ単位のブロックではなく、内容でフィルタリングしたいといったニーズもあるはずだ。見たくないツイートを登録しつつフィルタリングしてくれるようになるのがTweetfilterだ。 |
|
大規模開発におけるアーキテクチャ設計に「iteraplan」 Posted: 11 Dec 2010 07:00 AM PST iteraplanはJava製のオープンソース・ソフトウェア。小〜中規模の開発においては無用だろうが、数億以上の規模になると全体の俯瞰的な設計が重要になる。その内容いかんでシステム全体のバランスがとれ、整合性のとれたシステムが実現する。
そうした大規模な開発を補助するツールというのはあまり多くはない。需要も限られるので、IBMやOracleといった世界的なベンダーが提供するツールを利用することが多いのではないだろうか。だがそこに風穴をあけるのがiteraplanだ。 |
|
Posted: 12 Dec 2010 07:00 PM PST SyphonはMac OSX用のオープンソース・ソフトウェア。この手の技術に疎いので非常に説明が難しい。Syphonは簡単に言えば映像の編集を行うソフトウェア同士を連結させるソフトウェアと言えるだろう。動画編集を行うソフトウェア用にプラグインが提供されている。
例えばQuartz Composer、Max MSP Jitter、FreeFrame GL、Unity 3D Pro向けのプラグインがダウンロード可能だ。だが他の動画編集ソフトウェアであっても開発することは可能なようだ。そしてSyphon自体はとてもシンプルなサーバ/クライアントアプリケーションとなっている。 |
|
ヘッダーに仕込んでおくと幸せになれるJavaScript「Head JS」 Posted: 12 Dec 2010 07:00 AM PST Head JSはJavaScript製のオープンソース・ソフトウェア。HTMLのヘッダーで行うべき処理は多い。SEO対策としてキーワードの設定や説明文の追加、さらにJavaScriptファイルを読み込んだりCSSを設定したりする。いつの間にかヘッダーがとても長いものになってしまっていたりする。
さらにJavaScriptを多数読み込んだりすると表示速度に影響が出てしまう。作業の面倒さと複雑さを解決してくれる便利なJavaScriptライブラリがHead JSだ。ヘッダーに入れておくと便利に使えるはずだ。 |
|
Posted: 12 Dec 2010 07:00 AM PST GulliverはGoogle App Engine/Java、Android向けのオープンソース・ソフトウェア。旅行は良い。自分の知らない土地に行って楽しむのはもちろんのこと、その計画を立てているときがさらに楽しいのだ。旅行雑誌を見たり、現地の情報を調べるのは夢が広がるはずだ。
そんな旅行計画を立てる上で、どこでデータを管理するかが大事になる。昔はアナログツールを使っただろうが、今の時代データはオンラインにあるのだ。複数のデバイス、システムを組み合わせて素敵な旅行計画を立てられるのがGulliverだ。 |
|
Posted: 13 Dec 2010 07:00 PM PST EvomはMac OSX用のフリーウェア。動画はとても楽しいコンテンツだ。特にiPhoneやiPod Touchの登場によってモバイルであっても大きな画面でも楽しめるようになったことが大きい。手元の動画を保存しておいたり、オンラインの動画を楽しんでいる人も多いだろう。
だが各デバイスに対して動画を用意するというのは意外と面倒くさい。手元の動画がFlashビデオ形式だったり、AVIだったりすると変換して取り込まないといけない。このような手間ひまを素早く解決してくれるのがEvomだ。 |
|
LightningとExchangeを連携させる「Exchange Data Provider for Lightning」 Posted: 13 Dec 2010 07:00 AM PST Exchange Data Provider for LightningはThunderbird + Lightning向けのオープンソース・ソフトウェア。企業内においてメーラーにThunderbirdを使っている人も少なくない。オープンソースのとても便利なメーラーだ。
選択項目が追加される
そしてさらにLightningを組み合わせるとカレンダー、メール、Todo、フィードリーダーとPIMを管理するのに必要な機能が揃ってしまう。さらに社内情報管理にExchangeを使っているならばExchange Data Provider for Lightningをインストールしよう。 |
|
WordPressを使ってデータをビジュアル化する「DataPress」 Posted: 13 Dec 2010 07:00 AM PST DataPressはPHP製のオープンソース・ソフトウェア。プレゼンテーションを行ったり、人に情報を適切に伝える際にデータのビジュアル化はとても大事なことだ。一覧表では分かりづらいことも、グラフ化したり地図上にマッピングすることで容易に理解できるようになる。
データの管理を行うには表計算やデータベースを使うのが一般的だろう。そしてそのデータをビジュアル化したものを管理するにはCMSを用いられる。この二つを組み合わせてデータを表現するソフトウェアがDataPressだ。 |
|
Posted: 14 Dec 2010 09:31 PM PST MOONGIFTでは以前、MOONGIFT通信という企業向けレポートサービスを提供していました。その中で取り上げた「2010年の注目ワード」があります。それらについて2010年も最後の月になった今、どうなっているのかを振り返ってみたいと思います。
|
|
Posted: 14 Dec 2010 07:00 PM PST DropBoxはPHP製のオープンソース・ソフトウェア。一般のPCに比べてサーバのHDDは耐久性があるものを選択する。だからクライアントPCに大量のデータを置いておくのは不都合なことだ。ファイルはできるサーバ上に置いておいた方が安全だ。
社内で皆で共有で使うファイルはもとより、個人的に大事なデータも含めてみんなサーバ上にホストしてしまおう。そのためのソフトウェアがDropBoxだ。同名サービスとは関連がないのでご注意いただきたい。 |
|
Posted: 14 Dec 2010 07:00 AM PST Twistrはシェルスクリプト製のフリーウェア(ソースコードは公開されており、権利は主張しないとのこと)。Webサイトをブラウジングしていて、気になった写真やテキストを保存しておきたい時に便利なのがTumblrだ。様々なデータをとにかく放り込んで酸くラッピングしておけるのが良い。
テキストを送信する
そんなTumblrだがローカルからファイルをアップロードしたり、メモをしておくのにも利用できる。その時にいちいちWebサイトにアクセスしてデータ追加というのは面倒だし、専用フロントエンドを立ち上げるのも時間がかかる。そこで使えるのがTwistrだ。 |
|
共同編集可能なWebベースのテキストエディタ「SynchroEdit」 Posted: 14 Dec 2010 07:00 AM PST SynchroEditはJava/JavaScript製のオープンソース・ソフトウェア。GoogleドキュメントなどWebベースのオフィススイートが登場したことで、Webアプリケーションの活用がさらに活発になっている。となれば次に必要になるのはテキストエディタではないだろうか。
Googleのような外部のシステムは使えないといった時は、社内にコラボレーションサーバを立てれば良い。コンテンツを同時編集できる環境があれば、新しい業務の進め方も生まれてくるのではないだろうか。それを可能にするのがSynchroEditだ。 |
|
Posted: 14 Dec 2010 09:31 PM PST MOONGIFTでは以前、MOONGIFT通信という企業向けレポートサービスを提供していました。その中で取り上げた「2010年の注目ワード」があります。それらについて2010年も最後の月になった今、どうなっているのかを振り返ってみたいと思います。
[s2If !current_user_can(access_s2member_level1)]
|
こちらはプレミアムユーザのみの記事になります。一般公開はされません。他にも多数の機能を備えたプレミアムユーザ登録は月額500円にて。既にプレミアムユーザの方はこちらからログイン [/s2If] |
|
クリック証券社にてPM/開発者を募集中!(1) まずは知っておきたい10のこと Posted: 15 Dec 2010 10:00 PM PST
今回から3回に分けてクリック証券社(以下クリック証券)の求人記事を掲載します。特に“金融系らしくなさ”“スピード感”“自社サービスを開発する充実感”にスポットを当てていきます。この機会にぜひクリック証券を知り、自分にマッチしていると感じたならば応募してください。さらに現在、入社奨励金制度(200万円)を実施中で、こちらも見逃せません!
|
|
よそ見をせずに集中したい人のためのGoogle Chrome拡張「Website Blocker」 Posted: 15 Dec 2010 07:00 PM PST Website BlockerはGoogle Chrome向けのフリーウェア。Webブラウザは罪な存在だ。情報を入手する際に必要である傍ら、暇つぶしにも使われる。コードのヒントを探してブラウジングしていたら、いつの間にかネタを読んでいた、なんて経験はないだろうか。
それではいけない。集中すべき時間にはその手のサイトを見てはいけないのだ。とは言え、内心では見ないよう心がけていてもアクセスできてしまったら意味がない。そこで使ってみたいのがWebsite Blockerだ。 |
|
Posted: 15 Dec 2010 07:00 AM PST bugnはWindows用のオープンソース・ソフトウェア。今でこそウィンドウをタブ化するソフトウェアが増えてきたが、多数のウィンドウが開いた状態でアプリケーションを切り替えつつ操作するのは非常に面倒だ。タブの切り替えもうまくいかないとさらにストレスがたまる。
分かりづらいが画面上部のバーや赤枠がbugnの効果
その点、個別のアプリケーションにおいてはタブをうまく管理しているソフトウェアも多い。例えばVimやEmacs、タブブラウザなどだ。そうした操作性を真似しつつ、多数のウィンドウとアプリケーションを効率的に管理するのがbugnだ。 |
|
C言語で作成されたWebSocketライブラリ「cWebsocket」 Posted: 15 Dec 2010 07:00 AM PST cWebsocketはC言語製のオープンソース・ソフトウェア。HTML5の数ある機能の中で、最も可能性を秘めているものと言えばWebSocketではないだろうか。これまでのHTTP/HTTPSとは違う、コネクションを張り続ける接続が可能になる。
コネクションを張り続けるため、これまでのApacheではコンセプトが異なっている。他のWebサーバにとっても、これは大きなチャンスになるだろう。WebSocketだけ効率的に提供するサーバも増えるだろう。その手助けになり得るのがcWebsocketだ。 |
|
Posted: 16 Dec 2010 09:36 PM PST ここ数年、WordPressを活用したWebサイト構築というのが非常に多くなってきています。単なるブログとしてだけでなく、ブログとは思えないWebサイトもWordPressを基盤に構築されることも度々です。これはWordPressの認証、テーマ、プラグインの仕組み等を使いつつ独自の作り込みを行っていく手法になります。WordPress自体はブログエンジンだけでなくCMSとして優秀であるため汎用的に利用が可能です。
そこで今回はWordPressをもっと活用していくための例、そしてソフトウェアを紹介していきたいと思います。
|
|
Posted: 16 Dec 2010 07:00 PM PST MenuPopはMac OSX用のフリーウェア。Mac OSXとWindowsの違いで大きいのがウィンドウとメニューの扱いだろう。Windowsでは各ウィンドウの上部にメニューが表示されるが、Mac OSXでは常に画面最上部に表示されている。
常に同じ場所にあるという理解のしやすさはあるものの、マウスから遠くに表示されてしまうデメリットもある。マウス移動の面倒さを感じていた人はMenuPopを使うと幸せになれるはずだ。 |
|
Spriteを使ったJavaScript製のアニメーションライブラリ「Sprite.js」 Posted: 16 Dec 2010 07:00 AM PST Sprite.jsはJavaScript製のオープンソース・ソフトウェア。JavaScriptを使ってゲームを作る場合、キャラクターの描画には二種類の方法が考えられるだろう。一つは画像を使う方法、もう一つはドット単位やCanvasを使って直接描画する方法だ。
後者はあまりに面倒だ。だから大抵画像を使った方法を選択するはずだ。そんな時、歩いたりジャンプしたりするアクションごとに画像が分かれていると、予め読み込んでおくデータ数が増えてしまう。それを解決するのがSprite.jsだ。 |
|
国際化対応のWebベースの会計システム「phpRechnung」 Posted: 16 Dec 2010 07:00 AM PST phpRechnungはPHP製のオープンソース・ソフトウェア。月に数百枚の帳票を出力するならばシステムを構築しようと言う気にもなるが、数枚程度の場合は何となくシステム化が遅れてしまう。システム開発はそれが顕著で、システム開発会社の基幹システムが手作業だったなんて珍しいものでもない。
一から開発をしなくとも、既にあるソフトウェアを導入すれば自社システムの構築が進むのではないだろうか。日本語圏に対応している訳ではないが、多少手直しすれば使えそうなのがphpRechnungだ。 |
|
Posted: 16 Dec 2010 09:36 PM PST ここ数年、WordPressを活用したWebサイト構築というのが非常に多くなってきています。単なるブログとしてだけでなく、ブログとは思えないWebサイトもWordPressを基盤に構築されることも度々です。これはWordPressの認証、テーマ、プラグインの仕組み等を使いつつ独自の作り込みを行っていく手法になります。WordPress自体はブログエンジンだけでなくCMSとして優秀であるため汎用的に利用が可能です。
そこで今回はWordPressをもっと活用していくための例、そしてソフトウェアを紹介していきたいと思います。
[s2If !current_user_can(access_s2member_level1)]
|
こちらはプレミアムユーザのみの記事になります。一般公開はされません。他にも多数の機能を備えたプレミアムユーザ登録は月額500円にて。既にプレミアムユーザの方はこちらからログイン [/s2If] |
|
3ファイルの比較、多数のVCSに対応した比較ソフトウェア「Diffuse」 Posted: 17 Dec 2010 07:00 PM PST DiffuseはWindows/Linux用のオープンソース・ソフトウェア。バージョン管理システムを使っている時に必須と言えるのがDiff、いわゆる差分ツールだ。コミット前にどこが変更されているか確認したり、既にコミットされているファイルで変更点を確認したりするのに使える。
その便利さに慣れるとバージョン管理されていないテキストファイルなどでも複数のファイルを比較したりするのに使うようになる。まさにテキスト編集においてなくてはならない存在だ。そんなDiffツールの一つ、Diffuseを紹介しよう。 |
|
地図とデータをデスクトップ上でマッピング「Maps on a Stick」 Posted: 17 Dec 2010 07:00 AM PST Maps on a StickはWindows/Mac OSX用のオープンソース・ソフトウェア。地図というのは非常に魅力的なコンテンツだ。旅行やイベント情報、出張、引っ越しなど様々な場面で地図データが使われる。リアルに密着したデータだからこそ利用価値が大きいのだ。
そんな地図データに対して外部のデータをマッピングする際によく使われるのがGoogle Earthだろう。だがグラフィックス機能を充実させたためにかなり動作が重たい。そこで使ってみたいのがブラウザベースで使えるMaps on a Stickだ。 |