タグ

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

  • Subversionのリポジトリを監視·SVN-Monitor MOONGIFT

    Subversionを使って開発を行っていると起こるのがコンクリフトだ。みんな了解の上であれば良いが、ちょっとした修正(デバッグなど)を追加して、他のファイルと一緒にコミットされたために発生したりするとがっかりしてしまう。てっきり自分だけが更新していると思ったりする場合もある。 Subversionリポジトリを監視して開発効率を高める そのような失敗を防いでくれるのが、Subversionを監視するこのソフトウェアだ。 今回紹介するフリーウェアはSVN-Monitor、Subversion監視&通知ソフトウェアだ。 SVN-MonitorはTortoiseSVNと連携するソフトウェアで、ワーキングコピーを監視して、アップデートが行われていないか、定期的にチェックしてくれる。あればポップアップや音、メールなどで知らせてくれる。 更新内容のチェック 自分の更新状態も監視してくれるので、他のユー

    Subversionのリポジトリを監視·SVN-Monitor MOONGIFT
  • Mac OSX用Gitリポジトリブラウザ·GitNub MOONGIFT

    Gitを使っている場合、ターミナルで使うのが当たり前になっていてGUIでデータを見たいとは思わなかった。だが、プロジェクトが進むにつれて経過をみたり、複数人でプッシュが混在してくると何を変更したのかといったデータを見たくなる。 Gitリポジトリ専用ビューワー もちろんターミナルからでも見られないことはないが、ビジュアル的な方が分かりやすいのは確かだ。そのような時はGitNubを使ってみよう。 今回紹介するオープンソース・ソフトウェアはGitNub、Mac OSXらしいGitリポジトリブラウザだ。 GitNubはあくまでもリポジトリブラウザであって、リポジトリに対しての操作はできない。コマンドラインとGUIアプリケーションの組み合わせと言うちょっと奇妙なソフトウェアだ。アプリケーションはアプリケーションディレクトリにいれ、nubコマンドはパスの通った場所に配置する。 差分も見やすく表示される

    Mac OSX用Gitリポジトリブラウザ·GitNub MOONGIFT
  • Mac OSXでiSCSI·globalSAN MOONGIFT

    ネットワークの高速化に伴って徐々に注目され始めているのがiSCSIだ。個人的にはネットワーク接続の外付けHDDでは、Leopardの売りの一つであるTimeMachineが動かないので、接続されていると認識されるiSCSIが魅力的だ。 そこで必要になるのがiSCSIイニシエータ(クライアントソフトウェア)だ。Mac OSX向けにはこれがある。 今回紹介するフリーウェアはglobalSAN、Mac OSX用iSCSIイニシエータだ。 まだきちんとしたiSCSIのターゲットを立てておらず、検証はできていないが使い勝手は良さそうだ。IPアドレス、ポート番号、ターゲット名を入れるだけのシンプルな作りになっている。 後は接続さえされれば良いのだが、Windows向けのiSCSIターゲットソフトウェアであるStarWindを使ってみた限りではうまく接続されなかった。 だがこれは筆者の設定ミスだと思われ

    Mac OSXでiSCSI·globalSAN MOONGIFT
  • MOONGIFT: » チェック必須!ブレーンストーミングやマインドマッピングで役立つ「XMind」:オープンソースを毎日紹介

    チームでミーティングを行う時に、ブレーンストーミングを行うことがある。制限なしに自由に発言を行うことで、より柔軟な発想や視点からの意見を求めるのだ。玉石混淆になるが、中には固定概念の中では生まれなかったであろうアイディアも創出されることがある。 画像やマークを貼付けてカラフルなマインドマッピングが作成できる 同様にマインドマッピングを行うことで個人であってもアイディアを創出することができる。手書きやホワイトボードなどを使うのが基ではあるが、コンピュータを使うことでイラストやスクリーンショットを容易に使えるようになる。データの保存、再利用も手軽だ。そこで使ってみたいのがXMindだ。 XMindはEclipse Public LicenseとLGPLのデュアルライセンスの下に公開されているオープンソース・ソフトウェアで、リッチなブレーンストーミングやマインドマッピングが行えるソフトウェアだ

    MOONGIFT: » チェック必須!ブレーンストーミングやマインドマッピングで役立つ「XMind」:オープンソースを毎日紹介
  • JavaScriptやCSSのメンテナンスにぜひどうぞ·CocProxy MOONGIFT

    こ、これは便利…。新規開発しているときはまだしも、実際に動いているサイトのデザインやJavaScriptをメンテナンスしようと思うと以外と大変だ。静的な場合はまだしも、Ajaxを使ってデータを取得していたりすると、その用意だけでも時間がかかってしまう。 そんな時に使えるのがamachangご推薦のCocProxyだ。Webデザイナーまたは開発者の方はおお、こんなのを待っていたと思うに違いない。 CocProxyはRubyで書かれたオープンソース・ソフトウェアで、開発用プロキシだ。 CocProxyを使う際には、filesというディレクトリを作成し、そこにファイルを配置する。ドメインごとにフォルダを作成して、その中にファイルを入れても良いし、直接ファイルを置いても良い。優先度はfiles直下にあるファイルだ。 style.cssはヒットしたのでローカルファイルを利用している そしてproxy

    JavaScriptやCSSのメンテナンスにぜひどうぞ·CocProxy MOONGIFT
  • もうこれで十分。HTML上でテーブルを表示するなら·Sigma Grid MOONGIFT

    業務システムを構築する際に、一覧表を表示するという処理は多い。そしてそのデータを並べ替えたり、チェックボックスを入れたりしたいというニーズも多く発生する。場合によってはカラムを並べ替えたり、一括更新したいなんて言われることもある。 ソートも並べ替えもページネーションも全部こみこみ それを一つ一つ実装していては非常に工数がかかってしまう。そこで使いたいのがこのSigma Gridだ。 Sigma Gridはテーブルの表示とソート、データ編集などを可能にする超豪華ライブラリだ。LGPLライセンスの下に公開されているオープンソース・ソフトウェアだ。 Sigma Gridはデータの表示に際してJSONでデータを渡す必要がある。そのため既存のシステムにそのまま組み込むのは難しいかもしれない。だがその変更してもあまりあるメリットを享受できるに違いない。 画像表示とクリックアクションの例 まずカラムごと

    もうこれで十分。HTML上でテーブルを表示するなら·Sigma Grid MOONGIFT
  • 今時のWebサイトを構築するのに便利そうなCSSフレームワーク·Malo MOONGIFT

    海外に見る最近のWebサイト(特にトップページ)のデザインは、縦に何段かに分かれたデザインが多い。一番上は大きな画像とともに二段構成、その下が2×2のテーブル組みなどでサービスの特徴を書き、次に横並びの3段で利用者の声といった具合だ。 今時のWebサイトっぽいデザインが簡単に まぁテーブルで組めばできないことはない。だがそれはださい、ださすぎる。CSSだけでどうにかしたい所だが、ブラウザの互換性も含めて考えるとプログラマにはとても無理だ。Firefoxで見られるように何とか組んで、IEで見たら吹き飛んでいた…なんてなったらもうやる気がなくなる。そんなことになる前に使いたいのがMaloだ。 MaloはGoogle Code上で公開されているCSSフレームワークで、GPLの下に公開されている。 Maloが実現するのは複雑な、それでいて簡単に設定できるCSSデザインだ。ヘッダとフッターを設けた上

    今時のWebサイトを構築するのに便利そうなCSSフレームワーク·Malo MOONGIFT
  • まるで画像のような文字を動的に作るjQueryプラグイン·jQuery sIFR Plugin MOONGIFT

    これは素敵なライブラリ。プログラマ(というのは言い訳に過ぎないが)はデザインが苦手だ。そのため、インパクトのあるロゴをデザインしようと思ってもなかなかうまくいかない。 上のフォントがどうなるかは詳細にて! これはもう諦めた方が良い。だが単なる文字で書かれているだけではインパクトが薄い、使うのはjQuery sIFR Pluginだ。 jQuery sIFR PluginはjQueryプラグインとして動作するオープンソース・ソフトウェアで、文字を素敵なフォントで表示してくれるソフトウェアだ。 jQuery sIFR PluginはFlashを使い、動的に指定した文字を指定したフォントで描いてくれる。CSSで指定するのとは違い、JavaScriptが動作し、Flashが動いている環境であれば誰でも同じ結果を得ることができる。 このように表示させることが可能! さらに動的に生成されるということも

    まるで画像のような文字を動的に作るjQueryプラグイン·jQuery sIFR Plugin MOONGIFT
  • 古いJREを一掃する·JavaRa MOONGIFT

    WindowsJavaを使っていると、時々アップデーターが通知を行ってくる。そしてそれに従ってアップデートを行うと新しいバージョンのJRE(Java Runtime Environment)がインストールされるのだが、Program Files以下にはバージョン違いのJREが増えていく。 知らないうちに増えたJRE… アップデートするなら上書きでも良いのではないかと思うのだが、なぜかしない(バージョン番号が変わって動作しなくなることがあるからだろうか?)。そしてバージョン違いのJavaがどんどん増えて邪魔に感じてくる。そこでJavaRaを使って一掃してしまおう。 JavaRaは古いJREを一気に削除してくれるオープンソース・ソフトウェアだ。 JavaRaはJREのアップデートと古いものの削除という二つの機能を備えている。削除を行う前にアップデートを行い、最新版にすれば効果的だ。使い方は簡

    古いJREを一掃する·JavaRa MOONGIFT
  • 段組みを実現するCSSレイアウトをオープンソースで·Typogridphy MOONGIFT

    プログラマーやSEの方々はWebデザインが苦手だ。私自身、色々勉強はしつつもどうにも好きにはなれない。そのため、極力テンプレート的なものを使って作業するようにしている。デザインを後回しにすると、システムがある程度できた時にはじめることになり、折角乗っている気分を台無しにする恐れがある。 CSSで段組みを実現 最近の流行は960px幅のWebサイトらしい。その大きさに基づいて、印刷レベルでも耐えうるというのがTypogridphyだ。 TypogridphyはCSSテンプレートをオープンソースで公開している(ライセンスは明記されていなかったのでご注意いただきたい)。XHTMLに準拠し、ValidなCSSとなっている。 TypogridphyはPHPファイルと一緒に提供されているが、プログラミングコード部分がないのでHTMLと変わらないようだ。960pxと書かれているが、デモ用のHTMLファイ

    段組みを実現するCSSレイアウトをオープンソースで·Typogridphy MOONGIFT
  • JSON/XMLデータを簡単に編集する·JSON Editor MOONGIFT

    Ajaxを使う上でよく使われるのがJSONやXML形式だ。最近では特に冗長性がなく、JavaScriptでそのまま使える分、JSONが好まれる傾向にある。しかしコンピュータ上は読みやすくとも、人向けのフォーマットとは言えそうにない。 例えばデバッグの際にJSONフォーマットをチェックする必要があった場合、その解析は非常に面倒だ。そこで使ってみたいのがJSON Editorだ。 JSON EditorはAdobe AIR製のフリーウェアで、JSONやXMLの内容をパースして表示、編集できるソフトウェアだ。 JSON Editorを使うと、出力されたJSONをそのまま貼付けてReadボタンを押せばテーブル形式に並べ替えて表示してくれる。これで階層がどれくらい深いのか、希望した通りにデータが並んでいるのかといった情報が簡単に分かるようになる。 多彩なショートカットキーがある 逆にデータを作成して

    JSON/XMLデータを簡単に編集する·JSON Editor MOONGIFT
  • Windows/Linuxで動作するシステムモデリングツール·Open System Architect MOONGIFT

    システム開発において、初期段階のドキュメントはしっかりと作られる傾向にある。もちろんデータベースの正規化や設計も適切に行われる。だが運用が開始してから起こる修正や、追加開発についてはそれらがおざなりになる。 論理モデル そしてシステムというのは目に見えず、全体像の把握が行いづらい。そこでまずは現状を見える状態にしよう。使うのはOpen System Architectだ。 Open System ArchitectはWindowsLinuxで動作するオープンソース・ソフトウェアで、GPLの下に公開されている。 Open System Architectは論理モデルと物理モデルの二つのモデリング手法に対応している。初期の開発からであれば論理モデルから落とし込んだり、逆に既にある場合は既存データベースからの構築機能があるのでそれを使って物理モデルからはじめれば良いのではないだろうか。 テーブ

    Windows/Linuxで動作するシステムモデリングツール·Open System Architect MOONGIFT
  • Webプロジェクトのベースを生成する·deploy* MOONGIFT

    Webサイトの開発をする上で、JavaScriptライブラリの選定やCSSのフレームワークを採用するなどある程度決まりきった作業が発生する。だが、ついつい途中を抜かしてしまったり、後で気がついて入れ直すなんてことがある。 ウィザード形式でWebサイトのスケルトンを生成する Webサイトのスケルトンモデルを適切に生成すれば、スタートがスムーズになる。そのためのソフトウェアがdeploy*だ。 deploy*はWebベースのオープンソース・ソフトウェアで、Webサイトのベースになるライブラリや設定をウィザード形式で行ってくれる。 deploy*で行えるのはHTMLのDOCTYPE宣言の設定、CSSの設定(ブランクまたはreset)、jQueryの利用有無とプラグインの選択、そして画像ディレクトリやインクルードディレクトリ等を作成するかどうかの設定だ。 その他オプション それらを順番に指定してい

    Webプロジェクトのベースを生成する·deploy* MOONGIFT
  • RailsとWordPressをシングルサインオンでつなぐ·Rails Integration API MOONGIFT

    ※ 画面は公式サイトデモより ああ、これは個人的にとても嬉しい。Railsはとても優秀なフレームワークだが、これで敢えてブログを運用しようとも、開発しようとも思わない。既にWordPressという優秀なブログエンジンが存在するからだ。車輪の再開発は個人的にはしても良いと思うのだが、もっと別なことにエネルギーを向けられるならそれがベストだ。 デモ。ユーザを選んでログインを実行する また、WordPressには既に多数のプラグインが存在し、それらを使えばできることはたくさんある。それの足りない部分をRailsで補うというのはどうだろう。 今回紹介するオープンソース・ソフトウェアはRails Integration APIRailsを使ってWordPressにシングルサインオンするプラグインだ。 Rails Integration APIRailsだけで成り立つものではない。WordPres

    RailsとWordPressをシングルサインオンでつなぐ·Rails Integration API MOONGIFT
  • Prototype.jsを用いたUIライブラリ·Prototype UI MOONGIFT

    Webアプリケーションを構築する上で、優れた操作性をもったUIは欠かすことができない。まるでデスクトップアプリケーションのようなインタフェースを持ったソフトウェアが数多く存在している。 Prototype.jsを使ったUIライブラリ そんなUIを構築するライブラリは数多いが、そのためだけのツールが多く、柔軟性にかけるものが多い。そこで優れたJavaScriptライブラリであるPrototype.jsをベースにしたPrototype UIを使ってみよう。 Prototype UIはPrototype.jsとScript.aculo.usを使ってWebアプリケーションにふさわしいインタフェースを提供してくれるJavaScriptライブラリだ。 Prototype.jsがベースという点において好き嫌いが分かれる所かもしれない。とは言え、Railsで標準で組み込まれていることもあり、利用されている

    Prototype.jsを用いたUIライブラリ·Prototype UI MOONGIFT
  • MOONGIFT: » 名前以上に高性能なCMS「CMS Made Simple」:オープンソースを毎日紹介

    CMSにも向き不向きがある。高性能で言えば先日紹介したConcrete5は飛び抜けていると思うが、それでも決して万能ではない。ブログのような使い方をしたいと思ったらやはりWordPressやMovable Typeのほうが向いているだろう。 ユーザ画面。シンプルさとは裏腹に高性能。 そんな訳で、優秀だから使うと盲目的に従うのではなく、様々なソフトウェアの中から自分にあったもの、目的にあったものを選定するように心がけたい。今回紹介するのはCMS Made Simple、PHPで作られたCMSだ。 CMS Made Simpleはシンプル、と銘打っているが実際は高性能だ。ウィザード形式のインストーラーも便利だし、モジュール機能もある。主な機能としてはコンテンツ管理、テンプレート、ユーザ管理、モジュール、サイト管理となっている。データベースはMySQLまたはPostgreSQLに対応している。

    MOONGIFT: » 名前以上に高性能なCMS「CMS Made Simple」:オープンソースを毎日紹介
  • MOONGIFT: » スクロールに追従するボックス「Scroll Follow」:オープンソースを毎日紹介

    Webサイトでメニューの項目が少なく、コンテンツが長い場合には読み終わった後メニューまで戻るのが大変な作業になる。代表的なメニューに即アクセスできると便利だ。そんな時に使えるのがスクロールに追従するメニューになる。 スクロールに追従してボックスが移動する とは言え、実装するとなると意外と面倒だ。ブラウザ間による互換性を保つのも大変だ。そこで使いたいのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはScroll Follow、スクロールをフォローするボックスを作成するjQueryプラグインだ。 Scroll Followはスクロールに応じて上下するボックスを作成することができるjQueryプラグインだ。ただ追従するだけもできるが、指定範囲まで降りると停止するものも作成できる。 指定範囲でのみ移動と言うこともできる オプションも幾つか用意されており、クリックで追従を停止するよ

    MOONGIFT: » スクロールに追従するボックス「Scroll Follow」:オープンソースを毎日紹介
  • MOONGIFT: » UMLも描けるデータモデリングツール「Conzilla」:オープンソースを毎日紹介

    見える化、なんて言葉が流行ったが元々開発者の世界ではごく当たり前のキーワードだった。目に見えないデジタルな世界を可視化したり、アナログなビジネスの流れをモデリングしたりするのはごく当たり前だ。 サンプルのモデリング 企画を立てたり、思想を膨らませたりするのは個人やグループでディスカッションすることでできるが、その結果を落とし込み、共有するのは何らかのツールを使う必要がある。そんな時に役立つのがこうしたソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはConzilla、コンセプトブラウザという名称のモデリングツールだ。 Conzillaが対応するのはUML(なぜかULMとなっているが)、ダイアログマッピング、RDF、RDFS、DCMITypesとなっている。それぞれオブジェクトが予め登録されており、クリックして配置、線をつないでモデリングしていく。 編集画面。オブジェクトが多数並ん

    MOONGIFT: » UMLも描けるデータモデリングツール「Conzilla」:オープンソースを毎日紹介
    Nishina
    Nishina 2008/10/19
  • MOONGIFT: � クールな登場をするフローティングウィンドウ「Sexy LightBox 2」:オープンソースを毎日紹介

    ※ 画像は公式サイトデモより 一年くらい前から写真の拡大にJavaScriptが使われるようになってきた。クリックするとその場で拡大表示してくれる類のソフトウェアだ。そして最近ではさらに一歩進んで、ログインウィンドウや説明用のダイアログもJavaScriptで表示するものが出てきた。 角丸のデザインが格好いいフローティングウィンドウ ちょっとしたコンテンツや、FAQなどはポップアップで表示してあげると画面の切り替えもなく使えて便利だ。そしてこちらもその一つだ。 今回紹介するオープンソース・ソフトウェアはSexy LightBox 2、フローティングウィンドウライブラリだ。 Sexy LightBox 2はクリックすると上からウィンドウがスライドしてきて、コンテンツを表示してくれる。角丸になっていえ、デザインも格好良い。背景はグレーアウトの他に、自分で指定した色を使うこともできる。 別なサイ

    MOONGIFT: � クールな登場をするフローティングウィンドウ「Sexy LightBox 2」:オープンソースを毎日紹介
  • MOONGIFT: » CakePHPを使ってCMS「Wildflower」:オープンソースを毎日紹介

    CMS(コンテンツ・マネジメント・システム)と呼ばれる類のソフトウェアは数多く存在している。プラグインに対応したCMSはそれ自体がフレームワークであり、プラグインを開発するなどしてWebサービスを構築しているケースもある。 ユーザページ しかしプラグインの機能を増やしすぎると余計なセキュリティホールを生んだり、フレームワークの学習コストがついて回ってしまう。そこで、もっと一般的なフレームワークをベースにして構築すれば、プラグインではなくとも拡張が容易いシステムができあがるかも知れない。 今回紹介するオープンソース・ソフトウェアはWildflower、CakePHPを使ったCMSだ。 CakePHPであれば、その習得コストは新しいCMSを覚えるのに比べると低く済みそうだ。そしてプラグイン機能ではなく直にカスタマイズしてしまえば、セキュリティの問題も回避できる可能性がある。 管理画面 元々、カ

    MOONGIFT: » CakePHPを使ってCMS「Wildflower」:オープンソースを毎日紹介