前の月 / 次の月 / 最新

MuraTaka 速記メモ / 2006-11

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

2006-11-27 Mon

GUI の Free の FTP ソフト [Mac][Tool]

- Cyberduck FTP for Mac OS X.
Panther にも入れておく。
SFTP にも対応。

2006-11-26 Sun

iTunes のコンピュータの認証を解除しておく [iTunes]

おさらばすることになる MacBook の iTunes のコンピュータの認証を解除しておく。

[Store]->[コンピュータの認証を解除]
でやればいいのかな?
ポチッとやって、Apple ID を入れたら、無事解除。

ライブドア 金融部門を一括売却 [Business]

- ITmedia News:ライブドア、金融部門を一括売却

ライブドア証券や電子マネーのビットキャッシュ、商品先物取引のライブドアコモディティなど7子会社を傘下に持つ金融持ち株会社・ライブドアファイナンシャルホールディングス(LDFH)の発行済み株式の100%(8100株)を、12月20日にアドバンテッジパートナーズに譲渡する。

CVS から Subversion への移行 [Subversion]

- cvs2svnによるリポジトリ変換

Panther の Carbon Emacs を 2006/11月版へ [Mac][Emacs]

Panther 版は
- Carbon Emacs for Panther(Mac OS X 10.3) or later
から取得。

- navi2ch を追加
  MuraTaka 速記メモ / 2006-08-13 のやり方で Panther も同様。

- refe を追加
  MuraTaka 速記メモ / 2006-06-24 のやり方で Panther も同様。ちなみに、Panther は Fink から入れた模様。(忘れている。。)
  ReFe version 0.8.0

- .emacs.el の設定を Tiger と Panther で合わせる
  全く同じ設定ファイルで使用可能に。

Subversion svn+ssh での接続 [Subversion][Mac]

【環境】
- Panther 1.3.0
- Tiger 1.3.2

svn+ssh での接続は非常に楽。
クライアント側もサーバ側も特に設定を変更する必要はない。
ただし、前提として、ssh にて接続が行なえていること。

svnserve の起動も必要ない。サーバ側が勝手に ssh の接続を受けた後、svnserve を起動してくれる。

ただ、Mac OS X ではパスの設定を触る必要があった。

そのままだと、

bash: line 1: svnserve: command not found

のエラーが出る。

- Subversion Users: Re: svn+ssh "svnserve: command not found"

まさに上記の通りで、サーバ側の svnserve のパスが認識されていないため。
上記の通り、PATH を書き換える方法もあるが、既にパスの通っているところに svnserve へのパスを通してやることで接続可能に。

MacBook データを iBook に退避中 [Mac]

MacBook のデータを iBook に移行中。

[2006-06-20] より、コピーのみでデータ移行可能なものは先に行なっておく。
- Vienna
  /Users/taka/Library/Application Support/Vienna
  のデータをコピーするのみで OK。

Berkeley DB で悩む [BerkeleyDB]

Subversion で Berkeley DB が使用されるが、この Berkeley DB、あまりなじみが無く、ちょっと悩む。
現在は Oracle の持ち物となっている。
- Berkeley DB Oracle Embedded Database


- eto.com/d - 0502

2006-11-25 Sat

Panther に Subversion を入れておく [Subversion][Mac]

Panther を母艦サーバとして、データの集約を行なう。

さて、どのようにインストールするか。
Tiger 用であればバイナリ版も出ているのでそれを使う手もあるが、Panther 用は古いものしかないのかな。
Fink でてっとり早くと思ったのだが、こちらもバージョンが古く、outdated のフラグもたっている。
ソースから入れてみる。
- subversion: Subversion Packages
から
- subversion-1.4.2.tar.gz
を取得して ./configure を実施。

checking for APR... no
configure: WARNING: APR not found
The Apache Portable Runtime (APR) library cannot be found.
Please install APR on this system and supply the appropriate
--with-apr option to 'configure'


Apache Portable Runtime が無いと怒られる。
Fink にあったので、入れておく。
さてもう一度。

configure: Apache Portable Runtime (APR) library configuration
checking for APR... yes
checking APR version... 0.9.5
wanted regexes are 0\.9\.[7-9] 0\.9\.1[0-9] 1\.
configure: error: invalid apr version found


あら、バージョンが古いよ、と。

と、いろいろとググっていたら、
- Martin Ott
このサイトで公開されているバイナリ版がすんなり Panther にも入った。。

