タグ

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

  • 社内で使える!Perl製のGitHubクローン·GitPrep MOONGIFT

    GitHubはオープンソース開発者にとって便利なサービスですが、ビジネス用途においてはセキュリティ上の要件が通らないと言ったケースもあるでしょう。そこで使ってみたいのがGitHubクローンです。今回はPerl製のGitPrepを紹介します。 こちらはデモサイトです。まずユーザ一覧があります。 ユーザの下にリポジトリがあります。 リポジトリの詳細です。ファイルブラウザと、READMEの内容表示がされています。 ファイルブラウザはリンクをたどる事ができます。 タグやブランチの一覧を見られます。 コミットの一覧。 もちろん差分をグラフィカルに確認できます。 ネットワークもサポート。 GitPrepは一つ前のGitHubのデザインそのままと言えます。ソースコードを確認したり、コミットを見たり、差分をチェックする事ができます。これだけできれば開発用途で使うには十分ではないでしょうか。 MOONGIF

    社内で使える!Perl製のGitHubクローン·GitPrep MOONGIFT
    jamadam
    jamadam 2013/07/04
  • インストーラーで簡単セットアップのWebベースPostgreSQL管理·TeamPostgreSQL MOONGIFT

    TeamPostgreSQLはWebベースのPostgreSQLマネージャです。 企業でのシステム開発にPostgreSQLを利用されている方々にお勧めなのがTeamPostgreSQLです。セットアップが簡単ですぐに使えるWebベースのPostgreSQL管理ソフトウェアです。 インストーラーが付属しています。 接続しました。 テーブルデータを閲覧しています。 リレーションデータはクリックでたどれるようになっています。 編集機能です。この場合もリレーションがあればデータは選択式になります。 カラムを非表示にして必要な部分だけを見やすく出来ます。 ファンクションの一覧です。 新しいファンクションを作成できます。 トリガーの一覧です。 トリガーも新規作成できます。 ユーザを作成できます。 プロセスの一覧です。 SQLファイルをインポートできます。 新しいテーブルを作成する画面です。 他のデー

  • こんな手が!Faviconを使って通知数を表示する·Tinycon MOONGIFT

    Tinyconは未読などの通知をWebブラウザのお気に入りアイコンの上に表示するソフトウェアです。 Webサービスでメッセージをやり取りしたり、チャットなどで新着通知を出したいことがあります。そんな時にタイトルで教える方法もありますが、Tinyconは面白いことにFaviconを使って通知ができます。 Faviconの下に数字が書かれています。数秒ごとに自動で繰り上がっていきます。 デモです。どんどん数字が繰り上がっていきます。 実装する際のコードです。数値を当てるだけの簡単な使い方です。 Faviconの画像に数値を重ねて表示する程度であればサーバサイドでも実装できるでしょうが、TinyconはリアルタイムにFaviconを変化させられる点が強みです。メッセージを受け取ったタイミングで変化させればユーザの気付きにも役立つことでしょう。 TinyconはJavaScript製のオープンソー

    jamadam
    jamadam 2012/02/19
  • ハッシュ値にも可読性を求める時代?なPythonライブラリ·humanhash MOONGIFT

    humanhashは可読性の高いハッシュを生成するPythonライブラリです。 データのハッシュ化というと、MD5やSHA-1が思いつきますが、今回紹介するのはhumanhashです。とても変わったハッシュ生成ライブラリになっています。 ダイジェストを読みやすく加工しています。 文字数を変更できます。 UUID生成もできます。 humanhashでは256個の分かりやすい文字列を用意しておくことで、16進数2つずつに対して一つの文字を割り当てているようです。ハッシュ値なので不可逆変換ですが、元になるリストさえ同じであれば別なプログラミング言語でも同じ可読性高いハッシュ値が作り出せるはずです。 humanhashはPython製、Public Domainのオープンソース・ソフトウェアです。 MOONGIFTはこう見る ハッシュ値やUUIDに対して可読性を求めるというのは面白い考えです。確か

    ハッシュ値にも可読性を求める時代?なPythonライブラリ·humanhash MOONGIFT
  • rvm/virtualenvのPerl版·App::perlbrew MOONGIFT

    App::perlbrewはrvmやvirtualenvのように各バージョンのPerlをインストール、スイッチできるソフトウェアです。 各種バージョンのPerlを切り替えて使えるようにするのがApp::perlbrewです。他の言語でも同様の仕組みがありますが、App::perlbrewもまたコマンド一つで各バージョンのPerlをインストールしたり切り替えられるようになります。 使い方は他のbrew系と同じです。perlbrew install 5.8.10といった具合です。 切り替える場合はswitchを使います。 cpanもちゃんと入っています。 App::perlbrewを使えば個人のHOME以下に各バージョンのPerlが配置されるのでプロジェクト単位で切り替えたりするのが簡単になるでしょう。各バージョンでのテストを手軽に試せるようになるはずです。 App::perlbrewはPer

    rvm/virtualenvのPerl版·App::perlbrew MOONGIFT
    jamadam
    jamadam 2011/12/18
  • IE6から使えるSVG/VMLを使った高機能JavaScriptグラフライブラリ·Highcharts MOONGIFT

    HighchartsはSVG/VMLを使って描画するJavaScript製のグラフライブラリです。 Webサービスにおいてグラフを使うとデータのインパクトが違います。だからこそ使い勝手の良いグラフライブラリを積極的に使っていくべきです。HighchartsはSVGを基として多様なWebブラウザに対応したグラフライブラリになります。 折れ線グラフです。 Ajaxによるデータロード対応です。 グラデーションをかけることもできます。 滑らかな曲線です。 アイコンを貼付ける例です。 プロットのみで。半透明なドットを使っています。 エリアグラフです。 マイナスの値にも対応しています。 積み上げグラフです。 棒グラフです。 左右比較型の棒グラフです。 複数のデータを並べられます。 棒グラフもマイナス値を出せます。 こんな感じの棒グラフも。 さらにドリルダウン対応です。 HTMLのテーブルからデータを

    jamadam
    jamadam 2011/12/13
  • 必見!WordPress上で動作するインタラクティブシェル·WordPress Console MOONGIFT

    WordPress ConsoleはWordPressの管理画面でインタラクティブなシェルを実現するWordPressプラグインです。 最近のWebフレームワークではインタラクティブなシェル環境が用意されているものが多くなっています。ということで最早フレームワークと呼んでも良さそうなほど高機能な基盤になっているWordPressにもシェルが用意されました。それがWordPress Consoleです。 インストールします。GitHubからpluginsに放り込んであります。 有効にしました。サイドバーの下にConsoleがあるのが分かります。 コンソールにアクセスしました。確かにコンソール画面が表示されています。 まずヘルプを出しました。インタラクティブにコマンドが入力できます。 WordPressの関数がそのまま使えます。例えばブログの情報を出力しています。 get_post()を実行す

  • 無茶しやがる…JavaScriptだけでZipファイルを生成、ダウンロード·JSZip MOONGIFT

    JSZipはWebブラウザ上、クライアントサイドだけでJavaScriptを使ってZipファイルを生成するソフトウェアです。 JavaScriptでできることがどんどん増えています。そんな中、注目したいのがJSZipです。なんとJavaScriptだけでZipファイルを作ってしまうというとんでもないソフトウェアです。 デモページです。コードを見て分かる通り、テキストファイルと画像をZip圧縮しています。 実際ダウンロードされたZipファイルを解凍すると確かにフォルダやファイルが入っています。テキストの内容を変えればダウンロードされたファイルの中身も変わっていました。 JSZipが面白いのは動的にZipファイルを作成できることではないでしょうか。ユーザにコンテンツをダウンロードさせたいという時にその場の内容をそのまま圧縮して送れるようになります。アイディア次第で色々な使い方ができそうなソフト

  • Webサイト運営担当者は使いたい。マルチプラットフォームで動作するリンクチェッカー·LinkChecker MOONGIFT

    LinkCheckerはマルチプラットフォームで使えるWebサイトリンクチェッカーです。 Webサイトのリンクチェックを忘れると、いつの間にか予想外のエラーになっていて無用な流出につながってしまうことがあります。それを防ぐためにマルチプラットフォームで使えるLinkCheckerを試してみましょう。 チェックを実行中です。 結果です。有効、無効なURLが並びます。他にも画像の数やテキストの数などメディア情報も分かります。 LinkCheckerはCUI、Web版も提供されています。こちらはGUIの設定画面です。何階層までチェックするか設定できます。 設定ファイルのパス指定です。設定ファイルを使うことでCUIGUIなどと共通の設定が利用できます。 測定結果はHTML/Text/XML/CSVで保存できます。 LinkCheckerはマルチスレッドでチェック処理を行ってくれるので高速です。さ

  • Perl製のシンプルなWebステータスチェッカー·mojo-checkbot MOONGIFT

    mojo-checkbotは指定したURL以下のリンクについてステータスをチェックしてくれるクローラーです。 特定サイト以下のURLについて順次チェックしてステータスを取得してくれる、それがmojo-checkbotです。Webサイト運用に活かしてみてください。 結果画面です。URLとタイトル、そのURLのステータスが一覧になって表示されます。 更新は随時行われます。次々流れていくのは面白いです。 結果行をクリックするとフローティングウィンドウで詳細が表示されます。 サーバを起動しています。デフォルトでは3000番ポートで立ち上がります。 開発環境におけるURLチェックに便利そうです。もちろん運用サーバでも時々実行しておくと思わぬリンク外れが見つかるかも知れません。なおアクセスはGETのみなので、それ以外のメソッドの時には使えないのでご注意ください。 mojo-checkbotはクッキーを

    Perl製のシンプルなWebステータスチェッカー·mojo-checkbot MOONGIFT
  • iOS向けWebサイトのデバッグに。デスクトップのWebブラウザとMobile Safari間で情報のやり取り·iPhone Debug Consle MOONGIFT

    iPhone Debug ConsleはCOMETサーバを経由してデスクトップのWebブラウザからiOSのWebブラウザにコマンドを送信するソフトウェア。 iPhone Debug ConsleはiOS用のオープンソース・ソフトウェア。iOSに対して情報を提供する手段は大きく分けて二種類ある。一つはネイティブアプリで、もう一つはWebブラウザだ。開発コストはWebブラウザベースのが低く済むだろう。 デスクトップ側 そのため既存のWebサイトをiOS向けに最適化しようとする動きは多い。そんな中面倒なのがJavaScriptのデバッグだ。そこで使ってみたいのがiPhone Debug Consleだ。 iPhone Debug Consleはデスクトップ側で立ち上げるサーバアプリケーションだ。といってもiPhone Debug Consleが立ち上げるのはCOMETサーバで、デスクトップのWe

  • Python製のRTMPサーバ·rtmplite MOONGIFT

    rtmpliteはPython製のオープンソース・ソフトウェア。RTMPとはAdobe Flashで使われているリアルタイムメッセージングプロトコルだ。動画を効率的に配信したりするために使われる技術だ。 テスト用クライアント Youtubeのような形式の他、一人が配信者となって他のユーザが動画や音声を聞いたりする際にも使える。RTMPと言うと特別なサーバを用意して…といったイメージがあるが、小さなものであればrtmpliteで十分構築できそうだ。 rtmpliteはPython製のRTMPサーバで、すぐにサーバを立てることが出来る。ホストやポート番号は起動時の引数で設定可能だ。テスト用のクライアントソフトウェアもあり、RTMPサーバに接続してコンテンツを配信することもできる。 オプションなど Python製であれば、Pythonで構築したシステムとの親和性は高い。独自の拡張もしやすいだろう

    Python製のRTMPサーバ·rtmplite MOONGIFT
  • 注目!Web上のオープンドキュメントプラットフォーム·Substance MOONGIFT

    SubstanceはWebブラウザ上で文書を作成したり、他人の文章にコメントするシステム。 Substanceはnode.js/JavaScript製のオープンソース・ソフトウェア。これは個人的に思い描いていたサービスの形に近いのかもしれない。最近、書籍の内容をGithubに登録しているケースをちらほらと見かけるようになった。リポジトリを使えば履歴管理も簡単だ。 閲覧画面 さらに他の人からコメントを貰ったり、コラボレーションすることもできる。だがやはりソースコードリポジトリでしかない。もっとドキュメントに特化したものがあればと思っていたが、Substanceがまさにそうだ。 SubstanceはWebブラウザ上でドキュメント書くことができるサービス&ソフトウェアだ。ユーザ登録すると誰でも文書を登録し、書けるようになる。文書はセクション、テキスト、画像、リソース、引用、コードといった具合にオ

    jamadam
    jamadam 2011/07/16
  • JavaScriptによる開発が大規模化したらドキュメントを生成「Dox」 | MOONGIFT | オープンソース・ソフトウェア紹介を中心としたITエンジニア/Webデザイナー向けブログ

    DoxはJSDocに対応したソースファイルからドキュメントを生成するライブラリ。 DoxはJavaScript/node.js製のオープンソース・ソフトウェア。JavaScriptがWebアプリケーション構築の際のメイン言語として使われるようになっている。その結果起こっているのがJavaScriptのコードの大規模化だ。 トップページ 大規模になれば当然、複数人での開発体制になる。そうなれば情報の共有やコーディングスタイルの統一などが必須になる。その一端を担うのがAPIドキュメントだ。ソースコードからドキュメントを生成するソフトウェアがDoxだ。 DoxはJSDocもサポートしたソフトウェアで、コンソールからコマンドを実行するだけでHTMLベースのドキュメントを生成する。ドキュメントにはMarkdownの記法が利用できる。システムとしてはnode.jsを使っており、npmを使ってインストー

    jamadam
    jamadam 2011/02/02
  • HTML/CSS/JavaScriptを改善してWebサイトのパフォーマンスを向上しよう·DOM Monster MOONGIFT

    DOM MonsterはDOMやテキストノードをチェックし、Webサイトのパフォーマンス改善を提示するブックマークレット。 [/s2If] DOM MonsterはJavaScript製のオープンソース・ソフトウェア。JavaScriptを活用したWebサイトが増えている。インタラクティブなWebサイト構築にあたって、JavaScriptを使っていくのは良いが、やたらと使うと重たくなってしまう。 実行した所 さらにdivやspanタグを使って細かなCSS設定を行っていると、多数のタグが使われることでレンダリングに影響を及ぼすようになる。そうしたWebサイトの問題点をJavaScriptを使って指摘してくれるのがDOM Monsterだ。 DOM Monsterはブックマークレット型のソフトウェアだ。公式サイトにあるブックマークレットをWebブラウザに登録するだけで利用できる。任意のWebサ

  • Twitter用問い合わせ言語·TweeQL MOONGIFT

    TweeQLはTwitterSQLライクな書き方でデータ取得を行うライブラリ。 [/s2If] TweeQLはPython製のオープンソース・ソフトウェア。RDBMSではSQLを使ってデータベースのデータを操作する。今ではO/Rマッパーのようなデータベース接続を意識しない仕組みも増えているが、より高速にアクセスしようと思ったら習得が必須だ。 対話的にツイートを取得できる また、現在ではローカルのデータベースの他にもデータソースが無数に存在する。例えばフィードの場合、YQLと言われるYahoo! Inc.製の問い合わせ言語が便利だ。同様にTwitterをデータソースにするならばTweeQLを使ってみよう。 TweeQLはTwitter用問い合わせ言語(風ライブラリ)だ。ツイート内容、言語、プロフィール画像URL、ユーザID、表示名、ツイートした日時、などがSELECTに続いて指定できる。F

    Twitter用問い合わせ言語·TweeQL MOONGIFT
  • Webベージを撃ち壊せ·asteroids.js MOONGIFT

    asteroids.jsはJavaScript製のフリーウェア(ソースコードは公開されている)。Webサイトを構築するというのはとても疲れる。デザイン、システムともにちょっとしたことで印象が大きく変わってしまったり、特定のブラウザで動かなくなってしまう。 ブックマークレットのページ そんな中、好みのデザインでないWebサイトを見せられるとストレスが溜まってしまう。そんなフラストレーションがたまった方はasteroids.jsを実行しよう。少しはすっきりとするかも知れない。 asteroids.jsはブックマークレットとして提供されている。Github上にホスティングされている、ちょっと変わったソフトウェアだ。ブックマークレットを登録し、任意のWebサイトで実行しよう。自機である三角形が表示されるはずだ。 どんどん壊せる 左右キーで回転、上キーで前に進む。そしてスペースキーでミサイルを発射だ

  • Webブラウザ上で楽譜を描く·Vexflow MOONGIFT

    VexflowはJavaScript製のオープンソース・ソフトウェア。Web上には無数のコンテンツが存在するが、それは主にテキストが主体になっている。数式のようなものでさえ画像で表現されることが多い。これは非常に勿体ないことだ。 テキストを使って表現できればシステムとの連携も容易になったり、Webクローラーに拾われてインデックス化することも考えられる。同様に表現しづらい情報である楽譜をJavaScriptで表示するのがVexflowだ。 Vexflowは一定のフォーマットに従って書かれたテキストをJavaScriptを使ってCanvas/SVGで表現したものだ。その表現力は非常に高く、音符を描くのはもちろん、数字やアルファベットを表示することもできる。ピアノのみならず様々な楽器に対応できるだろう。 他にも音符を線でつないだり、ト音記号を描いたりと高機能だ。JavaScriptなので、変更と

  • さくっとラフなフローチャートや全体図を描く·SimpleDiagrams MOONGIFT

    SimpleDiagramsはAdobe AIR製のフリーウェア。会社内でフローチャートを描くのによく使われるものと言えば、MS VisioやExcelPowerPointなどだろう。どれも正確で整ったオブジェクトであるが故にほんの少しのずれが気になって調整に時間がかかったりする。 ホワイトボード また、そもそもExcelなどはフローチャートを描くソフトウェアではないため、凝ったことをしようとすると無理がきたりする。そこで使ってみたいのがラフな図を描けるSimpleDiagramsだ。 SimpleDiagramsはAdobe AIR製なのでWindows/Mac OSX/Linuxで利用できる。黒板にチョークで描いたようなラフなデザインが特徴的だ。これだけてきとうなオブジェクトであると細かなことにはこだわらず、さくっと図を作成できるだろう。 黒板 フローチャートの他、ミーティング用のオ

  • WordPressをベースにSNSを構築する·BuddyPress MOONGIFT

    ※ 画面はデモより ブログエンジンと言えば、当初は日記調のブログとコメント、トラックバックを打てるのが基だったが、認証やプラグイン機能などを経て今や立派なCMSになっている。いや、それまでのCMSに比べるとシステムが柔軟で、様々な形に姿を変えてしまう点をみるとそれ以上の存在とも言える。 もはやWordPressには見えない… 何でもブログエンジンという風潮は好きではないが、それでも既にブログエンジンがECサイトやマイクロブログになったりしている。そして次はSNSだ。 今回紹介するオープンソース・ソフトウェアはBuddyPress、WordPressSNSにしてしまうプラグイン&テーマだ。 BuddyPressは今やオープンソースのブログエンジンの代表とも言えるWordPressをベースにして開発されたソフトウェアで、WordPressSNSに変身させてしまう。ここまでくるともはや別物

    WordPressをベースにSNSを構築する·BuddyPress MOONGIFT