検索:
以降の記事を見る

This is ARAKI's daily notes.

実ノ商人ハ先モ立チ我モ立ツコトヲ思フナリ

管理/ トップ/
カテゴリ/ 日記(全部): 技術系: devel: postfix: donrails: rails: ruby: mono: food: road:
#1 [mac][git][macosx] NFS環境でgitを使うときのglobalな.gitignore
 git init

をNFS環境の上でやろうとしたときに,何も考えずに

 git add .

をかましてしまうと,

 #	new file: ._tex

などとNFSのlockファイルが登録されてしまうのでありました.

http://ogijun.g.hatena.ne.jp/secondlife/20080306/1204774860

にgitで特定ファイルをグローバルに無視する方法が紹介されていて,とてもよくできているので

こいつにNFSのlockfile形式である ._* を追加することにした.

*.o
*.lo
*.la
#*#
.*.rej
*.rej
.*~
*~
.#*
.DS_Store
*.sw[po]
tags
._*

というかんじ.


written by Ar- at Thu Dec 04 11:06:23 UTC 2008
#1 [tech] 空港で大活躍するセンサ
Behavioral screening -- the future of airport security? - CNN.com
"We are seeing a needed paradigm shift when it comes to security," says Omer Laviv, CEO of ATHENA GS3, an Israeli-based security company.

"This 'brain-fingerprinting,' or technology which checks for behavioral intent, is much more developed than we think."

Nowhere is the need for cutting-edge security more acute than Israel, which faces constant security threats. For this reason, Israel has become a leader in developing security technology.

Several Israeli-based technology companies are developing detection systems that pick up signs of emotional strain, a psychological red flag that a passenger may intend to commit an act of terror.

柏駅にしかけた異常行動センサはこんなシクミで動いているわけだが,どうなっているんだろうこれ./.jの書き込みでは1月動いて一件も感知してないと,いう話らしいが..

written by Ar- at Wed Dec 03 12:06:29 UTC 2008
#2 [ubuntu][db2][rails] DB2+railsアプリをUbuntu7.10から8.04(LTS)にportした

railsが1.2でUbuntuが7.10だった時代に作っていたdb2をつかったアプリをいい加減rails2.2に対応させたので忘れる前にメモ.

Ubuntu 7.108.04
rails 1.2.6 2.2.2
DB2 9.5 9.5(同じ)
gem 0.84(rubygems.debのやつ) 1.3.1
ibm_db 0.94 1.0.0

そしてActiveScaffoldも使っている.

  • とりあえずまずはubuntu8.04をいれる.いれたらdb2exeをいれる.
  • ubuntuのrubygemsでgemをがんがん入れていってもいいのだが,gemは古いのでまずupdate.gemをupdateするとrubygems.debでいれてたものは台無しになるので,まずはgemをupdateする.
 sudo gem update --system
 sudo apt-get remove rubygems
  • できたらgemでibm_dbとrailsをいれる.
sudo -s
. /home/db2inst1/sqllib/db2profile
export IBM_DB_DIR=/home/db2inst1/sqllib
export IBM_DB_LIB=/home/db2inst1/sqllib/lib32
gem install ibm_db
gem install rails -y
gem install rake -y
  • active_scaffoldをgitからとってくる.

rails2.2では1.2時代に動いてたactive_scaffoldはもう動かない.http://activescaffold.com/ をみるとやりかたが書いてある.

 git clone git://github.com/activescaffold/active_scaffold.git vendor/plugins/active_scaffold && rm -rf vendor/plugins/active_scaffold/.git

  • config/ 以下をいじる

