タグ

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

  • Luaが好きでiOSアプリを開発したい人はぜひ·Wax MOONGIFT

    WaxはiOSのネイティブアプリをスクリプト言語のLuaを使って開発するフレームワーク。 WaxはiOS用のオープンソース・ソフトウェア。iOSの開発ではObjective-Cを使うのが基になっている。だが習得するのを嫌がり手を出さない人たちがいる。そうした人たちはTitaniumに代表されるJavaScriptベースのフレームワークを利用したりする。 デモアプリ そう、何もObjective-Cを必修という訳ではないのだ。JavaScriptだって動作する。そしてLuaを使ってネイティブアプリを作ってしまうのがWaxだ。 Waxはフレームワークであり、Luaを使ってiOSアプリを作ることができる。GCは自動的に行われるので、面倒な所を考えずにスクリプト言語としてさくさく書けるはずだ。コード量もObjective-Cで書くのに比べて大幅に少なくて済む。 コード RESTfulに対応し、外

    pochi-mk
    pochi-mk 2011/05/19
  • 体感必須。WebGLの持つポテンシャルを知る·WebGL Samples MOONGIFT

    WebGL SamplesはWebGLのデモアプリケーションが登録されているプロジェクト。 WebGL SamplesはHTML5/WebGL製のオープンソース・ソフトウェア。HTML5の登場によって新しい技術がWebブラウザに取り込まれている。その中で最も可能性を感じさせる、だが使うのもなかなか難しそうに思えるのがWebGLだ。 アクアリウム WebGLによってWebブラウザ中で3Dオブジェクトをレンダリングできるようになった。その内FPSのようなゲームまで出てくるかもしれない。そんなWebGLのもつポテンシャルを感じたいならWebGL Samplesを触ってみよう。 WebGL Samplesは10種類を越えるWebGLのサンプルが登録されている。水槽に中に魚を描いたり、柔らかなオブジェクトが融合したり離れたりするもの、3Dアバター、地球のような惑星に隕石が次々と落下していくものなど様

    pochi-mk
    pochi-mk 2011/05/17
  • MS Officeをタブ化して作業効率向上·Office Tabs MOONGIFT

    Office TabsはMS OfficeのExcel/Word/PowerPointをタブ化するソフトウェア。 Office TabsはWindows用のフリーウェア。オフィスで最も良く使われるソフトウェアの一つであるMS Office。ExcelPowerPoint、Wordなどを使って業務用の資料を作ったり、開発の補助として使っている人は多いはずだ。 タブ表示 複数のPowerPointファイルを開いてコピペしたり、Excelファイルを多数開いて作業したりすることも多いのではないだろうか。そんな時に使えるのがOffice Tabsだ。 Office TabsはMS Officeをタブ化するソフトウェアだ。ツールバーの下にタブが表示され、複数のファイルを一つのウィンドウで開くことができる。対応しているのはMS Office 2003/2007/2010となっている。これならばもう開き

    pochi-mk
    pochi-mk 2011/05/16
  • よく使うものをパッケージ。個人向けWeb開発で使えるPHPフレームワーク·G5 Framework MOONGIFT

    G5 FrameworkはHTML5/CSS3/jQueryを組み合わせた各種ライブラリを内包したPHPフレームワーク。 G5 FrameworkはPHP製のフリーウェア。ちょっとしたアイディアがわいた時にさくっと実装したい時にPHPはちょうどいい。あくまでも個人向けであればPHPファイル中にHTMLを書いていってしまっても良いだろう。そんな混在もPHPの面白さと言えるかもしれない。 デモトップ 色々なWebサービスを作っていると、徐々によく使うライブラリが決まってくるのではないだろうか。そこで使えるのがG5 Frameworkだ。 G5 Frameworkはフレームワークとなっているが、実際にはメジャーなライブラリを取り揃えてくれたライブラリ群と言えそうだ。技術的にはHTML5/CSS3/jQueryを組み合わせたものになっており、IE6のPNG Fixなどを含めてレガシーなブラウザへの

    pochi-mk
    pochi-mk 2011/05/14
  • enchant.js利用者に朗報。マップをグラフィカルに思ったままに作成できる·enchantMapEditor MOONGIFT

    enchantMapEditorはenchant.js用のマップ作成ソフトウェア。RPG/横スクロール双方に対応。 enchantMapEditorはJavaScript/enchant.js用のフリーウェア(ソースコードは公開されている)。JavaScriptを使ってゲームを開発すれば、デスクトップはもちろんスマートフォンでも遊べるゲームが出来上がる。奇麗なグラフィックスの高度なゲームは難しいが、アイディア勝負の面白いものが多い。 作成画面 そんなJavaScriptゲームを現実的にしてくれているのがゲームフレームワークのRPGや2Dスクロールアクション対応。スマートフォン向けWebブラウザベースのゲーム開発に「enchant.js」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログだ。そしてRPGや2Dスクロールアクション対応

    pochi-mk
    pochi-mk 2011/05/14
  • 自宅で簡単に巨大なポスターを作る·PosterDivider MOONGIFT

    PosterDividerは画像やPDFファイルを分割し、大きなポスターなどを作成できるようにする。 PosterDividerはWindows/Mac OSX用のオープンソース・ソフトウェア。気に入った写真やイラストを大きく印刷して部屋に飾りたいと思ったことはないだろうか。またイベントなどで幕を張るために大きな印刷物を必要とするケースもある。 メイン画面 そんな時、家庭用のプリンタではせいぜいA4くらいの大きさまでしか印刷できない。オフィスでもA1くらいまでだろう。その限界を越えて大きな印刷物を作成する際に使えるのがPosterDividerだ。 PosterDividerは一つの画像やPDFファイルを数ページに分割するソフトウェアだ。拡大してくれるので、生成されたファイルを印刷し、結合させれば巨大な印刷物ができあがるといった仕組みだ。貼付ける際ののり代も考慮されている。 出来上がったフ

    pochi-mk
    pochi-mk 2011/05/13
  • ExcelやCSV、Googleドキュメントで簡単に時系列変化型ヒートマップを実現·OpenHeatMap MOONGIFT

    OpenHeatMapは表形式のデータを読み込んで地図上に時系列で変化するヒートマップを展開する。 OpenHeatMapはJavaScript/Flash製のオープンソース・ソフトウェア。データをビジュアル化するととても面白い情報が見えてくる。それが現実世界の情報と結びついていると特に面白い。位置情報はその最たるものと言えるだろう。 Twitterのビジュアル化 ただ数値だけを見せられてもぴんとこないが、地図上にマッピングされその数値によって色や大きさが変わっていると具体的で分かりやすくなる。それを簡単に作成できるのがOpenHeatMapだ。 OpenHeatMapではCSVExcelファイル、Googleドキュメントのスプレッドシートを読み込んでヒートマップ化することができる。データは三列で、左から住所(地域名でも良い)、年数、そして値となっている。これだけ作れば後はアップロードす

    ExcelやCSV、Googleドキュメントで簡単に時系列変化型ヒートマップを実現·OpenHeatMap MOONGIFT
    pochi-mk
    pochi-mk 2011/05/06
  • HTML5の魅力。Webブラウザ上で楽譜を表示し、MIDIを使って奏でる·ABC.js MOONGIFT

    ABC.jsはWeb上で楽譜を表示し、演奏するJavaScriptライブラリ。 ABC.jsはHTML5/JavaScript製のオープンソース・ソフトウェア。HTML5によってWeb上の表現力は高まっている。SVGでベクター画像を描いたり、WebGLによって3Dオブジェクトを描き出すこともできる。Canvasを使うプロジェクトも多い。 きれいな楽譜表示 これまではFlashを使ったり、画像を使わなければならなかった表現もHTMLだけでできるようになる。その一つ、楽譜を描き出して音まで鳴らせるのがABC.jsだ。 ABC.jsは特定の記法に沿って記述することでWebブラウザ上に楽譜を書くライブラリだ。JavaScriptを使っているので、その場で手直ししてレンダリングし直すこともできる。楽譜共有サイトのようなものを作ることさえできるだろう。 Firefoxなら演奏とダウンロードも そして描

    pochi-mk
    pochi-mk 2011/05/04
  • 業務に、自作のWebサービスに。Web用グラフライブラリ×36種 MOONGIFT

    システムは最終的に何らかのデータをアウトプットします。例えば請求書などの帳票であったり、レポートとして出力される場合もあります。レポートで出力される場合も、テーブル組の一覧表として出す場合もあれば、データの変動を追うグラフを出力する場合もあります。 一覧表で数字だけを追いかけても見えてこないトレンドがグラフにすると一目で分かるというのはよくあることです。そしてWebシステムでは特に苦手な分野と言えます。そうした面倒さを幾分にでも軽減できるライブラリをまとめて紹介したいと思います。

    業務に、自作のWebサービスに。Web用グラフライブラリ×36種 MOONGIFT
    pochi-mk
    pochi-mk 2011/04/28
  • Firefox4の実力を知る。HTML5/CSS3による惑星情報·The Planetarium MOONGIFT

    The PlanetariumはFirefox4のデモとして作られたCSS3の実演ソフトウェア。 The PlanetariumはHTML5/JavaScript製のフリーウェア(ソースコードは公開されている)。技術的にどれだけ面白かろうが、ぱっと見て分かるものでないとインパクトが薄れてしまう。逆に言えば見た目の迫力があるとみんなを虜にする可能性もある。 トップ Gmailが登場した時のAjaxの感触に皆が驚いた。また、Railsが出てきたときの10分で動くものを作ってしまう所でみんなが熱狂した。そしてHTML5だ。Firefoxだからこそ(という訳ではないが)見せられるのがThe Planetariumだ。 The PlanetariumはFirefox4のリリースに合わせて開発されたデモアプリケーションだ。HTML5やCSS3を駆使して開発されている。実際に動いているものはWeb O'

    pochi-mk
    pochi-mk 2011/04/22
  • 怖い、それとも新しい可能性?iPhoneの位置情報バックアップビューワー·iPhoneTracker MOONGIFT

    iPhoneTrackerはiPhone/iPad 3Gの同期で蓄積された位置情報データを閲覧するソフトウェア。 iPhoneTrackerはMac OSX用のフリーウェア(ソースコードは公開されている)。iPhoneは携帯電話だ(当たり前だが)。そのため普段から常に持ち歩いている。また、充電や音楽やアプリのバックアップや同期を行うために母艦に週に一回は接続しているのではないだろうか。 おおお!(公式サイトより) 母艦に接続するとiPhoneはバックアップを開始する。その時にどんなデータがバックアップされているのかきちんと把握されていないかも知れない。意外なことにこんなデータが集積されているのだ。それを知るためのツールがiPhoneTrackerだ。 iPhoneTrackerを立ち上げるとこれまでに自分がiPhone(またはiPad 3G)で位置情報を取得した箇所全てが地図上にプロットさ

    pochi-mk
    pochi-mk 2011/04/21
  • 超簡単。Ruby on RailsやSinatra開発を手間なしに立ち上げる·Pow MOONGIFT

    PowはRailsやSinatraといったRackアプリケーションを設定を殆どせずに利用できるようにする。 PowはRuby製、Mac OSX用のオープンソース・ソフトウェア。RailsやSinatraといったRubyフレームワークでのWebアプリケーションも随分と使われるようになってきた。個人はもちろん企業でも採用されるケースが増えている。 全く手間なし! そんなRails/SinatraアプリケーションはRackを使っているが、開発用のサーバを備えているものの実際にWebサーバと連携して使える状態にしようと思った途端に障壁が立ちふさがる。そんな面倒さを全て取り去ってくれるのがPowだ。 PowはRailsの開発元で知られる37 signralsがリリースしたツールで、手間いらずなRackサービスシステムだ。Powをインストール(といってコマンド一つだ)したら、後は.powディレクトリ内

    pochi-mk
    pochi-mk 2011/04/21
  • Webサイトに使える。時系列に沿ったデータのビジュアル化·TimelineSetter MOONGIFT

    TimelineSetterはシンプルなタイムライン(年表)表示ライブラリ。 TimelineSetterはJavaScript/Ruby製のオープンソース・ソフトウェア。データの見せ方はデータの持つ内容によって変えなければならない。それが時間データを持っているならば、それに合わせて表示を考えるべきだろう。 デモ 時間とデータをバランスよく表示できるのはタイムライン(年表)だ。グラフィカルでセンスのいいタイムラインを提供したいならばTimelineSetterを導入するといいだろう。 TimelineSetterは時間の両端が決まっている中でデータをビジュアル化するライブラリだ。データがある場所は縦のラインが入る。ソースによって色を変えることが可能で、チェックボックスで表示/非表示を切り替えられるようになっている。さらに拡大/縮小表示も可能だ。 Twitterの表示 そして縦棒の所をクリッ

    Webサイトに使える。時系列に沿ったデータのビジュアル化·TimelineSetter MOONGIFT
    pochi-mk
    pochi-mk 2011/04/19
  • Webカム連携型のWebサービスを作る際の参考に·Webcam App MOONGIFT

    Webcam AppはRuby on RailsとFlashを使ってWebカム連携型のWebサービスを作るデモ。 Webcam AppはRuby on Rails製のオープンソース・ソフトウェア。スマートフォンを使ったアプリケーションではカメラを用いたものが多い。同様のことはデスクトップでもできない訳ではない。Webカムを使えば良いのだ。 写真一覧 しかしWebカムを使ってWebアプリケーションをどう構築すれば良いのだろうか。そのための礎になるのがWebcam Appだ。Ruby on RailsとWebカムをどう連携させるのか、そのデモアプリになっている。 Webcam Appはあくまでもデモアプリなので動作はとてもシンプルなものになっている。Webカムの取り込みはFlashを通じて行う。Webカムへのアクセスを許可すると、カメラの映像が映し出される。そしてTake pictureボタン

    pochi-mk
    pochi-mk 2011/04/19
  • Mac OSX用。ディスプレイを閉じてもスリープしないようにする·NoSleep MOONGIFT

    NoSleepはAppleのノート型でディスプレイを閉じてもスリープしないようにするユーティリティ。 NoSleepはMac OSX用のオープンソース・ソフトウェア(ノート型用)。Appleのノート型コンピュータではディスプレイを閉じるとスリープになる。バッテリーを温存するには良い仕組みだが、オフィスでは外付けモニタとキーボードを使うという人にとっては都合が悪そうだ。 設定ウィンドウ 一部のノート型では閉じた後、外部キーボードからスリープを解除できるようだが一度はスリープになるのでは面倒くさい。そこでNoSleepをインストールしてスリープしないようにしよう。 NoSleepはカーネルを拡張して自動でスリープにならないようにする。あくまでもディスプレイを閉じた時に限定するもので、メニューからスリープを選んだ時にはきちんとスリープされるようになる。個人的には音楽を聴くだけの時にディスプレイを

    Mac OSX用。ディスプレイを閉じてもスリープしないようにする·NoSleep MOONGIFT
    pochi-mk
    pochi-mk 2011/04/18
  • ハッカー御用達、なGoogle ChromeをVimライクに操作する機能拡張·Vimium MOONGIFT

    VimiumはGoogle ChromeVimライクに操作できるようにする機能拡張。 VimiumはGoogle Chrome用のオープンソース・ソフトウェア。一流は道具にこだわる。プログラマーであれば開発用のエディタにこだわりを見せるものだ。カスタマイズはもとより、自分の手に馴染むエディタをとことん追求する。 ヘルプ その結果としてVimを選ぶプログラマーは多い。こだわってエディタにVimを選んだ人で、Google ChromeをメインのWebブラウザに使う人はVimiumを選ばない訳にはいかないはずだ。 Vimiumはhjklキーによる左右上下への移動はもちろん、ziでズームイン、zoでズームアウトといった二つのキーによる動作も行えるようになっている。さらに/でページ内検索(独自実装)を行い、さらにnとNで次または前のヒットに移動する。 ズームアウト 便利なのがyyによるアドレスコピ

    pochi-mk
    pochi-mk 2011/04/14
  • 年表(タイムライン)を表示する時に使ってみたいjQueryプラグイン·Timeglider MOONGIFT

    Timegliderはマウス操作可能なインタラクティブな年表(タイムライン)を作成するjQueryプラグイン。 TimegliderはjQuery/JavaScript製のオープンソース・ソフトウェア。年表というのはとても面白い。今の状態がなぜ生まれたのか、そこに関わっている要因が何だったのか時系列をおって見えるようになると、様々な情報が得られる。やはり何からの要因があってこその結果なのだ。 表示デモ しかし年表というのは作るのが難しい。横に時間軸をとって、そこに当てはまる情報を埋め込んでいくだけなのだが、ズーム機能や情報の属性による表示の変更なども欲しくなる。そうした年表(タイムライン)表示に使えるライブラリがTimegliderだ。 Timegliderはタイムラインを表示するためのライブラリで、マウスのドラッグで横軸を移動したり、スクロール操作でのズームイン/アウト、項目をクリックし

    pochi-mk
    pochi-mk 2011/04/11
  • WindowsのJSONを使った開発のお供に。JSONをツリービューに展開する·JSON Viewer, MOONGIFT

    JSON ViewerはVisual Studioとの連携も可能なJSONビューワー。 JSON ViewerはWindows用のオープンソース・ソフトウェア。XMLを面倒なものに感じていたのはタグの仕組みによって記述が冗長的になってしまうからだった。ライブラリがあるので利用はさほど難しくないが、自分で作成するのは面倒だった。 貼付け そこで登場したのがJSONだ。XMLほど複雑な表記に対応できる訳ではないが、その代わりにとてもシンプルに記述できる。また、大抵の場合はそこまで複雑な定義は必要としないだろう。JSONは元々Web向けの技術だったが、最近は変わってきている。そこで登場したのがJSON Viewerだ。 JSON ViewerはWindows用のソフトウェアで、JSONフォーマットの文書を貼付けると、ツリー状に展開してくれるソフトウェアだ。JSONは改行などをなくして送受信される

    pochi-mk
    pochi-mk 2011/04/10
  • 開発者必携。150種類以上のソースコードをQuickLookでハイライト表示させる·QLColorCode MOONGIFT

    QLColorCodeは150種類を超えるプログラミング系ファイルをQuickLookでハイライト表示させるプラグイン。 QLColorCodeはMac OSX用のオープンソース・ソフトウェア。Mac OSXのQuickLookは慣れるととても便利だ。10.6以降はファイルを選ぶダイアログでもQuickLookが使えるようになったので、ファイル指定前に内容を確認することができる。 Ruby ファイルを開く動作はアプリケーションを起動するので若干もたつくが、QuickLookであればスペースを押すだけで素早く内容が確認できる。そんなQuickLookでプログラムコードを確認したいという人はQLColorCodeを迷わず入れるべきだ。 QLColorCodeはHighlightを内蔵したQuickLookプラグインだ。Highlightは実に150種類以上のプログラミング言語に対応したコードハ

    pochi-mk
    pochi-mk 2011/04/07
  • 非開発者に便利。WebベースのSubversionブラウザ·WebSVN MOONGIFT

    WebSVNはWebブラウザベースのSubversionリポジトリブラウザ。 WebSVNはWebベース、PHP製のオープンソース・ソフトウェア。個人においてはGitやMercurialといった分散リポジトリが流行だが、企業においてはまだまだSubversionを利用することが多い。既にある資産をそのまま活かせるし、再度習得し直すコストは決して小さくない。 ツリー表示 Subversionでは主にGUIのクライアントツールを利用することが多いが、それはどちらかと言えば普段の開発業務においてだろう。プロジェクトマネージャなどはローカルアプリケーションよりもWebベースのが使い勝手が良いはずだ。そこで使えるのがWebSVNだ。 WebSVNはWebベースのリポジトリブラウザで、Subversionで管理されているリポジトリをグラフィカルに確認することができる。日語ローカライズもされている。ツ

    非開発者に便利。WebベースのSubversionブラウザ·WebSVN MOONGIFT
    pochi-mk
    pochi-mk 2011/03/17