タグ

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

  • Vim愛好者向け。SafariのキーバインドをVim風に変更·vim.safariextension MOONGIFT

    vim.safariextensionはSafariのブラウジング操作をVim風にしてくれるSafari機能拡張です。 Safariをメインブラウザとしていて、Vimをメインのテキストエディタにしている貴方、そう貴方にお勧めなのがvim.safariextensionです。Safariの操作がVimライクになりますよ。 機能拡張をインストールします。 機能拡張管理画面です。 :を打つとコマンド入力になります。 :tabnewで新しいタブが開きます。 :e URLでエディットモードになるのですが、使い方が分かりませんでした…。 vim.safariextensionでは上下左右の移動はもちろん、ggやG、^D、^U、^F、^B、i、dd、gt、gT、gtが利用できます。また:を打った後にコマンドも入力可能です。:qで終了したり、タブ操作、検索と置換(今ひとつ雨後なかったのですが…)などができ

    taoyag
    taoyag 2011/12/21
  • シンプルなWindows用Linuxコマンド集·Gow MOONGIFT

    GowはWindows用のオープンソース・ソフトウェア。LinuxMac OSXを使っていてWindowsに移ると非常に面倒に感じるのがコマンドラインでの操作だ。GUIが当たり前なので致し方ないのだが、それでもコマンドラインである程度の作業が出来ると利便性が高い。 130種類を越えるコマンド群 そのような時に使っていたのがCygwinだが、レジストリが色々変更されたり、そもそもcygdriveという書かれ方が好きではなかった。もっとシンプルにコマンドだけを使いたいならばGowを利用してみよう。 Gow(Gnu On Windows)はシンプルに使えるLinuxコマンド集で、lsやwc、wgetといったような一般的コマンドが136個ほど詰め合わせになっている。cvsやscp、puttyといったプログラムも用意されているので利便性が高い。vimもあるのが面白い。 パスにも追加されるのでコマン

    シンプルなWindows用Linuxコマンド集·Gow MOONGIFT
    taoyag
    taoyag 2010/07/30
  • Google App Engineを使った帳票出力システム·don-gabacho MOONGIFT

    don-gabachoはGAE/Jによるオープンソース・ソフトウェア。基幹システムにおける最大の目的は帳票の出力にある。なのでシステムを開発する際には帳票へ出力する項目や他システムへ受け渡す項目から考えると分かりやすい(個人的な経験として)。 出力された帳票 しかし帳票を出力するシステムを考えるとなると話は違う。特にWebシステムは帳票出力が苦手だ。通常のHTMLやテキストファイルを出力するのに比べると異なるライブラリが必要になったりする。そこで試したいのがdon-gabachoだ。 don-gabachoは名前はユニークだが、その実態は有益な帳票出力システムとなっている。自分で帳票の設計が可能で、さらに項目を設定することで出力される値を任意に変更ができる。生成された帳票はExcelファイルとしてダウンロードができる。 入力画面 PDFではないが、Excelの方が細かな調整もできるので便利

    Google App Engineを使った帳票出力システム·don-gabacho MOONGIFT
  • MOONGIFT: » アジャイルUIプロトタイピング「fluidIA」:オープンソースを毎日紹介

    fluidIAはHTML/JavaScript製のオープンソース・ソフトウェア。Webサイトを開発する際にモックから入るのは基だ。テキストから考えていては各自の中で想定されるイメージが異なってしまう。頭のイメージを書き出すことでより具体的になるはずだ。 簡易的に画面を定義する デザインレベルではないが、画面の動きを含めて確認するのに役立ちそうなのがfluidIAだ。アジャイル向けとある通り、シンプルにさくっと流れを確認して開発にとりかかるようなスピード感が出せそうなソフトウェアだ。 fluidIAはHTML/JavaScript(jQuery)で作られている。オブジェクトとテキストを配置して最低限必要な情報を定義する。そして流れを定義する機能を使ってスナップショットで画面を固定化したり、マウスクリックを模したり出来る。 アクションを定義する プレゼンモードでは定義した流れに沿って確認が進

    MOONGIFT: » アジャイルUIプロトタイピング「fluidIA」:オープンソースを毎日紹介
  • ターミナルの色変更をANSIカラーから選ぶ·TerminalColours MOONGIFT

    TerminalColoursはMac OSX向けのフリーウェア(ソースコードは公開されている)。Mac OSX標準のターミナルはテーマ設定を変更して表示色を変えることが出来る。色はRGBを使って細かく設定できるが、実際に使いやすい設定というのはそれほど多いものではない。 設定にMoreボタンが追加される 有名なANSIカラーから選べば昔からの使い慣れたターミナルの状態にするのも容易だ。だが実際の色を細かく設定するのは面倒だろう。そこで使ってみたいのがTerminalColoursだ。ターミナル用のSIMBLプラグインとして動作するソフトウェアだ。 TerminalColoursをインストールした状態でターミナルの設定を見ると、色設定の下にMoreというボタンが追加される。これをクリックするとANSIカラーの一覧が出る。そこから色を選べば適用されるという具合だ。後はドロップして実際の色をタ

    ターミナルの色変更をANSIカラーから選ぶ·TerminalColours MOONGIFT
  • 今すぐに使えるリアルタイム入力チェックライブラリ·Vanadium MOONGIFT

    Webフォームから飛んできた値について、入力チェックを行わないということはまずないだろう。数字のところに文字列が入ったり、必須のものが入っていなかったりすることはよくある。だからこそサーバサイドのプログラムでチェックはするのだが、ユーザビリティを考えるとクライアントサイドでも入力チェックを行いたい。 リアルタイムで行われる入力チェック 入力チェックのJavaScriptを作る、なんていうと面倒な感じがするがVanadiumを使えば開発者の方でなくともチェック機能が実装できてしまう。 今回紹介するオープンソース・ソフトウェアはVanadium、jQueryを使ったクライアントサイド入力チェックライブラリだ。 Vanadiumは入力項目のクラスでチェック内容を指定するようになっている。そのためVanadiumさえ読み込めば、HTMLを変更するだけで入力チェックが実装できるようになる。入力必須や

    今すぐに使えるリアルタイム入力チェックライブラリ·Vanadium MOONGIFT
    taoyag
    taoyag 2009/09/10
  • RubyスクリプトからPDFを作成する·RGhost MOONGIFT

    PDFを作成するライブラリは数多く存在する。Webシステムであってもずいぶん手軽にはなってきた。だが、テンプレートのメンテナンス性の良さと使い勝手の良さを兼ね備えたPDF作成ライブラリとなるとまだまだ数は少ないのが実情だ。 GhostScriptを使ったPDF作成ライブラリ RailsをはじめとしたRubyによるPDF出力を行うならば、RGhostを使うのが良さそうだ。 今回紹介するオープンソース・ソフトウェアはRGhost、PDFや画像を生成するRubyライブラリだ。 RGhostはRubyGemsからインストールできるライブラリで、スクリプトからPDFを生成する他、PostScript、PNG、TIF、JPEGといった画像への変換もできる。オブジェクト指向らしい値の埋め込みによってPDFが生成できるので、使い勝手は良さそうだ。 EPSをテンプレートにしたPDF生成も可能 TrueTyp

    RubyスクリプトからPDFを作成する·RGhost MOONGIFT
  • JavaにもRailsの波がきた!·Play! framework MOONGIFT

    Ruby on Railsのもの凄い勢いは他の様々なプログラミング言語に影響を与えている。Railsに影響されて開発されたフレームワークも少なくはない。そんな中、個人的にはJavaは我が道を進んでいる気がしていた。 一部の操作はコマンドラインから もちろんホットデプロイや各種フレームワークなど便利な機能は多数存在する。だが何となくスクリプト言語とは違っていた。そんなJavaの世界にもRailsの影響を受けたフレームワークが登場した。 今回紹介するオープンソース・ソフトウェアはPlay! framework、JavaのWebアプリケーション用フレームワークだ。 Play! frameworkは独自のWebサーバを内包しており、コマンドラインからWebアプリケーションを生成して立ち上げると9000番ポートでサービスが立ち上がる。コードはコンパイル不要で、修正した内容が即座に反映される。 ジョブ

    JavaにもRailsの波がきた!·Play! framework MOONGIFT
  • 常に編集モードのMerb製Wikiエンジン·tilswiki MOONGIFT

    Rails3.0で統合されることが決まっているが、一時はRailsと双璧をなすくらい注目が集まったのがMerbだ。フレームワークを使い方を知るには、ソースコードを見るのが一番速い。そしてそれはよく知られたシステムであるのが最適ではないだろうか。という訳でWikiエンジンは勉強にぴったりの題材だ。 Merbを使ったWikiエンジン そこで今回はMerbを使ったWikiエンジンを紹介しよう。これがまたなかなかユニークで面白いのだ。 今回紹介するオープンソース・ソフトウェアはtilswiki、Merbを知るのに最適なWikiエンジンだ。 tilswikiが変わっている点は、常に編集モードにあるということだ。とは言ってもテキストエリアで表示されている内容は見やすい状態で、さらにWYSIWYGで編集するので見やすさと編集のしやすさを兼ね備えている。 スライダで履歴を見る 入力できる項目は文字の装飾と

    常に編集モードのMerb製Wikiエンジン·tilswiki MOONGIFT
  • iPhoneアプリケーションをRubyで作る·iPhone RubyCocoa MOONGIFT

    新しいことにチャレンジしたいと思いつつも、そのために新しい技術を習得するとなるとコストが高くなってしまう。もっと手軽にはじめられるとスムーズではないだろうか。特にプログラミング言語は習得コストが高く、気軽にはじめようと思うまでには相当時間がかかってしまう。 iPhoneRubyCocoaが使える! 幸いにして、Objective-Cには他言語とのブリッジを行う技術がある。そこで注目したいのがiPhone RubyCocoaだ。 今回紹介するオープンソース・ソフトウェアはiPhone RubyCocoa、その名の通りiPhone向けネイティブアプリケーションをRubyで開発するためのフレームワークだ。 iPhone RubyCocoaRubyCocoaiPhone向けに展開したフレームワークだ。RubyのスクリプトでiPhone向けの記述ができ、コンパイルすることでネイティブなアプリケ

    iPhoneアプリケーションをRubyで作る·iPhone RubyCocoa MOONGIFT
  • MOONGIFT: 日本向きなWebベースのグループウェア「Aipo4」:オープンソースを毎日紹介

    フリーランスになってからはグループウェアと縁がなくなっているが、複数人で活動する場合はやはりグループウェアがあった方が良い。情報の交換もそうだが、まずは必要な情報を集約することに意味がある。 海外のオープンソースのグループウェアは数多いが、前に色々試してみたところでは何となく使い勝手に違和感を感じることが多かった。やはり日人にあったグループウェアが必要だ。 今回紹介するオープンソース・ソフトウェアはAipo4、日向けのグループウェアだ。 Aipo4はエイムラックという日の企業が開発したグループウェアで、Tomcat + PostgreSQLで動作する。配布はGPLだが、有料でのサポート契約もある。Ajaxが多用され、インタフェースも分かりやすい使い勝手の良いグループウェアだ。 カレンダーはGoogleカレンダー風にドラッグで作成できるようになっている。Todo管理はもちろん、アドレス

    MOONGIFT: 日本向きなWebベースのグループウェア「Aipo4」:オープンソースを毎日紹介
  • Mac OSXらしい多彩なスクリーンショット取得&加工·Voila MOONGIFT

    ヘルプを作ったり、プレゼン資料を作る際にコンピュータのスクリーンショットを撮ることは多々ある。そんな時、撮った画像をそのまま使うというよりも若干の説明を足して利用することがある。スクリーンショットを撮るのは簡単なのに、ちょっとした加工をするのは画像編集ソフトウェアで苦労するというのは面倒だ。 スクリーンショットを加工することが多いならお勧め! そこでスクリーンショット専門(という訳でもないが)の画像加工ソフトウェアを紹介しよう。これを使えば効果的な編集が簡単にできるようになる。 今回紹介するフリーウェアはVoila、スクリーンショット取得&加工ソフトウェアだ。 VoilaはMac OSX用のソフトウェアで、通常のスクリーンショット取得の代わりに利用することもできる。また、通常の画像を編集する際に利用することも可能だ。例えば文字を追加したり、塗りつぶしたり、吹き出しを付けたり、形を追加したり

    Mac OSXらしい多彩なスクリーンショット取得&加工·Voila MOONGIFT
  • MOONGIFT: » 必見!JavaScriptのalert処理にさよならを「Blackbird」:オープンソースを毎日紹介

    ※ 画面は公式サイトデモより JavaScriptのデバッグによく利用されるものと言えば、alertだろう。簡単に使えて便利な関数だが、ブラウザの処理が止まってしまったり、長文の表示が難しいなどデメリットも数多い。 alertとお別れするためのJavaScriptデバッグツール そこで使ってみたいのがBlackbirdだ。Google Code上で公開されているオープンソースのJavaScriptアラートだ。 Blackbirdは見た目の格好いいフローティングダイアログにログを表示できる。デバッグ、インフォ、ウォーニング、エラー、プロファイルの5つのメッセージパターンが設定できる。Blackbirdのウィンドウでは各メッセージタイプの表示、非表示が切り替えられるようになっている。 表示位置の変更、表示するメッセージの種類が変更できる さらにF2キーを押して表示/非表示を切り替えたり、Shi

    MOONGIFT: » 必見!JavaScriptのalert処理にさよならを「Blackbird」:オープンソースを毎日紹介
  • MOONGIFT: » Web開発者は必須!様々なバージョンのIEを収録した「Internet Explorer Collection」:オープンソースを毎日紹介

    Webサイトを構築する際に、どのバージョンのブラウザまでサポートするかが問題になりやすい。最新のバージョンだけであれば良いのだが、不特定多数へのサービス提供となればそうもいかないだろう。 様々なバージョンのIEが立ち上げられる IEの場合で言えば5.5以降を対象とする場合が多いように思う。だがそんなバージョンのIEを簡単に用意できるだろうか。そこで使いたいのがこのソフトウェアだ。 今回紹介するフリーウェアはInternet Explorer Collection、様々なバージョンを収録したIEだ。 Internet Explorer Collectionで提供されるバージョンは1.0/1.5/2.01/3.0/4.01/5.01/5.5/6.0/7.0/8.0となっている。8.0β版まで収録されているので、今後を見越した上でのテストが実行できるようになる。 なぜかインストーラーはVista

    MOONGIFT: » Web開発者は必須!様々なバージョンのIEを収録した「Internet Explorer Collection」:オープンソースを毎日紹介
  • MOONGIFT: » Photoshopもこれで不要?WindowsでGIMPを使いやすく「GimPhoto」:オープンソースを毎日紹介

    画像編集と言えばPhotoshopが真っ先に挙がるだろう。高度な編集も容易にこなす、素晴らしいソフトウェアだ。だが高い、個人レベルではとても購入して使おうという気になれない。そこで代替えとして挙げられるのがGIMPだ。 GIMPを使い勝手よく! GIMPはオープンソースであり、無償で利用できる。だがインタフェースがこなれていない(玄人向け?)なので、一般ユーザには取っ付きが悪かった。そこで使ってみたいのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはGimPhoto、GIMPをPhotoshop風にして使い勝手を良くしたソフトウェアだ。 GimPhotoはGimPadというソフトウェアと組み合わせて利用する。GimPadはGIMP for WindowsをMIDウィンドウ対応にするソフトウェアだ。これだけでも随分使い勝手が良くなる。また、Windows風やVista風とい

    MOONGIFT: » Photoshopもこれで不要?WindowsでGIMPを使いやすく「GimPhoto」:オープンソースを毎日紹介
  • 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)」:オープンソースを毎日紹介
  • MOONGIFT: » 必見!GUIアプリケーションもこれでWeb化?「Jsc」:オープンソースを毎日紹介

    ※ 画像は公式サイトデモより このソフトウェアはすごい。やりたいことも、できていることも分かるのだが、どうやっているのかがさっぱり分からない。GUIアプリケーションとWebアプリケーションでは越えられない壁が存在すると思っていた。いくらAjaxやJavaScriptを駆使しても、GUIアプリケーションの操作性にはかなわない。 ギャラリーアプリケーション だが、それさえも軽々と乗り越えてしまいそうなアプリケーションが登場した。 今回紹介するオープンソース・ソフトウェアはJsc、C#やVisual BasicのコードをJavaScriptにするソフトウェアだ。Sourceforge.net上でのライセンスはPublic Domainとなっているが、ダウンロードできるパッケージに含まれるlicense.txtには個人利用に限るフリーウェアとなっているので注意されたい。 実際、そのようなことができ

    MOONGIFT: » 必見!GUIアプリケーションもこれでWeb化?「Jsc」:オープンソースを毎日紹介
  • MOONGIFT: >> Railsのデバッグのお供に「ruby-debug」:オープンソースを毎日紹介

    VBをはじめとした統合開発環境がある場合は当たり前だったデバッグポイント。スクリプト系言語ではないのが当たり前で、久しくその存在を忘れていた。なくとも開発はできるが、出来ればあった方が良い。 なくとも十分と思っている方ほど、これを試してみて欲しい。一度使うとはまるはずだ。 今回紹介するオープンソース・ソフトウェアはruby-debug、Ruby on Railsでも使えるデバッガーだ。 ruby-debugのインストールはgemから行えるので手軽だ。そして「require 'ruby-debug'」としてデバッガを読み込み(または$ rdebug script/server)、好きなところでdebuggerと記述しておく。後はそのアクションを実行すれば、処理が停止し、コンソールからデバッグが可能になる。 変数の内容を見ることはもちろん、ステップ実行させていくことや、値の内容を入れ替えること

    MOONGIFT: >> Railsのデバッグのお供に「ruby-debug」:オープンソースを毎日紹介
  • Rubyのカバレッジツール·rcov MOONGIFT

    システム開発におけるテストの重要性は言うに及ばない。が、大抵時間がなくなってしまって正常系のテストだけで終わってしまうことになる。 そうすると、もちろん異常系の処理になった途端、システムエラーを引き起こす。何をすべきか、それは予期している問題点を全て把握できるかどうかだ。 今回紹介するオープンソース・ソフトウェアはrcov、Ruby向けのソースカバレッジツールだ。 カバレッジツールとは、対象のプログラムソースが処理を一巡する中で通った場所と通っていない場所とを見極めてくれるソフトウェアだ。これを使えば通っていない場所は元々不要か、またはテストしていない場所かのどちらかに分けることができる。 結果はHTML形式でのレポートの他、標準出力でも可能だ。全体のコード量に対するカバレッジ率や、あるポイントを何回通ったかといったことも提示してくれる。 なお、公式サイトではRuby on Railsでも

    Rubyのカバレッジツール·rcov MOONGIFT
  • .NETアプリケーションをデコンパイル·Reflector for .NET MOONGIFT

    .NETは実行ファイルの生成によって、コンパイル済みの中間コードを生成する。それを.NETフレームワークによって実行する。 中間コードというのがくせ者だ。OSの壁を越えて、様々な環境下でも実行できるメリットはあるものの、コードが中途半端に読めてしまう。そう、デコンパイルが容易なのだ。 今回紹介するフリーウェアはReflector for .NET、.NET向けの逆コンパイラーだ。 Reflector for .NETを起動し、.NETアプリケーションを指定してみよう。ツリーの中に登録されたアプリケーションを順々にたどっていくと、無事ソースコードが見られるはずだ。日語も表示できる。 これはソースをそのまま表示している訳ではない。中間コードから再現しているようで、恐らくコメントはなくなっていると思し、括弧の数等は異なっている。だが同じように動作するコードが再現される。 これは中間コードを生成

    .NETアプリケーションをデコンパイル·Reflector for .NET MOONGIFT