タグ

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

  • Finderからここをターミナルで開く·cdto MOONGIFT

    cdtoはMac OSX向けのオープンソース・ソフトウェア。深いディレクトリを開かないといけない場合や、Finderからでは辿れないディレクトリを開く必要がある時に使えるのがターミナルのopenコマンドだ。ターミナルからFinderを呼び出すのは簡単だ。 >_な感じのボタンがcdto では逆はどうだろう。Finderで辿ったディレクトリに対して、ここをターミナルで開いて欲しいと思う時はある。だがWindowsならアドレスバーにパスがあるのにMac OSXにはない。ターミナルにフォルダをドロップする手段もあるが、ここではcdtoを使った方法を紹介しよう。 cdtoはFinderに登録して使うソフトウェアだ。cdtoのアプリケーションをFinderのアイコンが並んだ部分にドロップすれば登録される。後はFinderからcdtoを起動するとターミナルの新規ウィンドウが開き、cdtoを起動した時のデ

    Finderからここをターミナルで開く·cdto MOONGIFT
    aoe-tk
    aoe-tk 2011/06/19
  • JavaScriptによる開発が大規模化したらドキュメントを生成「Dox」 | MOONGIFT | オープンソース・ソフトウェア紹介を中心としたITエンジニア/Webデザイナー向けブログ

    DoxはJSDocに対応したソースファイルからドキュメントを生成するライブラリ。 DoxはJavaScript/node.js製のオープンソース・ソフトウェア。JavaScriptがWebアプリケーション構築の際のメイン言語として使われるようになっている。その結果起こっているのがJavaScriptのコードの大規模化だ。 トップページ 大規模になれば当然、複数人での開発体制になる。そうなれば情報の共有やコーディングスタイルの統一などが必須になる。その一端を担うのがAPIドキュメントだ。ソースコードからドキュメントを生成するソフトウェアがDoxだ。 DoxはJSDocもサポートしたソフトウェアで、コンソールからコマンドを実行するだけでHTMLベースのドキュメントを生成する。ドキュメントにはMarkdownの記法が利用できる。システムとしてはnode.jsを使っており、npmを使ってインストー

    aoe-tk
    aoe-tk 2011/03/03
    なかなか良さそう。node.jsを使っているのにも惹かれる。
  • シンプルながらユーザビリティに大きな貢献。郵便番号から住所を入力補完する·js-zip2address MOONGIFT

    js-zip2addressはGoogle日本語入力APIを使い、Webブラウザ上での郵便番号から住所を入力補完する。 [/s2If] zip2address.jsはJavaScript製のオープンソース・ソフトウェア。ECサイトをはじめとして個人情報の入力フォームでは一般的になってきている郵便番号から住所を引く機能。実装方法は様々だか、この郵便番号と住所の変更は意外と回数が多い。 サンプル 回数が多いということはメンテナンスコストが大きいことを意味している。都度アップデートされるだけでなく、削除されるデータも多い。そこでメンテナンスフリーで使える手法を紹介しよう。それがzip2address.jsになる。 zip2address.jsの特徴は大きく分けて二つある。一つはデータ元としてGoogle日本語入力APIを利用しているという点だ。確かにGoogle日本語入力では郵便番号を入れると住

    aoe-tk
    aoe-tk 2011/01/16
    Google日本語入力APIを利用しているというのが興味深い。
  • IE6非対応サイトになるならば告知をしよう·ie6alert-js MOONGIFT

    ie6alert-jsはWebサイト上部を使ってIE6向けにメッセージを表示する。 [/s2If] ie6alert-jsはJavaScript製のオープンソース・ソフトウェア。YoutubeやYahoo! Japanなど有名どころのWebサイトでIE6への非対応を掲げ始めている。もちろんすぐに影響が出る訳ではないが、近い将来認証やデザイン面で影響が出てくる可能性はある。 IE6の場合に表示されるメッセージ もし自社のサービスにおいてもIE6への対応を打ち切るのであれば、何らかの告知が必要になるだろう。その場合にはIE6の場合だけ表示を出したいはずだ。ie6alert-jsはまさにそのためのソフトウェアになる。 使い方は簡単だ。ie6alert-jsをヘッダーで読み込み、ie6Alert()という関数を実行すれば良い。後はブラウザの判別を自動で行って、IE6であれば画面上部に指定されたメッ

  • CSS/JavaScriptのサイズ縮小、結合ライブラリ·Juicer MOONGIFT

    JuicerはRuby製のオープンソース・ソフトウェア。jQueryやPrototype.jsなどJavaScriptでリッチなインタフェース、操作を可能にするライブラリは多い。特に体は軽量に、多彩なプラグインが提供されるjQueryは人気が高い。 ヘルプ だが多数のプラグインを使うとスクリプトタグがたくさん並び、コネクション数が増えることになってしまう。そこで使ってみたいのがJuicerだ。Juicerは複数のJavaScript/CSSファイルを結合したり、サイズを縮小してくれるライブラリだ。 Juicerの引数に複数のファイルを渡すと、一つのファイルに結合して出力する。YUI CompressorまたはGoogle Closure Compilerを使って余計な改行や空白を消してサイズを縮小してくれる機能もある。さらにJsLintを使って縮小結果が正しいかどうか検証する機能もある。

    CSS/JavaScriptのサイズ縮小、結合ライブラリ·Juicer MOONGIFT
  • Emacsにフォルダブラウザ機能を持たせる·Emacs Nav MOONGIFT

    Emacsには元々diredと呼ばれるファイルブラウザが付属している。これは便利ではあるが、同じディレクトリにある複数のファイルを一気に編集したいといった場合、多少面倒な操作が必要だった。とは言え、エクスプローラやFinderなどからドロップするのはさらに面倒くさい。 Emacsにファイルブラウザをつける IDEなどであればツリー形式のフォルダブラウザが別途用意されており、そこからファイルを開けるようになっている。同じ仕組みをEmacsにつけるのがnavだ。 今回紹介するオープンソース・ソフトウェアはEmacs nav、Emacsにファイルブラウザを付けるLispプログラムだ。 正直試すまではナンセンスだと思っていた。硬派なEmacsにそんなものは不要だと。しかし、これがやってみるととても便利だと言うことに気づいた。MacBookの場合、画面の横幅が広いので、多少スペースが使われても大して

    Emacsにフォルダブラウザ機能を持たせる·Emacs Nav MOONGIFT
    aoe-tk
    aoe-tk 2009/03/22
  • 1