2008-01-01から1年間の記事一覧

URI Templateを意識して波カッコ使おう

結構いまさら話題なのかもしれなく、少々恥ずかしいのですが、URLの例なんかを書くとき、 http://example.com/{user-id}/{object-id} なんて書き方をよくしますよね。上記の例だと「パス第1階層にはuser-idを入れて、第2階層にobject-idを入れてね」とか、そ…

USBの外付けHDD(RAID 1) をUbuntuサーバにつけてみた。

ボーナスが出たので、外付けHDDを買ってきて、自宅サーバにくっつけてみた。 買ったのはIO-DataのHDC2-U 1.0という1TBのやつ。500GBx2構成で、Raid0とかRaid1にすることができる。[rakuten:jism:10276519:detail]・・えーと、有楽町のビックカメラで25500円…

ServletContainer比較?

今日、ServletContainer比較ということで、以下を動かしてみた。 winstone 0.9.10 jetty 5 glassfish v2 比較に使ったのは以下2つ RedMine をJRubyOnRails用にwarファイル化したもの Tomcat付属のHelloWorldアプリ んで、今回自分の興味のあったポイントは以…

IPアドレスをdhcpからstaticに変えたときの注意点

仕事で1台Ubuntu8.04サーバを立ち上げたのだが、気持ち悪い現象に遭遇した。OS(Ubuntu8.04-server)をインストールして、いつものように以下コマンドでネットワークを設定し、staticなIPアドレスを振り、動作確認してメンバーに伝えたのだが・・ vi /etc/netw…

XRIのi-nameをとったよ

OpenID2.0で注目を集めたXRI。これからどれだけ普及するかわからないけど、学習用にいっこもっとこうかなぁってことで、私もlinksafeってとこで自分のi-name 「=akio」ってのを取ってみました。 別にコミュニティ何チャラっていう@を使う無料のでもよかった…

glassfishv2 なんとか動いた

先週末、動かせずに断念したglassfishだが、なんとかやっと動いたっぽい。動かしたglassfishv2はubuntu8.04で先日apt-getで入れたもの。インストールはapt-getなのですんなり行ったのだが、起動で結構苦労した。大きな躓きポイントは、3つあった。 起動コマ…

glassfish 2.0

glassfish 2.0を入れてみた。何か動かす題材がほしかったので、とりあえずRedmineをjRoRで動かしてみようとした。 環境はUbuntu 8.04。 apt-get installでさくっと入ったのだが、 apt-get install openjdk-6-jdk apt-get install glassfishv2 起動してみよう…

RubyでProxyサーバ経由でのOpenIDアクセス

OpenID学習中である。(なかなか時間が取れずにはかどらない・・) 先日ruby-openidのサンプルを立ち上げて動かしてみたところだが、1点問題にぶち当たっていた。 会社(Firewallの中でHTTPアクセスはプロキシ経由が前提)の中に立ち上げたOpenIDサンプル実装…

OpenIDサンプルでOpenIDの理解を試みる。

OpenIDは今や週刊Asciiで特集が組まれるほどメジャーな存在となった。とりあえず情報をあつめるとこんな感じ。 仕様 基本 http://koress.jp/2007/10/openid.html OpenID | 日経 xTECH(クロステック) 仕様から学ぶOpenIDのキホン (1/3):OpenIDの仕様と技術…

ruby-openidのサンプルアプリ

OpenIDな何かを作ろうと思い立って、はや1年以上が経ってしまった。とりあえず「手を動かさないと体でわからない」と分かっていつつ、なかなか手がつけられなかった点はダメダメなのだが、本日やっと手を動かせたという点は自分的には進歩だ。 ruby-openidラ…

Google App Engine導入記

昨日アカウントはゲットしたので、早速App Engineをためしてみる。 PythonとSDKのインストール まずはSDKをダウンロード。Windows 向けのGoogleAppEngine_1.1.0.msiというファイルを落としてくる。実行するとPython 2.5はインストールされてますか?と聞…

リスクを受け入れよう

あれですね。AppEngineのアカウントは、Googleアカウントのように無尽蔵につくられたくないから、携帯での認証をかけて、Maxでも全世界の携帯の台数以下になるようにしてるわけですね。(ちがうかw) でもAppEngineでDOS攻撃するような悪いアプリをつくるこ…

Google App Engine 

App Engine使ってみようとサインアップしたら案の定うまくいかず。自分Docomoユーザで、現時点でGoogleからDocomoへのSMSがうまいこと届かないらしく、それで認証ができないという状態。DocomoやめてSoftBankにしたくなったけど、それも面倒なのでちょっと考…

FLEX Builder 3

Flex Builder 3で遊んでみることにした。製品版の体験版を落としてきて遊んでいる。会社で買ってもらったのだけど、色々社内手続きとかで7月ごろまで届きそうにないからだ。とりあえずだいぶ前からβとかで起動ぐらいはしたことがあったんだけど、そっから先…

Google Developer Day 2008

Google Developer Day 2008 にいってきた。基調講演と、Open Social と AppEngineのセッションに出て、その後用事があったので帰った。(幕張メッセにInterop2008出展準備)Open Social も AppEngineも楽しいね。Androidも楽しそう。

