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

  • ClearURLs - 自動でトラッキング情報を削除してプライバシーを守るブラウザ機能拡張 MOONGIFT

    gungen
    gungen 2021/06/04
  • Tabulator - これはすごい。HTMLテーブルを高機能に MOONGIFT

    テーブル表示はWebシステムのデファクトとも言えます。業務システムはいうに及ばず、管理者画面などでも必ず求められる表示です。そしてただ表示すればいいという訳ではなく、ソートやフィルタリング、インラインでの編集など様々な機能が求められるものです。 そんな多機能なテーブル表示を実現してくれるのがTabulatorです。多くのニーズを満たしてくれることでしょう。 Tabulatorの使い方 てんこ盛りなデモテーブル。ざっと見てもフィルタ、ページネーション、グラフ表示、ソートなどの機能が確認できます。 インライン編集もサポートされています。 データに合わせて幅を自動調整。 行をクリックして展開する機能。 カラムをグループ化。 カラムを縦に。これはカラムが多い時に便利そうです。 ドリルダウン。 テーブルを入れ子にもできます。 スパークライン表示。 フッターで集計。 HTMLテーブルを変換する機能もあ

    Tabulator - これはすごい。HTMLテーブルを高機能に MOONGIFT
    gungen
    gungen 2018/12/16
  • ISSE – 音声ファイルから特定の音域だけを取り出す

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 音声の録音は途中からやり直しが効かないので、こういうソフトウェアは便利かも知れませんよ。 ISSEのコンセプトは音声におけるPhotoshopになることです。非常に面白いコンセプトです。といっても全ての音声編集ができるようになる訳ではなく、音声ファイルの切り分けに特化したツールとなっています。 簡単にいうと音楽ファイルでボーカルの部分だけを消したり、一部の音域だけ取り出すと言った操作を手軽にしようというソフトウェアになります。写真で言えばメインの人物だけを取り出して、別な背景にしてしまうといった操作になります。 使い方 ISSEはWindows/Mac OSX/Linuxとマルチプラットフォームに対応しています。それぞれダウンロードしてインストールしましょう。 実際に試しているデモ

    ISSE – 音声ファイルから特定の音域だけを取り出す
    gungen
    gungen 2014/01/13
  • メールに関連した開発のお供に。Java製ダミーメールサーバ·FakeSMTP MOONGIFT

    FakeSMTPはJava製、マルチプラットフォームで使えるダミーのSMTPサーバです。 テスト用にダミーのSMTPサーバが必要になったらFakeSMTPを使ってみましょう。Java製なのでマルチプラットフォームで使えて便利です。 メイン画面です。サービスを開始します。 開始しました。この状態でプログラムからメールを送ってみます。 リストに送信したメールがあがってきます。 ダブルクリックで文が読めます。 ログです。 最後のメッセージは細かく見られます。 実際のメールアドレスを使って開発していて、間違って一括メール送信してしまったなどといったら目も当てられません。FakeSMTPを立てて決してメール送信されないようにしておけば安全に開発、運用ができるでしょう。 FakeSMTPはJava製のオープンソース・ソフトウェア(BSD License)です。 MOONGIFTはこう見る メール周り

    メールに関連した開発のお供に。Java製ダミーメールサーバ·FakeSMTP MOONGIFT
    gungen
    gungen 2013/05/07
  • JavaScriptのコード無しでWeb APIからデータ取得、表示まで実行·爆速JSONP MOONGIFT

    爆速JSONPはJavaScriptのコーディングレスでJSONPで取得したデータを表示する処理を行うライブラリです。 去年くらいからのYahooはとりあえず何でも爆速をつけておこう的な雰囲気が感じられますが、ついにオープンソース・ソフトウェアまで爆速がつくようになりました。今回はJSONPを使った表示処理エンジンである爆速JSONPを紹介します。 サンプル。電力消費量を取得しています。 ソースです。取得したJSONデータをテンプレートとして当てはめています。 爆速JSONPはデータをJSONPを使って取得し、その結果を予め決められたテンプレートに埋め込んで表示する仕組みです。data-*要素を使っており、JavaScriptのコードを書かずに実装できてしまうのが利点です。 爆速JSONPはJavaScript製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFT

    JavaScriptのコード無しでWeb APIからデータ取得、表示まで実行·爆速JSONP MOONGIFT
    gungen
    gungen 2013/02/02
  • 取り扱い注意!JavaScriptを使ってMD5ハッシュをクラック·MD5-Password-Cracker.js MOONGIFT

    MD5-Password-Cracker.jsはJavaScriptを使ってMD5のハッシュ値から元テキストを検索するソフトウェアです。 パスワードをハッシュ化して保存しておくのは基と思われますが、その際によく使われるのがMD5ではないでしょうか。SHA-1/SHA-2のが良いと思うのですが、それをまざまざと知らしめてくれるのがMD5-Password-Cracker.jsです。 パスワードクラック開始!Web Workersが8つ使われています。 パスワードはheyaでした。1ワーカーあたり1秒間に約7万の解析が行われています。4文字のパスワードに対して23秒で解析されました。 網羅的に文字列を試しているので時間は要しますが、4文字程度のパスワードであればあっという間に解析されてしまうというのが分かるかと思います。パスワードの取り扱いについてはくれぐれもご注意を。 MD5-Passwo

    取り扱い注意!JavaScriptを使ってMD5ハッシュをクラック·MD5-Password-Cracker.js MOONGIFT
    gungen
    gungen 2013/01/03
  • Google App EngineをSSLプロキシにする·G-Proxy MOONGIFT

    G-ProxyはGoogle App EngineをSSLプロキシにする。 [/s2If] G-ProxyはGoogle App Engine/Java製のオープンソース・ソフトウェア。10数年前のインターネットでプロキシというとアングラな雰囲気があった。また企業においてはインターネット接続速度の改善やセキュリティ上の理由で用いられることが多かった。 デモ 今でも企業では使われているだろうが、最近では上記の理由以外でも使われることがある。一つはFiresheepと言う公開無線LANをターゲットにした情報漏洩から逃れるため、もう一つは中国の検閲から逃れるために使われるのだ。それがG-Proxyだ。 G-ProxyはGoogle App EngineをWebプロキシにするソフトウェアだ。Google App EngineではSSLが無料で提供されているので、G-Proxyを使えば常時SSLを使

    gungen
    gungen 2012/11/15
  • WebメーラーもついたWebベースのメールサーバ管理·Modoboa MOONGIFT

    ModoboaはPython製のWebメール管理ソフトウェアです。 メールサーバの管理はテクニックがあって面倒なイメージがありますが、Webブラウザ上で行うなら難しくなさそうです。ModoboaはPostfixやDovecotに対応したメールサーバ管理ソフトウェアです。 ログイン画面です。 最近のメッセージです。 ドメイン管理です。 ユーザ管理です。エイリアスや転送設定もできます。 エイリアスの追加画面です。 管理設定です。 こちらはドメイン管理者用の画面です。 Webメールがあります。 メールの閲覧画面です。 Modoboaには4つの階層があり、全体の管理者、リセラー、ドメイン管理者そしてユーザと分かれています。ウィルススキャンやスパムフィルタを組み合わせることもできます。また、自動返信機能にも対応しています。Webメール機能を使ってGmailのようにオンラインでメッセージを書いたり読ん

    gungen
    gungen 2012/10/30
  • これがHTML?と言いたくなるようなPDF変換ソフトウェア·pdf2htmlEX MOONGIFT

    pdf2htmlEXはレイアウトの再現性を極めたPDFからHTMLへの変換ソフトウェアです。 PDFはそのままでは容易に編集できないフォーマットです。そこが利点でもあり欠点でもあります。PDFを別フォーマットに変換するソフトウェアは幾つかありますが、今回は驚いてしまうくらい品質高いHTML変換を行うpdf2htmlEXを紹介します。 これがHTMLだと思えないくらいの再現度です。 計算式にも対応。 段組み、画像埋め込みも問題なし。 白黒に限らず扱えます。 中国語。マルチバイト対応です。 まるで素のPDFを表示しているかのような再現度の高さがpdf2htmlEXの売りです。PDFを一つのHTMLファイルとして出力し、色や文字の装飾も反映します。リンクもそのまま使えます。なお、Type3のフォントには対応しておらず、テキスト以外のオブジェクトは画像としてレンダリングされるようになっています。

    gungen
    gungen 2012/09/26
  • JavaのコードをObjective-Cへ変換·J2ObjC MOONGIFT

    J2ObjCはJavaのコードをObjective-C(iPhone/iPad)に変換するソフトウェアです。 iOSアプリをObjective-C以外のコードを動かすには二つの方法があります。一つはランタイムを内蔵して動かすもの、もう一つはプログラミングしたコードをObjective-Cに変換してしまう方法です。J2ObjCはその後者、JavaをObjective-Cに変換してしまうソフトウェアです。 元のコード。シンプルです。 変換しました。 変換されたHello.hです。 こちらはHello.m。 さらにコンパイルします。 そのまま実行できます。 x86 64bit向けの実行ファイルとして生成されました。 まだ簡単なコードでしか実験していませんが、それでもJavaのコードをObjective-Cに変換できました。J2ObjCの目標はMac OSX上ではなくiOS上で動くObjectiv

    JavaのコードをObjective-Cへ変換·J2ObjC MOONGIFT
    gungen
    gungen 2012/09/25
  • 多数の言語のAPIドキュメントを一元管理·DocHub MOONGIFT

    DocHubはHTMLJavaScriptPHPなどに対応したAPIドキュメントサーバです。 プログラミングをある程度やっていると、解決法を探すのにAPIドキュメントを当たるのが一番早くなっていきます。そこで社内でも使えるAPIドキュメントサーバとしてDocHubを紹介します。 メイン画面です。今はCSS/HTML/JavaScript/DOM/jQuery/PHP/Pythonに対応しています。 検索はインクリメンタルです。入力するたびに絞り込まれていきます。 後は関数名を選択すればその説明が表示されます。 こちらはJavaScript。ユニークなURLが付くので後で見直すのも簡単です。 DocHubの特徴としてデータは常にオンラインにあるものを使用しているということがあります。そのためデータの更新を行う必要はなく、常に最新のドキュメントが参照できます。問題はインターネットを使う分、

    gungen
    gungen 2012/07/29
  • 自分だけのアルゴリズムで勝負。自動FX取引ソフトウェア·jiji MOONGIFT

    jijiはRuby製の自動FX取引ソフトウェアです。 FXで収益を出すというのはとても大変なことで、よく大損した人たちの阿鼻叫喚を聞きます。とは言えFXをはじめたいと思う人は多く、関連書籍もたくさんあります。自分なりの収益を出す方法がある、そう考える人はjijiを使ってみると面白いかも知れません。 グラフです。細かく描かれています。画像は全て公式サイトより。 統計情報です。 エージェント作成です。ここが肝になります。 開始を押すと実際のルールが運用開始されます。 ログです。 jijiは自分で記述した取引ルールに従って完全自動でFX取引を行います。もちろん必ず利益が出るという訳ではないのでご注意ください。スタンドアローンな状態で動き続けるので一日中相場を追いかけていられないサラリーマンなどに向いているかも知れません。 jijiが対応しているのはクリック証券とSBI証券になります。 jijiは

    自分だけのアルゴリズムで勝負。自動FX取引ソフトウェア·jiji MOONGIFT
    gungen
    gungen 2012/07/22
  • JavaScriptだけで作られた分かち書き·TinySegmenter MOONGIFT

    TinySegmenterはJavaScriptで作られた分かち書きライブラリです。 日語から情報を得る際に使われる技術が分かち書きです。そんな分かち書きでは辞書を使って解析を行うのが一般的ですが、JavaScriptのような言語では大量の辞書を扱うのには不向きです。そこで自動的に判定するTinySegmenterを使ってみましょう。 分かち書きのサンプルです。機械的分類ですが、精度は高いように見えます。 2と5、9と5などの連続する数値が分かれてしまっているのが無念。しかし凄いです。 TinySegmenterでは解析は全てクライアントサイドで行われます。ライブラリは僅か25KBです。機械学習型であり、n-gramや文字種を組み合わせつつ分類を行っています。そのため新聞のような文字種が様々に組み合わさったある程度の長さを持った文章に対して強い反面、チャットや短いメッセージ、平仮名のみと

    JavaScriptだけで作られた分かち書き·TinySegmenter MOONGIFT
    gungen
    gungen 2012/06/15
  • ノブ型UIで直感的な入力を·jQuery Knob MOONGIFT

    jQuery Knobはノブを使って値の設定を行うコンポーネントです。スクロールで値をスムーズに変化させられます。 Webで標準で使えるコンポーネントはパターンがとても少なく、表現力が乏しいのが欠点です。今回紹介するjQuery Knobはノブ型のコンポーネントでスクロールを使って値を設定するタイプの新しいコンポーネントになっています。 デモです。サークルの中でスクロールすると値がスムーズに変化します。 大きさや数字を非表示にしたりできます。 表示のみに設定もできます。 アクションで表示を行うこともできます。 iPodのホイール風表示です。マックスを設けずに表示もできます。 デモ動画です。 jQuery KnobのデザインはCanvasを使って描かれており、画像を用意する必要はありません。また、タッチやマウスホイール、キーボードによる入力に対応したイベントが取れるようになっています。テキス

    ノブ型UIで直感的な入力を·jQuery Knob MOONGIFT
    gungen
    gungen 2012/05/27
  • すごいぞ!HTML5で顔認識·HTML5 Face Detection MOONGIFT

    HTML5 Face DetectionはHTML5を使って動画から顔をリアルタイム認識します。 HTML5はどこまで行くのか、それを改めて思い起こさせる凄いソフトウェアがHTML5 Face Detectionです。何と動画の顔認識をリアルタイムに行ってしまいます。 デモ動画です。上が動画、下がそれを解析して顔認識しているものです。 顔を動かしても付け目がね+鼻が追いかけてきます。 筆者トライの図。Glassesをタップすると認識処理が開始されます。 デモ動画 HTML5 Face Detectionは動画のフレームを読み込み、JavaScriptで顔認識をした後、Canvasタグに鼻眼鏡とともにレンダリングしています。はっきり言ってかなり重たいのですが、技術的にはとても面白いソフトウェアです。 HTML5 Face DetectionはHTML5/JavaScript製のソフトウェア(

    gungen
    gungen 2012/04/11
  • これは格好いい。Windows 8のMetro UIをHTML5で再現·Metro UI CSS MOONGIFT

    Metro UI CSSWindows 8のMetro UIHTML5/CSS3で再現したソフトウェアです。 次期WindowsWindows 8ではMetro UIと呼ばれる新しいインタフェースが利用されています。そんなMetro UICSSで再現したのがMetro UI CSSになります。 デスクトップで見たイメージです。アイコンが並んでいます。 選択できる画像リストです。 選択できるリストです。画像も埋め込めます。 チャットなどで使えそうなリストです。吹き出しもついています。 アプリケーションリストです。 時計などのウィジェットです。 iPadでの表示です。タブレットの方が最適化されています。 左右の移動もできます。 デモ動画です。動きはスムーズです。 動きはかなりスムーズで格好いいです。パネルを押すとちょっとへこんだり、ボタンも多数用意されています。リストをタップして選択し

    これは格好いい。Windows 8のMetro UIをHTML5で再現·Metro UI CSS MOONGIFT
    gungen
    gungen 2012/04/07
  • Excel同等とは言わないけれど十分高機能なWebベースのテーブル表示ライブラリ·KoGrid MOONGIFT

    KoGridはハイレベルなWebベーステーブル表示ライブラリです。フィルタ、ソート、ページネーションなどがあります。 業務システムではよくあるWeb上でのデータの一覧表示。得てしてExcelと同等レベルの機能が求められて大変な思いをしますが、そのベースにできそうなハイレベルなグリッド表示を行うのがKoGridです。 ソートができます。範囲外は中でスクロールして表示させられます。 チェックボックスをつけるとハイライト表示します。 カラムに色をつけたり、セルごとに色を設定できます。 数値は桁数を意識したソートができます。 フィルターを表示できます。 サーバサイドのページネーションもあります。 10,000行のデータも軽快に操作できます。 テーブルで選択したデータの詳細を右側に表示するデモです。 KoGridはカラム幅の変更やカラムの移動はできないものの、大抵のニーズには応えられると思われます。

    gungen
    gungen 2012/04/01
  • Dropbox風に使えるFTPサーバ自動同期ソフトウェア·FTPbox MOONGIFT

    FTPboxはFTPサーバと自動同期するソフトウェアです。 修正してリモートのサーバにFTPアップロードといった作業を自動化してくれるソフトウェアがFTPboxです。リモートサーバとローカルフォルダの内容を自動で同期してくれます。 インストールはウィザードに沿って進めるだけです。 最初にFTPアカウントの設定を行います。FTP/SFTPに対応しています。 次に同期先のフォルダを選択します。 タスクトレイに常駐します。 設定画面です。Webインタフェースの設定がありますが確認できませんでした。 ファイルを追加します。自動的に変更を確認し、アップロードを開始しました。 FTPboxは一つのFTPサーバしか設定できないようです。ローカルでの修正を即時反映するといった場合はもちろん、ファイルのバックアップや複数人でのファイル共有と言った目的でも便利そうです。 FTPboxはWindows用のオープ

    Dropbox風に使えるFTPサーバ自動同期ソフトウェア·FTPbox MOONGIFT
    gungen
    gungen 2012/03/25
  • コマンドラインでIEを使った縦長スクリーンショットを保存·IECapt MOONGIFT

    IECaptはコマンドラインベースでIEを使ってWebサイトのスクリーンショットを取得、画像として保存するソフトウェアです。 Webサイトのスクリーンショットを保存したい時はよくあります。単純に表示されている部分だけでなく、スクロールした先も含めて取得したいなら使ってみたいのがIECaptです。 コマンドラインオプションです。 こんな感じに実行します。基は--urlと--outです。 生成された画像です。PNG、JPEG、BMP、EMFなどが選択できるようです。 JPEGで生成した画像です。 IECaptはコマンドラインで実行するソフトウェアで、IEでレンダリングした結果を画像として保存できます。デザインの修正点を指摘する際の材料として使ってみたりすると便利かも知れません。 IECaptはWindows用、GPLのオープンソース・ソフトウェアです。 MOONGIFTはこう見る Webサイ

    コマンドラインでIEを使った縦長スクリーンショットを保存·IECapt MOONGIFT
    gungen
    gungen 2012/03/21
  • HTML5/CSS3/JavaScriptによるイフェクトの格好いい3Dプレゼンテーション·reveal.js MOONGIFT

    reveal.jsはCSS3/JavaScriptで作られたプレゼンテーションソフトウェアです。 reveal.jsはHTML5/CSS3を使ったプレゼンテーションソフトウェアです。まずは言うに及ばず、そのクールな画面を見てもらいましょう。 トップです。この雰囲気からして格好いいです。 スライドを切り替える時に3Dイフェクトがかかります。これまた格好いいです。 水平に動くのが基ですが、垂直にスライドさせる指定もできます。 デモ動画です。スペースキーでスライド一覧が出せます。 reveal.jsはスライドの切り替えがとにかく格好いいので、これでプレゼンテーションを行えば観衆の注目を引くこと間違いないでしょう(もちろん内容が大事ですが)。 reveal.jsはCSS3/JavaScript製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る プレゼンテー

    HTML5/CSS3/JavaScriptによるイフェクトの格好いい3Dプレゼンテーション·reveal.js MOONGIFT
    gungen
    gungen 2012/03/12