タグ

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

  • Webブラウザ上で使える埋め込み型Markdownエディタ·EpicEditor MOONGIFT

    EpicEditorはテキストエリア内でプレビューできるWebベースのMarkdownエディターです。 エンジニア向けを中心にMarkdown記法を使ったWebサイトが増えてきました。そこでより入力をしやすくしてくれるWebエディター、EpicEditorを紹介します。 デモです。この黒いテキストエリアがエディター部になります。 エディター部の右下にある×ボタンを押すとエディターとプレビューを切り替えられます。 リストなどMarkdown記法は問題なく利用できます。 フルスクリーンモードにすると左右にエディタ、プレビューが表示されるモードになります。 画面の横幅が広いと使いやすいです。 EpicEditorはプレビューが入力部と一緒というのがユニークです。またフルスクリーンモードにすれば左右でリアルタイムプレビューができるようになるので、より書きやすくなりそうです。オプションも多数用意され

  • ここまでやるか。SQLiteをJavaScriptに変換·SQL.js MOONGIFT

    SQL.jsはSQLiteEmscriptenを使ってJavaScript化したソフトウェアです。 SQL.jsはWebブラウザ上で使えるデータベースです。Emscriptenを使ってSQLiteJavaScriptに変換した面白いソフトウェアです。 デモです。テキストエリアに書かれたSQLを実行できます。 実行した結果です。最終的な結果だけが出力されています。SELECTの結果はJSONデータとして取得されています。 もちろん普通にSQLが使えます。 日語は出力時は化けてしまいましたがデータ上は問題ないと思われます。 SQL.jsはSQLiteがそのままJavaScriptになってしまったようなソフトウェアです。慣れた使い勝手でSQLを実行したり、データを取得できてしまうのは面白そうです。なお現状Google ChromeやFirefoxにしか最適化されていません。 SQL.jsは

    ここまでやるか。SQLiteをJavaScriptに変換·SQL.js MOONGIFT
  • jQuery Mobile向けBootstrapテーマ集·Twitter Bootstrap jQuery Mobile Theme MOONGIFT

    Twitter Bootstrap jQuery Mobile ThemeはTwitterBootstrapとjQuery Mobileを組み合わせて使えるテーマ集です。 TwitterBootstrapは最新版でスマートフォンにも対応しています。そしてスマートフォン向けのJavaScriptライブラリと言えばjQuery Mobileです。この二つを組み合わせて使えるのがTwitter Bootstrap jQuery Mobile Themeになります。 Aデザイン。 Bデザイン。全体として青。 Cデザインは赤。 Dデザインは緑。 Eデザインは水色。 Fデザインはオレンジ。 Twitter Bootstrap jQuery Mobile ThemeはjQueryとBootstrapを組み合わせ使えるテーマ集です。面白いのはA〜Fまでカラーが用意されており、data-themeを変更

  • これでフリーセルで詰まったりしない。一瞬で回答を導く·Freecell Solver MOONGIFT

    Freecell Solverはフリーセルの解法を導きだすターミナルベースのソフトウェアです。 どこかでフリーセルというゲームは世界で一番時間を浪費しているゲームだと聞いたことがあります。確かにWindowsに標準で入っているゲームであり、暇な時間に遊んでいるイメージがあります。しかしFreecell Solverがあればもう安心です。コンピュータが一瞬で回答を示してくれます。 インストーラーです。ウィザードに沿って進めていくのみです。 ライセンスはMIT Licenseです。 パスに入れるかどうかの確認です。 無事インストールは完了しました。 プログラムメニューに入りますが、そこから起動しても使えません。コマンドプロンプトから呼び出します。 入力ファイルの例です。フリーセルで表示されている内容をそのままテキストにしています。4Cだとクラブの4になります。 実行しました。一気に流れていくの

    sbg3
    sbg3 2012/01/26
  • 業務システムに単なるCSVもリッチに表現·js-tables MOONGIFT

    js-tablesはCSV形式のテキストをフィルタリングやソートに対応したテーブル表示にしてくれるjQueryプラグインです。 js-tablesは業務システムで使えそうなjQueryプラグインです。CSVファイルやCSVのテキストを渡してフィルタリングや並び替えに対応したテーブルを表示してくれます。 サンプルです。元データはCSVファイルとなっています。 カラムごとに入っているデータをグルーピングして表示します。そこから選べばデータがフィルタリングされます。 end tagと入っているデータだけ抽出しました。ソートもできます。 フィルタリングはインクリメンタルに行われます。 任意のCSVファイルを指定してテーブル化できます。1行目が自動的にヘッダーになります。 実際の使い方です。単純にテキストを入れるだけでテーブル表示にしてくれます。 CSVを表示する場合にはYahoo! Pipesを使

  • DropboxやGitHubでも使える手軽な記事作成ツール·RETTER MOONGIFT

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

  • 管理画面からはじめるHTML5対応·HTML5 ADMIN MOONGIFT

    HTML5 ADMINはHTML5で作られた管理画面用テンプレートです。 格好いい管理者専用のWebページが作ってみたいならばお勧めしたいのがHTML5 ADMINです。 デモの画面です。シンプルで分かりやすい画面構成になっています。 ツリービューを広げた場合です。 レイアウトは柔軟に設定されています。 アコーディオンやタブ、シャドーも用意されています。 ダイアログです。 アイコン、スライダー、カレンダー、プログレスバーもあります。 テーブル表示です。 プロフィール的な表示にも対応しています。 メッセージ表示も考慮されています。 フォームのサンプルもあります。 細かな部分にも気を配られたデザインです。 HTML5 ADMINはjQuery、jQuery UIを使っており、無限の階層メニュー、追加ナビゲーションなどの機能があります。 HTML5 ADMINはHTML5/JavaScript

  • 折れ線、エリアグラフに対応したJavaScriptグラフライブラリ·Rickshaw MOONGIFT

    Rickshawは折れ線グラフ、エリアグラフに対応したJavaScript製のグラフライブラリです。 RickshawはJavaScriptのグラフライブラリです。 棒の積み上げグラフです。 カラーも色々用意されています。 表示はダイナミックに変更できます。 グラフの種類変更のダイナミックです。 スムーズさを変更できます。 曲線のグラフです。 ウェーブのようなグラフも描けます。 最もシンプルなグラフです。 そのコードです。シリーズをJSONであてるのみです。 Rickshawは主に折れ線グラフに関連するグラフを描くのに向いています。表示がリアルタイムにデータを受信しながら変更できるのも利点です。対応グラフパターンは多くありませんが、ぴたりとくる場面もありそうです。 RickshawはJavaScript製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見

  • 多彩な表現をご覧あれ。JavaScriptによるデータビジュアル化ライブラリ·JavaScript InfoVis Toolkit(JIT) MOONGIFT

    JITJavaScriptを使ったデータビジュアル化ライブラリです。 JavaScriptを使ってWeb上でデータを多彩にビジュアル化するライブラリがJavaScript InfoVis Toolkit(JIT)です。その多彩な表現をご覧ください。 積み上げのエリアグラフです。表示の際にはアニメーションが実行されます。 実際のコードです。 棒の積み上げグラフです。 横向き、2Dのグラフです。 関連グラフです。マウスで動かせます。 マウスオーバーで説明が表示されます。 こんなグラフもあります。 星形。格好いいです。 カスタマイズにも多様に対応しています。 容量の表示などによく利用されるツリーマップです。 こちらもパターンが色々用意されています。 グラフを組み合わせたパターンです。 こんな表現も可能です。 派生していくアニメーションが格好いいです。 円グラフです。アニメーションやマウス操作に

  • ミュージックDVDなどから音声部分だけを抜き出す·Audio Extractor MOONGIFT

    Audio ExtractorはDVDから音声部分だけをAIFFまたはWAVで取り出せるソフトウェアです。 ミュージックDVDをはじめ、DVDから音声だけを抜き出したいという時に使えるソフトウェアがAudio Extractorです。 デフォルトでは暗号化されたDVDからの抽出には対応していません。VLCのパスを設定します。 すると暗号化されたDVDにも対応して抽出できるようになります。対応フォーマットはAIFF、WAVになります。 アクセスコントロール化にあるDVDの私的コピーについては将来的に違法となる可能性があるので、Audio Extractorの利用については個人の責任においてお願いします。 Audio ExtractorはMac OSX用、GPLのオープンソース・ソフトウェアです。 MOONGIFTはこう見る コンピュータ上で再生できるものをコントロールしようという行為自体が無

    ミュージックDVDなどから音声部分だけを抜き出す·Audio Extractor MOONGIFT
    sbg3
    sbg3 2012/01/11
  • Webサイトをその場で編集可能にするブックマークレット·Create MOONGIFT

    CreateはWebサイトをその場で編集可能にするブックマークレットです。 いつでもどこでもWebサイトを編集できる、それを実現するのがCreateです。JavaScriptを使って画面を見たままに編集できる機能を提供します。 最初の画面です。Try it nowをクリックします。 すると画面上部にツールバーが表示されます。次にEditボタンをクリックします。 一瞬、編集可能な場所がハイライト表示されます。 後はテキストを自由に編集できます。 こんな感じに文字装飾を行うバーも表示されます。 サーバサイドがないので保存ボタンを押すとメッセージが出ます。実際にはこのコンテンツをサーバサイドに送信する必要があります。 コンソールで確認できる更新内容です。それぞれのHTMLがオブジェクトに入っています。 小さく折り畳んで表示しておけます。 CreateはJavaScript、かつブックマークレット

    Webサイトをその場で編集可能にするブックマークレット·Create MOONGIFT
  • エンタープライズ向けGitのWebフロントエンド·KoshiNuke MOONGIFT

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

    sbg3
    sbg3 2012/01/11
  • 元画像群からSprite画像とCSSを生成·Sprite Factory MOONGIFT

    小さなアイコン画像などを一つにまとめて表示はCSSで切り出して行うのがCSS Spriteです。用意する手間があるため二の足を踏むケースも多いのですが、Sprite Factoryを使えばごく手軽に運用ができそうです。 インストールします。Rubygemsでインストール可能です。 実行はsfコマンドで。ディレクトリを引数としてそれ以下にある画像を全てまとめてくれます。 生成されるのはimg.cssとimg.pngです(カスタマイズ可能)。 生成されたCSSです。img.pngのSprite指定になっています。 生成された画像です。全て横につながった画像になっています。 生成された画像と元ディレクトリです。 オプションです。パスやSass形式での出力などに対応しています。 Sprite Factoryはクラス名に元のファイル名がつけられるので、Sprite画像は見ずともクラス名の指定がしやす

    元画像群からSprite画像とCSSを生成·Sprite Factory MOONGIFT
  • Google+をより使い勝手よくしてくれるユーザスクリプト×3·Scripts for GooglePlus MOONGIFT

    Scripts for GooglePlusはGoogle+をちょっと便利にしてくれるユーザスクリプト群です。 Google+がリリースして半年近くになります。その間、様々な機能が追加されたり一般公開したりと大きな変化が多数起きています。そんなGoogle+をもっと便利にしてくれるユーザスクリプト群を紹介します。それがScripts for GooglePlusです。 まずはビデオ埋め込みツールをインストールします。 こんな感じでニコニコ動画のURLが埋め込み表示になります。 次にスター機能です。 各投稿の横に星印がつきます。クリックでハイライトになります。さらにサイドバーにはStarredが追加されます。 スターをつけた投稿だけが表示されるようになります。 最後に外部リンククリーナーをインストールします。これでリンクをクリックした時にGoogleのサーバのリダイレクトしなくなります。 S

    Google+をより使い勝手よくしてくれるユーザスクリプト×3·Scripts for GooglePlus MOONGIFT
    sbg3
    sbg3 2012/01/11
  • 実に254ものWebアプリケーションを簡単インストール·AMPPS MOONGIFT

    AMPPSはApache+PHP+MySQLに加えてPerlPythonそして254ものWebアプリケーションをインストールできるソフトウェアです。 社内でサーバを立てて、WikiやCMS、SNSといったソフトウェアをインストールしようと考えたならばAMPPSを使ってみましょう。実行環境に加えて無数のWebアプリケーションが簡単にインストールできます。 インストールです。ウィザードに沿って行います。 インストール場所を指定します。 インストール中です。 完了しました。早速起動してみます。 Apache、MySQLセキュリティ警告が出ます。 管理画面です。ここからApache、MySQLの起動、終了が設定できます。 PHPの設定です。Extensionを読み込ませられます。 PHPはバージョンの変更もできます。 その他php.iniを編集できます。Apache、MySQLの設定ファイルが

  • JavaScript製のALACデコーダー·ALAC.js MOONGIFT

    ALAC.jsはJavaScriptで実装されたALACデコーダーです。 AppleからALAC(Apple Lossless Audio Codec)がオープンソースとしてリリースされて以来、様々なプロジェクトで使われるようになっています。今回紹介するのはALAC.js、ALACをJavaScriptで利用できるデコードライブラリです。 デモです。WebサーバでALAC.jsを試せます。 こちらもデモです。ALACファイルを読み込んで再生します。波形も検出されるようになっています。 ALAC.jsはALACのデコードをJavaScriptにポーティングしており、Web Audio APIを使って再生しています。 ALAC.jsはJavaScript製、Apache License 2.0のオープンソース・ソフトウェアです。 MOONGIFTはこう見る 素人としてはMP3だろうがALACだ

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

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

  • オープンで民主的なプロジェクト管理·BetterMeans MOONGIFT

    BetterMeansはフラットな組織におけるアジャイルに似たプロジェクトの進め方を推進するプロジェクト管理です。 BetterMeansは従来のトップダウン型のプロジェクト進行ではなく、民主的な手法を全員が一律にプロジェクトを進めていく方法を実現するプロジェクト管理システムです。 トップページです。オープンソースの他、Webサービスも提供しています。 ダッシュボードです。早速新しいプロジェクトを開始します。 新しいワークストリームを作成します。 作成しました。左がオープン、右が作業中のタスクになります。 タスクを追加しました。 タスクの詳細です。 タスクはドラッグアンドドロップで移動します。作業中になりました。 完了時にはコメントを登録します。 完了の枠が追加されました。 チームメンバー一覧です。 掲示板です。 普通にリプライできます。 Wikiもあります。 日語も使えます。 Wiki

  • リアルタイム描画に対応したJavaScriptテンプレートエンジン·Tmpltr MOONGIFT

    TmpltrはHTML/JSON/CSSを組み合わせたJavaScriptのテンプレートエンジンです。 Webアプリケーションを作る際にテンプレートエンジンとしてチェックしたいのがTmpltrです。HTMLだけでなく、スタイルシートにも考慮されているのが特徴です。 左上がJSON、中央がHTMLテンプレート、下がCSSになります。それらを組み合わせた結果が右側の表示になります。 フッターです。{{#fotter}}〜{{/footer}}といった区切りを設けています。 スタイルや構造を変更すればリアルタイムに右側のコンテンツが変更されます。 スタイルの内容はheaderタグの中にstyleとして出力されています。 Tmpltrは単純な文字列出力の他、配列やハッシュでの表示にも対応しています。元データの内容が書き変わると同時にレンダリング結果がリアルタイムに修正されるのが特徴です。 Tmpl

  • シンプルなだけに熱中してしまう。隠れてゴールまで突き進む·Stealth Bastard MOONGIFT

    Stealth Bastardは監視装置をさけて進む、2Dアクションゲームです。 ちょっとした時間に遊べるゲームStealth Bastardのご紹介。2Dアクションでキー操作もとてもシンプルなのですぐに慣れるはず&ハマるはず。 起動しました。インストールはインストーラーに沿っていくだけです。 まずアカウントを作成します。 作成しました。 メイン画面です。ゲームで遊ぶ他、自分でステージを作成することもできます。 作成したステージはオンラインで共有できます。人が作ったステージをダウンロードして遊べます。 ステージごとに評価もあったりします。 今回はビギナーステージ。 順番にステージを攻略していきます。 最初からいくつかのステージはチュートリアルになっています。矢印キーで進んでzキーでジャンプします。 クリアです! 敵のレーザーに当たると細切れになってしまいます…ちょっとグロいです。 こんなス

    sbg3
    sbg3 2011/12/20