mod_railsを試してみた。

Apache2.2 + mongrel + MySQL構成でRails2.0をいじくるというパターンをはじめてもうすぐ半年になる。最初はRailsのレの字も知らなかったが、JavaでWebアプリつくるのと大体同じことがRailsでできるぐらいのスキルは身についたかなぁと思う今日この頃。(…

XRIやらYadisやらXRDSやら・・

色々どたばたとしていたら、知らないうちにOpenIDは2.0の世界に入っていたのね。っていうか半年前か・・orz (自分のアンテナ感度の低さにゲンナリ)XRIやらYadisやら面白い仕様(これも決して新しい仕様ではない orz)が採用されて、さらに用語定義もIdP(Id…

Rails2.0でContent-Typeに勝手にcharset=utf-8をつけさせない方法

Rails2.0でコンテンツフィルタ(翻訳サイトのようなもの)を作ってるのだが、ひとつ困ったことがあった。それは、Content-Type=text/htmlとだけ書かれていて、charset指定がない応答ヘッダが帰ってきたとき、それをそのままブラウザに送って、ボディをrender…

CGI::Cookie.parse でSet-Cookieをパースしちゃいけないぽい。

railsでマッシュアップのためのスクレイピングをしようとしていて、認証を通った先のやつを取ってこようとしている。いわゆる、ログインして、帰ってくるセッションのクッキーを保持した上でCookieヘッダをつけて目的ページを取りにいくってやつだ。早速以下…

命名について

子供が生まれた!命名についていろいろ考えているのだが、変数名の命名にもこだわる私としては、子供の命名についてもこだわらないわけにはいかない。んで、いろいろやってるうちに見つけたのが以下漫画。http://xkcd.com/327/よし、うちの子の名前もこうし…

Ubuntu 7.10を違うマシンにHDDごと移動したときのネットワーク設定

という題にしてみましたが、実際自分がやったのはVMWareの仮想ディスクを別マシンにもっていったという流れです。なんにせよ、eth0を認識せず、ifup eth0なんてやると以下のようなエラーがずらずらと出てしまいます。 SIOCSIFADDR: No such device 「あー、M…

RailsセッションのCookieにDomain等を指定する

RailsのセッションCookieにDomainを指定しようとして、少々苦労したのでメモ。なんでそんなことしたかったかというと、以下のようなサブドメインを運用していて、aのアクセスのために認証したら、bにアクセスしたとき認証情報引き継いでて欲しかったのです。…

Railsで任意のパスをひとつのControllerで受け付ける

Railsの構成技術の一つにURLマッピング機能というか、map.connectやらmap.resouceというか、 config/routes.rb がある。これはStrutsでいうところのStruts-configや、J2EEでいうところのweb.xmlが担っていたURLを特定のプログラムにマッピングする機能を提供…

Ubuntu7.10のapache2でsvn連携する

今日は会社のマシン引越しということで、 Windows 2003にVMWare-serverを入れて、 そこにUbuntu7.10-serverを入れて そこにApacheやらSubversionやらRailsやらmysqlを入れ そこにRetrospectivaを立てる という作業をしました。要するにここ2-3ヶ月のおさらい…

UbuntuでRails関係を動かす前に

いつも忘れるんだけど、Ubuntu-7.10-serverでRubyやらRailsやら動かす前に以下を入れないとダメポ。 apt-get install ruby1.8-dev apt-get install make apt-get install gcc apt-get install build-essential しかも、OSインストール直後に最後のやつを動か…

Apache2.2 系にsspi認証+AuthzSVNAccessFileしたらうまく動かない・・;;

会社で使ってるWindowsサーバのApacheのバージョンを2.0から2.2にあげてみました。一応回りの人にSVNリポジトリ提供したりしてたりするサーバなので、これまで動いていた「SSPI認証+BASIC認証併用のパス制御つきSVNリポジトリ」の設定をそのまま移行しよ…

WindowsでMongrel Cluster

これまでLinux環境でしかMongrelいじったことなかったんだけど、今日はWindowsマシンでRailsを動かそうとおもって、Mongrelをいじってみました。すると、あらまあ。ぜんぜん動かない。 Mongrel Service 結論からいうと、Linuxでいつも使ってる mongrel_rails…

markdown

前述Retrospectivaでチケット発行したり、Wikiを書いたりするときに記法を以下4つから選べる。 retro textile markdown rdoc どれがいいか迷ったが、markdownってやつを使ってみることにした。 PukiWikiやはてな記法に慣れているので、比較的とっつきやすそ…

svnsync

svn

svn1.4から使えるリポジトリ間の同期ができるすばらしい機能。リモートで同期をかけることでバックアップとしても使える。おお、こんな便利なものがあるとは知らなかった。前述Retrospectivaでリモートのリポジトリと同期するためには、これを使ってまずロー…

Retrospectiva

BTSというかプロジェクト管理というか、その手のツールとして、 RedMine Trac あたりを使ってみようかと思っていたが、今日色々調べているうちに、Retrospectivaというものを使いたくなってインストールしてみた。http://retrospectiva.org/TracもRedMineも…