前の日 / 次の日 / 最新 / 2006-05

MuraTaka 速記メモ / 2006-05-06

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 31

2006-05-06 Sat

Fink のバージョンアップ [Mac][Fink]

Fink Commander からのバージョンアップ。
[Binary]->[Update descriptions]
で行なうが、

$ fink --version
Package manager version: 0.24.10
Distribution version: 0.7.2.rsync

Copyright (c) 2001 Christoph Pfisterer
Copyright (c) 2001-2005 The Fink Package Manager Team
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

あれ?バージョンが変わっていない??まぁ、いいか。

ついでに Fink Commander もバージョンアップ。
0.5.3 から 0.5.4 へ。
- FinkCommander - Home

To install the binary version, first drag your old version of FinkCommander, if you have one, to the trash.

ということなので、先に古いバージョンの FinkCommander はゴミ箱へ。

lftp のバージョンを上げておく [Tool][Mac]

- LFTP - sophisticated file transfer program
からソースで入れる方法もあるが、Fink に 3.1.0 があるようなので、これを入れておく。
これまで 2.6.9 を使っていたので、バージョンアップ。

接続してみる。

lftp を sftp プロトコルで使用するには若干指定が異なる。

lftp sftp://userID:passoword@host


host は ftp ホスト名。userID, password は適切なものを。

bookmark しておく。

lftp host:~> bookmark add myhost


- lftp - 物理のかぎしっぽ

RubyGems を入れておく [Ruby]

- RubyGems Manuals
を参考にいれてみる。

$ cd rubygems-0.8.11
$ sudo ruby setup.rb
$ sudo gem --version
0.8.11

Net::SSH を利用する [Ruby][RubyGems]

- Net::SSH Manual

$ cd net-ssh-1.0.9
$ ruby setup.rb config
$ ruby setup.rb setup
$ sudo ruby setup.rb install


これでインストールは終えられるが、

?> require 'net/ssh'
LoadError: no such file to load -- needle
from /usr/local/lib/ruby/site_ruby/1.8/net/ssh/session.rb:17:in `require'
from /usr/local/lib/ruby/site_ruby/1.8/net/ssh/session.rb:17
from /usr/local/lib/ruby/site_ruby/1.8/net/ssh.rb:17
from (irb):2


ということで、needle が無いと怒られる。
RubyGems を使用してもインストールできるということだったので、Gems を使用することにする。

$ sudo gem --version
0.8.11
$ sudo gem install net-ssh
Attempting local installation of 'net-ssh'
Local gem file not found: net-ssh*.gem
Attempting remote installation of 'net-ssh'
Updating Gem source index for: http://gems.rubyforge.org
Install required dependency needle? [Yn] y
Successfully installed net-ssh-1.0.9
Successfully installed needle-1.3.0
Installing RDoc documentation for net-ssh-1.0.9...
lib/net/ssh/transport/ossl/hmac/services.rb:31:63: Skipping require of dynamic string: "net/ssh/transport/ossl/hmac/#{name}"
Installing RDoc documentation for needle-1.3.0...


CPAN みたいで凄いですね、Gems。。。
依存関係をチェックしてちゃんと needle も一緒に入れられた。


あれ? RubyGems でインストールする場合、

/usr/local/lib/ruby/gems/1.8/gems/

配下にバージョン毎にいれちゃうんですね。

/usr/local/lib/ruby/site_ruby/1.8

配下じゃないんですね。

だけどこれって、require 時のパスってちゃんとみえるのかな?

RubyGems で入れたライブラリって、

require 'rubygems'

が必要っぽい。
どこかにちゃんとかいてあるのかな?

また、以下の例、つまり、一度読み込みに失敗させると駄目みたい。

$ irb --prompt simple
>> puts $:
/usr/local/lib/ruby/site_ruby/1.8
/usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin7.9.0
/usr/local/lib/ruby/site_ruby
/usr/local/lib/ruby/1.8
/usr/local/lib/ruby/1.8/powerpc-darwin7.9.0
.
=> nil
>> require 'net/ssh'
LoadError: no such file to load -- needle
from /usr/local/lib/ruby/site_ruby/1.8/net/ssh/session.rb:17:in `require'
from /usr/local/lib/ruby/site_ruby/1.8/net/ssh/session.rb:17
from /usr/local/lib/ruby/site_ruby/1.8/net/ssh.rb:17
from (irb):2
>> require 'rubygems'
=> true
>> puts $:
/usr/local/lib/ruby/site_ruby/1.8
/usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin7.9.0
/usr/local/lib/ruby/site_ruby
/usr/local/lib/ruby/1.8
/usr/local/lib/ruby/1.8/powerpc-darwin7.9.0
.
=> nil
> require 'net/ssh'
=> false


