This assumes that you have already created a subversion repository, and you are just wondering how to setup your rails project. If you have WEBrick or lighttpd running after running “script/server” in your rails directory, shutdown the server. Import your rails application. navigate to the root of your rails app. svn import . repository_url -m "Import" --username user Change to the directory conta
GearsMonkey: Google Gears + Greasemonkey to take Wikipedia offline By using Google Gears with the Firefox Greasemonkey plugin, you can inject Gears code into any website that you want. Don't wait for your favorite website to enable offline support -- do it yourself. Ben Lisbakken, Google Gears API team November 2007 Download Wikipedia Offline Script (UPDATED) (Must have Google Gears & Greasemonkey
Leopard なので Time Machine が使えるわけだが、せっかく家庭内サーバがあるので外付けの USB HDD とかじゃなくてサーバにバックアップを取りたい。 ということでサーバに iSCSI target、Macbook に iSCSI initiator (globalSAN iSCSI Initiator - SNS (Studio Network Solutions)) を入れて Time Machine で使う話。 まずサーバは Gentoo Linux (kernel:2.6.19-gentoo-r5)。emerge で iscsitarget と lvm をインストール。 # の前に実は SATA の HDD を増設したのにのドライバが入ってなかったので kernel rebuild したり、そしたらミスって起動しなくなったり……があったけど本筋と関係ないので割愛
iTunes から簡単に音楽・写真・ビデオを転送し、「iPod touch」で楽しむことができます。でも最大16GBのtouchでは、大量のCDや何千枚もの写真、録りためたドラマなどは入りきりません。 そんなときに便利なのが、無料のメディアサーバー”TVersity“ です。 PCにインストール(現在 Windows のみ対応)をすると、PC上の音楽・写真・ビデオなどを「iPod touch」から視聴できるようになります。 iPhoneに正式に対応していて、iPod touchでも問題なく動作します。 メディアサーバーとは? PCまたは専用サーバーにメディアを保存し、有線・無線LANを経由して他の機器に供給する機能のことです。DLNAなど規格があり、最近はPC、テレビ、レコーダーなどが対応し始めています。 TVersity のメリット TVersityをインストールすると、たとえば次のよう
前回はConsumerサイトを実際に作る際のプログラミングに関してお話ししましたが、今回はOpenIDに関するセキュリティについて考えてみます。 今回取り上げるトピックとしては、 などを段階的に説明していきます。IdPの構築方法を知る前にOpenIDプロトコルのセキュリティに関して熟知しておきましょう。 OpenIDプロトコルにおける通信経路のセキュリティ ここまで詳細に解説してきませんでしたがOpenID認証プロトコルのフェイズにおいて、どのようにセキュリティ上の安全性を担保しているかを解説しましょう。 まずはassociateモードを正常に実行するSmartモードの場合です。 ConsumerはユーザーからのClaimed Identifierを受け取ると、associateのキャッシュが存在しない場合は新規にIdPに対してassociateモードのリクエストを行います。第3回で「as
10.5.1にアップデートしたら、Spotlightが暴走したり、システム全体がめちゃ遅になったりで、たいへんなことになった。キーボード入力したら1分くらいしてから画面に反映される感じ。 調べてみたところ、/tmpのパーミッションが644になっているのを発見。chmod 777 /tmp chmod 1777 /tmp*1したら普通に動くようになった。そら普通のプログラムは/tmpが1777になってる前提で動いてるわいな。 しかしながら、sshでマシンにログインするとキーボード入力も普通にできたりするので、GUIでだけ動いているプログラムがなんかしらやってるのかな。 追記: /tmpのパーミッションは777と思ってたら正確にはちょっと違うらしい。drwxrwxrwtだとか。tってなに?ともあれ、/tmo以外にもアクセス権が変わってそうなので、ディスクユーティリティからアクセス権の修正をする
さて、P2Pでは最近「分散ハッシュテーブル」というキーワードをよく聞きます。分散ハッシュテーブルついては後で紹介しますが、これを用いるとルーティング、検索が高速に、しかもP2Pネットワーク全体に対して適用することができます。例えば既にeMuleと呼ばれるファイル共有システムでは分散ハッシュテーブルの一種であるkademliaが使われています。ではそもそも分散ハッシュテーブルとはどういうものなのでしょうか?それを説明するにはまず検索で使われるハッシュ法を説明する必要があります。 [お知らせ]分散ハッシュテーブル(DHT)についてわかりやすく解説したページを作りました。 DHTに興味のある方はまずこちらをご覧下さい。 分散ハッシュテーブル(DHT)入門〜その1 ハッシュ法 今、あるデータベースを考えてください。ここには人の名前と身長が書いてあるテーブルとしましょう。例えば table_1={
当エンジニアブログを私物化していると専らの評判のmikioです。ブログを書かないと死んでしまう病に冒されているのでしかたないですね。個人ブログ時代よりもわかりやすくする努力はしているんですけどね。さて、今回はソースコードの最適化による高速化について述べます。 ベンチマークテスト TCはQDBMや他のDBMより高速であるという主張をしたいのですが、その根拠としてベンチマークテストの結果が必要となります。そこで、データベースに100万レコードを格納する処理と、そうして作ったデータベースから全てのレコードを探索する処理の時間を、各DBMで計測してみました(TCのパッケージのbrosというディレクトリにテストコードが入っています)。実行環境は、Thinkpad T60(Intel(R) Core2 CPU T7200 @ 2.00GHz)上のLinux version 2.6.16です。 ハッシュ
List-O-Matic - Generate CSS-styled navigation menus based on list items (using <li>tags) | Developer Tools | Accessify CSSベースのクールなリストが作れる「List-O-Matic」。 WEB上で様々なスタイルのリストが作成できます。 1. まず、リストの項目を定義 2. 次にスタイルを定義 3. コードが出力されます リストに特化していますが、他のテンプレート作成ツールなんかと組み合わせて使うことができそう。 関連エントリ プロレベルのWEBデザインをオンラインで簡単生成「doTemplate」 質問に答えるだけで1〜3カラムのCSSレイアウトページ生成
Ethics and compliance solutions that help people do the right thing. Grow your ethical business culture with the knowledge, tools, and partnership that’s designed to propel you forward. Measure ethical culture and drive business outcomes The LRN Benchmark of Ethical Culture provides a comprehensive look at the state of ethical culture, how it influences better business outcomes, and how to measure
よく、誕生日の入力などでドロップダウンリストから選ばせるものがあるが、あれほど入力が面倒なものはないと思っている。テキストボックスにそのまま数字で入れた方がよっぽども手軽だ。 とは言え、入力チェックやユーザビリティを考えるとそれもお勧めはできない。手軽で、さらに正確な入力が促せる方法としてこれをお勧めしたい。 今回紹介するオープンソース・ソフトウェアはprotocalendar.js、prototype.jsベースのカレンダー入力ライブラリだ。 protocalendar.jsはテキストボックスにフォーカスが当たるとカレンダーが表示されるライブラリだ。良くあるものだが、prototype.jsベースなのと、何より日本製というのが特徴だ。 日本製の嬉しい点としては、休日に対応している点だろう。ハッピーマンデーにも対応しているので、数年後の休日も表示されるのが素晴らしい。 さらに多言語対応によ
MooTools Mocha UI Mocha is a MooTools user interface class made with canvas tag graphics. This is an on going exercise to help me become more familiar with both MooTools and the canvas tag. 軽快かつクールなページ内小窓作成用ライブラリ「Mocha UI」。 次のような移動&リサイズ&クローズ&最大化可能なウィンドウを簡単に作成できます。 サイト内のデモでは、タイトルと内容を入力することで、動的にウィンドウを作成できることが紹介されています。 フレームワークには、mootools 使用。 かなり軽快に動いてくれ、ページ内で別窓を作るUIを作る際にはかなり使えそう。 関連エントリ Prototype.jsベ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く