タグ

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

  • SVG + VMLのJavaScriptグラフィックスライブラリ·Raphaël MOONGIFT

    SVG技術的に注目を集めていても実際に利用されている場面はそう見かけない。ブラウザ上でドローを描くだけであれば、画像で十分という話であるし、アニメーションを必要とするならFlashがあるからだ。かつIE6をはじめとするレガシーなブラウザで動作しないという最大の問題がある。 だがFlashに比べれば扱いやすく、テキストベースなのでシステムとの親和性も高い。また画像とは違いインタラクティブな動作ができる。そんなSVGの利用を推進するのがRaphaëlだ。 今回紹介するオープンソース・ソフトウェアはRaphaël、JavaScriptのグラフィックスライブラリだ。 RaphaëlはSVG、VML、JavaScriptを使ったグラフィックスライブラリだ。グラフやSVG、様々なオブジェクトを描き出すことができる。もちろんJavaScriptによって刻々と変化するアニメーションやマウスの動きによって

    SVG + VMLのJavaScriptグラフィックスライブラリ·Raphaël MOONGIFT
    k2h6-432
    k2h6-432 2010/09/01
  • Mac OSX用Gitクライアント·Gitbox MOONGIFT

    GitboxはMac OSX用のフリーウェア。Gitはターミナルからでも十分使えるため、GUIフロントエンドを必要とはしてこなかった。だが複数人が関わるプロジェクトでは不慣れな人も多い。そうした時にはやはりGUIフロントエンドがあると便利だ。 見た目はシンプルなGitクライアント Gitの全ての操作を行えなくとも、普段の運用上はコミットしたりPushやPullを実行できるだけでも十分だろう。そんなライトなGitフロントエンドとしてGitboxを紹介しよう。 Gitboxは任意のリポジトリを指定して開く。そうするとコミットログが一覧で見られる。その中で変更されたファイルについても確認が可能だ。さらにファイルを選択すればFileMergeなどの差分表示ソフトウェアで変更箇所が確認できる。 差分の確認は外部ツールで 変更されてリポジトリに反映されていないファイルの一覧も確認できる。後はファイルを

    Mac OSX用Gitクライアント·Gitbox MOONGIFT
  • HTML5対応の軽量WYSIWYGエディタ·Aloha Editor MOONGIFT

    Aloha EditorはJavaScript製のオープンソース・ソフトウェア。最近は管理ページのような仕組みを持たず、コンテンツの編集をその場で行えるようなソフトウェアが増えている。そうなると需要を増すのがWYSIWYGエディタだ。 フローティング表示のツールバー 見たままに変更が適用されればコンテンツの編集がとても容易になる。既に幾つか有名なWYSIWYGエディタが存在するが、それでも新しいものが登場してくる。今回紹介するのはAloha Editorだ。 Aloha Editorの特徴としては、編集可能なコンテンツ部をクリックするとツールバーが表示される点だ。ツールバーはフローティングになっており、編集箇所の近くまで自動的に移動する(ロックすることもできる)。編集が完了するとツールバーは自動的に消える。 文字装飾、文字種変更も さらにHTML5対応である点も特徴になっている。これは今後

    HTML5対応の軽量WYSIWYGエディタ·Aloha Editor MOONGIFT
    k2h6-432
    k2h6-432 2010/07/25
  • jQueryで作るGoogleカレンダークローン·wdCalendar MOONGIFT

    wdCalendarはWebベース/jQuery製のオープンソース・ソフトウェア。Googleの中でも人気の高いプロダクトの一つがGoogleカレンダーだ。Ajaxを駆使し、まるでデスクトップアプリのような操作が可能だ。スケジュールはビジネス/プライベートを問わず利用できる。 スケジュール登録画面 そんな便利なツールだけに、自前のスケジュールアプリにもあのような機能を持たせたいというニーズは強くある。逆に言えばスケジュールアプリを作る上であのインタフェースと操作性は欠かせない存在になっている。それを実現するのがwdCalendarだ。 wdCalendarはjQuery製のオープンソース・ソフトウェアで、そのインタフェースはまさにGoogleカレンダーだ。マウスでドラッグして予定を作成したり、その詳細を記述(編集する際には自分でwdCalendarを立てる必要がある)することができる。 月

    jQueryで作るGoogleカレンダークローン·wdCalendar MOONGIFT
    k2h6-432
    k2h6-432 2010/06/11
  • iPhone向け最適化Webサイトを構築するjQueryライブラリ·jQuery iPhone UI MOONGIFT

    jQuery iPhone UIHTML/JavaScript製のオープンソース・ソフトウェア。iPhone用のWebサイトを構築するニーズが増えてきている。既に幾つかテンプレートもリリースされており、それらを使えば最適化されたインタフェースのサイトが作りやすくなる。 アイコンリスト そうしたライブラリを使う時に重要なのが、どれくらいの機能に対応しているかだ。単純なリストはもちろん、プロフィールページ、画像付きリスト、フォームなど多数のニーズがある。その一つ、JavaScriptを使ったパターンに適合できそうなのがjQuery iPhone UIだ。 jQuery iPhone UIの特徴は名前の通りjQueryを使っていることだろう。同種のライブラリとしてjQTouchがあるが、あちらはがちがちに固まっている雰囲気があるがjQuery iPhone UIは切り離して使えそうだ。HTML

    iPhone向け最適化Webサイトを構築するjQueryライブラリ·jQuery iPhone UI MOONGIFT
    k2h6-432
    k2h6-432 2010/06/05
  • 簡単に使えるフローチャート作成ソフトウェア·Diagram Designer MOONGIFT

    Diagram DesignerはWindows用のフリーウェア。フローチャートやUML、地図などドロー系ソフトウェアの利用範囲は多い。それだけに誰でも使えると便利なのだが、フリーで使えるものは多くない。有料であればMS Visioが有名だろう。 高機能なドローソフトウェア だがあれだけの高価なソフトウェアを必要な人全員に購入するのはなかなか難しい。簡易的なドローで十分というのであればDiagram Designerを使ってみると良いだろう。ステンシルも数多い、フリーで使えるドローソフトウェアだ。 Diagram Designerはフローチャートが基になっているようで、オブジェクトやラインが多数登録されている。フォントを変えれば日語の表示にも対応している。さらにUML、Windowsのモックアップ、地図、電気図といったステンシルが登録されている。 画像出力に対応 使い方はステンシルから

    簡単に使えるフローチャート作成ソフトウェア·Diagram Designer MOONGIFT
    k2h6-432
    k2h6-432 2010/05/19
  • マインドマッピング的にデータを視覚化する·Visual Understanding Environment MOONGIFT

    Visual Understanding EnvironmentはWindows/Mac OSX/Linux向けのオープンソース・ソフトウェア。プロジェクトを企画する際、頭の中で考えていることをまとめる時には、それに特化したツールを使うとうまくいく。例えばマインドマッピングだ。 情報整理、視覚化に だが必ずしもノードがつながっているとは限らない。それ以外にも可視化したい情報はたくさんある。地図や写真に付加情報をつけたいなんてニーズもあるかも知れない。そんなあらゆるデータを視覚化、まとめあげるツールがVisual Understanding Environmentだ。 Visual Understanding Environmentはいわゆるマインドマッピングではない。ノードを配置して、線でつなぐこともできるというだけだ。ノードは写真やファイル、リンク、メモをつけることができる。キーワードを

    マインドマッピング的にデータを視覚化する·Visual Understanding Environment MOONGIFT
    k2h6-432
    k2h6-432 2010/01/20
  • jQueryベースのWYSIWYGエディタ·jHtmlArea MOONGIFT

    jHtmlAreaはJavaScript製のオープンソース・ソフトウェア。Webシステム開発においてJavaScriptを使わないプロジェクトの方が多くなった。そしてブラウザ互換性のためにもprototype.jsやjQueryのようなフレームワークを利用することが多い。 jQueryで作られている 特にjQueryはプラグインが多数存在することもあって人気が高い。そんなjQueryを使ってブラウザベースのHTMLエディタ(WYSIWYGエディタ)を実現したのがjHtmlAreaだ。CKEditorのような大型なものでなくとも十分ならばjHtmlAreaが使い勝手良さそうだ。 機能はそれほど多くないが、文字のヘッダリング、装飾(太字/イタリック/アンダーライン/打ち消し線など)、配置(インデント、右寄せなど)が可能だ。画像の埋め込みもできるが、URLを指定する必要がある。リンクも同様に外部

    jQueryベースのWYSIWYGエディタ·jHtmlArea MOONGIFT
  • Web APIのテストにも。ダミーWebサーバ·ww MOONGIFT

    wwはRuby/Sinatra製のオープンソース・ソフトウェア。Web APIを使った開発の場合、自動化したテストをいかに行うかが問題になる。特にWeb APIのように他サービスのリソースを使う場合、テストで過剰アクセスするとブロックされてしまう危険もある。 外部サービスを使った開発で利用 それを回避するにはテスト用に別途サーバを用意するのが良い。設定ファイルでテスト時や開発時にはローカルのサーバにデータを飛ばすのだ。柔軟にレスポンスデータを返すのにwwが面白そうだ。wwはSinatraで作られたダミーのWebサーバだ。 wwはレスポンスデータを設定したスクリプトを使ってサーバを立ち上げる。SinatraなのでURLの設計は容易で、レスポンスデータの設定も簡単だ。ユニットテストとも連携でき、自動的に立ち上がってテストができる。テストケースごとにサーバがリセットされる機能もある。 リクエスト

    Web APIのテストにも。ダミーWebサーバ·ww MOONGIFT
  • iPhoneアプリの設定画面用ライブラリ·InAppSettingsKit MOONGIFT

    InAppSettingsKitiPhone向けのオープンソース・ソフトウェア。iPhoneアプリは個々に独立しているので、設定画面が必要になる。そんなアプリケーションごとの設定画面を一所に集約してくれる機能がiPhoneにはある。それが設定アプリからたどる機能だ。 設定機能を実装するのに便利なモック アプリケーションを適切に開発すれば、ここにアプリケーションがリストアップされるのでユーザビリティが高くなる。だがどうやって開発するか迷うかもしれない。そのような時にはInAppSettingsKitを使ってみよう。InAppSettingsKitはまさに設定機能を作るためのライブラリだ。 InAppSettingsKitではテキストフィールドやリストからの選択、トグル、スライダーといった設定でよく使いそうな項目が並んでいる。アプリから設定画面を呼び出す機能があり、さらに設定アプリ内部にもI

    iPhoneアプリの設定画面用ライブラリ·InAppSettingsKit MOONGIFT
    k2h6-432
    k2h6-432 2010/01/19
  • マインドマッピング的にデータを視覚化する·Visual Understanding Environment MOONGIFT

    Visual Understanding EnvironmentはWindows/Mac OSX/Linux向けのオープンソース・ソフトウェア。プロジェクトを企画する際、頭の中で考えていることをまとめる時には、それに特化したツールを使うとうまくいく。例えばマインドマッピングだ。 情報整理、視覚化に だが必ずしもノードがつながっているとは限らない。それ以外にも可視化したい情報はたくさんある。地図や写真に付加情報をつけたいなんてニーズもあるかも知れない。そんなあらゆるデータを視覚化、まとめあげるツールがVisual Understanding Environmentだ。 Visual Understanding Environmentはいわゆるマインドマッピングではない。ノードを配置して、線でつなぐこともできるというだけだ。ノードは写真やファイル、リンク、メモをつけることができる。キーワードを

    マインドマッピング的にデータを視覚化する·Visual Understanding Environment MOONGIFT
    k2h6-432
    k2h6-432 2010/01/18
  • Windows Vista/7でも奇麗なスクリーンショットを撮る·7Capture MOONGIFT

    7CaptureはWindows XP/Vista/7向けのフリーウェア。Windows VistaからUI周りが一新し、ウィンドウの上部が半透明になったり、角が丸く描画されるようになった。それによって無機質な印象が和らぐようになったが、スクリーンショットを撮ると余計な部分が残るようになってしまった。 Windows Vista/7で便利なスクリーンショット取得 さらに半透明な部分は後ろにある文字や画像が透けて見えてしまうので問題だった。そんな余計な部分を映さず、奇麗にスクリーンショットを撮ってくれるのが7Captureだ。動作OSはWindows XPからだが、機能的にはVista/7向けと言えそうだ。 7Captureを立ち上げると現在開いているアプリケーションウィンドウが一覧になる。その中からスクリーンショットを撮りたいアプリケーションを選択し、キャプチャボタンを押す。そうするとその

    Windows Vista/7でも奇麗なスクリーンショットを撮る·7Capture MOONGIFT
    k2h6-432
    k2h6-432 2010/01/15
  • 無線LANのアクセスポイントを探す&調査·Vistumbler MOONGIFT

    VistumblerはWindows向けのオープンソース・ソフトウェア。ちょっと前には考えられなかったほど無線LANは普及している。オフィスのみならず自宅付近でも嫌というほどアクセスポイントが見つかるのではないだろうか。中にはなぜかセキュリティが施されていないものもある。 無線LAN調査用にどうぞ! そんな無線LANが氾濫しているとセキュリティ上好ましくない状態に陥る可能性がある。目に見えない無線であるため、調査するのも容易ではない。そこで使ってみたいのがVistumblerだ。Vistumblerを使えば近くのアクセスポイントに関する情報が一元的に見られるようになる。 起動したらまずはスキャンを開始する。そうすると多数のアクセスポイントが出てくるはずだ。シグナルの強さやセキュリティ情報、さらにはMACアドレスを元に機器の製造情報を知ることもできる。オフィス内に怪しいアクセスポイントが存在

    無線LANのアクセスポイントを探す&調査·Vistumbler MOONGIFT
    k2h6-432
    k2h6-432 2010/01/15
  • iPhoneで使えるジオコーディングライブラリ·GMGeocoder MOONGIFT

    GMGeocoderはiPhone向けのオープンソース・ソフトウェア。iPhoneは携帯電話なので外で使うケースが多く、そのために地図や場所を基点とした情報と相性がいい。さらにGPSも入っているので位置情報に関してはばっちりだ。だが住所から位置情報に変換するジオコーディングが弱いようだ。 日語も使える そこで作られたライブラリがGMGeocoderだ。適当な住所の文字列を位置情報変換して変換できるサービスであるTiny Geocoderを使い、iPhoneで任意の文字列から住所情報を取得して返すことができるライブラリになっている。 英語はもちろん、日語を使うこともできる。デモアプリではテキストボックスに任意の住所を入力すれば、Googleマップ上にピンを立ててくれる。その時には緯度経度に関する情報も表示してくれる。これは地図にそのまま投影しているが、もっと色々な使い方が考えられるだろう

    iPhoneで使えるジオコーディングライブラリ·GMGeocoder MOONGIFT
    k2h6-432
    k2h6-432 2010/01/13
  • Windows用ソフトウェアをあたかもMac OSXソフトウェアのように変換する·WineBottler MOONGIFT

    WineBottlerはMac OSX用のオープンソース・ソフトウェア。Mac OSXLinux上でWindows用のソフトウェアを動作させる技術は幾つか存在する。VMWareのような仮想化、Mono(.NETのオープンソース実装)そしてWineを使ったラッピングだ。 Windowsアプリケーションをラッピングする Wineを使えばWindowsアプリケーションがそのまま実行できるが、環境の整備に面倒なイメージがあった。そこでWineBottlerを使ってラッピングし、Mac OSX用アプリケーションに変換してしまってはどうだろう。これならばWindowsアプリケーションと意識することはなくなる。 任意のWindowsアプリケーションをWineBottler経由で起動すると、アプリケーションのラッピング設定を行う画面が表示される。そこではラッピングする際に同時に指定するランタイムや変数な

    Windows用ソフトウェアをあたかもMac OSXソフトウェアのように変換する·WineBottler MOONGIFT
    k2h6-432
    k2h6-432 2010/01/11
  • Ext JSを使った高機能グループウェア·Feng Office MOONGIFT

    Feng OfficeはPHP製Webベースのオープンソース・ソフトウェア。Webベースのグループウェアは2000年頃には既に存在していたが、それから10年以上経過してもあまり進化していない。機能が出来上がっていると言えばそれまでだが、もっと進歩しても良いはずだ。 リッチなインタフェースのグループウェア 機能的なものはもちろん、インタフェースもそうだ。Feng Officeは新しいグループウェアの形として知っておくと役立つかも知れない。元々OpenGooとして知られた高機能グループウェアが名前を変え、さらに発展したものがFeng Officeだ。 Feng OfficeはPHP製のグループウェアで、Ext JSを使ってエレガントなインタフェースを提供している。機能はノート、メール、コンタクト、カレンダー、文書、タスク、リンクそしてレポートとなっている。オブジェクトにはタグを付けて管理できる

    Ext JSを使った高機能グループウェア·Feng Office MOONGIFT
    k2h6-432
    k2h6-432 2010/01/11
  • マルチタッチをもっと活用する·BetterTouchTool MOONGIFT

    BetterTouchToolはMac OSX用のフリーウェア。MacBook AIRから導入が進んでいるマルチタッチシステム。指2によるタップで右クリック、ピンチ操作など今までは考えられなかったタッチパッド操作ができる。一度慣れると手放せなくなるはずだ。 アクション設定 そんなマルチタッチ操作だがデフォルトではAppleの用意した操作だけができる。もっと柔軟にマルチタッチを活用したい人はBetterTouchToolを使ってみよう。BetterTouchToolではマルチタッチの操作に応じたアクションを細かく定義できるソフトウェアだ。 BetterTouchToolではタッチパッドの他、Magick Mouseの制御にも利用できる。1指によるタップだけでも右上、左上、中央部のクリックによってアクションを変えられる。指も1〜5まで設定が可能で、タップの他に上下左右に動かした時のアクシ

    マルチタッチをもっと活用する·BetterTouchTool MOONGIFT
  • Perl開発専用のIDE·Padre MOONGIFT

    PadreはPerl製のオープンソース・ソフトウェア。Javaの開発というとEclipseやNetBeanを使ったり、.NETであればVisualStudioを使うなどIDEを使うことでより手早く開発が行えるようになる言語がある。いわゆるスクリプト系のプログラミング言語ではあまりIDEを用いるという文化は浸透していないように思える。とは言えテキストエディタを素のままで使うかというとそんなことはなく、ハイライト表示すると開発しやすくなるだろう。 Perl開発に適したIDE もしあなたがPerlでシステム開発を行っているなら、Padreを使ってみよう。PadreはPerl専用のIDEで開発をやりやすくする工夫が盛り込まれているソフトウェアだ。ハイライト表示はもちろんのこと、コード補完やCPANライブラリのインストールもできるようになっている。 セッションの保存、コメントのトグル、文字コード変換

    Perl開発専用のIDE·Padre MOONGIFT
  • Mac OSXのスリープ防止に·Caffeine MOONGIFT

    プレゼンをやっていて、表示したまま説明をしていたらいつの間にかスクリーンセーバや、スリープになっていた、なんて経験はないだろうか。あれは意外と恥ずかしい。 スリープ設定を解除しておけば良いのだが、常にそうはしていられない。そこでその場だけスリープしないようにしてしまおう。 今回紹介するフリーウェアはCaffeine、Mac OSXのスリープ防止ソフトウェアだ。 Caffeineを起動(呑むと)すると、Mac OSXは眠らないマシンに変身する。メニューにZzzマークが表示されるので、それをクリックしてバツ印が表示されれば準備完了だ。 メニューを出す時には(終了させる時には)、コマンドキーを押しながらクリックすればメニューが表示される。ごくごくシンプル、まさに眠らせないためだけに存在するソフトウェアだ。 大事なプレゼンの席ではこうした些細な失敗が焦りを生み、相手を満足させられなくなってしまう。

    Mac OSXのスリープ防止に·Caffeine MOONGIFT
  • マルチプラットフォームで動作するSQLite管理·SpatiaLite MOONGIFT

    SpatiaLiteはWindows/Linux/Mac OSX向けのオープンソース・ソフトウェア。MySQLやPostgreSQLのようなデータベースを用意するまでもないが、データの管理にデータベースがあると便利だと感じるようなシステムにおいてSQLiteはとても便利な存在だ。 SQLiteの管理にどうぞ ファイル一つで利用できるし、それでいてSQLが使えるので後々格的なデータベースに移行するのも容易になる。そんなSQLiteをCUIまたはGUIで管理できるソフトウェアがSpatiaLiteだ。開発者の手元にあると便利なソフトウェアになりそうだ。 新しいデータベースを作るのはもちろん、既存のファイルを開くこともできる。テーブルの一覧、データの追加/編集も簡単だ。テーブルの追加やカラムの追加や削除、トリガーやビューの作成と言った操作はSQLのテンプレートが表示されるようになっており、それ

    マルチプラットフォームで動作するSQLite管理·SpatiaLite MOONGIFT