タグ

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

  • watson·開発効率アップ!コードの中に書き込む課題管理 MOONGIFT

    これはGitHub/Bitbucketユーザは使うべき! ソフトウェアの問題はその殆どがプログラムコードにあります。そのためGitHubの課題管理においても要望は幾つかあるものの殆どはバグやコードに関連した事柄が多いのではないでしょうか。 そんな課題を都度Webブラウザを立ち上げてGitHubに書き込むのでは効率的とは言いがたいです。そこで使ってみたいのがwatson、コードに記述する課題管理です。 まずはインストールします。Rubyの他、Perlライブラリもあります。 $ gem install watson-ruby まずはヘルプ。 $ watson --help Usage: watson [OPTION]... Running watson with no arguments will parse with settings in RC file If no RC file exi

    watson·開発効率アップ!コードの中に書き込む課題管理 MOONGIFT
    hayashih
    hayashih 2013/11/26
  • マルチプラットフォームで動作するmonoを使ったPowerShell実装·Pash MOONGIFT

    PashはPowerShellをmonoを使ってWindowsLinuxMac OSXWindows Mobile上で動作させるソフトウェアです。 Windowsで.NETを使ったシェルと言えばPowerShellです。そんなPowerShellをLinuxMac OSXでも使えるようにするプロジェクトがPashになります。PowerShellとbashの二つを組み合わせて使うことでより協力な処理ができるようになりそうです。 起動しました。コンソール入力状態になります。 1..10で1〜16まで出力されます。通常は16進数として判断されます。 接続しているドライブの一覧を出力します。 コマンドの一覧です。 ls相当のファイル一覧です。 Pashはmonoで作られているPowerShellです。そのためWindowsLinuxMac OSXで動作します。さらにWindows Mo

    hayashih
    hayashih 2013/07/06
  • 一風変わったアニメーションを実現する·jQuery.kabuki MOONGIFT

    jQuery.kabukiは日の歌舞伎をモチーフにしたJavaScriptアニメーションライブラリです。 一風変わったアニメーションを使ってみたいと思ったならばjQuery.kabukiを使ってみるのはいかがでしょう。日流の伝統的芸能、歌舞伎にヒントを得たアニメーションライブラリです。 その動作は実際に見てもらうということで。これは地震のように揺れます。 バウンド。伸び縮みします。 無限の横スクロール。 目まぐるしく画像が切り替わります。 使い方は簡単でDOMを指定してkabuki()メソッドを実行し、さらにearthquake()やrainbow()を実行するだけです。歌舞伎っぽいのかどうかは不明ですが、何となく面白い動きを実現してくれます。 jQuery.kabukiはjQuery/JavaScript製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません

    一風変わったアニメーションを実現する·jQuery.kabuki MOONGIFT
    hayashih
    hayashih 2013/01/21
  • 手軽に電子書籍を作成できるコマンドツール·easybook MOONGIFT

    easybookは電子書籍作成のためのベース生成、PDF/HTML生成をコマンドベースで行えるソフトウェアです。 電子書籍を作成するのは大変そうなイメージがありますが、easybookを使うとごく手軽に作成を進められます。書籍作成プロジェクトの作成から実際の電子書籍生成まで一通り面倒みてくれます。 とりあえず実行しました。幾つかのコマンドが用意されています。 まずは新規ブックを作成します。 作成しました。 構成はこういう形になっています。 設定ファイルの内容です。 次に作成です。文書のタイトルとエディションを選択します。例えばprintはPDF生成します(設定できます)。 生成されました。奇麗なPDFです。 目次も生成されています。 コードも奇麗です。 エディションをwebにするとHTMLが生成されます。 コード部分も奇麗です。 デモ動画です。 easybookはコマンドラインでファイルを

    hayashih
    hayashih 2012/04/14
  • ローソクチャートや棒、折れ線グラフを作るHTML5グラフライブラリ·Rocketchart MOONGIFT

    RocketchartはHTML5で作られたダイナミックなグラフライブラリです。 HTML5でできることがどんどん広がっています。今回紹介するRocketchartsもHTML5を駆使しています。そしてすごいグラフを作ってきました。 ローソクチャートです。HTML5で作られています。 折れ線グラフを追加しました。 さらに棒グラフと折れ線グラフのミックスです。 クリックするとその箇所の数値が分かります。 表示範囲をマウスで選択して絞り込むこともできます。 逆に広げた場合です。 RocketchartはJSONデータを使ってCanvasタグにグラフを描いています。そのため直接書き出すのはもちろん、AjaxなどでJSONデータを渡してレンダリングすることもできそうです。 RocketchartはJavaScript製、GPL v3のオープンソース・ソフトウェアになります。 MOONGIFTはこう

    hayashih
    hayashih 2012/02/29
  • Google製のクライアントサイド、JavaScript製テンプレートエンジン·JsTemplate MOONGIFT

    JsTemplateはGoogleが開発したJavaScript製のテンプレートエンジンです。 Webアプリケーションがさらに開発されていくために必要なのが高機能なJavaScriptテンプレートエンジンの存在です。幾つか出てきていますが今回紹介するのはかなり有力です。なぜならGoogleが開発したテンプレートエンジンだからです。それがJsTemplateです。 デモです。左上がテンプレート、右上がJSONの元データになります。 そして左下が実際に生成されたHTMLで、右下がレンダリング結果になります。 idを使ってテンプレート名を定義しています。 こういう風にデータがない場合のチェックもできます。 実際のコードです。jsdisplayのところに検証が入っているのが分かります。 データがある場合はもちろん繰り返し表示します。 実際のコードです。 JsTemplateは再帰処理ができたりev

    hayashih
    hayashih 2012/02/06
  • Google App Engineを使ったWebアプリケーションのアプリ内課金チュートリアル·iap-hello-world MOONGIFT

    iap-hello-worldはWebアプリケーションにおけるGoogleチェックアウトを使ったアプリ内課金を行うデモです。 Androidアプリの販売に際してGoogleチェックアウトが日でも使えるようになりました。そしてそのGoogleチェックアウトを使ったWebアプリケーション内における課金方法について参考にしたいソフトウェアがiap-hello-worldです。 最初に認証をします。 ここはいわばゲームのダッシュボードです。左側のリンクをクリックしてゲームを行います。 Androidのキャラクターを動かすゲームです。 そしてアプリ内課金にトライできます。 iap-hello-worldはWebアプリケーションとしてゲームを提供し、その中でアプリ内課金を使うためのチュートリアルになっています。Androidのみならず、Webアプリケーションでもアプリ内課金を扱ってみたいと考えた際に

    Google App Engineを使ったWebアプリケーションのアプリ内課金チュートリアル·iap-hello-world MOONGIFT
    hayashih
    hayashih 2012/01/02
  • HTMLやテキストファイルから電子書籍を作成する·eCub MOONGIFT

    eCubはマルチプラットフォームで動作する電子書籍作成ソフトウェア。 eCubはWindows/Mac OSX/Linux用のフリーウェア。電子書籍を作成する方法は幾つかある。まず既にあるコンテンツを使うか、一から作成するかで方法が変わってくる。もちろん手軽なのは既にあるコンテンツを電子書籍に加工する方法だ。 メイン画面 その際のフォーマットとして一番手軽なのはHTMLだ。装飾も簡単で画像や表の埋め込みにも対応している。そんなHTMLをまとめて電子書籍として加工してくれるソフトウェアがeCubだ。 eCubではテキストファイルか、XHTMLファイルをページとして登録していく。ファイルを登録後、簡易的なエディタ機能で編集することも可能だ。登録したページの中で表紙を決めて、さらに表紙用の設定ツールで装飾を施すこともできる。 ベースはウィザードで作る 多数あるHTMLをどんどん貼付けていって、順

    hayashih
    hayashih 2011/08/17
  • これは面白い。JavaScript製のPDFリーダー·pdf.js MOONGIFT

    pdf.jsはJavaScriptで既存のPDFファイルを読み取ってレンダリングするソフトウェア。 pdf.jsはHTML5/JavaScript製のオープンソース・ソフトウェア。HTML5はまだまだ始まったばかりの技術だ。そのため実運用の中で使われるよりも、新しい技術を試す場として使われる方が多い。今だからこそ、新しいチャレンジをするときなのだ。 Chromeによる結果 アニメーションやペイントのようなソフトウェア、ゲームライブラリなど多数のHTML5対応のソフトウェアが開発されているが、今回紹介するのはちょっと特殊な雰囲気のあるpdf.jsだ。 pdf.jsはその名の通りPDFに関するJavaScriptライブラリだ。これまでJavaScriptPDFファイルを出力するものは存在した。だがpdf.jsはその逆で、既存のPDFファイルをJavaScriptを使って読み取ってレンダリング

    hayashih
    hayashih 2011/06/29
  • P2Pで管理されるインターネット上の仮想通貨プロジェクト·Bitcoin MOONGIFT

    BitcoinはP2Pで管理されるインターネットだけの仮想通貨を創造するプロジェクト。 Bitcoinはオープンソースのプロジェクト。貨幣とはなんであるかと言えば、単純に言えば価値の尺度だ。100円のものは100円の価値があるということであり、同じ100円の価値をもつものと貨幣を介して交換することができる。価値は国などによって保証される。 管理画面 極論で言えば、100円が100円の価値があると皆が認めているから価値があるというだけのことだ。そして仮想空間上で貨幣を創造するプロジェクトがBitcoinだ。 Bitcoinは単純にいうとオンラインの貨幣だ。相対する貨幣はなく、その点が一般的な仮想通貨と異なる。価値を保証するものはなく、みんなが価値があると認めれば価値が出るものだ。BitcoinはBTCという記号で表現される。そして全体のシステムがP2Pによって管理される。 送金画面 Bitc

    hayashih
    hayashih 2011/06/26
  • Webアプリケーションの開発に。面白いコンポーネントが多数揃ったUIライブラリ·Ninja UI MOONGIFT

    Ninja UIHTMLを使わずにJavaScriptで画面を描画していくUIコンポーネント。 Ninja UIはjQuery/JavaScript製のオープンソース・ソフトウェア。思うにWebサイトというのは表現力が高く、かつ自由度が高すぎるのだ。そのため見栄えにこりだすと収集がつかなくなる。またデザインセンスがないと格好いいサイトが作れない。 ボタンやアイコン アイディアがどれだけ良く、技術力があっても見栄えがぱっとしないサイトは受け入れられない。もうHTMLは書かず、JavaScriptで組んでしまうのはどうだろう。それを可能にするのがNinja UIだ。 Ninja UIはjQuery Webjutsu(Web術?)を掲げているライブラリで、枠組みだけHTML5で組み、コンポーネントの配置は全てJavaScriptだけで記述するライブラリだ。ボタンやドロワー、アイコン、ポップアッ

    hayashih
    hayashih 2011/06/05
  • CUIでAmazon S3を操作する·s3cmd MOONGIFT

    Amazon EC2を使っている人であれば、添付ファイルや画像の置き場としてAmazon S3を使っている人は多いはずだ。他にもバックアップ用途や、大量のデータを保存しておく場所としてAmazon S3は便利なWebサービスだ。 ヘルプ だがAmazon S3はWeb APIに特化しておりその操作にはライブラリを介して行うのが一般的だ。だがこれでは自動化する際にはプログラムを組む必要があり面倒だ。そこでAmazon S3をターミナルから操作するs3cmdを使おう。 今回紹介するオープンソース・ソフトウェアはs3cmd、Amazon S3のCUIフロントエンドだ。 s3cmdはPythonで作られたソフトウェアで、Amazon S3の操作をターミナルから行うことができる。これであればファイルの送信や受信などをコマンドで行えるようになるので自動化も容易になるだろう。 リストコマンドを実行した所

    CUIでAmazon S3を操作する·s3cmd MOONGIFT
  • FTPライクに使えるAmazon S3クライアント·CloudBerry Explorer MOONGIFT

    Webサイトを構築する際に、ストレージについて頭を悩ませることがある。そもそもそうしたことに悩んだり、スケーラビリティを考えるならばAmazon S3を使ってしまう方が早いのではないだろうか。画像やアップロードしたファイルなどであれば速度もそれほど気にせず利用できるはずだ。 FTP風のAmazon S3フロントエンド その他、ファイルのバックアップやファイルアップローダーとしてAmazon S3は利用できる。そのためのフロントエンドとしてCloudBerry Explorerを紹介しよう。 今回紹介するフリーウェアはCloudBerry Explorer、Windows用のAmazon S3フロントエンドだ。 CloudBerry Explorerは二画面ファイラーの表示になっている。FTPソフトウェアの感覚で使えるので分かりやすい。左右どちらをAmazon S3にすることもでき、両側をA

    FTPライクに使えるAmazon S3クライアント·CloudBerry Explorer MOONGIFT
    hayashih
    hayashih 2010/09/20
  • Google Wave対応サイトを構築する際に·Wave Robot Sinatra Template MOONGIFT

    先日登場したGoogle Wave。未知数の部分が多く、どのような発展をしていくか分からないが、わくわくさせられる技術だ。特に既存のWebサイトをWave対応にした時のリアルタイムでのコラボレーションと言うのは非常に魅力的だ。 ファイル構成はこのようになっている だがそのような機能を現在のWebサイトを拡張して追加するのは意外と大変かも知れない。疎結合にすれば、後々のメンテナンスも楽そうだ。そんな時に使えそうなのがWave Robot Sinatra Templateだ。 今回紹介するフリーウェアはWave Robot Sinatra Template、Wave対応のロボットを作る際に使えるテンプレートだ。ソースコードは公開されているが、ライセンスは明記されていなかったのでご注意いただきたい。 Wave Robot Sinatra Templateの魅力はWave対応のロボットを作る際に最

    Google Wave対応サイトを構築する際に·Wave Robot Sinatra Template MOONGIFT
    hayashih
    hayashih 2009/12/09
  • MOONGIFT: » Rails製のGithubクローン「Gitorious」:オープンソースを毎日紹介

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

    MOONGIFT: » Rails製のGithubクローン「Gitorious」:オープンソースを毎日紹介
    hayashih
    hayashih 2009/12/07
  • Androidの画面を母艦でみる·Android Screencast MOONGIFT

    Android ScreencastはAndroidWindows/Mac OSX/Linux向けのオープンソース・ソフトウェア。先日のニュースによるとAndroid向けのアプリケーション登録数が10,000を越えたとのこと。Androidを使った携帯電話もこれから増えるとあって、徐々にシェアを広げていくことだろう。利用者にとっては一携帯電話にすぎないが、開発者にとっては違う。iPhone以上に自由度の高い、モバイルアプリケーションプラットフォームなのだ。 Androidの画面を見る これからどんどんアプリケーションが開発されていくことだろう。そうした時、開発中に実機の画面を母艦から見たいときがあるかもしれない。プレゼンテーションでもそういう場面は多い。その時に使うのがAndroid Screencastだ。 Android Screencastを立ち上げると、USBで接続されている携帯

    Androidの画面を母艦でみる·Android Screencast MOONGIFT
    hayashih
    hayashih 2009/12/06
  • Google Wave上で動作する百人一首·100nin1syu MOONGIFT

    100nin1syuはGoogle Wave用のフリーウェア(ソースコードは公開されている)。Google Waveはリアルタイムコラボレーションツールという位置付け上、複数人での同時操作が便利になっている。チャットのような使い方もできるが、複数人でわいわい楽しむものと言えばゲームだ。 Google Wave上で百人一首 Google Waveには何となくビジネス向け、ユーティリティ系のガジェットが多く見られたが、ゲームもなかなか面白そうだ。100nin1syuはそのゲームの一つ、日ではなじみ深い百人一首をGoogle Wave上で行うソフトウェアだ。 100nin1syuを貼付けると、まず何枚の札を配置するか聞かれるデフォルトは20枚になっている。そして枚数を選ぶと下の句がずらずらと並べられる。そして自動的に上の句から表示がはじまる。後は分かった時点で押せば良い。取った枚数がWave上

    Google Wave上で動作する百人一首·100nin1syu MOONGIFT
    hayashih
    hayashih 2009/12/04
  • MOONGIFT: » PHP版Plagger「Conveyor」:オープンソースを毎日紹介

    Plaggerは非常に有益で、技術者たちがこぞって遊ぶのに最適なソフトウェアだ。そして、Wikiエンジンと同じく有益なソフトウェアは他の言語に受け継がれる傾向になる。Plaggerも同様だ。 PHP版Plaggerというと、Prhaggerと言うソフトウェアがあったが、いつの間にか行方が分からなくなっていた。そして、名前がこちらに変わっているようだ。 今回紹介するオープンソース・ソフトウェアはConveyor、PHP版Plaggerというべきソフトウェアだ。 Conveyorはrhacoフレームワークを利用したソフトウェアだ。Conveyor自身、rhacoプロジェクト内のSubversionから取得できる。 インストールが終わって、Conveyorへアクセスすると、フィードの指定などを行う画面が出る。フォト蔵で見るPrhaggerの画像と比べると随分簡素になっているが、プラグイン等がない

    MOONGIFT: » PHP版Plagger「Conveyor」:オープンソースを毎日紹介
    hayashih
    hayashih 2008/10/10
  • MOONGIFT: » フリーでActionScriptの開発を「FlashDevelop」:オープンソースを毎日紹介

    Flex SDKがオープンソース化され、便利に使ってみたいとは思いつつも、やはりテキストエディタでの開発は難しい面もある。開発環境と呼べるものがあるほうが良い。 幾つかの無償環境があるようだが、まずはWindowsユーザ向けの環境を紹介しよう。 今回紹介するフリーウェアはFlashDevelop、ActionScript開発向けIDEだ。 FlashDevelopは.NETを使い、Windows向けに開発されているので、動作が軽いのが特徴だ。Action Script 2/3、HaXe向けのプロジェクト開発が行える。 作成すればFlashDevelop上でコンパイルもできる。Action Script 2/3はもちろん、HTMLJavaScriptCSSなどのハイライト表示も対応している。 Action Scriptを使えば、これまでにないリッチなアプリケーションが開発できる。Acti

    MOONGIFT: » フリーでActionScriptの開発を「FlashDevelop」:オープンソースを毎日紹介
    hayashih
    hayashih 2007/07/20
  • 1