タグ

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

  • iPhone向けアプリケーション、Webサイトを開発する際に使えるテンプレート·Mockapp template MOONGIFT

    Mockapp templateはKeynotePowerPoint用のフリーウェア。iPhone用ネイティブアプリケーションを開発するという話をちらほら聞くようになってきた。まだまだ日での販売台数は少ないが先行投資兼世界市場へのアピールを兼ねてチャレンジする企業、個人が多い。企業であればアプリケーションの説明を兼ねてモックアップが必要になることもあるだろう。 iPhoneアプリ作りの企画に その時に使えるのがMockapp templateだ。Mockapp templateはAppleのプレゼンテーションソフトウェアであるKeynoteWindowsPowerPoint向けに提供されるテンプレートで、iPhoneのモックアップを作成するのにぴったりな素材になっている。 枠が提供されているので、Mockapp templateを使って作ればモックアップが手早くできる。さらに別なフ

    iPhone向けアプリケーション、Webサイトを開発する際に使えるテンプレート·Mockapp template MOONGIFT
  • iPhoneアプリで任意のフォントを使う·FontLabel MOONGIFT

    FontLabelはiPod/iPhone向けのオープンソース・ソフトウェア。iPhoneにはあらかじめ幾つかのフォントが組み込まれている。大抵、それらのフォントを使ってアプリケーションを開発するはずだ。そしてもし足らないと感じたら画像でロゴを作って利用することになる。だがこれは非効率的だ。 TrueTypeフォントを使って文字を描く 場所によって表示を変えたり、ロゴ風の派手なフォントが使えれば動的にラベルが変更できるから効率的だ。iPhoneアプリにおいて、任意のTrueTypeフォントを利用できるようにするのがFontLabelだ。 FontLabelを使うとiPhoneアプリの中で自由にフォントを設定できるようになる。TrueTypeフォントは別途用意し、配布アプリで同梱する必要がある。そのため、あまり重たいフォント(日フォントなど)は利用が難しいかも知れない。だが海外の格好いい

    iPhoneアプリで任意のフォントを使う·FontLabel MOONGIFT
  • 実際の操作を真似しながらiPhoneのテストを行う·UISpec MOONGIFT

    UISpecはiPhone向けのオープンソース・ソフトウェア。開発したシステムにテストは付き物だ。今は開発者向けにテストフレームワークが各種揃っており、テストを自動化するのもそれほど難しいことではない。そう、ユニットテストについてはとても楽になったのではないだろうか。もう一つは実際の操作を伴うテストについてだ。 iPhoneの動作テストに これがなかなか難しい。実際の操作を行うにはエミュレータや実機が必要になる。iPhoneの実機テストなんて相当大変そうなイメージがあるだろう。だがUISpecを使えばその負荷が軽減できそうだ。UISpecはRSpecにインスパイアされて開発されたソフトウェアで、iPhoneエミュレータを実際に操作してテストを行うことができる。 デモがあるので試してみると分かりやすい。まるで人が操作しているかのようにスライドしたり、ボタンを押したりする。入力ももちろん可能だ

    実際の操作を真似しながらiPhoneのテストを行う·UISpec MOONGIFT
  • 日本製のアクセス解析システム·Research Artisan Lite MOONGIFT

    Research Artisan LiteはPHP製のオープンソース・ソフトウェア。Google Analyticsをはじめ、優秀なアクセス解析システムが無料で利用できるようになっている。だが企業においてはデータを外部に預けることに対してポリシー設定がなされている場合も多い。必要な情報が手に入らなければ、有効な施策をとることも難しいだろう。 スクリプト埋め込みとPHP読み込みの二つに対応 優秀なアクセス解析システムを必要としているなら、日製のResearch Artisan Liteを使ってみてはどうだろう。基1サイトの対応版になるが、インストール設定を行うことで複数サイトのアクセス解析にも対応する優秀なアクセス解析システムだ。 PVの取得はもちろん、IPアドレスやリモートドメイン、法人、国、都道府県などのデータも取得できる。さらにIn/Outのページ、ボタンクリック、AdSense

    日本製のアクセス解析システム·Research Artisan Lite MOONGIFT
  • iPhoneシミュレータで動作するアプリを他の開発者にも渡す·iPhoneSimulatorExchange MOONGIFT

    iPhoneSimulatorExchangeはMac OSX向けのフリーウェア。iPhoneSimulatorExchangeはちょっと説明の難しいアプリケーションだ。iPhoneアプリを誰かに試してもらおうと思った時、一つはAppStoreに登録して、キャンペーンコードを通じてiPhoneにインストールしてもらうという方法がある。だがこれは審査を通過するまでのステップが必要だ。またad hocを使って行う方法もあるが、若干手間がかかるのは否めない。 iPhoneエミュレータに入っているアプリケーションをインストーラーに コンセプト的に作ったアプリケーションを試してもらうためだけに、ソースコードごと渡してMac OSXでコンパイルしてもらうのはどうだろう。だがこれは相当に面倒だし、ソースコードを公開するのを控えたいこともあるだろう。そこで使えるのがiPhoneSimulatorExcha

    iPhoneシミュレータで動作するアプリを他の開発者にも渡す·iPhoneSimulatorExchange MOONGIFT
  • 論理的構造で文書を書き、マインドマッピングに展開する·Export Freemind MOONGIFT

    Export FreemindはOpenOfficeと連携するオープンソース・ソフトウェア。オフィススイートのワードプロセッサでは見出しをはじめとする文書の書式設定を行う項目がある。必要だとは思いながらも一つ一つ設定するのが面倒で、その場限りの文字装飾で終わらせてしまったりする。目次を作ったりする場合くらいしか使ってこなかった。 元の文書 設定するに値する理由があれば良いのだ。その答えの一つになるのがExport Freemindかも知れない。Export FreemindをOpenOfficeにインストールすると、文書をマインドマッピング(FreeMind)向けの形式にエクスポートできるようになるのだ。 動作はOpenOffice 2.4からとなっているが、筆者環境ではエラーが出てしまった。Windows版の3.1であれば問題なく利用できる。日語も使えるようになっている。機能拡張として

    論理的構造で文書を書き、マインドマッピングに展開する·Export Freemind MOONGIFT
    honeybe
    honeybe 2009/09/22
  • 航海し、そして都市を築く·Unknown Horizons MOONGIFT

    シビライゼーションというゲームは不朽の名作だ。大陸を横断し、他のプレーヤと交易したり戦ったりして都市を発展させていく。相手を殲滅するもよし、宇宙技術を発展させ、未知なる惑星にたどり着くのも良い。歴史の勉強にも多少役立つことだろう。 帆船を動かす方法すら分からず… そんなシビライゼーションを感じさせる、シミュレーションゲームを紹介しよう。 今回紹介するオープンソース・ソフトウェアはUnknown Horizons、Anno Horizonsエミュレーションだ。 Anno Horizons、とは書いたものの情報が殆ど出てこない。Anno Horizonsは日ではSunFlowers社が開発したゲームで、ここはAnno 1701(邦題:創世紀 1701)のシリーズを生み出した開発元だ。 大陸の様子 ゲームとしては都市を建設し、他国との交易や戦闘によって領土を拡大し、発展させていくというゲーム

    航海し、そして都市を築く·Unknown Horizons MOONGIFT
    honeybe
    honeybe 2009/07/18
  • RSSやOPMLを見やすく新聞風に整形する·RSS to PDF Newspaper MOONGIFT

    ※ 画像は公式サイトデモより RSSはWebサイトのサマリーをチェックするのに適したフォーマットだ。だが情報を手早くチェックするにはRSS自体に全文がある方が速い。そのため、全文配信でRSSフィードを配信しているWebサイトも多い。 任意のRSSフィードを読みやすく整形する そうしたフィードのチェックにはRSSリーダーが使われるが、時として意図した構図でないために却って読みづらくなってしまう場合もある。そんな時に使えるのがRSS to PDF Newspaperだ。 今回紹介するオープンソース・ソフトウェアはRSS to PDF Newspaper、RSSを読み込んでPDFのニュースペーパーに変換するソフトウェアだ。 RSS to PDF NewspaperはRSSフィードやOPMLのURLを指定して読み込み、ニュースペーパー風のフォーマットに整形してくれるソフトウェアだ。ただPDFにする

    RSSやOPMLを見やすく新聞風に整形する·RSS to PDF Newspaper MOONGIFT
    honeybe
    honeybe 2009/07/18
    コレは良いアイデア。
  • Redmineにソースコードレビューをつける·Redmine Code Review プラグイン MOONGIFT

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

    Redmineにソースコードレビューをつける·Redmine Code Review プラグイン MOONGIFT
  • Excelファイルからデータベースにインポートする·dbTube MOONGIFT

    Excelで作ったデータをデータベースに取り込む、なんて要件はよくある。面倒だがExcelデータをCSVに変換して、1番目のカラムが名称、2番目のカラムが価格…なんて定義したりした経験はないだろうか。 ビジュアル的にデータのインポートを定義する それがさらに関連しているテーブルに渡って処理しないといけないなんてなったらパニックだ。そこで使ってみたいのがdbTubeだ。 今回紹介するフリーウェアはdbTube、ビジュアル的にモデル定義ができるインポートプログラムだ。ソースコードは公開されているがライセンスは明記されていなかったのでご注意いただきたい。 dbTubeの良さは何と言ってもビジュアル的にデータの定義ができることだ。Open-jACOB Draw2Dを使って元になるExcelデータとテーブルのマッピングがドラッグアンドドロップでできる。さらにExcelデータは何行目から読み出すかと言

    Excelファイルからデータベースにインポートする·dbTube MOONGIFT
  • Androidアプリケーション用インタフェースビルダー·DroidDraw MOONGIFT

    国内でも徐々にではあるがAndroid向けのアプリケーション開発に注目が集まるようになってきた。そしてアプリケーションと言えば重要なのがインタフェースだ。機能的にどれだけ優れていたとしてもインタフェースが粗雑では全く売れることはないだろう。 Androidアプリケーションの画面設計に! 逆に言えばインタフェースが優れていれば機能的に多少劣っていたとしても利用者は増えるかも知れない。そこで優れたインタフェースを手軽に構築できるDroidDrawを使ってみよう。 今回紹介するオープンソース・ソフトウェアはDroidDrawAndroidアプリケーション向けのインタフェースビルダーだ。 DroidDrawWindowsMac OSXLinuxそれぞれに提供されるソフトウェアで、GUIを使ってAndroidアプリケーションのインタフェースを作成できる。ウィジェットとしてパーツが多数提供され

    Androidアプリケーション用インタフェースビルダー·DroidDraw MOONGIFT
  • CouchDBを使ったチャットシステム·Toast MOONGIFT

    CouchDBはWeb2.0(?)型のDBだと言われている。リレーショナルではなく、アクセスにはHTTP通信を用いて行う。RESTfulなインタフェースを提供しており、それを使ってデータを取得するのだ。 CouchDBを用いたチャットアプリケーション RESTfulなので、機密性を必要としなければJavaScriptでも手軽にアクセスできることになる。そしてCouchDBを使って作られたのがToastだ。 今回紹介するフリーウェアはToast、CouchDBを使ったチャットシステムだ。ソースコードは公開されているがライセンスは明記されていなかったのでご注意いただきたい。 Toastはチャットルームと発言の階層構造になっているチャットシステムだ。言わずもがなCouchDBを利用しており、JavaScriptだけで動作している。反映はほぼリアルタイムで行われるので、ストレスは感じない。 発言の

    CouchDBを使ったチャットシステム·Toast MOONGIFT
  • memcachedのステータスをtop風に·memcache-top MOONGIFT

    最近のWebシステム開発ではキャッシュを使うケースが増えつつある。各種Webアプリケーション向けフレームワークでもキャッシュをデフォルトでサポートしているものも多く、その筆頭に挙げられるのがmemcachedだ。 top風にmemcachedのステータスが確認できる memcachedは軽量で、あると便利だと思える機能が殆ど実装されていない。ステータスを監視するような機能もないが、そこは独自に開発されたmemcache-topを使えば解決する。 今回紹介するオープンソース・ソフトウェアはmemcache-top、memcachedのステータスを表示するコマンドラインスクリプトだ。 memcache-topPerlで作られたスクリプトで、既に立ち上がっているmemcachedサーバを一覧し、そのステータスを表示してくれる。デフォルトで3秒ごとにリフレッシュされるようになっており、topコマ

    memcachedのステータスをtop風に·memcache-top MOONGIFT
  • アジャイル開発のためのプロジェクト管理·Agilo MOONGIFT

    アジャイル開発にとって重要なのは、スクラムを組み、一気通貫で開発してしまう勢いだ。手間のかかるタスクの登録やステータスの更新その他諸々の面倒ごとをやっていたら時間はあっと言う間に過ぎ去ってしまう。 タイムライン 例えばTracは素晴らしいプロジェクト管理だが、少々画面が素っ気ない。そこでもっと便利に使えるAgiloを紹介しよう。 今回紹介するオープンソース・ソフトウェアはAgilo、アジャイル開発を進めるためのプロジェクト管理だ。 Agiloはアジャイル開発を基としたプロジェクト管理だ。VMWareのアピアランスも提供されているので、すぐに試すことができる。また、Tracのプラグインとしても提供されている。Wiki、タイムライン、ロードマップ、チケット、検索といった一般向けの機能に加え、チーム管理、グラフといった管理機能がある。 グラフ 何よりインタフェースがボタンを中心になっている。こ

    アジャイル開発のためのプロジェクト管理·Agilo MOONGIFT
  • iPhoneアプリケーションをRubyで作る·iPhone RubyCocoa MOONGIFT

    新しいことにチャレンジしたいと思いつつも、そのために新しい技術を習得するとなるとコストが高くなってしまう。もっと手軽にはじめられるとスムーズではないだろうか。特にプログラミング言語は習得コストが高く、気軽にはじめようと思うまでには相当時間がかかってしまう。 iPhoneRubyCocoaが使える! 幸いにして、Objective-Cには他言語とのブリッジを行う技術がある。そこで注目したいのがiPhone RubyCocoaだ。 今回紹介するオープンソース・ソフトウェアはiPhone RubyCocoa、その名の通りiPhone向けネイティブアプリケーションをRubyで開発するためのフレームワークだ。 iPhone RubyCocoaRubyCocoaiPhone向けに展開したフレームワークだ。RubyのスクリプトでiPhone向けの記述ができ、コンパイルすることでネイティブなアプリケ

    iPhoneアプリケーションをRubyで作る·iPhone RubyCocoa MOONGIFT
  • MercurialでGitを扱う·the Hg-Git mercurial plugin MOONGIFT

    まだ開発途中ではあるが、非常に興味深いので紹介しよう。今、開発現場の流れとしてSubversionからGitやMercurial(Hg)へとバージョン管理システムが移り変わろうとしている。Subversionのように集中管理型では面倒に感じていた点が分散型リポジトリになることでより手軽になる。 テストは幾つかパスする状態 そんな分散型バージョン管理で有力なのがGitまたはMercurialだろう(他にもあるが)。この二つのどちらを選ぶべきか…それはthe Hg-Git mercurial pluginが答えを教えてくれそうだ。 今回紹介するオープンソース・ソフトウェアはthe Hg-Git mercurial plugin、HgでGitプロトコルを利用するプラグインだ。 the Hg-Git mercurial pluginをMercurialの設定ファイルである.hgrcで指定したら、G

    MercurialでGitを扱う·the Hg-Git mercurial plugin MOONGIFT
  • Googleカレンダーライクな動作を実現するにはこれ·dhtmlxScheduler MOONGIFT

    GoogleがAjaxを頑張りすぎているせいで、一般的なWebシステム開発においてもAjaxを多用したシステムが求められるようになっている。特に表計算やカレンダー、メールなどそれまでローカルで使っていたものを置き換えようとした際に起こる問題だ。 カレンダーを導入しようと思った時に「Googleカレンダーみたいにドラッグできないの?」なんて言われたことはないだろうか。そんな時にはdhtmlxSchedulerの採用を検討しよう。 今回紹介するオープンソース・ソフトウェアはdhtmlxScheduler、JavaScriptによるカレンダーライブラリだ。 dhtmlxSchedulerはまさにGoogleカレンダーライクな操作が可能になっている。ドラッグして予定の時間を選択すれば、タイトル入力欄に変わる。そこで予定のタイトルを入れれば完了だ。編集ももちろんできる。表示は日/週/月と切り替えるこ

    Googleカレンダーライクな動作を実現するにはこれ·dhtmlxScheduler MOONGIFT
  • ファイルの変化を感知してアクションを実行する·ifchanged MOONGIFT

    Webデザインを行っていたり、システム開発を行っている際にちょっと変更して再読み込みしたり、ファイルを変更したらバージョン管理でコミットしたりと繰り返し同じ作業を行うことがある。 ファイルの変化を感知してアクションを実行する そのような時に都度ボタンを押すのは面倒だ。ファイルの変更を自動で感知して何かのアクションを起こしてくれれば良い。 今回紹介するオープンソース・ソフトウェアはifchanged、ファイルの変化を感知してアクションを実行するソフトウェアだ。 ifchangedはRubyで作られている。が、特にRubyの開発に限らず利用することができる。ファイルは正規表現で指定することも可能で、ディレクトリ以下にあるいずれかのHTMLファイルが変更されたら指定したアクションを実行するといった設定ができる。 監視中 例えば指定したURLを開く、git commitを実行するなどの使い方が考え

    ファイルの変化を感知してアクションを実行する·ifchanged MOONGIFT
    honeybe
    honeybe 2009/05/27
  • Plurk.comで使われているTokyo Cabinetをベースにしたキー/バリューデータベース·LightCloud MOONGIFT

    Twitterに似たWebサービスを提供するPlurk.com。時間軸を持つことで、よりインタラクティブな印象与えるサービスだ。世界的に展開しているのでアクセス数も相当多い。そのような中で活躍するのがキャッシュサーバだ。 実践で使われている信頼性高いキー/バリューデータベース Plurk.comでは3つのデータベースが使われている。一つはMySQLもう一つはmemcached。そして最後にLightCloudだ。 今回紹介するオープンソース・ソフトウェアはLightCloud、Tokyo Cabinetをベースにしたキー/バリューデータベースだ。 LightCloudはmixiなどでもお馴染みのTokyo Cabinetを利用して構築されている。ライブラリはPythonのみではあるが、他の言語へのリプレースもそれほど難しくなさそうとのことだ。実際にPlurk.comで使われているという点が

    Plurk.comで使われているTokyo Cabinetをベースにしたキー/バリューデータベース·LightCloud MOONGIFT
    honeybe
    honeybe 2009/05/27
  • WebベースのチャットシステムをCometで·Comets MOONGIFT

    先日、Lingrのサービス停止が発表された。ビジネス的には難しい面もあったが、技術的には興味深いものだった。特にCometについては、Lingrではじめて知ったという人も多かったのではないだろうか。 Rubyで実装されたComet Webブラウザベースながら擬似的な持続的接続を可能にするCometを手軽に体験してみたい、という方はCometsを試そう。 今回紹介するフリーウェアはComets、RubyベースのCometエンジンだ。ソースコードは公開されているがライセンスは明記されていなかったのでご注意いただきたい。 はじめにお断りしておくと、Cometsはまだ完全な実装ではないようで途中で接続が切れてしまう。最近話題のSinatraをフレームワークに用いており、アプリケーションサーバはMongrelを使っている。 Firefoxから アプリケーションとしてはベーシックなチャットアプリケーシ

    WebベースのチャットシステムをCometで·Comets MOONGIFT