だが、この後テストを行なっていたところ、locale に ja_JP.EUC 使えないことがわかる。en_US では何かと面倒なので、もう一度ソースから入れることにする。

ソースは、
- subversion: Subversion Packages
から、 subversion-1.3.0.tar.gz を取得。

configure をかけてみる。

You don't seem to have Berkeley DB version 4.1.25 or newer
installed and linked to APR-UTIL. We have created Makefiles which
will build without the Berkeley DB back-end; your repositories will
use FSFS as the default back-end. You can find the latest version of
Berkeley DB here:
http://www.sleepycat.com/download/index.shtml


ということなので、Berkeley DB を探しにいくが、あれっ?もしかして Oracle が買収してたんだ。
上記 URL を辿ると、
- Berkeley DB Oracle Embedded Database
に遷移させられる。
このダウンロードページより、BerkeleyDB4.5.20.tar.gz を取得してインストールへ。
configure は問題無し。make も OK で、インストール完了。
もう一度、Subversion の configure。
新しく入れた Berkeley DB 4.5.20 を configure で正しく見てくれていなかったので、最終的には以下のコマンドで configure ok.

$ ./configure --with-berkeley-db=/usr/local/BerkeleyDB.4.5

しかし・・・結局 make で失敗する。
やはりロケールの問題。
うーん、結局無理なのかな。
Tiger では特に意識しなかったところなんだけど・・・




と、何だかんだとやっていたのだが、結局 Panther の LANG を ja_JP.UTF-8 としてやることで、問題無し。。。
- Martin Ott
で公開されていた
- Martin Ott : Subversion 1.4.2
を入れることで Panther でのセットアップ完了。
いやぁ、遠回りしました。。。
~/.bash_profile に

export LANG=ja_JP.UTF-8
export LESSCHARSET=utf-8

を追加。Tiger ではやっていたのになぁ。。
~/.inputrc に

set convert-meta off
set meta-flag on
set output-meta on

の記載もあることを確認。
bash で日本語を使用するための最低限の設定。

で、今度は Berkeley DB に嵌る。。
pkg からのインストールでは Berkeley DB へのパスをちゃんと見てくれない。

結局最終的には、
- subversion: Subversion Packages
の、 subversion-1.3.0.tar.gz を使用。。。

■ 参考

きっと後で参考になることでしょう。。
- naoyaのはてなダイアリー - Subversion とバッドノウハウ



■ test

- リポジトリ用のディレクトリの生成

$ mkdir test_repos


- リポジトリの初期化

$ svnadmin create test_repos/
svnadmin: error: cannot set LC_ALL locale
svnadmin: error: environment variable LANG is ja_JP.EUC
svnadmin: error: please check that your locale name is correct


あっ、日本語環境は無理??
LANG に eucJP を使ってみても無理だったので、

$ LANG=en_US
$ export LANG

で、US 環境としておく。
これで一応 svnadmin は通るようになる。

- Rctools-users 67 Re: Subversionについて
こういう話題もあったのですが。。

- 新しいモジュールのインポート

$ cd ~/tmp
$ mkdir test_repos
$ cd test_repos
$ echo "this is test." > tt.txt
$ svn import file:///$SVN_HOME/test_repos - m "This is test import."
svn: warning: cannot set LC_CTYPE locale
svn: warning: environment variable LANG is ja_JP.EUC
svn: warning: please check that your locale name is correct
svn: Unable to open an ra_local session to URL
svn: Unable to open repository 'file:///$SVN_HOME/test_repos'
svn: Failed to load module for FS type 'bdb'


環境変数を元のままでやっていたのだが、svn コマンドも NG か・・・
LANG を en_US のまま使うのは面倒だな・・・。
→ この件については結局 LANG=ja_JP.UTF-8 を使用することでクリアした。



■ test2

さて、改めて。

- リポジトリ用のディレクトリの生成

$ mkdir test_project1


- リポジトリの初期化

$ svnadmin create test_project1

ここで作成されたリポジトリ単位でバージョンは管理される。

- 新しいモジュールのインポート

$ cd ~/tmp
$ mkdir test_project1
$ cd test_project1
$ echo "this is test." > tt.txt
$ svn import file:///$SVN_ROOT/test_project1 - m "This is test import."


- チェックアウト

$ cd ~/tmp
$ svn checkout file:///$SVN_ROOT/test_project1 test_project1

2006-11-23 Thu

Mac の入院にむけて [Mac][ToDo]

