タグ

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

  • アプリ化もサポートしたHTML5のスマートフォンフレームワーク·Jo MOONGIFT

    JoはHTML/JavaScript製のオープンソース・ソフトウェア。HTML5が隆盛になっている。まだ時期尚早という声もあるが、モバイルについてはWebKitベースが大勢とあって、実用レベルになってきているのではないだろうか。 ポップアップ そんな中必要になるのが、フレームワークだろう。フレームワークを使うことで、実践的なWebアプリケーションが容易に構築できるようになる。その先兵として紹介したいのがJoだ。 JoはWebKitベースで動作するHTML5フレームワークだ。そのため、iOSやAndroidはもちろん、SafariやGoogle ChromeさらにDashboard Widgetでも利用が可能だ。HTMLはあまり記述せず、JavaScriptによって画面のレンダリングを行うのが特徴だ。 リスト選択 そのため、スクリプトベースでWebアプリケーションの開発が可能になる。デザイン

    yterazono
    yterazono 2010/10/24
  • シンプルで続けられそうな家計簿·kakeibomeister MOONGIFT

    kakeibomeisterはWindows/Linux用のオープンソース・ソフトウェア。家計簿はつけているだろうか。つけなくとも生活はできるのだが、つけておくとお金の流れが見えるようになって改善も考えられるようになる。記帳するコストはあるが、それ以上にメリットもありそうだ。 収支入力 だがどこにつけるかが問題だ。表計算を使うこともできるだろうが、自分で入力項目を設定するのは面倒くさい。やはり専用のソフトウェアを使う方が利便性が高い。そこで使ってみたいのがkakeibomeisterだ。 kakeibomeisterは日製のソフトウェアなので、日の商習慣にもマッチしている。シンプルな作りですっきりとした画面構成が特徴だ。家庭内での一般的な家計簿入力をサポートしている。収支は日、週、月ごとに切り替えて表示できる。 定期的な収支の入力 口座なども登録が可能で、定期的な収支(ローンなど)にも

    yterazono
    yterazono 2010/10/24
  • 自分のツイートをアーカイブ&バックアップ·TweetNest MOONGIFT

    TweetNestはPHP製のオープンソース・ソフトウェア。Twitterを通じて様々なメッセージがやり取りされている。一般的には大した意味のないつぶやきが多いが、中にはブックマーク代わりに使ったり、様々なディスカッションをしたりもする。 ツイート一覧 そんなツイートを残しておこうというツールも多い。外部のサービスを使っても良いが、自分のつぶやきは自分で管理しておきたい、そう考える人はTweetNestを使うと便利だろう。 TweetNestはWebベースでツイートを閲覧するソフトウェアだ。Cronを使ってスクリプトを実行するとつぶやきを取得し、データベースに蓄積する。結果は一覧で見られる他、月ごとや日ごとでもツイート数を確認できるようになっている。 グラフ ツイートはグラフでビジュアル的に確認することもできる。データベースに取り込んでおけば、後は思い出したつぶやきを見つけるのも容易だろう

    yterazono
    yterazono 2010/10/24
  • iPad用Webサイトを構築するの使えるテンプレート·jQPad MOONGIFT

    jQPadはHTML/JavaScript製のオープンソース・ソフトウェア。iPadPCを使うほどでないライトやネット利用者や逆にギークを軸に売れている。毛嫌いする人も多いが、個人的には気に入っているデバイスだ。iPhoneとは違って大きな画面でWebブラウジングできるのが良い。 iPadに最適化されたサイトを構築する 通常サイトがそのまま使えるとは言え、全く問題がないかと言われるとそうでもない。やはり最適化されているとより使いやすくなるはずだ。そこで利用したいのが専用テンプレートであるjQPadだ。 jQPadはその名の通り、jQueryを使って構築されているiPad専用テンプレートだ。左右に分かれて表示されるようになっており、左側でメニューを、右側でコンテンツを表示できる。設定アプリに近い画面構成になっている。 ページはまだ若干足りない 左側ではメニューの他にログインウィンドウを表示

    iPad用Webサイトを構築するの使えるテンプレート·jQPad MOONGIFT
    yterazono
    yterazono 2010/10/24
  • 社内用TwitterサービスYammer.comのiPhoneクライアント·Yammer iPhone MOONGIFT

    昨年行われたTechCrunchのイベント、TechCrunch50 Conference 2008で優勝したのが社内向けTwitterとも言えるのがYammerだ。同じドメインに属する人たちのみ参加できるTwitterであり、課金モデルが利用者ではなく、管理画面の提供によるところにあるというのが特徴だ。 iPhoneでYammerを使う ビジネスモデルがあるTwitter、なんて言われてしまっているが、そのYammerで使えるiPhoneクライアントがYammer iPhoneだ。 今回紹介するオープンソース・ソフトウェアはYammer iPhone、Yammer.comクライアントだ。MITライセンスとなっているが、Yammerという名称とロゴについてはYammer Inc.に所属するので注意が必要だ。 Yammer iPhoneのビジネスモデルは管理画面にあるという点に注目だ。そのた

    社内用TwitterサービスYammer.comのiPhoneクライアント·Yammer iPhone MOONGIFT
    yterazono
    yterazono 2010/10/24
  • MOONGIFT : Web上でiPhone/iPad/Androidアプリを開発する「appMobi」 オープンソース・ソフトウェア/フリーウェアを毎日紹介

    appMobiはWebブラウザ上でスマートフォンアプリを実行、開発できるソフトウェア。 MOONGIFTはこう見る PhoneGapやTitaniumなど、JavaScriptを使ってiPhoneをはじめとする各種スマートフォン向けアプリを開発できる環境が整ってきている。共通言語が使える分、開発工数が減る他、どこかの陣営が崩れた時のリスクヘッジにも繋がるだろう。問題はAPIが共通化されることによる最大公約数的なアプリになってしまうことにある。 appMobiの場合も基は同じだが、デモ実行環境をWeb上で使えるというのが利点になる。傾きやGPSを擬似的に実行できるのはユニークだ。またGoogle ChromeJavaがあれば良いので、WIndows/Linuxでも開発できる利点もある。App Storeの場合はアプリ生成が有料になってしまうが、利用する価値は十分あると思われる。 appM

    yterazono
    yterazono 2010/10/24
  • MOONGIFT :プロジェクト全体のデータを管理する「ProjectForge」 オープンソース・ソフトウェア/フリーウェアを毎日紹介

    ProjectForgeはJava製/Webベースのオープンソース・ソフトウェア。プロジェクトに関するデータは一元管理されているのが理想だ。とは言え必要と無用の線引きは曖昧で難しい。開発者にとって無用でもバックオフィスでは重要というデータもあるだろう。 カレンダー そうしたことを考えず、全てのデータを登録してしまおうという考えもある。アポイント情報、タスク、ドキュメントなど全てだ。そうした様々なデータを見やすく一元管理してくれるのがProjectForgeになる。 ProjectForgeは左側にメニューが並んだプロジェクト管理だ。ガントチャート表示、タスク管理、タイムシート、カレンダー、予定表、アドレス帳、給与を含めた損益管理、メッセージ管理、ドキュメント管理など多数の機能が提供されている。 システム設定 何でもかんでも扱うことに対しては賛否がありそうだが、中途半端に扱うなら全て登録して

  • iPhoneにFTPサーバを内蔵する·DiddyFtpServer MOONGIFT

    DiddyFtpServerはMac OSX/iPhone向けのオープンソース・ソフトウェア。iPhoneアプリを使って外部(母艦)とデータのやり取りをするアプリは数多い。例えばバックアップ目的であったり、独自のファイルを授受する場合だ。 デモアプリはグレー表示のみ そうした時に利用できる仕組みとしてFTPを採用するケースは多い。独自にWeb APIを実装したりするのに比べて簡易的に使えて、既存のライブラリも数多いからだ。iPhoneアプリでFTPサーバ機能を付け加えるならDiddyFtpServerを使ってみよう。 DiddyFtpServerはCocoa製のオープンソース・ソフトウェアで、Mac OSXiPhoneで動作する。デモアプリを実行すると20000番ポートでサービスが立ち上がる。デモアプリでは特に認証は設けておらず任意のID/パスワードでログインできる。この部分は各自で任意

    iPhoneにFTPサーバを内蔵する·DiddyFtpServer MOONGIFT
    yterazono
    yterazono 2010/10/24
  • iPhoneでオブジェクトのドラッグ&ドロップをサポートする·DragKit MOONGIFT

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

    iPhoneでオブジェクトのドラッグ&ドロップをサポートする·DragKit MOONGIFT
    yterazono
    yterazono 2010/10/24
  • iPadに対応したProcessing.js·pjs4iPad MOONGIFT

    pjs4iPadJavaScript製のオープンソース・ソフトウェア。Processing.jsとはWebブラウザ上でProcessingというプログラミング言語を実行するライブラリだ。そしてそのProcessingとはブラウザ上で絵を描くための言語になる。 iPad向けインタフェースに最適化されている JavaScriptを使ってWebブラウザ上でグラフィックスが描けるようになれば、さらにHTML5の需要が高まっていくことだろう。そんなProcessing.jsをオンラインで編集し、実行できるのがpjs4iPadだ。 pjs4iPadはProcessing.jsを実行しているだけなのだが、そのインタフェースがiPadに最適化されているというのがユニークだ。もちろん他のiPhoneやiPod Touchでも動作することができる。Webブラウザで開き、文字を編集して実行するところまでpjs

    iPadに対応したProcessing.js·pjs4iPad MOONGIFT
    yterazono
    yterazono 2010/10/24
  • PHPをよりセキュアに、使いやすくする·XHP MOONGIFT

    XHPはPHP拡張のオープンソース・ソフトウェア。PHPは習得コストが低く、反面機能は多数あることもあって多くの開発で用いられている。だがその手軽さもあってか、開発者のスキルによっては適切なエスケープ処理などがされておらず、セキュリティホールにつながりやすい欠点もある。 XHPを使った書き方。なお筆者環境ではエラーになってしまった。 そんなPHPを多数の場面で使っているFacebookでも同様の問題があったのだろう。彼らはプログラマの教育だけではなく、システム面からも補助できるようにした。それがXHP、PHPの機能拡張(Extension)として提供されるソフトウェアだ。 XHPはベースはPHPの素のままに書くことができる。ただしHTMLタグをダブルクォートなどで囲まないのが特徴だ。そして{と}で$_POSTなどの変数が利用できる。そこでは自動的にエスケープ処理が行われるので安全に変数が利

    PHPをよりセキュアに、使いやすくする·XHP MOONGIFT
    yterazono
    yterazono 2010/10/24
  • Cookieなしでデータをストレージする·PersistJS MOONGIFT

    Cookieは使うと便利なものだが、ブラウザの設定次第で使わないことにもできるので頼りにできない、そんな勿体ない技術だ。もっと便利に活用できれば、きっとWebサービスのあり方、データの保存する仕組みも変わってくるのではないだろうか。 Firefoxでテストしているところ という訳で代替え手段の提案だ。これはCookieがオフになっていても利用できる(JavaScriptが必須だが)。 今回紹介するオープンソース・ソフトウェアはPersistJS、クライアントサイドで使えるストレージシステムだ。 PersistJSはJavaScriptで作られており、Cookieをオフにしていても保存したデータを再度呼び出すことができる。同一ドメインであれば、タブが分かれていても即座に反映される。さらにブラウザを閉じて、再度開いても呼び出せる。 Safariでテストしているところ こうした技術は幾つか存在し

    Cookieなしでデータをストレージする·PersistJS MOONGIFT
    yterazono
    yterazono 2010/10/24
  • iPhone/Gears/Adobe AIRの開発に便利なJavaScript O/Rマッパー·ActiveRecord.js MOONGIFT

    ※ 画面は公式サイトのデモコードより 最近のWebシステム開発ではO/Rマッピングの利用が当たり前になっている。そのため、生のSQLを書く機会が殆どなくなり、開発がスムーズになっている一方、いざ書くとなると非常に面倒に感じるようになっている(もちろんORマッピングではコストがかかってしまう場合はSQLを書く必要もあるだろうが)。 JavaScriptで実現するO/Rマッピング それはSQLiteが使えるiPhone/Gears/Adobe AIRといった今時の開発に対しては特に言える。O/Rマッピングに慣れてしまった体にはSQLite向けのSQLを書くのは非常に辛い。そこで使えるのがActiveRecord.jsだ。 今回紹介するオープンソース・ソフトウェアはActiveRecord.js、JavaScriptで作られたO/Rマッピングソフトウェアだ。 ActiveRecord.jsが対応

    iPhone/Gears/Adobe AIRの開発に便利なJavaScript O/Rマッパー·ActiveRecord.js MOONGIFT
    yterazono
    yterazono 2010/10/24
  • 無茶しやがって…。JavaScriptでPDFを作る·jsPDF MOONGIFT

    まさにあのAAが似合う、そんな代物だ。Webサイトでコネクション数を極力減らすための技術として、DataスキームURIが知られている。これはhttpからはじまるようなURLの代わりに、data:からはじまる書き方で直接データをbase64で表記して流し込んでしまう手法だ。 できると思う? 対応しているブラウザは限られるが、仕様自体はRFC2397として定義されているのでIE7などでも利用できるようになっている。これを使えば画像のみならず、こんなことができてしまう。 今回紹介するオープンソース・ソフトウェアはjsPDFJavaScriptで生成するPDFライブラリだ。 まさに無茶だ。jsPDFJavaScriptだけでPDFを生成してしまう試みだ。何をばかなことを、とお思いだろうか。であれば実際に試してみると良い。日語は残念ながら使えないが、英語であればちゃんとしたPDFが生成されるこ

    無茶しやがって…。JavaScriptでPDFを作る·jsPDF MOONGIFT
    yterazono
    yterazono 2010/10/24
  • 素早くツイート·うどん大陸 MOONGIFT

    うどん大陸はiPhone用のオープンソース・ソフトウェア。Twitterの重要な点は、思いついたことをすぐさまその場でツイートすることだ。我に返るような時間は与えてはいけない。思いつくままにツイートし、投稿した後に後悔すれば良い。 思いついたら即ツイート そのためにはすぐさま手持ちの道具でツイートできるのが良い。iPhoneユーザならば、もちろんiPhoneを使ってツイートする。そしてタイムラインを読み込むために待たされたりするのは問題だ。即座にツイートできるうどん大陸を使おう。 ラーメン大陸、そーめん大陸と来て、うどん大陸だ(さらにうどん島もある)。iPhoneからうどんのイメージはわきづらいが、気にする暇があったらツイートすれば良い。認証はOAuthで行われるようになっており、認証が済めば後はテキストを入力して投稿するのみだ。 TLやMensionを読み込む機能もあるのだが、筆者環境で

    素早くツイート·うどん大陸 MOONGIFT
    yterazono
    yterazono 2010/10/24
  • iPhoneからデータを各種ソーシャルサービスにポストする·ShareKit MOONGIFT

    ShareKitiPhone/iPod Touch用のオープンソース・ソフトウェア。今のWebサービスの主流はソーシャルにある。ただデータを蓄積するだけでなく、それを友人に伝えたりみんなでシェアすることによる発展性により面白さが感じられる。 各オブジェクト毎に表示されるサービスが異なる スマートフォンでもそれは変わらない。多数のアプリにTwitterへの投稿機能があるように、他のソーシャルサービスに流せると面白さが拡大していくだろう。その時の作り込みを軽減してくれるであろうアプリがShareKitだ。 ShareKitは多数のコンテンツおよびサービスに対応した共有ポストアプリで、そのまま利用すると言うよりもShareKitを取り込みつつ自分のアプリで活かしていくという使い方になるだろう。対応しているコンテンツはURL、画像、テキスト、ファイルとなっている。 設定ファイルにAPIキーを書く

    iPhoneからデータを各種ソーシャルサービスにポストする·ShareKit MOONGIFT
    yterazono
    yterazono 2010/10/24
  • Fat Free CRM用のiPhoneクライアント·Senbei MOONGIFT

    SenbeiはiPhone/iPod Touch用のオープンソース・ソフトウェア。スマートフォンとグループウェアの相性はとても良い。ネットへの接続も容易であるし、リッチなコンテンツも問題なく表示できる。外出先で予定をチェックしたり、更新するのも容易だ。 タスク一覧 しかしWebブラウザからの利用ではやはり扱い勝手が悪い。ネイティブアプリであればより便利に見やすい情報提供が出来るだろう。自社のCRMにFat Free CRMを導入しているならばSenbeiのインストールは必須と言えそうだ。 Fat Free CRMRuby on Rails製のCRMだ。タスクやキャンペーン、クライアント情報などを一覧で確認でき、シンプルな画面構成でとても使いやすい。SenbeiはそのFat Free CRMにアクセスし、まさにネイティブアプリらしい操作性を提供してくれる。 コンタクト一覧 タスクの新規追加

    Fat Free CRM用のiPhoneクライアント·Senbei MOONGIFT
    yterazono
    yterazono 2010/10/24
  • Rails製、次世代型CRM·Fat Free CRM MOONGIFT

    CRMというと、専用のアプリケーションやグループウェアの一機能としても提供されており、既にこなれている感がある。だが実際のところ顧客のアドレス管理以上に使いこなしている企業はそれほど多くない。 見栄えのいい画面のCRM もっと積極的にCRMを活用すれば、売上や顧客満足度を高めるのにきっと役立つはずだ。 今回紹介するオープンソース・ソフトウェアはFat Free CRM、次世代型のCRMを標榜するソフトウェアだ。 Fat Free CRMRuby on Railsで作られたソフトウェアで、SQLite3やMySQLで利用できる。ごく手軽に導入できるのが利点だ。インタフェースは非常に見やすい。ラベルが色分けされているだけで随分見やすさが変わってくることが実感してもらえるはずだ。 クライアント情報 主な機能はタスク、キャンペーン、顧客情報、案件のステータスなどを一元的に管理できる。顧客に対して

    Rails製、次世代型CRM·Fat Free CRM MOONGIFT
    yterazono
    yterazono 2010/10/24
  • iPhoneアプリの読み込み時表示に·MBProgressHUD MOONGIFT

    MBProgressHUDはiPhone/iPod Touch用のオープンソース・ソフトウェア。iPhoneアプリではネットワークを利用したものが数多く存在する。常に高速なネットワーク化であれば気にならないだろうが、回線のつながりが悪い時などには待たされるのは相当なストレスになる。 説明付きローディングアイコン そこでよく使われるのがローティングを示す表示だ。そうした表示を行うことでフリーズした訳ではないとユーザに示すことができ、ストレスを軽減させられる。そのやり方は幾つかあるが、モックとしてMBProgressHUDを紹介しよう。 MBProgressHUDはiPhone/iPod Touchアプリで使えるライブラリで、数種類のローディング表示例を提供している。一つはただ画面の中央にアイコンが表示されるものだ。ほんの少しの間であればこれでも十分だろう。二つ目はラベルを追加したもので、説明

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

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

    iPad/iPhoneのアイコンを生成する·IconUtility MOONGIFT
    yterazono
    yterazono 2010/10/05