タグ

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

  • iPhoneでオブジェクトのドラッグ&ドロップをサポートする·DragKit MOONGIFT

    DragKitiPhone/iPad用のフリーウェア(ソースコードは公開されている)。iPhone/iPadに求められるのは直感的なデザインだ。事細かに説明したり、使い方を覚えるのに時間がかかるようなアプリは敬遠されてしまう。思った通りに動かせるのが大事だ。 iPhone版。アイコン画像は自由に変更可能 そのためにはテキストよりも画像やアイコンを使ったり、選択肢を少なくするような工夫が必要になる。iOS4以降、デフォルトでも使われるようになっているドラッグアンドドロップ操作を有効に使えるようにするのがDragKitだ。 DragKitはiOSアプリでドラッグアンドドロップを使えるようにするライブラリだ。ドラッグするオブジェクトを二回タップすると、アイコンが表示される。それをそのまま動かすと各コンポーネントにドロップできる。サンプルとして、CDジャケット画像をお気に入りに登録するといったも

    iPhoneでオブジェクトのドラッグ&ドロップをサポートする·DragKit MOONGIFT
  • リアルタイムにスムーズなグラフを描く·Smoothie Charts MOONGIFT

    Smoothie ChartsはJavaScript製のオープンソース・ソフトウェア。Web上でのグラフ描画に対するニーズは多い。常時固定であれば画像でも良いだろうが、システムの値を使う場合は何らかのグラフ描画ライブラリを使うことになる。 複数グラフ同時描画も可能 さらにアクセスの度にレンダリングして終わる場合もあるが、刻々と変化するデータを常時アップデートしていくグラフもある。そんなリアルタイムに変化するグラフを必要とするならばSmoothie Chartsを使ってみよう。 Smoothie Chartsはリアルタイムに変化するデータをスムーズに描画していくライブラリだ。一つに限らず複数の線を同一グラフ内に描画することができる。例えばシステムのモニタリングであったり、アクセス数の変化などを追うのに使えそうだ。 canvasタグを使っているため、対応していないブラウザでは表示できないのが欠

  • さくっとラフなフローチャートや全体図を描く·SimpleDiagrams MOONGIFT

    SimpleDiagramsはAdobe AIR製のフリーウェア。会社内でフローチャートを描くのによく使われるものと言えば、MS VisioやExcelPowerPointなどだろう。どれも正確で整ったオブジェクトであるが故にほんの少しのずれが気になって調整に時間がかかったりする。 ホワイトボード また、そもそもExcelなどはフローチャートを描くソフトウェアではないため、凝ったことをしようとすると無理がきたりする。そこで使ってみたいのがラフな図を描けるSimpleDiagramsだ。 SimpleDiagramsはAdobe AIR製なのでWindows/Mac OSX/Linuxで利用できる。黒板にチョークで描いたようなラフなデザインが特徴的だ。これだけてきとうなオブジェクトであると細かなことにはこだわらず、さくっと図を作成できるだろう。 黒板 フローチャートの他、ミーティング用のオ

    bongkura
    bongkura 2010/08/13
  • iPad用アプリの表示モックアプリ·MGSplitViewController MOONGIFT

    MGSplitViewControllerはiPad用のオープンソース・ソフトウェア。iPadは巨大なiPhoneというイメージがあるが、実際にはそうではない。多数のアプリがiPad専用に開発されている。それはiPhone用とは異なるインタフェース、ユーザビリティを提供するものばかりだ。 iPadアプリでよく見られる表示形式 画面が広がったことによって、iPhoneアプリ以上に情報が掲載できるようになっている。とは言え情報量を増やせば見づらくなってしまう。そのバランスが重要だ。iPadでよく使われる表示方式について知るにはMGSplitViewControllerを試してみると良いだろう。 MGSplitViewControllerはiPadアプリでよく使われる、ボタンを押すとメニューが出たり、1カラムと2カラムと切り替えたりする表示が実装されているモックアプリだ。通常は左にメニュー、右に

    iPad用アプリの表示モックアプリ·MGSplitViewController MOONGIFT
  • Google App Engine上でPyPress·PyPress For GAE MOONGIFT

    PyPress For GAEはGAE用/Python製のオープンソース・ソフトウェア。世界中のブログエンジンシェアを大きく握っているのがPHPWordPressだ。オープンソースということもあり、その勢いは止まらない。バージョンアップを重ねるごとにどんどん便利になっている。 WordPress for Python! そんなWordPressを模して開発されているのがPython製のWordPressとでも言うべきPyPressだ。とは言えPythonが動くサーバならばPHPも動くだろうし、わざわざ乗り換える需要がないかも知れない。だがGoogle App Engineとなると話は別だ。PyPress For GAEがその答えになる。 PyPress For GAEはPyPressをGoogle App Engine上で動作するようにカスタマイズされたソフトウェアだ。機能的にはWord

  • iPad用のページカールサンプルアプリ·PageCurl MOONGIFT

    PageCurliPad用のオープンソース・ソフトウェア。同じ題材であってもデザインや見せ方が違うだけで反応は大きく変わる。機能的に優れていても、デザインの善し悪しで結果が変わってしまうのはiPhone/iPadユーザなら良く分かるだろう。 普通に表示している状態 そのためiPhone/iPadアプリには機能だけでなくエレガントなデザイン、操作性が求められる。最近話題に上がることの多い電子書籍でもそれは変わらない。PageCurlはその一つの策として使えそうなモックアプリだ。 PageCurlは書籍をめくる時の巻かれるような動きを再現するモックアプリだ。右から左に指を滑らせるとページの端を持っているようにカールされながらめくられていく。ページ全体(上から下まで)がめくれるので若干違和感はあるが、それでも面白い。 ページをめくっているところ タップするとスムーズにページがめくられ、左側をク

    iPad用のページカールサンプルアプリ·PageCurl MOONGIFT
  • Google App EngineをCDNに·CirruxCache MOONGIFT

    CirruxCacheはPython製/Google App Engine用のオープンソース・ソフトウェア。Googleは世界中にサーバを持ち、アクセス元にとって最も高速に応答できるサーバを選択してデータを返している。それはGoogle App Engineであっても変わらない。 管理画面はない 高速にデータを返すということは、ごくごくシンプルなCDN(コンテンツ・デリバリー・ネットワーク)と言うことができるかも知れない。その可能性を考え開発されているのがCirruxCacheだ。 CirruxCacheはGoogle App Engine上に立て、静的なコンテンツ(画像など)をキャッシュさせることで次回からのアクセスを高速化するものだ。TTLの設定も行われる。滅多なことでは更新されないコンテンツ(画像など)に対して用いるのが良いだろう。 設定はコードで行う。 キャッシュ可能なIPアドレス

    Google App EngineをCDNに·CirruxCache MOONGIFT
  • Google App Engineを使ったシンプルなタスク管理·Flasktodo MOONGIFT

    FlasktodoはPython/Google App Engine製のフリーウェア(ソースコードは公開されている)。タスク管理は常に人気の高いジャンルだ。ローカルアプリケーションはもとより、Webベース、携帯電話用など様々に存在する。未だに出続けるということは、決定打と呼ぶには何か足りないのかもしれない。 とてもシンプル! GTDもタスク管理の一つだが、あまりに高機能で最初に覚えることが多い。これではタスク管理が目的なのか、GTDを覚えることが目的なのか分からなくなってしまう。もっとシンプルにシンプルに…それを突き詰めた形がFlasktodoだ。 FlasktodoはGoogle App Engne用のオープンソース・ソフトウェアで、とてもシンプルなTodo管理となっている。短銃にすべきことを登録し、×を押せば完了、Deleteを押せば削除される。完了したタスクは打ち消し線が引かれる仕組

    Google App Engineを使ったシンプルなタスク管理·Flasktodo MOONGIFT
  • Yahoo! BOSS + クラスタリング + GAEの検索システム·Clustsrch MOONGIFT

    ClustsrchはPython製のフリーウェア(ソースコードは公開されている)。Yahoo! BOSSとはBuild your Own Search Serviceの略で、カスタマイズ性の高い検索システムを構築できるWeb APIだ。自サイトのサイト内検索として使ったり、そこから得られるデータを使って様々なマッシュアップを構築したりするのに使われる。 Yahoo! BOSSを使った検索システム そんなYahoo! BOSSを検索システムとして使ったのがClustsrchだ。ただそのまま使うのではなく、階層型クラスタリングと呼ばれる手法を盛り込んでいる。結果から得られる単語を取り出して、グループ化していく手法だ。 Clustsrchで検索を行うと検索結果とは別にグルーピングされた情報が表示される。それをクリックすると検索結果が絞り込まれる仕組みだ。Googleのサジェストに似ているが、さら

    Yahoo! BOSS + クラスタリング + GAEの検索システム·Clustsrch MOONGIFT
    bongkura
    bongkura 2010/08/04
    [yahoo BOSS
  • サービスの稼働状態をモニタリング、表示する·Stashboard MOONGIFT

    StashboardはGoogle App Engine/Python製のオープンソース・ソフトウェア。Webサービスが拡大していくと、自社の提供するサービスが正常に動作しているかチェックしたり、それを利用者に提示する必要に迫られる。特にWebアプリケーションはそうだ。 twilloで使われている例 GoogleはApps Status Page、AmazonAWS Status Pageといったサイトを用意して各サービスのステータスをモニタリングできるようにしている。そんなステータスページを自社でも用いたいと考える人はStashboardを使ってみよう。 StashboardはGoogle App Engine上にダッシュボードを用意する。GAE上にサービスを構築していたら意味がないが、それ以外のサーバであればモニタリングシステムが切り離せるので便利だろう。各サービスに対してGET/P

  • iPad/iPhoneのアイコンを生成する·IconUtility MOONGIFT

    IconUtilityはMac OSX用のフリーウェア(ソースコードは公開されている)。iPhone/iPadアプリを開発していて意外と面倒なのがアプリ用アイコンの用意だろう。分かりやすいアイコン、各サイズでも分かるものにしないと審査で落ちる可能性もある。 一つの画像さえあれば後は自動生成 複数のサイズを用意するので、都度生成していると手間がかかってしまう。そこで作られたのがIconUtilityだ。一気に複数サイズのアイコンを自動生成してくれるソフトウェアだ。 IconUtilityを起動すると6つの枠が表示される。そしてウィンドウに画像をドロップすると一気に各サイズの画像が生成され、プレビューされる。29/50/57/58/72/114のサイズに合うように調整してくれるので特に設定を行うこともない。 生成されたアイコン群 後は保存ボタンを押せばデスクトップにフォルダを作成して画像を保存

    iPad/iPhoneのアイコンを生成する·IconUtility MOONGIFT
  • 2時間で開発されたエヴァカメラクローン·EvaCameraClone MOONGIFT

    EvaCameraCloneはiPhone用のオープンソース・ソフトウェア。iPhoneアプリ開発の話はたびたび聞かれるようになってきた。とは言え全くの新規性をもったアプリというのは意外と多くなく、大抵は元ネタがあっての焼き回しだったりする。 電光石火の開発 先日Twitter上でつぶやかれたカメラアプリ開発依頼の話も同様だ。カメラ機能にイラストのレイヤー載せたエヴァカメラというアプリに似たものを残り時間24時間で開発して欲しいというものだ。そして開発されたのがEvaCameraCloneだ。 EvaCameraCloneはカメラの上にレイヤーを載せて写真を撮影できるという、まさにエヴァカメラの仕様を踏襲したものだ。開発時間はわずか2時間(リソースは除く)、まさに電光石火(or ジェバンニ)だ。iPhoneアプリ開発者にとっても参考になると思われるのでソースを見てみよう。 筆者のアプリでは

    2時間で開発されたエヴァカメラクローン·EvaCameraClone MOONGIFT
  • JavaScript製のガントチャート·JSGantt MOONGIFT

    JSGanttJavaScript製/Webベースのオープンソース・ソフトウェア。多人数、または複数社が関わるプロジェクトでは一つのタスクの結果が別なタスクに関わっていることが多々ある。そうした時の遅延はプロジェクト全体の調整が必要であり、滞りなく進めるのは至難の業だ。 JavaScriptガントチャートを生成 そのためタスク間のスケジュールや関わり方を示すのにガントチャートがよく使われる。これまでのガントチャートは画像出力型が多く、生成後の再利用性が今ひとつだった。そんな不満を解消してくれるのがJSGanttだ。 JSGanttはその名の通りJavaScriptによるガントチャート生成ソフトウェアだ。縦にタスクが並び、横に日程が並ぶ。各タスクごとにスケジュールが帯になって表示され、その結果が別なタスクに線でつなげられる。タスクの関連性が見いだせるはずだ。 折りたたんだり表示範囲を変更

    JavaScript製のガントチャート·JSGantt MOONGIFT
    bongkura
    bongkura 2010/07/05
    [ガントチャート
  • WebベースのSubversionマネージャ·iF.SVNAdmin MOONGIFT

    iF.SVNAdminはPHP製のオープンソース・ソフトウェア。個人ユースであればGitやMercurialが流行っているが、企業であればSubversionがまだまだ主流だ。Subversionの設定を行うのにサーバにログインしてユーザを作ったりグループ管理しているケースは多い。 アクセス権限 サーバの使い方に慣れた人であれば良いだろう。だがそれを都度行うのは面倒だ。Webブラウザ上から設定が行えれば操作はとてもスムーズになるだろう。使ってみたいのはiF.SVNAdminになる。 iF.SVNAdminはPHP製で、ローカルのディレクトリに対してSubversion管理を行うためのソフトウェアだ。Webブラウザ上でユーザ、グループを作成し、リポジトリを閲覧することもできる。複数のリポジトリを作成し、それぞれに対して権限を設定できる。認証はLDAPを用いることもできる。 グループ管理 サー

    WebベースのSubversionマネージャ·iF.SVNAdmin MOONGIFT
  • iPhone用のオープンソース電子書籍リーダー·EasyPublisher MOONGIFT

    EasyPublisherはiPhone用のオープンソース・ソフトウェア。iPadの登場によって電子書籍の市場が大いに賑わってきている。コンテンツは豊富な日ではあるが、ホルダーの保守的な考えをいかに変更できるかが成功の鍵を握っているだろう。 インデックス そして電子書籍の市場が成功するか否かは、コンテンツとともにビューワーが握っている。優良なコンテンツであっても、ビューワーが駄目ならばユーザは使ってくれないだろう。電子書籍ビューワーは幾つかあるが、オープンソースなものとしてEasyPublisherを紹介しよう。 EasyPublisherはシンプルなインタフェースの電子書籍ビューワーだ。コンテンツはテキストではなくPNG画像になっており、連番でファイル名をつけていく(課題としてPDF対応が挙げられている)。そしてはじめから読んだり、途中で終了した時に続きから読む機能がある。 メニュー

    iPhone用のオープンソース電子書籍リーダー·EasyPublisher MOONGIFT
  • jQueryで作るGoogleカレンダークローン·wdCalendar MOONGIFT

    wdCalendarはWebベース/jQuery製のオープンソース・ソフトウェア。Googleの中でも人気の高いプロダクトの一つがGoogleカレンダーだ。Ajaxを駆使し、まるでデスクトップアプリのような操作が可能だ。スケジュールはビジネス/プライベートを問わず利用できる。 スケジュール登録画面 そんな便利なツールだけに、自前のスケジュールアプリにもあのような機能を持たせたいというニーズは強くある。逆に言えばスケジュールアプリを作る上であのインタフェースと操作性は欠かせない存在になっている。それを実現するのがwdCalendarだ。 wdCalendarはjQuery製のオープンソース・ソフトウェアで、そのインタフェースはまさにGoogleカレンダーだ。マウスでドラッグして予定を作成したり、その詳細を記述(編集する際には自分でwdCalendarを立てる必要がある)することができる。 月

    jQueryで作るGoogleカレンダークローン·wdCalendar MOONGIFT
    bongkura
    bongkura 2010/06/11
    [カレンダー
  • iPhoneで画像ベースのモックを動かす·Briefs MOONGIFT

    BriefsはiPhone用のオープンソース・ソフトウェア。iPhoneアプリはWebアプリケーションと大きく異なる動作が多い。画面遷移として定義しづらい場面も多く、実際に触れてみないとその動作がどうなるのか分からないのだ。 iPhone用モックアプリビューワー そのためモックアップやワイヤーフレームと呼ばれる類の存在が重要になる。サーバへの接続はなくとも、画面上に何かデータが表示され、それをクリックすると次の画面に変わると言ったのを見られるものだ。そのためのオープンソース・ソフトウェアがBriefsになる。 BriefsはApp Storeで15ドルで販売されているiPhoneアプリだ。全て同じという訳ではなく、オープンソース版は基的な部分だけを抜き出したものだ。とは言え画面定義を行い、その画像切り替え時のアクション定義などは同じだ。画像を用意し、画面の指定した場所をタップ指定したり、

    iPhoneで画像ベースのモックを動かす·Briefs MOONGIFT
  • iPhone用の高度なグラフライブラリ·s7graphview MOONGIFT

    s7graphviewはiPhone向けのオープンソース・ソフトウェア。iPhoneアプリを開発したいというニーズは増えている。だがWebベースの開発とは異なり、かつPC向けアプリとも異なるために勝手が掴めないと言った話もよく聞かれる。 デモ PC向けには既に多数のコンポーネントやライブラリが揃っている。iPhone向けにはまだまだ今後出てくる所だろう。だがライブラリの登場によって可能性が大きく変わる可能性はある。s7graphviewはその一つ、グラフライブラリだ。 グラフを描画したいというニーズは多い。アクセス解析やリアルタイムのデータの変化とビジネス面でのニーズも多い。s7graphviewはそのニーズにぴたりと当てはまることだろう。既に既存のアプリでも利用されているので安心感もある。 s7graphviewが描くのは折れ線グラフになる。複数の線を描画することが可能だ。iPhone

    iPhone用の高度なグラフライブラリ·s7graphview MOONGIFT
  • Android用トラッキングアプリ·myTracks MOONGIFT

    myTracksはAndroid用のオープンソース・ソフトウェア。スマートフォンにはGPSが入っており、自分の場所を調べることが出来る。一つの使い方として、ジョギングやサイクリングの時にトラッキングアプリとしての使い方が考えられる。 トラッキングアプリ iPhone向けには幾つかのアプリが出ており、個人的にはiTrackをジョギングの際のお供として便利に使っている。同様にAndroid向けにはどれか、と言われればオープンソースになったmyTracksがお勧めできそうだ。 myTracksはGoogleマップ上にマーカーを表示し、位置情報を記録していく。GPSは3GまたはWiFiに対応している。記録結果はエクスポートすることもできる。記録名を変えておけば、いつのサイクリング記録なのかといった情報もすぐに分かるだろう。 トラッキングデータに名前を付けられる Androidなのでマルチタスクにも

    Android用トラッキングアプリ·myTracks MOONGIFT
  • iPhone向け最適化Webサイトを構築するjQueryライブラリ·jQuery iPhone UI MOONGIFT

    jQuery iPhone UIHTML/JavaScript製のオープンソース・ソフトウェア。iPhone用のWebサイトを構築するニーズが増えてきている。既に幾つかテンプレートもリリースされており、それらを使えば最適化されたインタフェースのサイトが作りやすくなる。 アイコンリスト そうしたライブラリを使う時に重要なのが、どれくらいの機能に対応しているかだ。単純なリストはもちろん、プロフィールページ、画像付きリスト、フォームなど多数のニーズがある。その一つ、JavaScriptを使ったパターンに適合できそうなのがjQuery iPhone UIだ。 jQuery iPhone UIの特徴は名前の通りjQueryを使っていることだろう。同種のライブラリとしてjQTouchがあるが、あちらはがちがちに固まっている雰囲気があるがjQuery iPhone UIは切り離して使えそうだ。HTML

    iPhone向け最適化Webサイトを構築するjQueryライブラリ·jQuery iPhone UI MOONGIFT