- ログインを自動ログインにしておく【済】
  [システム環境設定]->[テキュリティ]
  → [アカウント] のオプションで設定するんだ。知らなかった。
    - パスワードをリセットすると自動ログインが機能しなくなる (Mac OS X)
- Root のパスワードを無効にしておく。【済】
  → デフォルトは無効なのだが、有効にしておいたので戻しておく。
- iTunes ライセンス解除【済】
- iPod 同期【済】
- データの削除【済】

データバックアップを行うが、バックアップ中に落ちる・・・。
どうも CPU 負荷が高くなったときに落ちるようだ・・・。
ほとほと疲れる・・・

2006-11-22 Wed

スタンフォード大学での スティーブ・ジョブズのスピーチ 2005 [Person]

- Steve Jobs Stanford Commencement Speech 2005


利用できる Web Service API をまとめたサイト [Tool][WebService]

- using API;

メッセーンジャー型 Web 会議システム [Tool]

- メッセンジャー型Web会議システム - フレッシュミーティング
あーこれいいなぁ。
細かなところで気の利いた作りになっていそう。
近いうちに試したいね。。

2006-11-21 Tue

「Getting Real」を読む その1 [Books][Ruby]

Getting Real

■ Introduction

- Caveats, disclaimers, and other preemptive strikes

とりあえずやってみようか。。

■ The Starting Line

- Build Less !
  - Do less than your competitors to beat them.

面白い。。逆説の論理ですね。

- What's Your Problem ?
  - When you solve your own problem, you create a tool that you're passionate about. And passion is key. Passion means you'll truly use it and care about it. And that's the best way to get others to feel passionate about it too.
  - Open Source developers, scratching their own itches, don't suffer this. Because they are their own users, they know the correct answers to 90% of the decisions they have to make. I think this is one of the reasons folks come home after a hard day of coding and then work on open source: It's relaxing.

まずは、自分にとって問題となっていて、必要なものを作りましょうと。
自分のことであるので、意欲も違うでしょうし、細かなところにも気がつくでしょうと。
それが引いては自分のことだけでなく、他の人にとってもよい方向に働くと。

確かにそうだね。
仕事でシステム構築を行っていると、気にはしつつもも、このユーザ側の意識というものが薄くなることがある。

- Fund Yourself

  - Outside money is plan B
    投資に頼るのもいいが、それによる制約もある。投資する以上、結果を求めるからね。
    自分の資金でできないか think hard してみよう。
    What can you do if you keep your day job and build your app on the side?

  - Constraints force creativity
    いい言葉だね。忘れちゃいけないこの精神。
    Run on limited resources and you'll be forced to reckon with constraints earlier and more intensely. And that's a good thing. Constraints drive innovation.

- Fix Time and Budget, Flex Scope
  Our recommendation: Scope down. It's better to make half a product than a half-assed product (more on this later).
  フレキシブルにいこうか!

- Have an Enemy

  - Pick a fight
    pick a fight と言ったら言い過ぎだけど。。
    敵を知ることは重要で。だけど、それに引きずられたらいけない。独自の路線を失わず。
    Sometimes the best way to know what your app should be is to know what it shouldn't be. Figure out your app's enemy and you'll shine a light on where you need to go.

  persuading the consumer to switch is the same as persuading him to admit he was wrong. And people hate admitting that they're wrong.
  うむ、そうだね。
  Instead, you must tell a different story and persuade listeners that your story is more important than the story they currently believe.
  違う視点で攻めた方がよいと。


今日はここまで。
この本だけど、短い言葉で端的にまとめられてあって、勉強になる。

読んでおきたい本 [Books]

- ウケる技術

iTunes ライブラリからファイルが存在しない曲を効率よく削除する方法 [iTunes]

- hetimaの日記 - iTunes のライブラリからファイルが存在しない曲を効率良く取り除く方法

サーバ側に移行中 [Tool]

ブログの購読はローカルの RSS Reader で行っていたが、今回 Mac に入院に備えて一旦サーバ側での管理へ移行。
その昔、bloglines を使っていたのだが、しばらく目を通していない時の既読管理の不便さがあり、小技の効くローカルで利用できるアプリケーションに戻していた。
さて、どこに置いておこうかと見ていたいたのだが、livedoor Reader が良さげ。

Mac OS X でブログするためのツールということで [Mac][Tool]

- N Mac OS Xでブログするための5つのツール

NewsFire. Mac RSS with Style. という RSS リーダーをあげているが、これはフリーではないみたい。
フリーの Vienna を使っているが、これで充分。