以下は OK。

$ irb --prompt simple
>> require 'rubygems'
=> true
>> puts $:
/usr/local/lib/ruby/site_ruby/1.8
/usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin7.9.0
/usr/local/lib/ruby/site_ruby
/usr/local/lib/ruby/1.8
/usr/local/lib/ruby/1.8/powerpc-darwin7.9.0
.
=> nil
>> require 'net/ssh'
=> true
>> puts $:
/usr/local/lib/ruby/gems/1.8/gems/needle-1.3.0/bin
/usr/local/lib/ruby/gems/1.8/gems/needle-1.3.0/lib
/usr/local/lib/ruby/site_ruby/1.8
/usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin7.9.0


おっ、ライブラリパスが書き変わっている。

セコムの創業者飯田氏 [Business]

事業について考えた時の「創業の3条件」

1.人から後ろ指のさされない事業
2.未開拓の新しい事業
3.前金の取れる事業


- 経営の実際 - 8つの重要なポイント

弘中氏のメールマガジン
- [発想源]547:名コピーはお客様の声の中に
より。

読んでおきたい本::Getting Real [Books]

- Getting Real: The smarter, faster, easier way to build a successful web application

Didscover the smarter,faster,and easier way to build a successful web app.

Basecamp を使ってみる [Tool]

- Project collaboration, management, and task software: Basecamp

Web アプリケーションでのプロジェクト管理ツール。
当然プロジェクト管理ツールなので、チームでの共有ツールではあるが、個人のタスク管理ツールとして使用してもよさげ。
ちなみにちゃんと使うには有料だが、
- 1つのプロジェクトだけしか使わない
- ファイルスペースを利用したファイルの共有は行なわない
であればフリーでずっと使える。
- Free project management task management software

このツールのよいと思ったところ。
- マイルストーンの登録が可能。
- その登録したマイルストーンに対して ToDo タスクを紐つけて登録が可能。
- 登録したマイルストーンは iCal でも参照可能。

CVS メモ [CVS]

- ファイルの状態を確認

> cvs status file_name


- history コマンドを使った履歴の確認

■ 全ての履歴を表示する

> cvs history -e


■ イベント毎の履歴を表示する

T: タグ
E: エクスポート
W: 更新(ファイル削除あり)
C: 更新(マージ、競合あり)
U: 更新(ファイル上書き)
G: 更新(マージ、競合あり)
M: コミット(ファイル修正)
R: コミット(ファイル削除)
A: コミット(ファイル追加)
O: チェックアウト
F: リリース

> cvs history -x U | less

Firefox 拡張機能 [Firefox][Tool]

- Copy URL + - Mozilla Firefox まとめサイト
  - 電網探題: Copy URL +
  ページのタイトルと URL をコピーしてくれる。こんな便利なもの、もっと早く使っておくべきだった。

- Tab Mix - Mozilla Firefox まとめサイト
  今のところ必要性をそこまで感じていないかな。。。


- MetLog: Firefox、たった3個しかインストールできなかったら?

dRuby を試してみる 6 [Ruby][dRuby]

ようやく6章まで終わる。。。

「6.2 Div と Tofu」は勉強になりました。
ちょうど欲しいと思っていたツールがタスクの予実管理ツール。
この題材が狙ったようにそれであったため、実益(?)も兼ねてお勉強。
ただ、題材でのイベント管理は一日に一つという実際はあり得ないデータ管理であったため、一日に複数イベントを管理できるよう変更し、とりあえず自分で使えるレベルで他にもカスタマイズを入れておく。
手を入れることで、さらに理解が深まった気がする。
今改めて勉強中である語学の勉強と一緒で、覚えるだけでは駄目で、実際使ってみないと本当の力にはなっていかないですね。

Div は WEBrick でも使用できる。
これだけしっかり役割分担をおこなった構成であれば環境が変わっても手を入れるところは一部ですむ。なかなかよい題材だったと思う。

iPod 復活 [iPod][Podcast]

何故か電源が入らなくなってしまった iPod mini 君。
かれこれ数ヶ月ほったらからしで、容量の大きい iPod を買いたいなぁと思っていた今日この頃。
再度チャレンジしてみたら、これまた何故か復活している!

原因はよくわからないが、とにかくよかった。

Podcasting のコンテンツが充実してきている。

今回追加したコンテンツ。

- XCOOL(エクスクール)
- 76.1InterFM

以上は、世界的ブーム!ポッドキャストを攻略せよ から。

Referrer (Inside): [2006-06-18-4] [2006-06-17-1]

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-10-14 00:22