タグ

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

  • 多彩なフォーマットに対応したビジュアル化ソフトウェア·Hypercube MOONGIFT

    HypercubeはWindows/Mac OSX用のオープンソース・ソフトウェア(GPL)です。 テキストで書かれただけでは分かりづらい情報も、ビジュアル化すると分かりやすくなります。そこで今回は多彩なテキストフォーマットに対応したビジュアル化ソフトウェア、Hypercubeを紹介します。 メイン画面です。こちらはMac OSX版ですがWindowsにも提供されています。 サンプルファイルを読み込んでみました。正確なグラフが描けます。 別なファイルを開きました。タブで管理されます。 線やポイントの色を変更できます。 エッジの色を変更できます。要素間の関係を示すのに便利そうです。 こういった図も描けます。 回転させることもできます。レンダリングするたびに多少描画内容が変わるようです。 対応しているのはDOT、GML、GraphML、GXLとなります。そしてレンダリングした内容はSVGやPo

    多彩なフォーマットに対応したビジュアル化ソフトウェア·Hypercube MOONGIFT
  • 高機能なMySQLフロントエンド·HeidiSQL MOONGIFT

    HeidiSQLWindows向けのオープンソース・ソフトウェア。MySQLの管理インタフェースとしてphpMyAdminを使うケースは多い。確かに外部のデータベースを使うなら便利だ。だが社内やローカルのデータベースを使う場合はローカルアプリケーションの方が便利ではないだろうか。 高性能MySQLフロントエンド GUIMySQL管理ソフトウェアも幾つかあるが、WindowsであればHeidiSQLが便利そうだ。特に設定をレジストリファイルとして出力して、他のHeidiSQLで読み込ませられるのが良い。社内で複数人で使う際にも一つ一つ設定する手間が省けるのだ。 HeidiSQLからデータベースを選択してテーブルの内容を見られるのはもちろん、データを編集してアップデートすることもできる。テーブルの構造を変更したり、インデックスを追加することも可能だ。任意のクエリーを実行、データのエクスポー

    高機能なMySQLフロントエンド·HeidiSQL MOONGIFT
  • 美しいWebサイトはDOM構造も奇麗なはず!·DomTree MOONGIFT

    DomTreeはWebサイトのDOM構造をツリー化してくれるビジュアル化ソフトウェアです。 奇麗なHTMLはソースを見てもやはり奇麗に記述されているものです。さらにDOMの構成において奇麗にできているかどうか可視化してくれるソフトウェアがDomTreeです。 Googleです。73エレメントで作られています。 MOONGIFT。294とのことです。すごく…密です。 Yahoo! Japan。CenterやTableタグを使っているあたりはやはりサポートするブラウザの多様性ゆえでしょう。 楽天。すごい数です。なんと957。 2003年当時のMOONGIFT。51だそうです。 2008年当時のデザインでは600近い数になっていました。 拡大表示もできます。 必ずしも奇麗なDOMツリーになっていることが奇麗なデザインにつながる訳ではないと思いますが、空タグや無理矢理ハックしてデザインを整えたりし

    美しいWebサイトはDOM構造も奇麗なはず!·DomTree MOONGIFT
  • Windows用のMarkdown専用エディタ·MarkPad MOONGIFT

    MarkPadはWindows用のオープンソース・ソフトウェア(Microsoft Public License)です。 Markdownフォーマットで文書を書いて、コンバートしてみたら思っていたのと違う結果になってしまった…なんて経験は誰もが持っているかと思います。そこで紹介したいのがMarkdown専用エディターMarkPadです。 起動したところです。左側がエディター、右側がリアルタイムに更新されるコンバート結果になります。 設定画面です。ブログ設定がある所が面白いです。 ブログの基フォーマットを呼び出しました。後はメタ情報を編集した後、下に文を書いていくだけです。 Markdownフォーマットで記述してそのままブログに投稿できてしまうのがユニーク。 文字の拡大もできます。 主な特徴としてはサイドバイサイドの編集、プレビュー画面を備えていること、一つの実行ファイルのみでありポータ

    Windows用のMarkdown専用エディタ·MarkPad MOONGIFT
  • この手があった!JavaScriptがオフの場合にメッセージを表示·instano.js MOONGIFT

    instano.jsはJavaScriptのオン/オフを感知してメッセージ表示を行うライブラリです。 Webアプリケーション全盛の時代にあって致命的なのはJavaScriptがオフになっている場合です。一般的にはnoscriptタグでメッセージを出しますが、もっとグラフィカルにしてくれるinstano.jsが便利そうです。 JavaScriptが有効な場合。 オフにするとメッセージが追加表示。 再度オンにするとアラートが表示されます。 instano.jsはJavaScriptを使って定期的に実行状態を監視し、CSSのアニメーションを制御することで実現しています。面白いテクニックです。 instano.jsはJavaScript製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る 普通に考えるならばnoscriptの状態はプログラムが動かない状態なので

    この手があった!JavaScriptがオフの場合にメッセージを表示·instano.js MOONGIFT
  • PHPで簡単に構築できるCalDAV/CardDAVサーバ·Baïkal MOONGIFT

    BaïkalはPHP製、GPL v3のオープンソース・ソフトウェアです。 社内での情報共有の基礎になるのがスケジュールやアドレス帳の共有です。外部サービスを使っても良いですが、社内でCalDAV/CardDAVサーバを立ち上げるならば採用したいのがBaïkalです。 インストールを開始します。ウィザードに沿って進めていくのみです。データベースはMySQLの他、SQLiteも選択できます。 ダッシュボードです。まずユーザを追加します。 格好いいUIでツールチップも表示されてとても入力しやすいです。 ユーザに紐づいたカレンダーが自動的に生成されます。 こちらはアドレス帳です。 Webベースの管理画面も備わっていますが、基的な利用は全てクライアントソフトウェアから行います。iPhoneMac OSX、Thunderbird、Androidなどの多様なデバイスがCalDAV/CardDAVをサ

    PHPで簡単に構築できるCalDAV/CardDAVサーバ·Baïkal MOONGIFT
  • オープンソースライセンスを生成してライセンスを明確にしよう·OSS License Generator MOONGIFT

    OSS License Generatorはオープンソースのライセンスファイルを生成するソフトウェアです。 GitHubが流行るのにつれてソースコードを公開するソフトウェアが増えたのは良いのですが、ライセンスが明記されていないものも数多くなっています。そこで利用をお勧めしたいのがOSS License Generatorです。 インストールしました。 listオプションで作成できるライセンスファイルの一覧が取れます。 例えばMIT Licenseの場合はこのような実行です。 ちゃんとライセンスが生成されました。 ライセンスはファイルを置けばいいものもあれば、Copyright部分を編集しなければならないものもあります。そうしたちょっとした手間の部分を軽減してくれるOSS License Generatorを使ってオープンソース・ソフトウェアとしてきちんと登録するのが良いのではないでしょうか

    オープンソースライセンスを生成してライセンスを明確にしよう·OSS License Generator MOONGIFT
  • WebベースのVisioと言えそうな·Diagramo MOONGIFT

    DiagramoはWebベースのフローチャートアプリケーションです。 個人的にCacooというサービスを好きでよく使っているのですが、機密性の高いドローなどではクラウドサービスが使えないかも知れません。そんな時に試してみて欲しいのがDiagramo、Webベースのフローチャートソフトウェアです。 インストールします。ウィザードで進めていくだけです。 メイン画面です。左側にステンシル、中央が実際に配置する部分です。 日語も使えます。 ネットワークやUMLも作成できます。 ステンシルがドラッグアンドドロップではなくクリックベースなのはちょっと残念ですが、操作性は悪くありません。画像エクスポートは有料の範囲になっていますが、フローチャートをはじめとする図面の共有目的であれば十分ではないでしょうか。 DiagramoはPHP製のオープンソース・ソフトウェア(GPL)です。 MOONGIFTはこう

    WebベースのVisioと言えそうな·Diagramo MOONGIFT
  • メールに関連した開発のお供に。Java製ダミーメールサーバ·FakeSMTP MOONGIFT

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

    メールに関連した開発のお供に。Java製ダミーメールサーバ·FakeSMTP MOONGIFT
  • 複数バージョンのMySQLをインストールして切り替える便利スクリプト·mysqlenv MOONGIFT

    mysqlenvは異なるバージョンのMySQLをインストールしたり切り替えられるインストーラーです。 最近プログラミング言語はrvmやnodebrewなどユーザ環境下でインストールできてバージョンの切り替えが簡単に行えるものが流行っています。そんな環境切り替えをMySQLでも行えるようにするのがmysqlenvです。 インストールします。 installコマンドで指定したバージョンのMySQLがインストールできます。 mysqlenvが対応しているのは3.23、4.0、4.1、5.0、5.1、5.5、5.6系となっています。特に5.5系はMariaDB、Percona、Twitterが選べるようになっていますので、それぞれのDBの特性をチェックするのに使えそうです。起動や停止、切り替えはコマンドから簡単にできます。 mysqlenvはBashスクリプト製のソフトウェア(ソースコードは公開さ

    複数バージョンのMySQLをインストールして切り替える便利スクリプト·mysqlenv MOONGIFT
  • Google Chrome上でWord/Excel/PowerPointファイルを閲覧·Chrome Office Viewer MOONGIFT

    Chrome Office ViewerはGoogle Chrome上でオフィスファイルを閲覧する機能拡張です。 ビジネスの場ではオフィスファイルのやり取りがとても多いです。そうしたファイルを都度ExcelやWordを立ち上げるのは面倒に感じる人も多いでしょう。そこで閲覧についてはGoogle Chromeで行ってしまいましょう。それがChrome Office Viewerです。 インストールを行います。β版以上のChromeのみ対応しています。 Excelファイルを表示した例です。アドレスバーの上がHTMLファイルになっているのが特徴です。 パワーポイント。再現率は結構高いです。 ワードドキュメント。こちらもある程度見られます。 Chrome Office ViewerではOfficeファイルをそのまま読むという訳ではなく、一旦HTMLファイルに変換して描画しているように見えます。なお

    Google Chrome上でWord/Excel/PowerPointファイルを閲覧·Chrome Office Viewer MOONGIFT
  • MySQL/SQLiteのER図を描くPHPスクリプト·mysqlviz MOONGIFT

    mysqlvizはMySQL/SQLiteの構造を可視化するライブラリです。 DBを使ったシステムを構築していると必要になるのがER図ではないでしょうか。そんなER図を実際のデータベースのダンプファイルをベースに描き出すのがmysqlvizです。 ヘルプです。 まずdotファイルを生成します。 さらにdotファイルをpngに変換して得られた結果です。 mysqlvizはMySQLSQLiteに対応しています。MySQLの場合はダンプファイル、SQLiteの場合は実際のデータベースファイルを読み込んでdotファイルを出力します。後はGraphvizを使ってPNG画像に変換する仕組みになっています。 mysqlvizはPHP製、GPL v3のオープンソース・ソフトウェアです。 MOONGIFTはこう見る mysqlvizの面白いところはMySQLについてはダンプファイルを使っているということ

    MySQL/SQLiteのER図を描くPHPスクリプト·mysqlviz MOONGIFT
  • jQuery Mobileを使ったサイトでフラットUIを実現·jQuery Mobile Flat UI Theme MOONGIFT

    jQuery Mobile Flat UI ThemeはjQuery Mobile用のフラットUIテーマです。 スマートフォン向けのWebサイトをjQuery Mobileで構築しているなら試したいのがjQuery Mobile Flat UI Themeです。最近流行のフラットなUIをサポートしたテーマです。 ボタン類。アイコンも使えていい感じです。 リストと見出し付きコンテンツ。見出しをクリックすると内容が表示されます。 アイコンやツールバー。スライダーもあります。 主なカラーは黄色、緑系2色、赤、青そして白黒となっています。色を使いすぎないシンプルさ、影などがないフラットな見た目が好感です。 jQuery Mobile Flat UI ThemeはjQuery Mobile用、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る 有名なフレームワーク

    jQuery Mobileを使ったサイトでフラットUIを実現·jQuery Mobile Flat UI Theme MOONGIFT
  • エイプリルフールかと疑ってしまう。BashがまるでRubyのようになる·Skull MOONGIFT

    SkullはBashの中でRuby風にオブジェクトを扱えるようにしてしまうソフトウェアです。 BashはサーバやMac OSXなどで誰しもが使っているかと思います。しかし記述がレガシーな感じで書きづらいと思ったことも多いはず。そこで使ってみたいのがBashをOOにしてくれるSkullです。 Skullを読み込みます。 strという文字型オブジェクトを定義します。そうするとlengthなんてメソッドが使えるようになります。 upcaseで大文字になったり。 methodsなんてメソッドまであります。 OSのバージョンも取れます。 System.osでmacと返ってきます。 SkullはRubyのようなオブジェクトをBashに提供してくれます。Bashがいきなりモダンな感じになって、面白いソフトウェアです。 SkullはBash製、GPL v3のオープンソース・ソフトウェアです。 MOONGI

    エイプリルフールかと疑ってしまう。BashがまるでRubyのようになる·Skull MOONGIFT
  • iOSアプリで必要なサーバサイドの機能をまとめて提供!·Helios MOONGIFT

    Heliosはプッシュ、アプリ内課金、Passbookなどのデータを一元管理できるiOS向けサーバソフトウェアです。 iOSではアプリ単体を作って終わりというものも多いですが、サーバサイドとのやり取りするアプリも少なくありません。そうした情報のやり取りを一元的に提供してくれる専用サーバがHeliosです。 データがないのですが、これはPassbook向けのデータ管理。 Pushもあります。 さらにアプリ内課金。 HeliosはデータをRESTfulなAPIで管理します。Rackアプリとして立てることも、SinatraやRailsの中に取り込んでシステムを提供することもできます。iOSアプリ開発時に用意してあると開発がスムーズに進みそうです。 HeliosはRuby製のオープンソース・ソフトウェア(MIT License)です。 MOONGIFTはこう見る iOSアプリ開発者にとってみればサ

    iOSアプリで必要なサーバサイドの機能をまとめて提供!·Helios MOONGIFT
  • 書籍情報の取得に使えそうなISBNライブラリ·isbnjs MOONGIFT

    isbnjsはISBN10/13に対応したJavaScriptライブラリです。 Amazonや紀伊国屋、ヨドバシカメラなど多数のECショップで取り扱われている書籍。その共通コードになるのがISBNです。そんなISBNをJavaScriptで扱うのに適したライブラリがisbnjsです。 デモです。ISBNであるかどうか、10桁と13桁の判定や相互変換ができます。 洋書のISBNを入れるとEnglishと出ており、言語の判定もされています。 こちらも別なデモ。ハイフンも補完されます。 ISBNには10桁と13桁がありますが、その相互変換まで行えるのがユニークです。JavaScriptを使って書籍を検索したり、情報を引き出す際に使えそうです。 isbnjsはJavaScript製のオープンソース・ソフトウェア(MIT License)です。 MOONGIFTはこう見る Amazonでは取り扱い商

    書籍情報の取得に使えそうなISBNライブラリ·isbnjs MOONGIFT
  • 管理画面、予約画面を備えたWebベースのレストラン予約システム·mySeat MOONGIFT

    mySeatはWebベースのレストラン予約システムです。 日ではあまり見かけませんが飲店のサイトに欲しいのが予約システムです。今回はPHP製のmySeatを紹介します。 インストールはウィザードに沿って行います。レストランの情報を登録します。 ログイン画面です。 ダッシュボードです。予約が一覧表示される画面です。 お店は複数管理できます。 お店の詳細情報です。テーブル数も設定できます。 予約画面です。 mySeatは英語をはじめヨーロッパ圏の9カ国語に対応しています。管理画面と予約を行うためのユーザ向けの画面とがあり、オンラインからレストランへの予約を入れられるようになっています。複数店舗管理ができるのでチェーンやグループでの予約一括管理にも対応できます。 mySeatはPHP製、GPL v3のオープンソース・ソフトウェアです。 MOONGIFTはこう見る 最近有名なレストラン予約シス

    管理画面、予約画面を備えたWebベースのレストラン予約システム·mySeat MOONGIFT
  • Googleリーダーからこっちへ。シンプルで使い勝手の良さそうなフィードリーダー·CommaFeed MOONGIFT

    CommaFeedはJava製、Webベースのフィードリーダーです。 2013年7月でサービス終了になるGoogleリーダー。既に移転先は決まっているでしょうか。まだ、という方はCommaFeedをチェックしてみて下さい。 トップページです。 Googleリーダーへのアクセス権限を求められます(オプションです)。 Googleリーダーに似たUIです。シンプルでいい感じ。 Jキーで読み進めます。この辺りもGoogleリーダーに似ています。 ?キーでヘルプ表示。まだスター機能はなさそう。 設定画面です。カスタムCSSを使えばよりGoogleリーダーに似せられるはず。 インタフェースはGoogleリーダー風で使い勝手が良さそうです。自分で立てる分には広告もなく使えるでしょう。個人的に足りないのはスター機能くらいですが、カスタマイズして追加すれば十分と言えそうです。 CommaFeedはJava

    Googleリーダーからこっちへ。シンプルで使い勝手の良さそうなフィードリーダー·CommaFeed MOONGIFT
  • デスクトップ、スマートフォンで使えるシックなデザインフレームワーク·TopCoat MOONGIFT

    TopCoatはグレー系を主体とした落ち着いた雰囲気のWebデザインフレームワークです。 最近はWebデザインフレームワークが多数出揃ってきました。サイトの雰囲気によってフレームワークを選ぶと良いでしょう。グレー系の落ち着いた感じを出したいならばTopCoatを使ってみましょう。 グレースケールを基調としたはっきりとした見た目のUIです。 ウィジェットは数多く提供されています。 フォーム系。 スライダーなどもあります。 スピナー。効果的に青が使われています。 こちらはモバイル。スマートフォンで使えます。 アイコンとラベルのセット。 テキストエリアとチェックボックス。 基的に濃淡2色のバックグラウンドが選択できます。 オーバーレイ表示。これも色々使えそうです。 TopCoatはデスクトップとモバイルのそれぞれにデザインが提供されています。グレー系が約6色、青系が2色程度で構成されています。

    デスクトップ、スマートフォンで使えるシックなデザインフレームワーク·TopCoat MOONGIFT
  • Rubyのコードをもっと美しく書くために使いたい·rubocop MOONGIFT

    rubocopRubyのコード可読性をチェックするソフトウェアです。 プログラマーを何年やっていても、なかなか奇麗なコードに辿り着くのは困難です。ちょっと道を誤るとものすごいコードになっている場合もあります。そんな時には機械的に評価してくれるrubocopを使ってみましょう。 実行しました。色々な情報が出てきます。 Cは注意、Wはワーニングでしょうか。 ヘルプです。Emacsとの連携もできます。 rubocopでは内部での幾つかのルールに従って指定ディレクトリ以下のRubyコードについて評価を行ってくれます。筆者の場合、一行あたりの文字数が多くて引っかかるケースが多いようです。そうした点に注意して書くようにすれば、より可読性の高い美しいコードが書けるようになりそうです。 rubocopRuby製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る 美

    Rubyのコードをもっと美しく書くために使いたい·rubocop MOONGIFT