Mac 入院へ [Mac]

とりあえずファームウェアで電源落ちについては直ったっぽいが、カーネルパニックがよくおきるようになった。
アームレストの黄ばみの件もあり、ここでようやく修理に出すことに。
サポートに電話をし、デリバリーサポートということで対応してもらう。
保証修理の対象になるということで無償で行ってもらう。
(今回の件はヒドイもんなぁ。当然だよ・・・)
11/23 に福山通運が引き取りにやってくるとのこと。部品があれば一週間、なれければ状況に応じてと。
さて、バックアップをとっておかないとね。

戻ってきたらまた OS から入れ直しなんだろうな・・・面倒臭い。。
[2006-06-20]

2006-11-20 Mon

米Sun MicrosystemsがGNU一般公有使用許諾のもとでSun Javaのコードを公開 [Java]

- Open Tech Press フリーJavaコミュニティで慎重な楽観論を持って受け止められたJavaのニュース

今年最も深刻なセキュリティ問題は・・・ [Security]

- Open Tech Press 今年最も深刻なセキュリティ問題はゼロデイ攻撃

Rubyスクリプト, Java, C++ソースをHTMLに整形 その後 [Ruby][Tool]

[2006-06-16] のその後。
- Netsphere Laboratories: rb2html - Ruby, Java, C++ sources to HTML

2006-11-19 Sun

SVN ネットワーク経由で利用できるようにしておく [Subversion]

- svnserve, 専用サーバ
自宅で使用しているのは全てローカルで管理していたので、ネットワーク経由でも利用可能な状態としておく。

まずは一番手っとり早い svn のプロトコルでやってみる。

$ svnserve -d -r /usr/local/repositories

クライアントは通常リポジトリの絶対パスを指定する必要があるが、-r オプションにパスを預けて起動することで、クライアントはそれ以下のパスを指定することで接続が可能となる
レポジトリを project1 とすると、-r オプションなしでは、

svn://host.example.com/usr/local/repositories/project1

となるが、-r オプションで上記のようなパスを預けて起動すれば、

svn://host.example.com/project1

で接続可能。
セキュリティ的にもこっちがいいね。

2006-11-12 Sun

Mac 電源落ち問題 [Mac]

[2006-11-05] の情報キャッチ後、アップデートを行って使っている。
確かにスリープ後 100 % 電源落ちしていたものが、しなくなった。
だが、時々いきなり落ちる訳ではなく、「再起動が必要です」のあのうすくらい画面がでてきて再起動をさせられる目にあうケースがある。
これ規則性がまだはっきりしない。

とりあえず直ったのかな?

- アップル - サポート - TIL
サポートに電話してくれとなっていたこのページもアップデートあてれば直るよってなっている。

しかしなぁ、宣伝メールはいいから、ちゃんと状況説明メールぐらいよこせよ > Apple。
仕事に支障が出ていたんだけど、どうしてくれるのでしょうか? > Apple。
これまで落ちまくって、痛んだハードディスクどうしてくれる > Apple。

ちゃんとユーザ登録もやっているんだから、売ることばっかりに精を出さずにもう少しまともな対応やって欲しいよね。
Apple には今回の件で少し失望。

USB のデバイスをコマンドラインから取り外す [Tool]

- 結城浩のはてな日記
そう、ひと手間が面倒かったりする。。

RBL の信憑性 [Security]

- spamhaus.orgをはじめとするIPアドレスベースのブラックリスト(RBL)を使ってはいけない
使う人、特にそれを使ってサービスを提供している人はちゃんと状況を把握して、情報提供をキチンとしてやらないといけないってことですね。

2006-11-11 Sat

Ruby チュートリアル [Ruby]

- Learning Ruby - Main Page

英英辞書ツール [Tool][Mac]

- Going My Way: 英語のわからない単語は英語で調べるのが上達の近道、Alt+クリックでanswers.comでの検索結果を表示する1-Click Answers

コメントにあるように、Mac では、

Safariで「リンゴマーク+Control+D」を押しながら調べたい英単語にカーソルを合わせるとその場に辞書結果を表示してくれますよ。Cocoaアプリなら大抵は同じ事が出来るようです。
http://blog.crara.cc/archives/214

2006-11-05 Sun

電源落ち直ったの?? [Mac]

ほんと?とりあえずアップデート。
- SLACK77 >> DAIJIMAN: MacBookの電源落ちが直った!

Referrer (Inside): [2006-11-12-4]

2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2009-01-02 23:56