タグ

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

  • 怒首領蜂再現を目標にしたWebベースの弾幕STG·GL-Shooter2 MOONGIFT

    GL-Shooter2はHTML5/JavaScript製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。 HTML5で作られるゲームジャンルが多彩になっています。今回は弾幕シューティングゲームHTML5で再現したGL-Shooter2を紹介します。コンセプトとして怒首領蜂(どどんぱち)再現を掲げています。 ローディング中。すぐに終わります。 立ち上がりました。奇麗なグラフィックスです。 スペースキーでメニューを選択します。 いきなり弾幕。今は弾に当たっても死ぬことはありませんので安心です。 こちらのミサイルはCキーで発射します。 Cキーを押し続けるとビームになります。 今のところ当たっても死なないのでCキーを押してどんどん敵を倒していく楽しさだけを味わえます。エンジンにtmlib.jsを使っています。今後の開発が楽しみなソフトウェアです。 MOON

    怒首領蜂再現を目標にしたWebベースの弾幕STG·GL-Shooter2 MOONGIFT
    goinger
    goinger 2013/07/13
  • JavaScriptでネイティブ並の速度を誇るゲームを開発·Ejecta MOONGIFT

    EjectaはCanvasとオーディオ、JavaScriptをサポートしたフレームワークでネイティブ並のiOSアプリ(ゲーム)を開発できます。 iOSアプリでゲームを開発する際にはObjective-Cを使うのが基でしょう。WebベースであったりTitaniumのようにJavaScriptのエンジンを経由するとそれだけ速度が低下してしまいます。しかしそんな限界に果敢に挑戦するフレームワークがEjectaです。 サンプルです。JavaScriptとは思えないほどスムーズな動きです。 指を動かすと線の太さ、明るさが変化します。 これくらい細くもできます。 線の数をぐっと減らしました。 Ejectaはゲームとアニメーションに特化したソフトウェアで、Canvasとオーディオだけで構成されています。JavaScriptは素のJavaScriptとして実行されます。これによりHTML5のゲームは多少

    JavaScriptでネイティブ並の速度を誇るゲームを開発·Ejecta MOONGIFT
    goinger
    goinger 2012/10/10
  • こんな手が…。Dropbox上で動的システムを動かす「Drapache」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ

    DrapacheはDropbox内のファイルを読み込んで動的に動かすWebサーバです。 DropboxではPublicに入れたファイルをHTTPを通じて読み込めるようにしています。この機能を使って静的なWebサイトを提供している人もいます。しかしそれで十分ではありません。時代は動的システム、Dropbox内のファイルを動的システムに対応させるソフトウェアがDrapacheです。 まずドメインを取ります。 次にDropboxをコネクトします。 接続を許可します。 完了です。そうするとアプリフォルダの中にDrapacheフォルダができあがります。 ファイル構成はこんな感じです。 サンプルのスクリプトです。確かに動的ファイルが動いています。 動的です。もちろん修正すれば若干のタイムラグはあれど反映されます。 Drapacheの仕組みとしては登録したユーザのデータを読み込み、DrapacheがWe

    こんな手が…。Dropbox上で動的システムを動かす「Drapache」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ
  • ワンクリックでMac OSX上にRuby on Rails開発環境を構築·Rails One Click MOONGIFT

    Rails One ClickはMac OSXRuby on Rails開発環境をボタン一つで整えてくれるソフトウェアです。 Mac OSXにおけるRuby on Rails開発環境を一気に整えてくれるのがRails One Clickです。ウィザード方式でボタンクリックだけでRuby on Railsが開発できるようになります。 メイン画面です。ボタンを押すとインストールが開始します。予めXcodeがインストールされている必要があります。 ダウンロードやコンパイルも同時なのでちょっと時間がかかります。 ログです。 完了しました。 この画面が表示されていれば完了です。 デモ動画です。 Rails One ClickはDocuments以下に一通りの環境をインストールするので、ルート権限不要で使えるのが便利です。 Rails One ClickはMac OSX用のオープンソース・ソフトウェ

  • もしvi/Vim使いがExcelを使ったら·Vimxls MOONGIFT

    VimxlsはExcel上でvi/Vim風のキーバインドを実現するソフトウェアです。 Excelは日のオフィスにおいて最も利用率の高いソフトウェアの一つかと思います。だからこそその操作性を向上させられれば日全体の生産性が高まるはずです。vi/Vimをこよいなく愛する人はVimxlsを使わなければなりません。 セキュリティに関するダイアログが出ます。マクロを有効にします。 Ctrl+Mを押すとvimモードになります。 メニューへのアクセスも数字を押して出来ます。 ヘルプです。多数のキーが定義されています。 英語モードもあります。 Excel操作が極まってくると、その殆どの操作をキーボードから行うようになっていきます。とは言え一部の操作においてマウスを伴っていたのですが、Vimxlsを導入すればさらにキーボード率が高まりそうです。ハイパーExcelタイムを目指してVimxlsを導入しましょ

    goinger
    goinger 2012/04/06
  • MOONGIFT: » 複数のMac OSXのキーボード/マウスを共有「teleport」:オープンソースを毎日紹介

    普段、MacBook AIRとMacBook、それに必要があればiMacを利用している。それぞれに役割があるのだが、複数台のコンピュータを切り替えるのは面倒だ。そうした時に便利なのが、キーボード/マウスを共有できるソフトウェアだ。 設定画面 Synergyが有名ではあるが、Mac OSX版では動作がうまくいかなかったり、設定が面倒に感じていた。その点、これはごく簡単に動いてくれる。 今回紹介するフリーウェアはteleport、キーボード/マウス共有ソフトウェアだ。 teleportは共有したいMac OSX全てにインストールする必要がある。初期設定パネルとしてインストールするので、手軽に利用できる。そしてリモート操作される側のMac OSXでShare this Macのチェックボックスを入れる。 オプション設定 すると母艦となるMac OSX側に、別なMac OSXのサムネイル(?)が表

    MOONGIFT: » 複数のMac OSXのキーボード/マウスを共有「teleport」:オープンソースを毎日紹介
    goinger
    goinger 2012/04/06
    これよりいいのないかな??
  • DropboxやGitHubでも使える手軽な記事作成ツール·RETTER MOONGIFT

    RETTERは静的なHTMLファイルを出力するブログツールです。 最近はGitHubをメインのアクティビティにするプログラマーが増えてきました。そんな方々にお勧めなのがRETTERです。軽量なブログツールとして使えます。 インストールします。RubyGemsでインストールできます。 インストール完了しました。 新しい記事を書いて閉じた後、previewコマンドを実行します。 プレビューが表示されました。 修正する際の日付指定が相対的に指定できるのが面白いです。 実際にRETTER提供サイトで使われています。 RETTERを使うとターミナルからすぐに記事を書き始められます。エディタは環境変数のEDITORに依存するので自由に選択できます。そして完了した後、Rack appとして動かすのはもちろん、Herokuで動かしたり、静的HTMLを出力するのでDropboxやGitHubを利用することも

    goinger
    goinger 2012/01/12
  • Redmine用iPhoneクライアント·iRedmine MOONGIFT

    iRedmineiPhone/iPod Touch向けのオープンソース・ソフトウェア。携帯電話向けにグループウェアを最適化すると、外出先でもスケジュールやメッセージを見るようになる。専用のインタフェースがあるとないとではアクセスの頻度が変わるはずだ。 Redmine for iPhone 技術者にとってのグループウェアと言えばプロジェクト管理だ。そして最近人気のRedmineiPhoneから使えるようにするのがiRedmineだ。iRedmineではプロジェクトの課題を一覧表示し、そのステータスを閲覧できるようになる。 iRedmineは複数のプロジェクト登録に対応し、ユーザ情報も登録できる。そして自分がアサインしている課題を一覧したり、その詳細を見られるようになっている。そのままでは書き込みができないがSafariに飛ばすことができるのでそちらで返答が可能だ。 レポート 課題やエラー

    Redmine用iPhoneクライアント·iRedmine MOONGIFT
    goinger
    goinger 2010/07/25
  • MOONGIFT: » rsyncを使った同期ウィジェット「rsyncw」:オープンソースを毎日紹介

    データのバックアップを行う際に、rsyncを利用することは良くある。サーバ間でも使えて、削除したファイルを消してしまう同期や、消さないバックアップなど様々なオプションが存在するのが便利だ。 フォルダをドラッグアンドドロップで登録できる これは何もサーバのみならず、個人でも十分利用できる。例えばMac OSXのTimeMachineでも使われている技術だ。そんなrsyncをウィジェットから扱うのがこのソフトウェアだ。 今回紹介するフリーウェアはrsyncw、rsyncのウィジェット版フロントエンドだ。 rsyncwはMac OSXのウィジェットとして動作するソフトウェアで、二つのディレクトリを登録し、後は同期ボタンを押すだけでデータの同期処理を行ってくれる。ごく手軽で、非常に分かりやすいソフトウェアだ。 同期中 さらに、rsyncのオプションをそれぞれ指定できるのが良い。細かなオプションは抜

    MOONGIFT: » rsyncを使った同期ウィジェット「rsyncw」:オープンソースを毎日紹介
  • Google製のGit用ソースコードレビューシステム·Gerrit MOONGIFT

    ソースコードのレビューはシステムの品質を高めるのに大切な作業だ。GoogleやVMWareでも使われており、ブラウザを使って差分を確認してコメントができるようになっている。社内向けには拙作のSubversionソースコードレビューシステムの宍道湖がある(Rails製)。 Git向けソースコードレビューシステム この手のツールはSubversion向けのものが多かったが、Gitでも使いたいならGerritに挑戦してみよう。 今回紹介するオープンソース・ソフトウェアはGerrit、Git向けソースコードレビューシステムだ。 GerritGoogleが大々的に発表している訳ではないが、Google社員が開発しておりAndroidのオープンソースプロジェクトにおけるソースコードレビューにも利用されている。他のシステム同様に差分を見て、そこにコメントすることが可能だ。 差分を見てコメントする 差分

    Google製のGit用ソースコードレビューシステム·Gerrit MOONGIFT
  • 要チェック!超優秀なWebアプリケーショングループウェア·6zap MOONGIFT

    ※ 画面は公式サイトデモより もし、GoogleがGmail、Googleカレンダー、アドレス帳さらにGDriveを使ったファイル管理などを統合したサービスをリリースしたとすれば、それはまさにOutlookに匹敵する情報統合プラットフォームになるかも知れない。 メール だがそのようなサービスは今の所リリースされていない。もしあなたがそのようなサービスを希望するならば迷いなく6zapをお勧めしたい。 今回紹介するオープンソース・ソフトウェアは6zap、Webアプリケーションによる個人情報管理プラットフォームだ。 6zapが提供する機能はメール/カレンダー/アドレス帳/ファイル管理そしてパスワード管理となっている。メールはスターを付けたり検索することができる。操作はAjaxを使うことでとてもスムーズにできる。 カレンダー カレンダーはGoogleカレンダーライクのインタフェースで、時間をドラッ

    要チェック!超優秀なWebアプリケーショングループウェア·6zap MOONGIFT
    goinger
    goinger 2010/03/05
  • 先進的。HTML5/CSS3対応のデザインフレームワーク·52Framework MOONGIFT

    52FrameworkはHTML/JavaScript/CSS製のオープンソース・ソフトウェア。これまでのWebデザインが今後、大きく変わっていく可能性を秘めているのがHTML5やCSS3だ。まだ実験段階というイメージが強いが、GoogleやYoutubeをはじめとする大手サイトでも取り入れられ始めている。 Safari4での表示 最大シェアを持つIEの対応がいまいちなため、積極的に取り入れていくのは難しいと感じているかも知れない。しかし時代は進んでいる。ついにHTML5/CSS3をターゲットにしたデザインフレームワークが登場した。それが52frameworkだ。 52frameworkはHTML5でコーディングされ、CSS3を使った角丸やテキストの影、ボックスの影、グリッド表示、CSSリセットなどを行っている。グリッドはウィンドウを16のブロックに分割する。一つのブロックはフレームワーク

    先進的。HTML5/CSS3対応のデザインフレームワーク·52Framework MOONGIFT
    goinger
    goinger 2010/02/09
  • PHP版Tracなるか·Chaw MOONGIFT

    ChawはPHP/CakePHP製のオープンソース・ソフトウェア。プロジェクト管理ソフトウェアはすでに無数に存在する。有償パッケージ、オープンソース、ASPなど提供形態も様々だ。個々のニーズ、使い勝手によって自由に選択できるようになっている。 CakePHPを使って作られている すでに有名なオープンソースのWebブラウザベースで使えるプロジェクト管理としてTracやRedmineが有名だ。それらをリスペクトしつつ開発されたのがChawだ。どちらかと言えばGithub風に使える、カスタマイズも容易な面白いソフトウェアだ。 リポジトリはGitまたはSubversionが対応している。ソースビューワー、タイムライン、ウィキ、チケット、バージョン情報が主なコンテンツになる。ソースはフォーク可能で、フォークされたプロジェクトの一覧を閲覧することもできる。 プロジェクト一覧 システムはCakePHP

    PHP版Tracなるか·Chaw MOONGIFT
  • みんなで育てるIME、Social IMEのMac OSX版·Social IME Client for Mac OS X MOONGIFT

    IMEはOSと一緒にインストールされるものであったり、ATOKのように別で購入するものが一般的だ。日語全体として考えた場合は数年程度で大きな変化はないが、名詞などの単語は日々、刻々と変化している。 このような単語も一発変換 歌手や映画の題名、漫画やアニメの主人公の名前などは登録されておらず、各自が自分の辞書を鍛えていく他なかった(または公開されている辞書を随時アップデートしていく)。だが、そのような状況に変化が起こり始めている。 今回紹介するフリーウェアはSocial IME Client for Mac OS X、変換内容を共有するSocial IMEのMac OSX版だ。 Social IMEは出た頃から使ってみたかったのだが、Windowsのみとあって手を出していなかった(利用時間が少ないので)。だがついにMac OSX版が登場した。これで※※なことえりから乗り換えられる可能性が見

    みんなで育てるIME、Social IMEのMac OSX版·Social IME Client for Mac OS X MOONGIFT
    goinger
    goinger 2009/12/04
  • Heritrix MOONGIFT

    オープンソース・クローラー Web Archive製のクローラーです。ログ、レポート機能共に充実しています。 オープンソース・クローラー 最近、個人的なプロジェクトでWebクローラーが必要になった。自作しても良いが、これはこれで奥が深い世界だ。できればオープンソースに頼っておいた方が、ノウハウを得やすいだろう。 幾つか候補があるが、まずはこれを試してみよう。 今回紹介するオープンソース・ソフトウェアはHeritrix、Web Archiveの開発したクローラーだ。 Web Archiveは知っての通り、Web上に存在する全てのサイトをアーカイブしようというプロジェクトだ。膨大な量のサイトをかなり前に遡って見ることが出来る。 Heritrixはそこで利用されているクローラーで、Javaベースで動作している。専用HTTPサーバを立ち上げれば、ごくごく簡単に設定、実行が可能だ。ログやレポーティン

    Heritrix MOONGIFT
  • Mac OSX向けのシンプルなMercurialフロントエンド·MacMercurial MOONGIFT

    サーバ集中型のSubversionやCVSに比べると分散型のGitやMercurialは慣れるまで違和感を感じてしまう。まだまだこなれていないため、ターミナルで使うのが基になるが、それではやはり使いづらいという人も多いのではないだろうか。 リビジョンログ そのような方に向けてフロントエンドが各種作られている。Mercurial向けにシンプルではあるが、こちらのフロントエンドをご紹介しよう。 今回紹介するフリーウェアはMacMercurial、Mac OSX向けのMercurialフロントエンドだ。 MacMercurialを立ち上げると状況を伝えるウィンドウだけが開く。このウィンドウは特に入力はせず、ログメッセージが流れるだけだ。そして新しいウィンドウを作成し、そこにMercurialリポジトリを登録する。 設定画面 後はファイルの追加や変更があればリポジトリを開いてファイルの追加や更新

    Mac OSX向けのシンプルなMercurialフロントエンド·MacMercurial MOONGIFT
    goinger
    goinger 2009/11/12
  • MOONGIFT: » タイトル・本文抽出クローラー「Webstemmer」:オープンソースを毎日紹介

    これはやばい!凄すぎる。 現在進めようと思っているプロジェクトでは、サイト上の文抽出が重要な技術になっていた。だが、それを一から開発していたのではあまりに時間がかかってしまう。さらに重要な技術ではあるが、それが売りと言う訳ではなかった。 そこで見つけたのがこのソフトウェアだ。まさに理想的な方法かも知れない。 今回紹介するオープンソース・ソフトウェアはWebstemmer、タイトル・文抽出クローラーだ。 WebstemmerはPythonで作られたクローラーで、Webクローラー/レイアウト分析/テキスト抽出/URL DB操作/簡易的なテキスト抽出の5つの機能が提供されている。 動作原理については公式サイトを参考にして欲しいが、個人的にも考えていた(考えていただけ)方法に近い。学習時間が長いのが難点だが、複数台のPCで分散化できれば問題なくなるだろう。 特徴的なのは、特定の言語に左右される

    MOONGIFT: » タイトル・本文抽出クローラー「Webstemmer」:オープンソースを毎日紹介
  • クローラーを作るためのフレームワーク·Anemone MOONGIFT

    RSSフィードやWeb API、Mashupなどの単語が注目を集める中、Webクローラーを通じて外部のWebサイトにあるデータをかき集め、それを解析して別な形にするというのはよく見られるものになってきた。 あるURLを指定し、そこからリンクされているURLを一覧表示できる そうした数々のシステムの中で、クローラーとなる基盤は大きな違いはない。Webサイトのデータを取得し、次のリンクを洗い出して取得していくようなものだ。そうした共通動作部分を切り出したフレームワークがAnemoneだ。 今回紹介するオープンソース・ソフトウェアはAnemone、Webクローラを開発するためのフレームワークだ。 Anemoneは任意のWebサイトにアクセスし、その内容を解析するWebクローラーだ。例えばあるURLに付けられているリンクを一覧で取得するようなことも簡単にできる。外部サイトなのかどうかも区別できるの

    クローラーを作るためのフレームワーク·Anemone MOONGIFT
  • 複数台のMac OSXで情報を共有化·fruux MOONGIFT

    誰の家にもある二台以上のMac OSX。そこに登録されている各データを共有したいと思ったことはないだろうか。MobileMeを使うと複数台のMac OSX間でデータを共有することができる。例えばカレンダーやアドレス帳だ。しかしMobileMeはお試し期間中に止めてしまった。 設定画面 しかし各コンピュータ間でデータの並列化がされれば、タチコマ並に便利になる(はず)。そんな訳でこちらを紹介しよう。 今回紹介するフリーウェアはfruuxMac OSXの各種データを並列化するソフトウェアだ。 fruuxがサポートするのは、iCal、アドレス帳、Safariのブックマークとなっている。今後、初期設定の同期やiPhone、そしてMobileMeのようなWebアプリケーションへとつなげていく方針になっている。 ログ iPhoneやWebアプリケーション化がなされれば、まさにMobileMeのライバル

    複数台のMac OSXで情報を共有化·fruux MOONGIFT
  • iPhone/iPod Touchのバックアップを解凍「JuicePhone」:オープンソースを毎日紹介

    iPhone/iPod Touchの優れている点として、iTunesを通じて自動的にバックアップが行われる点にあると思う。初期のバックアップは遅くていらいらしたが、最近は速度も申し分なく利用できる。バックアップは強制されないとどうしても忘れてしまうものだから、いざという時のために自動で行われるのはとても良い。 解凍したいバックアップを選択する バックアップには様々なデータが入っている。水没や故障などで体がなくなったとしても、写真などのデータは救済ができるのだ。 今回紹介するフリーウェアはJuicePhone、iPhone/iPod Touchのバックアップファイルを解凍するソフトウェアだ。 JuicePhoneはこれまでに行ったバックアップの一覧を表示し、指定したバックアップデータを解凍するソフトウェアだ。アプリケーション、アプリケーションの設定やライブラリ、ドキュメント、写真などもバッ

    iPhone/iPod Touchのバックアップを解凍「JuicePhone」:オープンソースを毎日紹介