タグ

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

  • JavaScriptを使ったリアルタイムA/Bテスト·Abba MOONGIFT

    AbbaはJavaScriptを使ったUIのA/Bテストを行うソフトウェアです。 Webサイトの良いところは変更コストがとても小さい所にあると思っています。ちょっとしたテストを行うのが簡単で、戻すのもそれほど難しくありません。そこでWeb上でA/Bテストを行う際に遣ってみて欲しいのがAbbaです。 管理画面です。この右側に出ているコードを実行することでA/Bテストを行えます。 測定結果はリアルタイムに反映されます。 Aの方が反応が良いといった結果が簡単に分かります。 Abbaの仕組みとしては、A/BそれぞれについてJavaScriptを実行します。例えばボタンの配置を変えたり、CSSのクラスを変えて見た目を変更できます。そしてその結果クリックなどのイベント対してテストが完了したというアクションを実行する仕組みです。 AbbaはRuby製、MIT Licenseのオープンソース・ソフトウェア

    JavaScriptを使ったリアルタイムA/Bテスト·Abba MOONGIFT
    advblog
    advblog 2013/03/24
  • Web上でのプログラミングがさらに便利に。JavaScriptを使った開発補助·Tern MOONGIFT

    Ternは入力補完や関数の引数表示と言った機能がついたJavaScript用プログラミング補助ライブラリです。 そろそろWebブラウザ上でコーディングを行える環境が整ってきたのではないでしょうか。プログラミングするためのエディタ環境として必要なのはハイライターなどの他にもたくさんあります。その幾つかを提供してくれるのがTernです。 入力補完。 文字を打つと絞り込まれていきます。 変数、クラスの定義を探します。 オブジェクトの種類を下に表示できます。 変数名を変更します。 名前空間に対応しているので余計なところは変更しません。 関数の引数を表示します。 デモ動画です。 Ternでは入力補完、変数やオブジェクトの定義元検索、関数の引数表示、変数名の一括変更と言った機能がサポートされています。いずれもローカルアプリケーションのプログラミングエディタには備わっている機能と言えるでしょう。しかしそ

    Web上でのプログラミングがさらに便利に。JavaScriptを使った開発補助·Tern MOONGIFT
    advblog
    advblog 2013/03/23
  • あの懐かしいシムシティで遊ぼう·Micropolis MOONGIFT

    Micropolisは初代シムシティのオープンソース版です。 間もなく新作シムシティ6が登場するシムシティ。1989年の登場以来、ずっと愛され続けている有名なゲームです。そんなシムシティのクローンソフトウェアがMicropolisになります。 懐かしい画面! ゲーム開始です! 例えばこんな感じに拡張していきます。 税率などの設定。 Micropolisは子供たちに一人一台PCを渡そうとするプロジェクトOLPC向けに初代シムシティのコードをオープンソースにして公開されています(一部相違があります)。あの懐かしいシムシティの世界に浸りたい方はぜひダウンロードしてください。 MicropolisはWindows/Mac OSX/Linux用のオープンソース・ソフトウェア(GPL v3)です。 MOONGIFTはこう見る 初代のAngry Birdsもフリーになるなど、旧来のゲームをオープンにする

    あの懐かしいシムシティで遊ぼう·Micropolis MOONGIFT
    advblog
    advblog 2013/03/18
  • 400種類を越えるカメラに対応したJavaScriptによるRAWファイルビューワー·rawson.js MOONGIFT

    rawson.jsはデジタルカメラのRAWファイルを読み込み、描画するJavaScriptライブラリです。 デジカメで撮影した際のフォーマットではJPEGが最も一般的ですが、よりこだわる人はRAWファイルとして保存して自分で加工するのではないでしょうか。そんなRAWファイルをWeb上で閲覧するためのソフトウェアがrawson.jsです。 デモです。RAWファイルをドロップします。RAWファイルはソニーのRAWデータダウンロードよりお借りしました。 読み込み中…かなり待たされます。 読み込まれました。超巨大です。 もちろんメタデータの読み込みにも対応しています。 RAWファイルは特に統一された規格はなく、メーカーによってまちまちな構造になっています。そのためrawson.jsでは各社の仕様に対応し、なんと400以上のカメラに対して対応しています。サイズはそれなりで、500KBもある凄いJav

    400種類を越えるカメラに対応したJavaScriptによるRAWファイルビューワー·rawson.js MOONGIFT
    advblog
    advblog 2013/03/15
  • スクラムによるプロジェクト管理を推進するUI·TrackerTracker MOONGIFT

    TrackerTrackerはPivotal Trackerのデータをスクラムにあった形で表示してくれるソフトウェアです。 最近のプロジェクト管理のスタイルはアジャイルが多いように思います。また、その中でも人気があるのはスクラムです。Pivotal Trackerのデータをスクラムにしてビジュアル化してくれるのがTrackerTrackerです。 カラムがステータス、その中にタスクが入っています。 タグによる絞り込みが可能です。 タグは複数設定できます。 イテレーションのステータスやベロシティをグラフ化できます。 TrackerTrackerはPivotal TrackerのデータをWeb API経由で取得して表示しています。さらに表示だけでなく、操作による書き込みにも対応しています。複数プロジェクトの出し分けにも対応しており、よりアジャイルプロジェクト管理に最適な画面を提供します。 T

    スクラムによるプロジェクト管理を推進するUI·TrackerTracker MOONGIFT
    advblog
    advblog 2013/03/15
  • LWFを使った開発をサポートする自動生成ツール·LWFS MOONGIFT

    LWFSはGREE製のLWFを自動生成してくれるデーモンです。 GREEが積極的に開発を行っているFlashからHTML5/Unityへ変換を行うのがLWFです。その変換処理をもっと手軽にスムーズにしてくれるツールがLWFSです。 一覧です。ファイルを更新すると自動的にLWFが更新されます。 Webブラウザ上で簡単に試すことができます。 Warningなども確認できます。 LWFSはデーモンであり、ファイルの更新を感知して自動的にLWFを更新してくれます。Canvas/WebGL/WebKit CSSなど3パターンでファイルを生成してくれるのでデザイナーの方は生成の手間を全くなくなるはずです。 LWFSはRuby製のオープンソース・ソフトウェア(zlib/libpng License)です。 MOONGIFTはこう見る Flash周辺の状況はここ数年で大幅に変わってきました。一時はガラケー

    LWFを使った開発をサポートする自動生成ツール·LWFS MOONGIFT
    advblog
    advblog 2013/03/13
  • Facebook製。プログラマー向けのプロジェクト管理·Phabricator MOONGIFT

    PhabricatorはFacebookが開発しているプロジェクト管理です。ソースコードレビュー、バグトラッキングなど開発者フレンドリーな機能が数多くあります。 企業においてGitHubをソースコードリポジトリ/プロジェクト管理に使っているケースも増えてきていますが、大規模な企業では難しいケースも多いでしょう。そこで紹介したいのがFacebookで開発されているPhabricatorです。 最初にログインを求められます。 ついでユーザ名を入力します。 ダッシュボードです。 チケットの詳細画面です。 ソースコードレビュー。 もちろんコードハイライター付き。 リポジトリビューワー。 コミットログ。 画像付きでディスカッションもできます。 Wiki。 IRCのチャンネルリスト。 PhabricatorではGit/Subversion/Mercurialをサポートしています。また、OSはWindo

    Facebook製。プログラマー向けのプロジェクト管理·Phabricator MOONGIFT
    advblog
    advblog 2013/03/13
  • 論文版HackerNews·OpenJournal MOONGIFT

    OpenJournalは論文のリンクを投稿、シェアしてコメントし合えるWebサービスです。 HackerNewsには最新のIT系ニュースが続々と飛び込んできます。それと同じような仕組みを学術論文に対して適用したのがOpenJournalです。 論文一覧です。 コメント欄。 自分で投稿もできます。 ログインするとポイントを追加できます。 もちろん論文へのリンクもあるので簡単に閲覧できます。 検索もサポートされています。 論文は慣れている人であればすぐに探せるのですが、ふと気になった時に探してもなかなか見つからなかったりします。かつその論文に対して人と意見を交わしたいと思ってもなかなか身近に専門家はいないかも知れません。そんな時にOpenJournalがとても便利そうです。 OpenJournalはPython製、BSD Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこ

    論文版HackerNews·OpenJournal MOONGIFT
    advblog
    advblog 2013/03/09
  • レガシーなWebブラウザを救済。CanvasをHTML5で描画·FlashCanvas MOONGIFT

    FlashCanvasはCanvasタグをFlashを使って描画するライブラリです。 HTML5の仕様に入っているCanvasですが、便利な機能である反面レガシなーブラウザに対応できないために利用を躊躇してしまっている人も多いのではないかと思います。そこで使ってみて欲しいのがFlashCanvasです。 Flotのグラフを表示した例。 多彩なグラフをFlash上に描画できます。 マウスに追従させることもできます。 ワープのような表示。 より複雑な描画を行うデモ。 FlashCanvasはCanvasタグをFlashを使って描画します。現在、Canvasタグのテストに対して72〜78%合格となっています。Google Chrome9.xが87.4%、Firefox3.6が74%なので簡易的な描画であれば十分耐えられるレベルと言えそうです。 FlashCanvasはFlash製、MIT Lic

    レガシーなWebブラウザを救済。CanvasをHTML5で描画·FlashCanvas MOONGIFT
    advblog
    advblog 2013/03/08
  • まるでネイティブのようなUIを実現できる高機能JavaScript UIライブラリ·w2ui MOONGIFT

    w2uiデスクトップ、スマートフォン、タブレットに対応したJavaScript UIライブラリです。 新しいJavaScript UIライブラリの紹介です。名前はw2ui、多数のウィジェットを搭載したUIライブラリとなっています。 レイアウト。 グリッド。 詳細検索対応。 ツールバー。 サイドバー。階層表示に対応しています。 タブ。 フォーム。 ポップアップ。 ツールチップ。 その他ユーティリティ。 w2uiのサイズは37KB(ミニファイ&Gzip)で、これはExtJSの1/12、Kendo UIの1/6となっています。また、jQueryベースという特徴、全てのウィジェットをまとめて提供、IE9、Firefox7、Google Chrome、Safari5に対応となっています。デスクトップはもちろん、タブレットやスマートフォンにも対応しています。 w2uiJavaScript製、MIT

    まるでネイティブのようなUIを実現できる高機能JavaScript UIライブラリ·w2ui MOONGIFT
    advblog
    advblog 2013/03/03
  • 同じネットワーク内のコンピュータ間で簡単にファイル送受信·bcp MOONGIFT

    bcpはブロードキャストを使ってファイルを送受信するコマンドです。 Mac OSXではAirDropという仕組みがあり、近くのMac OSXとファイルを簡単に授受できます。似たような、という訳ではありませんが同じLAN内にいるコンピュータに対してファイルを手軽に送信できるのがbcpです。 送信します。 受信側。 受信完了。 送信完了。 bcpは送受信同一ソフトウェアで、送信側は送りたいファイルを指定して実行、受信側は何も指定せずに実行するだけとなっています。他のコマンドと合わせることでディレクトリを送信したりできます。 bcpはGPLのオープンソース・ソフトウェアです。 MOONGIFTはこう見る Mac OSXAirDropではWifiを使ってMac OSX同士がP2Pで送受信を行います。そのため同じLAN(または無線AP)にいる必要はありません。逆に距離的な制限があり、9m程度の距離

    同じネットワーク内のコンピュータ間で簡単にファイル送受信·bcp MOONGIFT
    advblog
    advblog 2013/03/02
  • Google ChromeでJavaScriptのデバッグをする際にはぜひインストールを!·JS Runtime Inspector MOONGIFT

    JS Runtime InspectorはGoogle ChromeJavaScriptデバッグを強力にサポートしてくれるソフトウェアです。 最近はJavaScriptを徹底的に活用したWebアプリケーションも増えてきました。そんな中デバッグは非常に困難になってきています。そこで使ってみたいのがJS Runtime Inspectorです。 インスペクタにJS検索フィールドが追加されます。 検索結果です。 そこから定義されている場所に簡単に飛べます。 利用例。 JS Runtime Inspectorを使えばJavaScriptを掘り下げて調べるのがとても簡単になります。関数名の他、値でも検索できるので目的の処理を見つけるのが簡単になるはずです。 JS Runtime InspectorはGoogle Chrome用、MIT Licenseのオープンソース・ソフトウェアです。 MOONG

    Google ChromeでJavaScriptのデバッグをする際にはぜひインストールを!·JS Runtime Inspector MOONGIFT
    advblog
    advblog 2013/02/28
  • GitHubのAPIを使ったコメントシステム·comcom MOONGIFT

    comcomはGitHubの課題管理APIを使ったコメントシステムです。 プログラマーであれば誰でもアカウントくらいは持っていそうなGitHub。そんなGitHubAPIを使ってコメントシステムにしてしまったのがcomcomです。 コメント一覧です。 GitHubのアプリを認証します。 そうするとコメントできるようになります。 実体はGitHubにあります。 comcomではGitHubの課題APIを使ってコメント投稿できるようにしています。静的なHTMLでサイトを構築している際のコメントシステムとして使ってみると面白そうです。 comcomはJavaScript製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。 MOONGIFTはこう見る 負荷対策を考える際に第一に優先すべきは動的な部分の切り離しです。最近ではJavaScriptも躊躇することなく

    GitHubのAPIを使ったコメントシステム·comcom MOONGIFT
    advblog
    advblog 2013/02/21
  • Seleniumを使ったiPhoneアプリの自動操作テストツール·Appium MOONGIFT

    AppiumはiOSのテストを自動化するSeleniumを使ったテストツールです。 iOSのテストはユニットテストが基と思われます。実際の操作については人が細かくテストを行っているのではないでしょうか。その面倒なUIテストを自動化してくれるのがAppiumです。 実行中です。 文字の入力などは自動で行ってくれます。 テストコード。 AppiumはテストコードをJava/Ruby/PHP/node.js/Pythonで書くことができます。さらにSeleniumを使って開発されているのも特徴です。テストは分離しているため、既存のアプリに何らかのSDKを組み込んだりする必要はありません。近く、Androidもサポートされるそうです。 AppiumはMac OSX用のオープンソース・ソフトウェア(Apache License 2.0)です。 MOONGIFTはこう見る iPhoneを自動操作して

    Seleniumを使ったiPhoneアプリの自動操作テストツール·Appium MOONGIFT
    advblog
    advblog 2013/02/19
  • node.jsとGoogle Chromeによるローカルアプリケーション開発·node-chrome MOONGIFT

    node-chromeはnode.jsをバックエンドに、フロントエンドChromeを使ってローカルアプリケーションを開発します。 node.jsを使っていると何でもJavaScriptで完結したい気分になってきます。そこでターゲットになるのがローカルアプリケーションです。Gtkなどを使うことなく、何とChromeを使ってしまうソフトウェアがnode-chromeです。 デモアプリを立ち上げたところ。 デモのコードです。 node-chromeではGoogle Chromeのパスを指定し、普段使っているプロセスとは別でWebブラウザを立ち上げます。後はnode.jsのサーバとして動くのみです。ローカルでWebアプリケーションを立ち上げて利用するという新しいスタイルが実現しそうです。 node-chromeはnode.js製のソフトウェア(ソースコードは公開されていますがライセンスは明記され

    node.jsとGoogle Chromeによるローカルアプリケーション開発·node-chrome MOONGIFT
    advblog
    advblog 2013/02/16
  • MOONGIFT: » PHP『だけで』HTML2PDF「HTML2FPDF」:オープンソースを毎日紹介

    HTMLPDFにしたいという需要はある。面倒な帳票デザインをHTMLでできるとユーザ側で簡単な修正もできるし、画面をPDFでそのまま渡せると利便性も高い。 だが、実際にやろうと思うと色々問題がある。プリンタを使った方法で自動生成も考えられるが、さらに一歩進めてこれを利用してみてはどうだろう。 今回紹介するオープンソース・ソフトウェアはHTML2FPDFPDFを使ってHTMLPDFを作成するソフトウェアだ。 HTML2FPDFではHTMLをそのままPDFにする事ができる。実際のレンダリングにはFPDFを使っているので、PHPHTML構造を解釈して位置をしているという事だ。 テーブルやCSSにも対応している。H1~H6タグやA/I/CODE/UL/OL/DIV/FORM/INPUT/TEXTAREA/P/DIV/SELECT等、様々なタグに対応している。画像はJPEG/PNG/GIFの

    MOONGIFT: » PHP『だけで』HTML2PDF「HTML2FPDF」:オープンソースを毎日紹介
    advblog
    advblog 2013/02/13
  • なんと!JavaScriptだけでテキスト読み上げ·Speak.js MOONGIFT

    Speak.jsはJavaScriptだけでテキストを読み上げるソフトウェアです。 Webブラウザで音声ファイルを指定してJavaScriptで解析、なんてソフトウェアもありますが今回は一から“音声”を生み出してしまう驚きのソフトウェア、Speak.jsを紹介します。 ボタンを押すとHello Worldと話します。 こんな感じで任意の言葉を話させることもできます。 Speak.jsはジェネレータを通じて音声を動的に生み出します。対応しているのは英数字のみとなっており、日語には対応していません。常に動的に生成しているので自由なテキストを読み上げさせることができます。 Speak.jsはJavaScript製のオープンソース・ソフトウェア(GPL)です。 MOONGIFTはこう見る テキストを外部サーバに送って、それを音声ファイルにして返すAPIも世の中にはあります。当然、こちらの方が英語

    なんと!JavaScriptだけでテキスト読み上げ·Speak.js MOONGIFT
    advblog
    advblog 2013/02/13
  • 複数ルームにも対応したRails製Webチャット·Kandan MOONGIFT

    KandanはRails製のWebチャットソフトウェアです。 Webベースのチャットサービスは幾つかありますが、独自のサーバで立てたいと思うならばKandanを使ってみるのはいかがでしょう。 メイン画面です。メディアップロード機能もあります(Herokuだとアップロードされませんでした)。 新しい部屋を作ることもできます。 紹介動画です。 Kandanはシンプルながら整ったUIのチャットソフトウェアで、使い勝手は良さそうです。まだ記事執筆時点では実装されていませんが、動画の再生機能もあるなど今後に期待したいソフトウェアです。 KandanはRuby/Ruby on Rails製のオープンソース・ソフトウェア(GNU Affero General Public License)です。 MOONGIFTはこう見る チャットは実に奥が深いです。単なる対話と言ってしまえばそれまでなのですが、インタ

    複数ルームにも対応したRails製Webチャット·Kandan MOONGIFT
    advblog
    advblog 2013/02/11
  • node.jsプログラマー必携。Windows用のnode.js切り替え·Nodist MOONGIFT

    NodistはWindowsのnode.js実行環境切り替えソフトウェアです。 node.jsが熱いです。どんどんバージョンアップして安定し、機能も充実してきています。そんな中だからこそ、node.jsを使って開発しているWindowsプログラマーに必須なのがNodistです。 解凍後、nodist updateでインストールをします。 配信されているバージョン一覧です。 インストールは簡単。切り替えも簡単…なはずが筆者環境ではどうもうまく切り替わらないです。 Windowsだからだと思うのですが、node.js体がバイナリで配布されているとあってインストール時にコンパイルの必要がなく素早く終わるのが利点です。バージョンアップに合わせて過去のnode.jsとの互換性チェックなどに使いたいソフトウェアです。 NodistはWindows用、MIT Licenseのオープンソース・ソフトウェ

    node.jsプログラマー必携。Windows用のnode.js切り替え·Nodist MOONGIFT
    advblog
    advblog 2013/02/10
  • 仕事をこなして経験値を積み重ねるRPG風タスク管理·HabitRPG MOONGIFT

    HabitRPGはタスクやゴール管理システムをRPG風にしたソフトウェアです。 Todoをただこなしているだけではモチベーションも上がりづらいでしょう。そこでゲーム的にしてしまおうと考えたのがHabitRPGです。RPGのように一歩ずつ着実に成長しながらタスクをこなすのです。 トップページです。最初はレベル1からのスタートです。 タスクをクリックすると詳細が表示されます。 タスクを処理すると経験値が上がっていきます。 アイテムを購入するとHP(?)が消費されます。 レベルが上がるとリワードが増えます! HabitRPGタスク管理の他、自分のゴールを定めて、その目標に向かって着実に成長していくという過程を楽しむこともできます。機械的にただこなすだけでは味わえない楽しさがあるはずです。 HabitRPGはnode.js製、GPLのオープンソース・ソフトウェアです。 MOONGIFTはこう見る

    仕事をこなして経験値を積み重ねるRPG風タスク管理·HabitRPG MOONGIFT
    advblog
    advblog 2013/02/07