タグ

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

  • DBeaver - 多彩なデータベースに対応した管理UI

    データベースを使った開発や運用時においてGUIの管理インタフェースが欲しいと思うことは多々あります。特にプロジェクトによってデータベースの種類が違ったり、接続先があちこちに存在するとそう感じるはずです。 そこで使ってみたいのがDBeaverです。多彩なデータベースに対応した管理UIです。 DBeaverの使い方 接続先の選択画面です。PostgreSQL/MySQL/MariaDB/DB2/Oracle/SQL Serverなどの基に加えてMS Access、infomix、MongoDB、Firebirdなども選択できます。 SSHトンネルに対応しているので番環境のデータベースも確認できるでしょう。 接続しました。 テーブルの一覧です。 データも確認できます。 ダイアグラムはリレーションなどの関係が分かるようになっています。 DBeaverを入れておけば、大抵のデータベースには接続で

    DBeaver - 多彩なデータベースに対応した管理UI
  • Redmine Desktop Client - 常時手元においておきたいデスクトップRedmineクライアント MOONGIFT

    Redmineプロジェクト管理に使っている企業は多いです。アジャイル開発のみならず必要十分な管理項目があることで従来のプロジェクト管理においても活躍します。 しかしWebブラウザからアクセスするのに対して若干の不便さを感じることもあります。もっと素早くアクセスできれば良いのに…そう思う方はRedmine Desktop Clientを使ってみましょう。 Redmine Desktop ClientはオリジナルのRedmineClientからフォークし、REST APIを使うようにしたソフトウェアです。 接続設定です。RedmineのURLとID/パスワードを入力します。Redmineのバージョンも指定する必要があります。 タイムトラッキング機能があります。タスクを選んでトラッキングを開始します。 タスクの編集や追加もここからできます。 RedmineのWeb UIから操作するよりもRed

    Redmine Desktop Client - 常時手元においておきたいデスクトップRedmineクライアント MOONGIFT
  • CSVやJSONデータを管理、ビジュアル化·Miso Dataset MOONGIFT

    Miso Datasetはクライアントサイド、node.jsで利用できるデータ変換&管理ライブラリです。 データのビジュアル化(グラフ化)をする際に書かせないのが元データです。DBに入っていたり、XMLだったりと形式は色々考えられますが敢えてCSVを使ってグラフを描くのがMiso Datasetです。 デモです。CSVデータをグラフにプロットしています。 データはこのようなCSVです。 コード部です。デリミタを指定したり、フォーマットの指定もできます。 Miso DatasetはCSVやJSONを取り込んで自由に操作が出来ます。カラムの定義をしておくことで行をオブジェクトとして扱えるようになります。その他ソートしたりカウントやグルーピングしたりとSQL的な操作もできるようになっています。なおコードはnode.js/クライアントサイドのどちらでも動作します。 Miso DatasetはJav

    CSVやJSONデータを管理、ビジュアル化·Miso Dataset MOONGIFT
  • Google製のクライアントサイド、JavaScript製テンプレートエンジン·JsTemplate MOONGIFT

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

  • 圧倒的な存在感。HTML5/CSS3/JavaScriptで作られたイラストレーションアプリ·Ghost Writer MOONGIFT

    Ghost Writerは万年筆、マジック等をリアルに再現した絵描き用ソフトウェア。 Ghost WriterはHTML5/JavaScript製のフリーウェア(ソースコードは公開されている)。HTML5は徐々に格導入されつつあるが、まだまだ実験的なプロダクトが多い。だがプログラマーにとっては、今こそ遊べる状況だ。色々試し、遊ぶ中で新しい可能性を見いだすことができる。 ものすごくリアル 今まではローカルでしかできなかったような操作がWebベースで実現するようになっている。特にペイント系は面白い。そこで今回はGhost Writerを紹介しよう。 Ghost Writerは古めかしい紙のようなボックスにペンを使って書き込めるソフトウェアだ。驚くのはそのリアル感ある存在感だろう。万年筆、マジック、スプレーといったペン種があり、切り替えて絵を描くことができる。なお筆者環境では色を変えることはで

  • HTML、CSSのリファレンス集·CodeBurner MOONGIFT

    CodeBurnerはFirefox/Adobe AIR/Mac OSX用のフリーウェア。Webデザイナー、プログラマーであれば開発中にリファレンスが見たくなることが多いはずだ。都度Webサイトを検索しても良いが、手軽に使えるリファレンスが手元にあると便利だ。 HTMLタグの検索 特にブラウザ間の誤差があるプロパティなのか否かといった情報は重要だ。そうした情報をつかんでおけばデザインが開発がスムーズになる。多様なプラットフォームに対応しているのがCodeBurnerだ。 CodeBurnerはHTML/CSSのリファレンスを多数のプラットフォームを使って提供している。FirefoxとFirebug向けをはじめ、Adobe AIR、OSX Dashboard、Operaが現在提供されており、今後Dreamweaver版が提供予定になっている。 ソースをクリックすると説明が出る 2ペインの画面

  • あっぱれ。WebブラウザベースのIRCクライアント·WebIRC MOONGIFT

    IRCはインターネット上はもちろん、社内の情報交換に利用されているケースも多い。文字だけの軽快な動作で言葉が交わせるので、とても便利だ。最近ではTwitterを利用するケースも多いが、密な意見交換をする上ではIRCに敵うものはない。 まるでローカルアプリケーションのようなインタフェース そんなIRCではあるが、いつ何時も手放せないという方は専用アプリケーションよりもブラウザベースの方が便利かも知れない。それを実現するのがWebIRCだ。 今回紹介するオープンソース・ソフトウェアはWebIRC、Webブラウザ向けのIRCクライアントだ。 WebIRCはSinatraで作られたWebアプリケーションで、かなりレベルの高いIRCクライアントになっている。AjaxやJSONを使うことで、発言の自動的な反映も行われる。しかもインタフェースが洗練されていて、まるでローカルアプリケーションのようになって

    あっぱれ。WebブラウザベースのIRCクライアント·WebIRC MOONGIFT
  • 複数の画像を一つにまとめてCSSで表示·SmartSprites MOONGIFT

    Webサイトでは一度の表示であっても、複数のコネクションで様々なデータが送信される。JavaScriptCSS、画像、Flashなどなど。コネクションが増えればそれだけ表示に時間がかかり、ユーザビリティは悪くなる。 コマンドラインで実行して連結する GoogleAmazonでは回避策として複数の画像を一つにまとめ、CSSを使ってずらして表示する手法が使われている。それを実現するのがSmartSpritesだ。 今回紹介するオープンソース・ソフトウェアはSmartSprites、画像を連結してコネクションを改善するライブラリだ。 SmartSpritesはJava製のソフトウェアで、別途PHP版も提供されている。ルートディレクトリを指定すると、そこ以下にある画像ファイルを探索し、それらを結合してくれる。同時にそれを元のように表示するためのCSSも生成される。後は画像をそのまま表示する代わ

  • 1分で作るシンプルなショッピングシステム·simpleCart MOONGIFT

    ではYahoo!オークションが個人間決済における物販シェアを大きく握っている。とは言え、業者の出品が数多いので、当の意味で個人間決済を押し進めるのは難しそうだ。もっと簡単に個人間の取引ができないものだろうか。 JavaScriptを使ったシンプルなカートシステム そこで注目するのはPaypalだ。海外のサービスであるがために、海外との取引で問題が発生すると厄介だが、日人相手に行うだけならまだ安心かも知れない。そんなPaypalを使ったECシステムを簡単に構築するのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはsimpleCart、JavaScriptとPaypalを組み合わせたショッピングシステムだ。 simpleCartのサンプルとして、並べられた商品をクリックするとその場でショッピングカートに追加できるJavaScriptが紹介されている。さらにチェックアウ

    1分で作るシンプルなショッピングシステム·simpleCart MOONGIFT
  • MOONGIFT: » 必見!怖くなるくらい優秀なCMS「concrete5」:オープンソースを毎日紹介

    これまで多数のCMSを見てきたが、ここまで完成度が高いと言えるものに出会ったことはなかった…そう言えるくらい凄い。このどきどき感はDekiWikiに触れた時に感じたものに近い。 見たまま編集できるCMS CMSと言えば、ユーザ画面と管理画面に分かれていて、管理画面はモジュールやテーマの設定、各項目の並びを指定するのが通常だ。実際の出力結果はシステム任せで、その点が柔軟性に欠ける点でもあった。 しかしこれは違う。見たまま編集でき、さらに高い柔軟性を維持している。 今回紹介するオープンソース・ソフトウェアはconcrete5、デザイン、管理、コンテンツ作成全てが高度なCMSだ。 相当個人的な感情が入ってしまっているのは、同じようなシステムを構築する予定があったからだ。だがconcrete5は完成度も高く、多少の改造さえ施せば十分な気がする。やはり下手に開発コストをかけるよりもオープンソースで探

    MOONGIFT: » 必見!怖くなるくらい優秀なCMS「concrete5」:オープンソースを毎日紹介
  • HTTPベースによるMapReduceフレームワーク·HTTPMR MOONGIFT

    大規模なデータを分散処理するための技術と言えばMapReduceだ。通常の企業では難しい、数万台のネットワークコンピューティングを駆使したデータ処理を可能にするGoogleの根幹をささせる一技術になっている。 処理の一覧 そんなMapReduceはオープンソースで実装されるものもあるが、格的に実装するにはハードウェアやインフラの存在が必要になる。だが、これを使えばハードウェアも無用でMapReduceを体感できる。 今回紹介するオープンソース・ソフトウェアはHTTPMR、Google App Engine上で動作するMapReduce実装だ。 HTTPMRはGoogle App Engine上で動作するライブラリで、HTTPベースでMapReduceのように分散処理を行えるようになる。リクエストはランダムに選ばれたコンピュータ上で実行される。各リクエストは数秒でタイムアウトするようになっ

    HTTPベースによるMapReduceフレームワーク·HTTPMR MOONGIFT
  • 軽量版Ruby on Rails·Ruby on Rails Light MOONGIFT

    Ruby on Railsで良く取りざたされるのが動作の重さだ。キャッシュを使うなどすれば決して解決できない問題ではないが、開発が手早いだけに動作の重さが評価の足を引っ張ってしまう。 デモの掲示板アプリケーション Ruby on Railsの開発のしやすさに加えてスピードを得られる、そんなフレームワークがこれだ。 今回紹介するオープンソース・ソフトウェアはRuby on Rails Light、軽量版Ruby on Railsだ。 Ruby on Rails LightはRails自体は必要としない。Railsの良さを感じられる各種機能を切り出して実装し直している。そしてコントローラやモデルを軽量化することで低負荷、高速性を生み出している。 プロジェクトサイト サーバ機能がないので、CGIとして動作させるのが基だ。さらにデータベースはMySQLのみ、マイグレーション機能なし、ルーティング

    軽量版Ruby on Rails·Ruby on Rails Light MOONGIFT
  • MOONGIFT: » JavaScriptでiPhone SDKを利用する「PhoneGap」:オープンソースを毎日紹介

    iPhone/iPod Touchの魅力に位置情報の測定や加速度センサーがある。これらを使えばこんなもの、あんなものができるとわくわくさせられるが、こうした内部のAPIを使うにはiPhoneネイティブなアプリケーションを開発する他ない。 ネイティブアプリケーションによる位置情報取得(実行はiPhoneエミュレータ) しかしネイティブアプリケーションは開発の工数や公開までの道のりが長く感じられてしまう。もっと手軽に使うならWebアプリケーションが一番だ。そこでWebアプリケーションから内部APIを利用できるようにしてしまおうというのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはPhoneGap、iPhone SDKとWebを橋渡しするソフトウェアだ。 PhoneGapはiPhoneネイティブなアプリケーションで、立ち上げることによってgapというプロトコルが使えるようにな

    MOONGIFT: » JavaScriptでiPhone SDKを利用する「PhoneGap」:オープンソースを毎日紹介
  • iPhone/iPod Touch向けインタフェーステンプレート·iPhone Universal MOONGIFT

    iPhoneは国内ですでに7万台売れているそうだ。この数字が大きいかどうかは分からないが、iPod Touchと含めて考えると10万人以上のユーザがいると考えられるだろう。世界で考えれば数百万人のユーザが存在する。 iPhone/iPod Touch専用のHTMLテンプレート そのため、AppStoreのように専用端末でしか動かせないアプリケーションさえ市場になりえる。もしあなたがiPhone/iPod Touch向けのWebサイトを構築したいなら、これを使ってみると良いだろう。 今回紹介するオープンソース・ソフトウェアはiPhone Universal、iPhone/iPod Touch向けのインタフェーステンプレートだ。 iPhone UniversalはHTML、画像、CSSで提供されるソフトウェアで、あのiPhone独特なインタフェースのテンプレート集になっている。例えばリストの形

    iPhone/iPod Touch向けインタフェーステンプレート·iPhone Universal MOONGIFT
  • MOONGIFT: » Railsで作るGoogle Gears対応サイト「Gears on Rails」:オープンソースを毎日紹介

    Webアプリケーションの最大の弱点は、ネットワーク接続を必須とすることだろう。そのためにユーザがローカルアプリケーションからWebアプリケーションに切り替えられない障壁になっている。 オンラインの状態 逆に言えば、その問題さえ解決すれば良いのだ。解決策としての筆頭はGoogle Gearsにあるが、開発の二度手間、特殊性という雰囲気があってなかなか手を出しづらい。だがこれを使えば、その開発のコストも軽減しそうだ。 今回紹介するオープンソース・ソフトウェアはGears on RailsGoogle GearsをRails上で扱うためのプラグインだ。 Gears on RailsGoogle Gearsを扱うのに必要な機能が揃っている。例えば、現在のステータス(オンラインまたはオフライン)を関知して、実行されるアクションを切り替えることができる(通常のアクションに_localがつく)。 G

    MOONGIFT: » Railsで作るGoogle Gears対応サイト「Gears on Rails」:オープンソースを毎日紹介
  • オープンソースで実現するマルチタッチシステム·Touchlib MOONGIFT

    iPod TouchやMacBook AIRなどで採用が進められているマルチタッチシステム。マウスでは実現が難しい、複数の指による直感的な操作が可能だ。ズームや回転が複数の指によって、スムーズに実現する。 デモソフトウェアのsmoke マルチタッチのメカニズムは様々な分野で応用できることだろう。将来的には映画「マイノリティレポート」のような空間に浮かんだイメージ操作すら実現させるかも知れない、そんな期待を感じさせるソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはTouchlib、マルチタッチフレームワークだ。 TouchlibはWebカメラを利用し、複数のポインタを同時に認識、判別することができる。様々なデモアプリケーションも収録されており、指を動かすと炎や煙が立ち上がるものや、並べられた写真を手で動かすと言ったものもある。 指先の動きを関知して動く 必要なのはWebカメ

    オープンソースで実現するマルチタッチシステム·Touchlib MOONGIFT
  • MOONGIFT: » GoogleカレンダーとiPhone/iPod Touchをシンクする「NemusSync」:オープンソースを毎日紹介

    さて後1ヶ月程度に迫った、3G版のiPhone発売。iPod Touchは非常に面白いガジェットだが、使い込んでいくとどうしてもネットワークの力が不足している点が気になってくる。iPhoneで電話のネットワークが利用できれば、ぐっと利便性が高くなるに違いない。 設定画面 ネットワークが自由に利用できるようになれば、iPhoneはPDA並みの可能性を感じさせてくる。iPhoneはもちろん、iPod Touchでも便利に使えるのがこのソフトウェアだ。 今回紹介するフリーウェアはNemusSync、iPhone/iPod TouchのカレンダーとGoogleカレンダーを同期するソフトウェアだ。 NemusSyncはJailBreakしたiPhone/iPod Touch向けのソフトウェアで、Googleアカウントを登録し、カレンダーをリストアップする。その中から同期したいカレンダーを選択すると、

    MOONGIFT: » GoogleカレンダーとiPhone/iPod Touchをシンクする「NemusSync」:オープンソースを毎日紹介
  • MOONGIFT: � FirefoxからAmazon EC2を操作「Firefox Extension for Amazon EC2」:オープンソースを毎日紹介

    インスタンスを簡単に立ち上げて、フレキシブルなサーバ構成が臨めるAmazon EC2。一度使い始めると手軽なのだが、はじめるまでは何かと面倒くさい。 特にインスタンスの立ち上げまでが特殊で、面倒に感じてしまう。その立ち上げの過程をシンプルにしてくれるのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはFirefox Extension for Amazon EC2、FirefoxからAmazon EC2を操作するFirefoxアドオンだ。 Firefox Extension for Amazon EC2はAmazon EC2のインスタンスの一覧、その実行、停止ができるFirefoxアドオンで、Amazon謹製のソフトウェアだ。 認証の設定等を行ったら、ログインを行う。問題なければ公開されている幾つかのインスタンスがリストアップされる。その中から選択すれば、インスタンスを実行

    MOONGIFT: � FirefoxからAmazon EC2を操作「Firefox Extension for Amazon EC2」:オープンソースを毎日紹介
  • MOONGIFT: ? サイトのパフォーマンス向上を目指そう「YSlow」:オープンソースを毎日紹介

    AjaxやCSSや様々なJavaScriptライブラリによって、サイトが豪華になっていく反面、全体的なシステムパフォーマンスは急激に悪化している。JavaScript等で、このサイトは重いなと感じる事が少なからずあるはずだ。 便利な機能を提供する限り、これは変えられないのだろうか。いや、そんな事はない。変えるべきポイントは幾つも存在する。それを的確にアドバイスしてくれるのがこのツールだ。 今回紹介するオープンソース・ソフトウェアはYSlow、Firebugと連携するパフォーマンスチェッカーだ。 YSlowはYahoo! Inc.により開発、提供されているソフトウェアで、FirefoxのアドオンであるFirebugと連携して利用する。パフォーマンスを改善したいサイトにアクセスし、YSlowのアイコンをクリックすれば良いだけだ。 チェックされる項目はHTTPリクエストの数、Gzip圧縮されてい

    MOONGIFT: ? サイトのパフォーマンス向上を目指そう「YSlow」:オープンソースを毎日紹介
  • MOONGIFT: » チェック必須!Rails新時代の到来か?「Passenger(mod_rails for Apache)」:オープンソースを毎日紹介

    待ちに待ったソフトウェアがついに登場した。Railsは生産性の高さについては定評があるが、その設置、運用方法についてはJava並みに敷居が高かった。レンタルサーバなどでは利用に耐える設置が難しかった。 Passengerのトップページ だが、これで時代は変わるかもしれない。そんなソフトウェアがついにリリースされた。 今回紹介するオープンソース・ソフトウェアはPassanger、mod_rails for Apacheだ。 Passangerはgemからインストールするソフトウェアで、これをインストールし、必要な諸設定を行ったら後はMongrelのようなアプリケーションサーバを立ち上げることもなくRailsが利用できるようになる。 インストール中 Apache2.2系(恐らく…)ではdeny from allの設定を消す必要があるが、それさえ消せば問題なくRailsが動作する。プロキシも何も

    MOONGIFT: » チェック必須!Rails新時代の到来か?「Passenger(mod_rails for Apache)」:オープンソースを毎日紹介