タグ

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

  • JavaScriptでXLSX形式を扱う·XLSX.js MOONGIFT

    XLSX.jsはJavaScriptExcelファイル(Base64エンコード)を読み込んだり、ダウンロードさせられるソフトウェアです。 Googleスプレッドシートをはじめ、Webブラウザ上で表計算表示を行ったり、編集したりするWebアプリケーションがあります。しかし最も有力なのはExcelでしょう。そこで試したいのがExcelファイルを読み書きできるJavaScriptライブラリ、XLSX.jsです。 ダウンロードされたファイルです。ちゃんとXLSXとして認識されます。 ファイルを読み込む処理のデモです。Base64エンコードされたデータが解析されています。 XLSX.jsはbase64のXLSXファイルを読み込み、JavaScriptオブジェクトに変換できます。後はいかようにも表示できるでしょう。また、シート名と各セルの値をHTMLテーブルから読み込んでXLSXファイルに変換してダ

    JavaScriptでXLSX形式を扱う·XLSX.js MOONGIFT
    TOKOROTEN
    TOKOROTEN 2013/12/13
  • 作ろう!HTML5用Webアプリケーションフレームワーク·Brunch MOONGIFT

    BrunchはHTML5によるWebアプリケーション開発を支援するnode.jsフレームワークです。 HTML5をビジネス向けに率先して使っていくのは難しいと思いますが、それでも試してみたいと考えている人は多いはずです。そこでBrunchを活用してみると良いでしょう。HTML5ベースのWebアプリケーションを開発するための仕組みをまとめて提供してくれます。 Twitterのデモアプリです。 Todoアプリのデモです。 コードの記述に際してはJavaScript/CoffeeScript/IcedCoffeeScript/Royが使えます。CSSはSassやLESSを使うこともできます。ベースを作ってくれるコマンドがあるので、それを使いつつ後は既存のデモアプリを参考に作っていくとWebアプリケーションを素早く作ることができます。 Brunchはnode.js/JavaScript製、MIT

    TOKOROTEN
    TOKOROTEN 2012/05/22
  • エンタープライズ向けGitのWebフロントエンド·KoshiNuke MOONGIFT

    KoshiNukeはGitを企業内で用いる際に使えるアプリケーションライフサイクルマネジメントシステムのモックアップです。 Gitが徐々に企業でも利用されるようになっている中、Gitをベースにしたアプリケーションライフサイクルマネジメントが求められるようになっています。そこでモックアップとして紹介したいのがKoshiNukeです。 コードをダウンロードした場合の表示です。 デモ阪の画面です。格好いいです。 リポジトリの履歴です。 コードツリーも表示できます。 コミットログです。個々のコミットログ詳細は見られませんでした。 ブランチグラフです。GitHubと違って縦に進んでいきます。 Wikiは編集機能が備わっています。 Wikiの編集履歴です。 KoshiNukeはあくまでもモックアップなのでビューのみですが、それでも十分に便利そうな機能がそろっているのが分かります。後はバックエンドをRE

    TOKOROTEN
    TOKOROTEN 2012/03/17
  • Ruby on Rails用IDE·RubyMine MOONGIFT

    個人的にはあまりIDE(統合開発環境)は利用しない。Java開発ではEclipseを使わざるを得ないのだが、RailsPHPといったスクリプト言語の場合はEmacsで十分と考えている。だがコードの自動補完や、開発を補助してくれる機能は便利だ。 Ruby on Rails開発用IDE これからRuby on Railsで開発を行っていこうと思う方は、RubyMineを使ってみてはどうだろう。 今回紹介するソフトウェアはRubyMine、Ruby on Rails向けのIDEだ。RubyMineはβ版の提供とあって無償で利用できるが、正式リリース後は有償となる予定なのでご注意いただきたい。 RubyMineはコードの自動補完は当たり前として、モデルやコントローラの生成、数多い初期設定、インテリジェントな検索機能、Emacsなどのキーバインド変更、リファクタリング機能など多彩に揃っている。 補

    Ruby on Rails用IDE·RubyMine MOONGIFT
    TOKOROTEN
    TOKOROTEN 2012/03/14
  • Ruby/Redisを使った高速、シンプルなレコメンドエンジン·Recommendify MOONGIFT

    RecommendifyはRuby/Redisによるリコメンデーションエンジンです。 RecommendifyはRubyとRedisを使ったレコメンドエンジンです。シンプルなメソッドで使うことができます。 インストールはRubygemsで簡単に。 まずRecommendifyのモデルを作成します。 例です。注文情報を設定します。 情報を確定します。 65番の商品を買おうとした時にポイントごとにお勧め情報をリストアップできます。 Recommendifyは何かのアクションに対してデータを紐づけて登録していきます。注文に対する商品、ユーザに対する選択した写真といった具合です。そしてそれらを点数付けして、その後同じ商品を選択した人に対して統計上、似たようなデータを点数とともに返してくれます。Redisなので高速にデータが取得できるのが魅力です。 RecommendifyはRuby製のオープンソー

    TOKOROTEN
    TOKOROTEN 2012/03/07
  • HTML5でゲームを作ろう。アクションゲームに向いたフレームワーク·EntityJS MOONGIFT

    EntityJSはアクションゲーム開発に向いたHTML5/JavaScriptゲームフレームワークです。 EntityJSはJavaScriptを使ったゲームを開発するためのフレームワークです。アクションゲーム開発に向いているようです。 デモのゲームです。 矢印キーで移動したりジャンプします。 ちょっと複雑なステージです。梯子は上矢印で登れます。 針に当たると死んでしまうので注意。 EntityJSの特徴としてはフレームワークがRubyで提供される点にあるでしょう。そしてゲームのベースを生成したり、テストしたりサーバになったりするのをRubyが行います。チュートリアルも揃っているので試してみたいと言う方はぜひ。 EntityJSはRuby/JavaScript製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る JavaScriptゲームはまだまだ発

    TOKOROTEN
    TOKOROTEN 2012/03/02
  • 企業で便利。バグ予測システムのBugSpotsをSubversion対応·BugSpots-Svn MOONGIFT

    BugSpots-SvnはBugSpotsをSubversion対応させたソフトウェアです。 個人プログラマーの中では普及しているGitですが、企業ではまだまだSubversionが主流でしょう。そこでバグ予測システムであるBugSpotsのアルゴリズムをSubversionに対応させたソフトウェア、BugSpots-Svnが登場しました。 インストールです。Gemを作成してインストールします。別途SubversionのRubyバインディングが必要です。 結果です。リポジトリに関する情報やHotspotsが一覧されます。 こちらもまた結果がカラーリングされていて見やすいです。 BugSpots-Svnを使えばバグがなくなるという訳ではありませんが、更新を続けているとバグが起こる可能性は高くなってきます。ということでSubversionをリポジトリとして開発している企業は使ってみることをお勧

    企業で便利。バグ予測システムのBugSpotsをSubversion対応·BugSpots-Svn MOONGIFT
    TOKOROTEN
    TOKOROTEN 2012/01/18
  • 社内でも立てられるGitHubクローン·GitLab MOONGIFT

    GitLabRuby/Ruby on Railsで作られたGitHubクローンです。 GitHubは有料でプライベートリポジトリが持てますが、それでもセキュリティ上の理由でリポジトリを外だしできないケースはあるかと思います。そんなときに使ってみたいのがGitLabGitHubクローンです。 ログイン必須になります。 ログインした後の画面です。登録済のプロジェクトが一覧表示されます。 一つのプロジェクトを閲覧しています。ソースツリーが出ます。ソースツリーは右へ右へスライドして表示されます。GitHubに似ています。 ソースコードハイライターも内蔵されています。rawでファイルをダウンロードできます。 タグやブランチを切り替えることもできます。 コミット履歴一覧です。 コミット詳細ではDiffが確認できます。 コミットに対するコメントも確認できます。 チーム設定です。複数人でのコラボレーシ

    TOKOROTEN
    TOKOROTEN 2011/11/02
  • MOONGIFT: » Rails製のGithubクローン「Gitorious」:オープンソースを毎日紹介

    最近、ソースコードを管理するバージョン管理システムで人気なのがGitだ。サーバ集中型のSubversionやCVSと違い、クライアントサイドでコミットできる分散型と言う形式がうけている。すでにRailsのソースコードもGitに移行している。 トップページ そんなGitWebサービスとして提供するのがこれまた人気のGithubだ。そしてこれはそのクローンだ。 今回紹介するオープンソース・ソフトウェアはGitorious、Githubクローンだ。 Gitoriousはユーザ登録すれば誰でもGitリポジトリを追加することができる。そしてコミッターの管理、差分のWeb表示、コメント、プロジェクトの進捗をグラフで見られたりと多彩な機能が揃っている。 プロジェクトページ DiffのWeb表示はDiffファイルの表示またはグラフィカルな新旧横に並べた表示が選べるようになっている。さらにソースツリー、マ

    MOONGIFT: » Rails製のGithubクローン「Gitorious」:オープンソースを毎日紹介
    TOKOROTEN
    TOKOROTEN 2011/10/25
  • 自社内に立てるのもOK。Ruby on Rails製、シンプルなGitHubクローン·GitHaven MOONGIFT

    GitHavenはGitHubクローンのオープンソース・ソフトウェアです。Ruby on Railsで開発されています。 バージョン管理システムの一つGitが爆発的に人気を集めるきっかけになったのがGitHubです。そんなGithubクローン(今では結構変わってしまいましたが)として有名なのがGitoriousですが、今回はもう一つGitHavenを紹介します。 トップページです。さっぱりとした画面です。まずはサインアップまたはログインを行います。 サインアップする際に公開鍵も登録できます。この辺りはSSHを使うgitらしいサービスです。 無事サインナップ完了です。 リポジトリを作成しました。この表示もGithubに似ています。 リポジトリの設定画面です。パーミッションの設定も可能です(プライベートリポジトリを作成できます)。 ユーザ設定画面です。 ユーザプロフィール画面です。リポジトリが

    TOKOROTEN
    TOKOROTEN 2011/10/25
  • 自前のDropboxを実現する1ファイルのシェルスクリプト·vbox MOONGIFT

    vboxはシェルスクリプトで作られたDropboxライクなソフトウェア。 vboxはシェルスクリプト製のオープンソース・ソフトウェア。みんな大好きDropbox。指定されたフォルダを自動的に同期してくれて、別なPCともファイルが共有できる上にバージョン管理までしてくれる。普段は何もしないというのが良い所だ。 動作中 しかしそんなDropboxが便利だと感じる反面、自分だけのDropboxサーバを立てたいと感じている人も少なからず存在する。そんな方はvboxを使ってみるといいだろう。 vboxは何とたった一つのシェルスクリプトファイルでできている。技術的に言うと、自分でサーバを立てて、そこにある特定のディレクトリとローカルのディレクトリをrsyncで同期する。それでは単なるバックアップであり、vboxはリモートではGitを使ってバージョン管理を行っている。 複数のコンピュータで同期することも

    TOKOROTEN
    TOKOROTEN 2011/08/02
  • Google ChromeでもFirebug·Firebug Lite for Google Chrome MOONGIFT

    FirebugはGoogle Chrome向けの機能拡張。FirefoxをWeb開発者の心をつかんで放さないのは、Firefoxアドオンによる所が大きいと思う。そしてその代表例としてFirebugがある。これがあるからFirefoxを切り離せないと考える人は多いのではないだろうか。 Google ChromeにもFirebugが! そしてGoogle Chromeも機能拡張を備えており、コミュニティベースで様々なソフトウェアが開発されている。そしてついに登場したのがFirebug Lite for Google Chromeだ。ネーミングがなんではあるが、あのFirefox向けアドオンであるFirebugと同等の機能が提供されている。 コンソール機能を使ってJavaScriptを操作したり、CSSを修正したりすることが出来る。もちろんその修正はリアルタイムに反映される。これはGoogle

    Google ChromeでもFirebug·Firebug Lite for Google Chrome MOONGIFT
    TOKOROTEN
    TOKOROTEN 2011/04/17
  • Ruby製プログラマ向けエディタ·Redcar MOONGIFT

    RedcarはRuby製のオープンソース・ソフトウェア。プログラマにとってテキストエディタは最も重要なツールだろう。それだけにカスタマイズできるものや軽いもの、多機能なものなど自分の手にあったものを慎重に選ぶ必要がある。エディタの好き嫌いで生産性は大きく変わるはずだ。 シンプルなエディタ 自分でカスタマイズできることに大きな意味を持つのならば、普段使っているプログラミング言語でできたエディタを使ってみるのはどうだろう。RedcarはなんとRubyで作られたテキストエディタだ。Rubyを開発言語にしている方にはぴったりと言えるだろう。 RedcarはRubyRubyでもJRubyで作られている。インストールはGemを使えるがインストールコマンドを実行するとJRubyもインストールされる。Redcarはシンプルなエディタで、行番号表示とコードハイライト機能がメインになっている。ハイライトはR

    Ruby製プログラマ向けエディタ·Redcar MOONGIFT
    TOKOROTEN
    TOKOROTEN 2011/03/10
  • 恐れ入った…。まさにビジュアルプログラミング·SIKULI MOONGIFT

    SIKULIはWindows/Mac OSX/Linux向けのオープンソース・ソフトウェア。プログラムを自動操作するソフトウェア多い。そうしたソフトウェアは大抵プログラムをパス指定で呼び出し、ウィンドウの名前や入力欄のオブジェクト名で操作を行う。 だがそれではあまりに分かりづらい。ちょっとしたウィンドウの位置で動作が変わったりする。ウィンドウが開くまで数秒待ったりしても、必ずうまくいくとは限らない。だがSIKULIを使えばうまくいきそうな気がする。SIKULIはまさにビジュアルでプログラミングするからだ。 SIKULIはアップルスクリプトのように簡単なアプリケーションの自動操作を行う。clickやswitchApp(アプリケーション呼び出し)、type(キー入力)などの命令が利用できる。ここまでは普通だ。だが普通ではないのはクリックする対象や画面上の探す対象をスクリーンショットで指定できる

    恐れ入った…。まさにビジュアルプログラミング·SIKULI MOONGIFT
    TOKOROTEN
    TOKOROTEN 2010/11/12
  • MOONGIFT: » パネルでポンクローン「Crack Attack!」:オープンソースを毎日紹介

    何となく80年代の番組タイトルのような感じがしてしまうが…。パネルでポンは95年に発売した落ちもの(一部しか落ちてこないが)ゲームで、左右のパネルを入れ替えることで上下左右に3つ以上並べるとパネルが消えるというパズルゲームだ。 パネルでポンクローン! 最初のスーパーファミコン時代からはじまり、ポケモンやヨッシーをキャラクターとしてゲーム化されるなど由緒正しいゲームだ。そのパネルでポンを真似したのがこのゲームだ。 今回紹介するオープンソース・ソフトウェアはCrack Attack!、パネルでポンクローンだ。 Crack Attack!はWindowsLinuxで動作するゲームで、落ちものゲームには当たり前になっている対戦もできるようになっている。クライアント/サーバが同じバイナリなので、片方がサーバになり、片方がクライアントとして接続する。 こうなると辛い… パネルが消えている途中で他のパ

    MOONGIFT: » パネルでポンクローン「Crack Attack!」:オープンソースを毎日紹介
    TOKOROTEN
    TOKOROTEN 2010/10/01
  • PythonのコードをJavaScriptに変換する·Pystachio MOONGIFT

    PystachioはJavaScript製のオープンソース・ソフトウェア。Webシステムにおいてクライアントサイドで選べる言語はあまり多くない。JavaScript/ActiveX/Flash/Javaくらいだろうか。動作の軽快さやユーザビリティを考えるとJavaScriptが良い選択肢になるだろう。 PythonのコードをJavaScriptに変換して実行する とはいえサーバサイドと合わせて二つの言語を使いこなすのは面倒だ。そこでPystachioの出番となる。PystachioはJavaScriptで作られたソフトウェアだが、Pythonのコードを解釈してJavaScriptとして実行してしまおうという試みがなされている。 キーワードはscriptタグの「text/python」になるだろう。これが埋め込まれている内部のコードを解釈してJavaScriptに変換するのがPystachi

    PythonのコードをJavaScriptに変換する·Pystachio MOONGIFT
    TOKOROTEN
    TOKOROTEN 2009/11/30
  • MOONGIFT: » Python製のMercurialを使ったWikiエンジン「Hatta Wiki」:オープンソースを毎日紹介

    最近のWikiエンジンでは履歴管理機能が実装されているものが多い。大抵、独自で実装していることが多く、差分などではなく全てそのままに保存してしまう。これではデータサイズが肥大化するので勿体ない。 シンプルなWikiエンジン そこで既存のバージョン管理システムと連携させてしまってはどうかと考えたのが(恐らく)Hatta Wikiだ。 Hatta WikiはMu Licenseに基づくソフトウェアで、Python製のWikiエンジンだ。Muとは絶対的な無のことで、“ライセンスは何ですか”と聞くこと自体が間違っているという禅問答の狗子仏性に基づいてつけられたものになっている。(via Earle's Notebook: Mu License)。ソースは公開されているがオープンソース・ソフトウェアではないのでご注意いただきたい。 Hatta Wikiは単体で動作し、8080ポートを使って立ち上がる

    MOONGIFT: » Python製のMercurialを使ったWikiエンジン「Hatta Wiki」:オープンソースを毎日紹介
    TOKOROTEN
    TOKOROTEN 2009/01/27
  • MOONGIFT: » JavaScriptデバッグプロキシ「Jackal」:オープンソースを毎日紹介

    JavaScriptのデバッグ環境としては、FirefoxであればFirebugで問題ないだろう。だが、他のブラウザの場合はどうだろう。各ブラウザごとにデバッグ環境を作るのは非常に労力がかかるだろう。 そこで試してみたいのがこのソフトウェアだ。これであればどのブラウザでも利用できる可能性がある。 今回紹介するオープンソース・ソフトウェアはJackal、JavaScriptデバッグプロキシだ。 JackalはWindows向けのソフトウェアで、MirageというHTTPプロキシソフトウェアを使っている。インストールし、プロキシのアドレスをlocalhost:9889に設定すれば準備完了だ。 その状態でWebサイトを見ると、左上にJackalのアイコンが表示される。これをクリックするとデバッグウィンドウが表示される。JavaScriptの実行はもちろん、エレメントの構造を閲覧することもできる。

    MOONGIFT: » JavaScriptデバッグプロキシ「Jackal」:オープンソースを毎日紹介
    TOKOROTEN
    TOKOROTEN 2008/03/11
  • MOONGIFT: � よく使うUnix系コマンドをWindowsにも「UnxUtils」:オープンソースを毎日紹介

    Linux/Unixを触っていると、次第にコマンドラインの便利さが分かってくる。そうなるとWindowsでもコマンドが使いたいと思ってくる。コマンドプロンプトはあるが、あのレベルではない、もっと実用的な高度な操作が出来るものだ。 WIndowsLinux/Unix系のコマンドを使おうと思ったら代表として挙げられるのがcygwinだろう。だがインストーラーがあったり、利用までにかかる時間を考えると入れるのが億劫になってしまう。代表的なコマンドに限られるが、こちらが手軽で便利だ。 今回紹介するオープンソース・ソフトウェアはUnxUtils、Linux/UnixコマンドのWindows移植ソフトウェアだ。 代表的とは言ったが、それでも120のコマンドが用意されている。主なものとして、basename/bunzip2/bzip/cat/chgrp/chmod/chown/cp/date/df/d

    MOONGIFT: � よく使うUnix系コマンドをWindowsにも「UnxUtils」:オープンソースを毎日紹介
    TOKOROTEN
    TOKOROTEN 2008/02/13
  • 1