MOONGIFT - オープンソースによるIT戦略支援 -
|
|
開発者でなくともGAEの凄さが体感できるオープンソース・ソフトウェア×28選 Posted: 18 Nov 2010 09:02 PM PST Googleの提供するクラウドWebアプリケーションプラットフォーム、Google App Engine。PythonとJavaが利用可能で、ストレージもついて一定規模までは無料で利用できる開発者にとっては理想的なシステムとなっている。が、それでも日本において利用がもの凄く増加しているかというとそうでもないようだ。 要因の一つとしては、Python人口が少ないこと(現在はJavaも使えるが)、Data Storeが特殊に感じてしまうこと等が考えられる。そのため若干距離が空いてしまい、はじめられず仕舞いという人も多いのではないだろうか。 そこで今回は非開発者でも利用できるGoogle App Engineを使ったソフトウェアを取り上げてみた。もちろん開発者でも問題ない。ここで紹介するソフトウェアをダウンロードし、実際にGoogle App Engine上で立ち上げてみればその魅力が分かるはずだ。そして足らないと思う機能があれば自分でカスタマイズしてみれば良い。そこからGoogle App Engineとの関わりがはじまっていく。 MOONGIFTプレミアムなら、こちらの記事を2週間以上前に購読可能です。またプレミアム向けのオリジナルコンテンツ、機能も充実!料金は月額500円、1週間のお試しあり。申し込みはこちらから。 |
|
iPhoneシミュレータ用加速度センサーシミュレータ「Accelerometer Simulator」 Posted: 18 Nov 2010 07:00 PM PST Accelerometer SimulatorはMac OSX用のオープンソース・ソフトウェア。iOSアプリを開発する場合、開発時にはiPhoneシミュレータを使ってテストするのが基本になっている。だが、実機とは異なり幾つかの機能はシミュレータでは実行できない。
その一つが加速度センサーを使った機能だ。実機にインストールすれば試せるが、開発中に都度インストールするのは手間がかかりすぎる。そこで使ってみたいのがAccelerometer Simulator、加速度センサーをシミュレータでも利用できるソフトウェアだ。 MOONGIFTプレミアムなら、こちらの記事を2週間以上前に購読可能です。またプレミアム向けのオリジナルコンテンツ、機能も充実!料金は月額500円、1週間のお試しあり。申し込みはこちらから。 |
|
複数人でパスワードを管理、共有する「Collaborative Passwords Manager」 Posted: 18 Nov 2010 07:00 AM PST Collaborative Passwords ManagerはPHP/MySQLのフリーウェア(ライセンスはCreative Commons Attribution-NonCommercial-NoDerivs 2.0 Generic)。Webアプリケーション化が進む中で、なかなか実行に至らないのがパスワード管理のオンライン化だ。やはり気になるのはセキュリティ上の問題だ。
確かに個々人のパスワード管理をオンライン化するのには多少の不安もあるだろう。だが複数人で管理されるパスワードであれば、ネットワーク上にあっても良いかもしれない。それを実現するのがCollaborative Passwords Managerだ。 MOONGIFTプレミアムなら、こちらの記事を2週間以上前に購読可能です。またプレミアム向けのオリジナルコンテンツ、機能も充実!料金は月額500円、1週間のお試しあり。申し込みはこちらから。 |
|
便利なExcel VBA用マクロ「Surviveplus.net Excel Macro」 Posted: 18 Nov 2010 07:00 AM PST Surviveplus.net Excel MacroはWindows/Excel用のオープンソース・ソフトウェア。Excel VBAは企業内においてもっともユーザによって開発されているプログラミング言語かもしれない。操作を記録してマクロを作り、多少修正すればあっという間に自動処理が作れてしまう。
そんな便利なVBAではあるが、構文の書き方がシンプルなこともあり(作り手によるが)、よりプログラミングを見栄えよく作るのが難しかった。そのため本職プログラマな嫌うきらいがあった。だがSurviveplus.net Excel Macroを使えば高度なプログラミングが可能になる。 MOONGIFTプレミアムなら、こちらの記事を2週間以上前に購読可能です。またプレミアム向けのオリジナルコンテンツ、機能も充実!料金は月額500円、1週間のお試しあり。申し込みはこちらから。 |
|
開発者でなくともGAEの凄さが体感できるオープンソース・ソフトウェア×28選 Posted: 18 Nov 2010 09:02 PM PST Googleの提供するクラウドWebアプリケーションプラットフォーム、Google App Engine。PythonとJavaが利用可能で、ストレージもついて一定規模までは無料で利用できる開発者にとっては理想的なシステムとなっている。が、それでも日本において利用がもの凄く増加しているかというとそうでもないようだ。 要因の一つとしては、Python人口が少ないこと(現在はJavaも使えるが)、Data Storeが特殊に感じてしまうこと等が考えられる。そのため若干距離が空いてしまい、はじめられず仕舞いという人も多いのではないだろうか。 そこで今回は非開発者でも利用できるGoogle App Engineを使ったソフトウェアを取り上げてみた。もちろん開発者でも問題ない。ここで紹介するソフトウェアをダウンロードし、実際にGoogle App Engine上で立ち上げてみればその魅力が分かるはずだ。そして足らないと思う機能があれば自分でカスタマイズしてみれば良い。そこからGoogle App Engineとの関わりがはじまっていく。 [s2If !current_user_can(access_s2member_level1)]こちらはプレミアムユーザのみの記事になります。一般公開はされません。他にも多数の機能を備えたプレミアムユーザ登録は月額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: 19 Nov 2010 07:00 PM PST Buzz ClockはiPhone用のオープンソース・ソフトウェア。セミナーや勉強会で話をしたり、インタビューを行っているときなど、時間を区切って作業を行うことは度々ある。そんな時に時間を目に見える所に置いておく人がいるが、しょっちゅう見ていると相手に失礼だ。
iPhoneにはタイマー機能があるが、これは音が出てしまう。もっとスマートな方法としてバイブレーションを使いたいだろう。そこで使えるのがBuzz Clockだ。予め時間をセットしてポケットに忍ばせておけば良い。 |
|
Skypeチャットをシンプルに見やすく「Simples Skype Chat Style」 Posted: 19 Nov 2010 07:00 AM PST Simples Skype Chat StyleはMac OSX for Skype用のフリーウェア(ソースコードは公開されている)。Skypeはチャットソフトウェアの中では最も有名で、かつ利便性の高いソフトウェアの一つと言えるだろう。ビジネスでも利用している人は多い。
そんなSkypeではあるが、Mac OSX版では(Windows版ではできないのだろうか)チャットスタイルの変更ができるようになっている。ユニークなデザインも多い中、Githubに登録されているSimples Skype Chat Styleを紹介しよう。 |
|
ソーシャルサービスを使いこなす人向けのブラウザ「RockMelt」 Posted: 20 Nov 2010 07:00 PM PST RockMeltはMac OSX用のフリーウェア。ここ数年、人気が最も高いサービスであるFacebookとTwitter。検索が主体だった時代からソーシャルに変わるのではないかと言われる二大巨頭とも言える。これらのサービスを活用することこそが次世代のWebを知ることにつながるだろう。
ソーシャルなサービスを使いこなす上で重要なのは常にそばにあることだ。デスクトップクライアントやスマートフォンアプリは当たり前で、常時手元にあるからこそより楽しさを実感する。Webブラウザを使ってソーシャルを体感するのがRockMeltだ。 |
|
PDFを小型電子書籍デバイス向けに整形する「PaperCrop」 Posted: 20 Nov 2010 07:00 AM PST PaperCropはWindows用のオープンソース・ソフトウェア。電子書籍を閲覧するためのデバイスが増えてきた。従来で言えば携帯電話でも読めるし、スマートフォン、iPad、Kindleその他のデバイスでも閲覧が可能だ。iPadくらいの画面サイズであればA4のPDFでも概ね問題ない。
だが小型デバイスを求める人にとって、大きなPDFファイルを閲覧するのはとても大変だ。ズームして左右に移動して次のページへ…では読みづらくて仕方がない。そこで予め整形してしまうのがPaperCropの役目だ。 |
|
Posted: 21 Nov 2010 07:00 PM PST 簡単乗り換え検索はAndroid用のオープンソース・ソフトウェア。携帯電話で最も良く使われるサービスはメール、ニュース、乗り換え案内だと言われている。確かに乗る電車やバスの情報をチェックしている人は多い。それだけ日本の公共交通機関は時間に正確だということだ。
実際、この分野では様々なアプリがしのぎを削っている。個々に特徴があり、使い勝手にも違いがある。そんな中、オープンソースというのも一つの特徴になり得るのではないだろうか。簡単乗り換え検索はオープンソースの下に開発されているAndroidアプリだ。 |
|
iPhoneを使ったGPSロガー「iPhone GPS Logger」 Posted: 21 Nov 2010 07:00 AM PST iPhone GPS LoggerはiPhone用のフリーウェア(ソースコードは公開されている)。iPhoneの魅力は幾つかあるが、その一つが位置情報(GPS)機能だろう。かつそれがアプリから利用できて、バックグラウンドでも使えるとなれば、色々なアプリでの利用が想定できるはずだ。
例えばジョギングやサイクリングを記録するアプリや旅行記を作るアプリ、鬼ごっこをするようなゲームでも良い。では実際にどのように位置情報を記録していけば良いのだろうか。そのやり方はiPhone GPS Loggerを見れば分かりやすい。 |
|
OpenSocialを使ったCacooガジェット「Cacoo Gadget」 Posted: 21 Nov 2010 07:00 AM PST Cacoo GadgetはJavaScript製のオープンソース・ソフトウェア。Web上でネットワーク図を書いたり、Webサイトのワイヤーフレームを作成できるWebサービスのCacco。有料版もはじまり、個人的に非常に興味をもっているサービスだ。
そんなCacooではWeb APIを提供している。編集はできないが、様々なデータが取得できるので、Cacooユーザにはとても便利な機能になるはずだ。実際にどのようなものが作れるかはCacoo Gadgetを見れば分かりやすい。 |
|
Posted: 22 Nov 2010 07:00 PM PST PyspreadはPython製のオープンソース・ソフトウェア。ビジネスの場で最も多く利用されているのではないかと思われるのが表計算ソフトウェアだ。MS Excelのようなローカル型はもちろん、今ではGoogle SpreadsheetのようなWebアプリケーション型も存在する。
そんな表計算ソフトウェアではあるが、単なる情報入力だけでなくマクロや計算式を埋め込んでこそ真の価値が表れてくるだろう。VBAで組むのは嫌だ、というPythonプログラマーはPyspreadを試してみても面白そうだ。 |
|
位置情報をシミュレータへダミー送信する「FTLocationSimulator」 Posted: 22 Nov 2010 07:00 AM PST FTLocationSimulatorはiPhone/iPad用のフリーウェア(ソースコードは公開されている)。iPhoneアプリを開発する際に使ってみたいと思う機能の一つが位置情報ではないだろうか。移動していく様子を記録したり、場所によってアクションを起こすようなアプリだ。
位置情報を取得するアプリを作ることはできても、テストするのは面倒くさい。例えば実機にインストールして実際に歩いてみたりしなければならない。自動車前提だとさらに大変だ。そこで使ってみたいのがFTLocationSimulatorだ。 |
|
HTML5ベースを使った電子書籍フレームワーク「Baker」 Posted: 22 Nov 2010 07:00 AM PST BakerはiPad用のオープンソース・ソフトウェア。電子書籍の市場が熱い。多数の配信プラットフォーム、専用アプリ、対応デバイスが揃っている。特にApple、Amazonが力を入れている。日本においても独自のパッケージ展開が出てきている。
電子書籍アプリを作成し、販売するのは企業だけとお思いだろうか。いや、そんなことはない。手軽に電子書籍を作成し、販売できるフレームワークが存在するのだ。それがBakerだ。 |
|
仕事のできるエンジニアになる方法×14か条(正社員版:前編) Posted: 23 Nov 2010 09:14 PM PST 以前、MOONGIFTではできるITエンジニアになる方法というテーマでTwitter上で個人的に思う所を述べたことがあります。その際にはあくまでも「できる」エンジニアになる方法を書きましたが、このできるという単語が何を意味するかについては個々人の思う所に任せていました。
今回はそれを多少絞り込んだ形で、かつ世の中で最も多いであろう正社員としての立場で仕事のできるエンジニアになる方法についてあげてみたいと思います。もちろんこれも個人的な意見が満載ですので、ツッコミどころや間違った認識もあるかも知れません。コメントは各段落ごとにできますので、読まれた際に思う所があればぜひご意見をお寄せ下さい。
|
|
シンプルかつ高機能なジョブボードシステム「JoobsBox」 Posted: 23 Nov 2010 07:00 PM PST JoobsBoxはPHP/MySQL製のオープンソース・ソフトウェア。MOONGIFTでも好評いただいているジョブボードシステム。旧来のスペック重視の求人から、求人に適した分野の人が集まっている場所へのアピールと新しい手法なのが特徴的だ。
日本ではジョブボードと呼べるシステムを取り入れている所は多くないが、専用のソフトウェアがあれば導入もしやすいかも知れない。そこで使ってみたいのがオープンソースのジョブボードシステムであるJoobsBoxだ。 |
|
Googleマップのようにマウスで画像を動かす「SpryMap」 Posted: 23 Nov 2010 07:00 AM PST SpryMapはJavaScript/jQuery製のオープンソース・ソフトウェア。Googleマップの操作は色々な場面で応用できる。オンラインで閲覧するチラシでも使えるし、大きな写真で自分の好きな場所を閲覧する時にも使うことができる。
実際のGoogleマップの画像はタイル上になっているため、サーバ側も合わせて複雑な仕組みが必要になる。だが大きな一枚の画像を見せるだけならばSpryMapが使えるだろう。 |
|
Backlogと連携するGoogle Apps Script「Backlog Template Issue GAS」 Posted: 23 Nov 2010 07:00 AM PST Backlog Template Issue GASはGoogleスプレッドシート向けのフリーウェア(ソースコードは公開されている)。決まった項目での入力を繰り返す場合、慣れてくるとWebフォームよりも表計算ソフトウェアを使って入力する方が手軽になってくる。
そのため表計算ソフトウェアを使ってシステムの課題管理を行っているケースはよく見られる。各自にデータを登録してもらい、それを一気に取り込むのだ。BacklogというWebサービスを使っているなら一緒にBacklog Template Issue GASを使ってみよう。 |
|
仕事のできるエンジニアになる方法×14か条(正社員版:前編) Posted: 23 Nov 2010 09:14 PM PST 以前、MOONGIFTではできるITエンジニアになる方法というテーマでTwitter上で個人的に思う所を述べたことがあります。その際にはあくまでも「できる」エンジニアになる方法を書きましたが、このできるという単語が何を意味するかについては個々人の思う所に任せていました。
今回はそれを多少絞り込んだ形で、かつ世の中で最も多いであろう正社員としての立場で仕事のできるエンジニアになる方法についてあげてみたいと思います。もちろんこれも個人的な意見が満載ですので、ツッコミどころや間違った認識もあるかも知れません。コメントは各段落ごとにできますので、読まれた際に思う所があればぜひご意見をお寄せ下さい。
[s2If !current_user_can(access_s2member_level1)]
|
こちらはプレミアムユーザのみの記事になります。一般公開はされません。他にも多数の機能を備えたプレミアムユーザ登録は月額500円にて。既にプレミアムユーザの方はこちらからログイン [/s2If] |
|
Pythonでゲームを作るのに役立つ?「Pitch Perfect」 Posted: 24 Nov 2010 07:00 PM PST Pitch PerfectはPython製のオープンソース・ソフトウェア。日本ではなかなか増えないPython人口。とはいえPythonの持っているポテンシャルはとても高い。マルチプラットフォームに動作するソフトウェアを開発することもできるのだ。
その一つとしてPyGameを使ったゲーム開発があげられる。バイナリにすればWindowsユーザでも利用できる。グラフィカルなゲームはもちろん、音を鳴らすこともできる。そのサンプルとして開発されたのがPitch Perfectだ。 |
|
HTML編集もできるWebベースのファイルマネージャ「PGRFileManager」 Posted: 24 Nov 2010 07:00 AM PST PGRFileManagerはPHP製のオープンソース・ソフトウェア。様々なローカルアプリケーションがWeb化する中、Web上にあるファイルをWeb上で修正するというのも受け入れられるものになっているかも知れない。セキュリティについてはシステム上で強固に作り込めばいい。
画像のプレビュー
その代わりに得られるメリットは大きい。Web上でファイル修正ができればサーバ上のファイルを多人数で変更できる。ファイルの移動処理などもサーバのパワーで一気に終わらせられる。その可能性を感じさせるのがPGRFileManagerだ。 |
|
Posted: 24 Nov 2010 07:00 AM PST PerformousはWindows/Mac OSX/Linux用のオープンソース・ソフトウェア。カラオケは日本発、世界中で愛されている文化だ。各国にカラオケの機械があり、飲んだり食べたりしながら歌を歌っている。だが皆カラオケではじめて歌う訳ではなく、多少自宅で練習することだろう。
コンポなどによってはボーカル部分の音を抑えてカラオケモードとして再生する機能があるものもある。だが音程や長さなどは繰り返し練習しないと分からない。そこで考えられたのがカラオケ練習用ソフトウェア、Performousだ。 |
|
仕事のできるエンジニアになる方法×14か条(正社員版:後編) Posted: 25 Nov 2010 11:01 PM PST 前編はこちら。今回は後編です。 再度記述しておきますと、私の考えのベースとしてあるのが「現在所属している企業で骨を埋める覚悟はない」ということです。今の時代において、どのような企業であっても未来永劫続くとは限りません。また個人の状況が変われば、致し方なく転職するケースもあります。そうした状況の変化に強くある必要がある、という考えがあります。 |
|
Posted: 25 Nov 2010 07:00 PM PST DiffKitはJava製のオープンソース・ソフトウェア。適切なデータベース管理を行っていない状態で運用を続けていると、いつの間にか開発環境と実行環境で構造の不一致がおこる。カラムの順番が違う程度ならいいが、なぜあるのか分からないカラムが出てきたりすると厄介だ。
データベースの構造不一致は様々な問題を引き起こす可能性がある。早めの対処が必要だ。そのためにはまず現状分析を行う必要があるだろう。手作業で行う必要はない、DiffKitを使えば容易に知ることができる。 |
|
Posted: 25 Nov 2010 07:00 AM PST StoreKitDemo1はiOS用のオープンソース・ソフトウェア。iOSアプリでビジネスモデルを構築しようと思うと、幾つかの方法が考えられる。その中の一つがアプリ内課金だ。アプリ本体の価格を低く(または無料)にし、アイテムで課金するのだ。
さらにそのアイテム課金についても幾つかの方法がある。最も面倒と思われるのはサーバ連動型だ。逆に最もシンプルなのはアプリ内にコンテンツを保持しておき、購入すればロックが外れるというタイプだ。その実現方法を教えてくれるのがStoreKitDemo1だ。 |
|
Posted: 25 Nov 2010 07:00 AM PST DruidはJava製のオープンソース・ソフトウェア。NoSQLやO/Rマッパーなどの登場によってデータベース管理の重要性が失われているように見える。だがより高速、より堅牢なシステムを構築する上で適切な設計管理は重要だろう。
データベースを管理する場合、そのスキーマ情報を別なツールで設計するのが一般的だ。GUIで設計し、メンテナンスしたりSQL発行ができると便利だ。今回はマルチプラットフォームで動作するDruidを紹介しよう。 |
|
仕事のできるエンジニアになる方法×14か条(正社員版:後編) Posted: 25 Nov 2010 11:01 PM PST 前編はこちら。今回は後編です。 再度記述しておきますと、私の考えのベースとしてあるのが「現在所属している企業で骨を埋める覚悟はない」ということです。今の時代において、どのような企業であっても未来永劫続くとは限りません。また個人の状況が変われば、致し方なく転職するケースもあります。そうした状況の変化に強くある必要がある、という考えがあります。 |
[s2If !current_user_can(access_s2member_level1)] こちらはプレミアムユーザのみの記事になります。一般公開はされません。他にも多数の機能を備えたプレミアムユーザ登録は月額500円にて。既にプレミアムユーザの方はこちらからログイン [/s2If] |
|
Railsアプリケーションにブログを追加するなら「BlogKit」 Posted: 26 Nov 2010 07:00 PM PST BlogKitはRuby on Rails用のオープンソース・ソフトウェア。Webサービスを立ち上げる時に用意しておくべき幾つかの要素がある。その一つが開発者(またはお知らせ)ブログの設置だ。別サーバでWordPressなどを使ったり、ブログサービスを使っているケースも見受けられる。
だがサービスによっては同じドメイン化にブログを構えたいと思うかもしれない。もしそれがRailsアプリケーションであればBlogKitを使うとごく簡単にブログシステムを追加できる。 |
|
カラフルなテキスト表示を行うサンプル「iPhone OS RichTextKit」 Posted: 26 Nov 2010 07:00 AM PST iPhone OS RichTextKitはiPad用のオープンソース・ソフトウェア。iOSではその開発方法、見せ方についてAppleから一定の基準が示されている。そのガイドラインに従うことによって、一定の品質を保ったUIを持ったアプリが開発できるようになっている。
とはいえこれはあくまでもガイドラインだ。ただ従うだけでは一般的なソフトウェアしか作れない。やはり目を引くには自分なりの工夫を必要とする。単なるテキスト表示も工夫をすればこんな素敵な機能が追加できる。それがiPhone OS RichTextKitだ。 |
|
どんなデータでもdata URIでパックする「Knapsack」 Posted: 27 Nov 2010 07:00 PM PST KnapsackはRuby/Sinatra製のフリーウェア(ライセンスはDo What The Fuck You Want To Public License)。個人的にWebアーカイブは便利な技術だと思っている。Webページをアーカイブにまとめ、後でいつでも閲覧することができる。画像などのファイルがまとまっているので移動したりするのも楽だ。
サイト内で使われている画像であれば、data URIを使えばページ内に埋め込むことができる。これは何も画像に限ったものではない。どんなデータでもパックすることができるのだ。それを実現するWebアプリケーションがKnapsackだ。 |
|
RubyやPythonのようにJavaScriptを書ける「CoffeeScript」 Posted: 27 Nov 2010 07:00 AM PST CoffeeScriptはJavaScirpt/node.js用のオープンソース・ソフトウェア。JavaScriptが隆盛になっている。だがあのコードの書き方が苦手という人は多い。特にRubyやPythonに慣れた人にとって、冗長的だと感じてしまう場面もある。
Rubyに慣れると括弧をつけるのが邪魔臭く感じたり、ヒアドキュメントが使いたかったり、文末にifをつけて処理を書きたかったりしたくなる。そんな我がままに答えてくれるのがCoffeeScriptだ。 |