config/environment.rbに config.action_controller.sessionを追加.

 config.action_controller.session = { :session_key => "hogecode", :secret => "

abcdefghijklmnopqrstuvwxyz...." }

rake db:migrateかますと,config/environments/development.rbがおかしいことを

指摘してくれる

$ rake db:migrate --trace
.....
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
undefined method `cache_template_extensions=' for ActionView::Base:Class
/usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:530:in `send'

http://d.hatena.ne.jp/zariganitosh/20080621/1214110380 にある

config/environments/development.rbの「config.action_view.cache_template_extensions= false」オプションは推奨されなくなり、何の影響も与えないらしい...。削除してくださいと警告されているので、削除してしまった。(警告なので削除しなくてもサーバーは起動する。)

というかんじ.

  • DB2のcreatedbをする.

PAGESIZEが小さいとDB2におこられることがある.

==  Initial: migrating ========================================================
-- create_table("contacts", {:force=>true})
   -> 0.1195s
-- create_table("inbounds", {:force=>true})
rake aborted!
An error has occurred, this and all later migrations canceled:
ActiveRecord::StatementInvalid: [IBM][CLI Driver][DB2/LINUX] SQL0286N  A default table space could not be found with a page size of at least "8192" that authorization ID "DB2INST1" is authorized to use.  

しょうがないのでdbをつくりなおす.(db2inst1 ユーザでおこなう)

$ db2 drop db xdmsdev
$ db2 create database xdmsdev using codeset utf-8 territory us PAGESIZE 32 K

できたら

 rake db:migrate

  • rake testで試す.

が,rake test:unitsはibm_db 1.0.0では対応してないようだ.

rake aborted!
Task not supported by 'ibm_db'

とりあえずこれでokだった.donrailsの場合はCSRFを自前で対応していたり,いろいろ凝ったことをしているので大変だったが,こっちはあんがいとうまくいった.


written by Ar- at Wed Dec 03 07:31:33 UTC 2008
#1 [devel] “We reject kings, presidents and voting. We believe in rough consensus and running code.”
今いちばんほしいものはこれ.

written by Ar- at Tue Dec 02 12:09:11 UTC 2008
#2 [vmware][macosx] vmware fusionのライセンスを自腹で追加
ひとつはすでに持っているのだが,会社でつかうのをどうしようかと悩んでいて,会社に買ってくれー,と言ったらダメジャーということなので30日以内にどうにかしなければならなかった.

virtual boxもためしてはみたのだが,結局他でvmwareをいろいろ使っているし,vmwareからvirtual boxへのHDD変換もかなりの労力なので考えたすえ自腹を切ってみることに.

まあオデンマンが
Buy VMware Fusion, VMware Workstation and More Virtualization Products - VMware
For one day only, save 50% off VMware Fusion, the best way to run Windows on the Mac. Enter the coupon code "CyberMondayDeal"

こんなことをおしえてくれてPSTの12/1限りの価格で40USDで買えたからなんだけど.日本だと12/2の13時くらいまで?

よくみるとvmware workstationも45ドル引きで売ってます.(こっちも個人で持ってるけど,普通ならplayerで十分)

written by Ar- at Tue Dec 02 00:57:08 UTC 2008
#1 [mono] 最強のGPS logger登場?
BT-Q1000X の navigadgetの記事
QStarz just unveiled a new GPS data logger / bluetooth GPS receiver which they claim is world’s most powerful. Called BT-Q1000X, this device has the same form factor as some of QStarz’ earlier models but it is more sensitive, has lower power consumption, and has A-GPS support. Here are the impressive features of the new BT-Q1000X. * Adopts MTK II latest chipset with high sensitivity -165dBm and 66-Channel tracking * Ultra lower power consumption up to 42hrs operation * Less than 15-Sec. AGPS fix support: download almanac data to realize faster TTFF and positioning under warm start * Update Rate 1~5Hz changeable by utility provided * G-Mouse + Bluetooth in one: wired and wireless GPS receiver * QZSS, DGPS(WAAS+EGNOS+MSAS) support
これはもう最強でしょう.欲しいなあ.

written by Ar- at Mon Dec 01 12:01:54 UTC 2008
#1 [firefox] firefox3で右クリックができないウンコページ設定をスルーする
武蔵野市図書館から,予約していた本が届いたというのでURLを確認して接続. 本のリストが出たのでそこからぐぐろうかと思ったら右クリックというか,コンテキストメニューが表示されなかった.
user_pref("dom.event.contextmenu.enabled", false)
ようするにabout:configひらいて"dom.event.contextmenu.enabled"をfalseに設定するだけのこと.

written by Ar- at Sun Nov 30 22:45:07 UTC 2008
#1 [misc] ひきこもりな土曜

written by Ar- at Sun Nov 30 22:41:14 UTC 2008
#1 [debian][sip] 今日はじめてDebian以外のdistroも便利だな,と思いました

仕事でもつかうマイナーなtoolであるsip-testerというパッケージ名でsippを自分がDebianにメンテナでいれています.

これは大変に便利なtoolなのですが,とある事情でUbuntuの上で今は開発をしています.そして今日になってテストすっかーという段階になりました.はて,sippあったっけか? とおもいつつ(Ubuntuをsetupしたのが遥か昔なので記憶の彼方..)タイプしてみると,sip-testerをいれやがれ,という表示が.

slで再現するとこんなわけ.

プログラム 'sl' はまだインストールされていません。  次のように入力することでインストールできます:
sudo apt-get install sl
-bash: sl: command not found

あたりまえですがubuntuがdebian派生なんだよなあ,と認識した日でした.

そろそろ安定してきたのでsip-testerもver3系にしないとな.それにしても他に誰か使っているんだろうか(w


written by Ar- at Sat Nov 29 15:11:53 UTC 2008
#1 [macosx] macでも106と101は混在させないほうがいい件.
mac keyboad (106)がついた状態で101のspace saver keyboadつないで
そこからubuntuにsshしてemacs起動すると
キーバインドが106を101にむりやりmapしたときのになった.

まあ大抵のキーは指が覚えているのだがアンダーバーだけが思いだせず.

結論からいうと106と101は混在させるな,ということで106をひっこぬいて再起動したら問題なくなった.Xをつかわずに手元だけで完結している場合には混在できるだけに少々残念なかんじ.

written by Ar- at Thu Nov 27 01:21:24 UTC 2008
#1 [samba][macosx] sambaの先にTimeMachineをセットアップした
ためにならない情報: ネットワーク越しTimeMachineをセットアップにやり方がくわしくのっている.自分の場合は一点違うところがある.
この記事ではローカルのディスクユーティリティで一旦スパースバンドルイメージを作ったあとで,sambaの先にスパースバンドルイメージを移動してから,timemachineの設定をしている.
ところが,自分の環境(macosx 10.5.6+debian sidがsamba)では,sambaの先のスパースバンドルイメージのサイズが変更できなかった.
というかディスクユーティリティの「イメージのサイズを変更」ではちゃんと変更されるのだが実際には変更されてない状況になる.
ちなみにローカルで配置したのはディスクユーティリティがスパースバンドルイメージをsamba越しに作成することができないためでおそらくこの原因が先ほどのTimeMachineのイメージ自動作成が失敗する理由なのではないかと思われます。100MBで配置したのはローカルに自分のディスク使用容量以上の分のイメージをつくるなんてできないからです。(mac買ったばっかりだったらできるかも。)ですので後で拡張します。

と書いてあるのだが,イメージをつくるときに,スパースバンドルイメージを作るを先に選んでからサイズを指定すればok

timemachine

こんなかんじ.

written by Ar- at Thu Nov 27 01:19:02 UTC 2008
#1 [工作] Processing 1.0
Processing 1.0がリリースされたようだ.気がつくと,http://processing.jp/というページもできているようで..なんにせよ気楽につかう人が増えるといいなあと妄想してみる.
mlabのFくんにも先週すすめてはみたけど彼が見るかは不明.OpenCVは見たようなので見ているかもしれない.

written by Ar- at Tue Nov 25 15:10:55 UTC 2008
#1 [misc] 伊丹空港
伊丹までレンタカーで三宮からドライブ.雨だったので今日は移動だけ.
  • 途中伊丹駅のところにあるイオンSCの渋滞に巻き込まれる.運転をしていた友人は事故じゃねーのと言っていたくらいの渋滞.ひどいなあ.
  • オリックスレンタカーのカーナビは音声が出なかったり,たまに出たり,いろいろ謎だった.そしてレンタカー屋の位置すらはいっていないナビ.かりたのはカローラフィールダーだったのだが,トヨタレンタカーだけはばっちりはいっていた.
友人のラウンジクーポンにより,伊丹空港のサクララウンジ初体験.いい体験をした.というか国内線のサクララウンジってけっこう違うなあという印象.bbmobile pointはちゃんと使えた.
羽田で解散して,帰る.帰りの中央線は暑かった.

written by Ar- at Tue Nov 25 15:04:12 UTC 2008
#1 [misc] 紅葉と蕎麦

今日は糸井渓谷へ紅葉狩り.大カツラにもいってきた.

関西旅行

なかなかいいものも見れた.蕎麦を30皿たべた.神戸のモザイクいってシュラスコに9年ぶりに行った.

written by Ar- at Mon Nov 24 09:13:00 UTC 2008
#1 [工作][arduino] make @ osakaに参加してきた

前半は小林さんのチュートリアル.後半はこないだのMake02のレポート,船田戦闘機さんと小林さんによるトークと続く.

とりあえずメモ.たいていのセミナーは自分の力がついた気になるものですが,今回のも実にいい会でした.こんな機会を用意してくれた小林さん,船田戦闘機さん,オライリーさん,KYORITSUさんに感謝だな.

  • 自分が事前に小林さんに質問していた,ArduinoやGainerの耐久性とRADの話も含めてくれた.
    • 耐久性は事実上問題ない.学生もほとんどこわしたことない.AVR丈夫.
    • RADはけっきょくscriptであるrubyのよさが生かせないのではないか
  • 本邦初公開 Arduino言語リファレンスの日本語訳ver11と12がまじっているが,まちがいもみつけたので直しているとのこと.12の目玉はethernetシールド(つかいやすいけど,下のレイヤのサポートであって,あまり期待しすぎないほうがいい. Telnet程度)Fermataもある.この解説では,CとC++がまじってたりする説明になっているのに注意.Arduino言語はそのへんがまじっているので,良くCを知っている人は気持わるいかもしれないけど,そのへんは妥協して読むこと.
  • lilypad arduinoをつかったトートバックみつばちトートhttp://www.mitsubachi-tote.com/news/make_tokyo_meeting_02.phpの話がおもしろい.何をやりたいか,ではなくて先にlilypadを使いたい,lilypadかわいいからね,という話だったらしい
  • 以下船田さんが小林さんに質問する形ですすめられたトーク.
    • 小林さんは,このへんでもっとすごいプロセッサにして決定版にしたほうがいいと思っているでしょうか?
      • 今はあるていどシンプルなのがいい.間にサーバがあったりしてやりたいことができちゃえばokだと考えている.プロトタイプならそれでいいんじゃない.
    • 32K版のarduinoはメモリがあるのでいい?
      • いくつかの場で議論はされている.オソハードウェア万歳
    • sanguinoはどう? http://sanguino.cc/
      • メモリはさらにでかい64Kでいいかも.
    • chumbyとかいろいろオソハードがあるけどarduinoがいちばんハデなんでは
      • そのとおり.arduinoは30種類くらいあるけど,それぞれ思想があっておもしろい.
    • chumbyはオソハードとしてのおもしろさには至っていない
      • プロの力が必要ですよね.かっちりしすぎ? オソハードが動いてる事例としてはarduinoが一番な気がする.
    • 小林さんはwirelessに集中してるけどなんで?
      • 無線はいろんな問題がおこるから大変だけど,線がなくなったときの体験が重要だと思っているからがんばっている.ZigBeeがもっと安くなってくれないかな.XBeeはいいバランス.
    • Lilypadの人も言ってたけどバッテリーが一番むずかしい?
      • どの電池にするのかがむずかしい.けっきょく安全装置のはいったリチウムポリマかな.コイン電池もけっこう怖い.バッテリーを安全にあつかうモジュールが増えてほしい.
    • マテリアルコンピューティングを言ってやろうと考えている.
      • なんとかコンピューティングと言う人はいろいろかんがえているのでうまくいくといい.http://ambient.media.mit.edu/materialcomputing/
    • 世代論があるがどうか.
      • 電子工作の世代論.秋葉や工作自体がおもしろい人が第一.
      • そのあと何ができるか,という人がいる.
      • 最近は美大とかで興味を持つ人がいる.美大の女性は得.いろんなことを秋葉の店がおしえてくれる.
    • 鈴商の親父は,これからは女の子だな,と言っている.
      • 鈴商の上のロボをやる店とかでも,組立に興味があるのは男,つかいかたは女性だといっていた.
    • 女性は感性,見た目で部品を選ぶ.電子工作は手段でしかない人が出てきている.LED売り場に女性はよくいる.
      • 秋葉がかわっていくとおもしろい.というか,かわりつつある.
  • Junichi KANEBAKOさんの発表Mountain Guitar - Protoyping with GAINERIAMASのGangu Projectで誰でもつくれる楽器玩具としてはじめる.6代目.12/25-27 AXIS GalleryというところでIAMASの発表をする
  • 質疑
    • 省電力がんばってる人はいないの?
      • センサからPCにとばす,とかあるのであまりそれ自体はいないかな
    • なぜusではなくてeuからでてきたのか
      • べつに国境はない.プロジェクトの解散とかいろいろあったけど.でもやっぱり物理制約があるので,だいぶ障壁はさがったとはいえ大変

written by Ar- at Sat Nov 22 23:08:32 UTC 2008