前の月 / 次の月 / 最新

MuraTaka 速記メモ / 2006-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

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-06-28 Wed

Ruby on Rails やってみよう(2) [Ruby][RubyOnRails]

引き続き
- RailsによるアジャイルWebアプリケーション開発
にそって。


前回6章まで進んでいたので、今回は7章以降。
途中作業が入り、結局7章までで終わり。

■ Rails メモ
- Rails のコントローラを呼び出す際明示的にアクションを指定していないと、自動的に index アクションが呼び出される。
- データベースは文字コードを UTF-8 に設定していない場合には、create databalse の際に、default charactoer set utf8 のように文字コードを指定しておく。
- Rails はレイアウトを定義することができる
  - レイアウトは1つ
  - テンプレートファイルをコントローラーと同じ名前で、ap/views/layouts ディレクトリに作成しておくと、そのコントローラーで描画される全てのビューにはデフォルトでそのレイアウトが適用される。

検索したサイトか安全かどうかをマークで表示 [Tool][Web]

- Scandoo
  via 百式 - 日常の作業とセキュリティ (Scandoo.com)

検索エンジンなんだけど、検索結果のサイトが安全かどうかをマークで表示してくれる。
日本語への対応は行われていない模様。

2006-06-27 Tue

Mail 2.0 [Mac]

Panther の時、Mail を使おうかと思ったのだが、どうも扱いにくく、Thunderbird を使い続けていた経緯がある。
Mail 2.0 になっての評判がよかったので試しに使ってみたが、確かに良さげ。

しかも、メールの読み込み機能が格段に賢くなっていて、メールの読み込みのウィザードにてその他を選択し、Thunderbird のメールディレクトリを指定してやると自動で全て読み込んでくれた。
フォルダ構成もしっかりキープしてくれている。
移行がとっても楽!
だけど、移行データの量によっては移行ウィザードを開始したら、しばらくほっておいた方がよい。
Mail がインデックス作ったりなんだかんだやっているんだろうけど、結構一杯一杯でがんばっている。

あと、移行前に Thunderbird の「フォルダの整理」にて mbox をきれいにしておいた方がいい。
そうしないと、重複したメールを移行することになる。
[2005-09-22] 忘れてた。。。

Rails ができるホスティングサービス2 [Ruby][RubyOnRails][RentalServer]

Rails ができる・・・というより専用サーバで安いのがあれば・・・

- someedaの日記 - Ruby on Rails Railsが使えるレンタルサーバ

さくらは安い。。
- SAKURA Internet : 専用サーバ 概要
マイティサーバってのもスペック、サービス内容を考えると安いね。
- 専用サーバー/月額9800円 : マイティーサーバーの専用レンタルサーバー(ホスティングサービス)

2006-06-26 Mon

紙感覚でお手軽 Web サイト設計 [Web][Tool]

- DUB - DENIM
  via 今日の井原 - DENIM, お絵かき感覚でWebサイトを

これおもしろい、というかよい!

デモがあるのでどのくらい楽しいかはデモを!

チュートリアルをちゃんと読んだら、このデモくらいには使いこなせるかな。
- DENIM Tutorial

Panther safari 1.2 で固まる Gmail [Mac][Gmail]

妻に渡した Panther の safari にて Gmail へログインしようとすると何故か固まる・・・

- Internet Square
え?嘘でしょう。。フォントのせいなの?
確かにフォントを変えたら問題なし。

また、Tiger(Intel) safari にてメールの一覧にて既読のメールがグレーになっていない・・・
Firefox で試しても同じ事象。Windows は問題ない。
確か昨日からの事象だと思うけど何故??

DigitalColor というツールを使って既読分と未読分の色をチェックしてみると、ちゃんと別の色になっている。昨日からからと思っていたが、実は最初からそうだったのかも。。
# そういえば、MacBook になって Gmail 使っていなかったかな。

ということでどこかに設定がないかものかと探してみる。
[システム環境設定]->[ユニバーサルアクセス]->[表示]
にて[コントラストを強調]のメモリが「通常」から一目盛り最大へ進んでいる。
これを通常に戻すと識別できるようになった。

MackBook の画面は非常に明るい。ちょっと明るすぎるくらい。。

Mac OS X launch メモ [Mac]

- Mac OS X launchd(8) 覚書

2006-06-25 Sun

Tiger に MySQL を [Mac][MySQL]

- MySQL AB :: MySQL 5.0 Downloads
から
- Mac OS X 10.4 (x86) Standard 5.0.22 24.9M
をダウンロード。

mysql-standard-5.0.22-osx10.4-i686.pkg をダブルクリックし、ウィザードに普通に答えていけばインストールは完了する。

後は、[2006-06-17] でやったことと同じ。

権限設定については root のパスワード設定、開発用の'taka'ユーザの追加。
以下は、rails のサンプルアプリケーション用に設定。

mysql> grant all on depot_development.* to 'taka'@'localhost';
mysql> grant all on depot_test.* to 'taka'@'localhost';
mysql> grant all on depot_production.* to 'taka'@'localhost';


そういえば、文字コードの設定をしていないけど、デフォルトでは何にセットされているのだろう?

mysql> show VARIABLES LIKE 'chara%'
    -> ;
+--------------------------+---------------------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql-standard-5.0.22-osx10.4-i686/share/mysql/charsets/ |
+--------------------------+---------------------------------------------------------------------+
8 rows in set (0.00 sec)


Rails で日本語を利用する場合は、文字コードに utf8 を利用する。
文字コードは create database をする際に、

create database xxx default character set utf8

のように指定しおく必要がある。

この設定を行うことで、上記の環境変数の character_set_database が utf8 になる。

- OSS WEB MySQL日本語の旅

クライアント端末でデータを操作する際にも、当然文字コードを意識する。
設定ファイルに定義しておく方法もあるが、mysql コマンドにて適宜変更を行うことも可能。

set character_set_client=utf8;


上記は該当する環境変数を個々に変更していく方法であるが、まとめてやる方法もある。

mysql> set names utf8;
mysql> show variables like 'character\_set\_%';
+--------------------------+--------+
| Variable_name | Value |
+--------------------------+--------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
+--------------------------+--------+


上記の set names utf8 は、

mysql --default-character-set=utf8

で起動した時と同じ状態。

当然、ターミナルの文字コードも合わせておく必要がある。

- OSS WEB MySQL日本語の旅 接続キャラクタセットの変更
- OSS WEB MySQL日本語の旅 SET文によるキャラクタセットの変更

読んでおきたい本 [Books]

- Web2.0でビジネスが変わる

via 404 Blog Not Found:Web2.0であなたが変わる

Web 2.0の解説を、たった一冊だけ選べといわれたら、現時点では私は本書を推す。皮肉かもしれないが、本を読んだだけではわからないことがある、ということをもっとも切実に訴えているのが本書だからだ。

CGI の設定が・・・ [Mac][Apache]

あれっ?
旧 Mac から、~/Sites 配下をそのままコピってきて動かしてみたのだが、CGI コンテンツにて

Options ExecCGI is off in this directory


.htaccess にて

Options +ExecCGI

の設定を行っているのだが。
httpd.conf にても該当ディレクトリに対しては AllowOverride は All にしてある。
どうも +ExecCGI だけが効かない・・・。その他は問題無いのだが。
おかしい・・・。

とりあえず別ディレクトリに用意してそちらを使うことに。
なんとも釈然としない。



↑なんてことない。/etc/httpd/users/<user_name>.conf の設定が優先されるから、そこも変えておかないとね。。

TOEIC 受験 [English]

帝京大学 in 八王子にて TOEIC を受験してきた。
前日になって初めて TOEIC の入門書をよみつつ、Listening の模擬試験のみ実施という準備不足の体たらく。。。
前回(4,5年前かな)の結果よりよければいいけど。

前回もそうだったが、Reading に時間が足りなかった。
Reading の文章問題は、文章を読んで設問に答えるのではなく、設問を先に読んで文章の中から答えを"探し出す"という技術を身につけないと余裕をもった回答は無理っぽい。

2006-06-24 Sat

Tiger (intel) の Ruby + Rails 環境を準備 [Ruby][Mac]

■ Readline をインストール
- The GNU Readline Library

$ ./configure --prefix=/usr/local
$ make
$ sudo make install


■ Ruby をインストール

- オブジェクト指向言語Ruby - ダウンロード
1.8.4 を使用する。

./configure --prefix=/usr/local --enable-pthread --with-readline-dir=/usr/local
$ make
$ make test
test succeeded
$ sudo make install
$ which ruby
/usr/local/bin/ruby
$ ruby -v
ruby 1.8.4 (2005-12-24) [i686-darwin8.6.2]


A::Watch - OSXにRuby on Rails環境をインストールする方法 を参考にここまで。眠いので、続きは明日。

■ RubyGems をインストール

- RubyGems Manuals
のダウロードから rubygems-0.8.11.tgz を利用する。

$ sudo ruby setup.rb
Successfully built RubyGem
Name: sources
Version: 0.0.1
File: sources-0.0.1.gem
$
$ gem --version
0.8.11


■ Rails のインストール

$ sudo gem install rails --include-dependencies
Attempting local installation of 'rails'
Local gem file not found: rails*.gem
Attempting remote installation of 'rails'
Updating Gem source index for: http://gems.rubyforge.org
Successfully installed rails-1.1.2
Successfully installed rake-0.7.1
Successfully installed activesupport-1.3.1
Successfully installed activerecord-1.14.2
Successfully installed actionpack-1.12.1
Successfully installed actionmailer-1.2.1
Successfully installed actionwebservice-1.1.2
Installing RDoc documentation for rake-0.7.1...
Installing RDoc documentation for activesupport-1.3.1...
Installing RDoc documentation for activerecord-1.14.2...
Installing RDoc documentation for actionpack-1.12.1...
Installing RDoc documentation for actionmailer-1.2.1...
Installing RDoc documentation for actionwebservice-1.1.2...
$ rails -v
Rails 1.1.2


OK ですね。

■ Refe をインストール

必須ではないが、あるととても便利なので。
- ReFe

- ReFe - Rubyリファレンスマニュアル
Gems を入れていれば、Gems でもインストールが可能の模様。
今回は Gems から入れてみる。

$ sudo gem install refe


Emacs からも使えるように、Rubyリファレンスマニュアル - ReFe から refe.el をもってきて、.emacs.el に

(require 'refe)

を追加。

使い方は、

M-x refe

Emacs からも使えるとさらに便利。

■ その他

あとは、Rails 環境には関係ないが、他のアプリで使っていた net-ssh を Gems を使用していれておく。

$ 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'
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...

Ruby on Rails メモ [Ruby][RubyOnRails]

- Ruby on Rails
  まずは本家のここですね。
- AvailableGenerators in Ruby on Rails
  いろいろなジェネレータが既に公開されている。


- pylori*style: RailsでWikiクローンを作る
- きんきん日記
  RailsによるアジャイルWebアプリケーション開発 の英語版にて勉強を行っていた記録。
- IBM dW : linux :Ruby on RailsによるWebアプリケーションの高速開発 - Japan
- Rails' Wiki - 入会案内

Mac と Mac のファイル共有 [Mac]

Mac と Windows は samba を利用して共有を利用していたが、これまで Mac と Mac でのファイル共有というものをしたことがなかった。
なぜか・・・。そう、Mac が一台しかないから。。。

で、初めてやってみた。
共有なので、[システム環境設定]->[共有]->[サービス]の「パーソナルファイル共有」でよいのかな?と思っていたが、もう一台の Mac からは host を認識できない。
と、これでは設定が足りないようで、もう一つ必要。
[ネットワーク]->[内蔵Ethernet] または [AirMac] の設定にて、[AppleTalk] を選択。
「AppleTalk 使用」にチェックを入れておく必要があった。
- アップル - サポート - TIL

Mac OS X からの Mac ユーザとしては、このような元々あった基本的な知識というのが足りない。。

ともあれ、これでデータの移行が楽になった。

2006-06-20 Tue

MacBook Mac OS X Tiger のインストール [Mac]

■ インストールメモ

とりあえず Mac を開いて Tiger のインストールを行なう。

- Mac OS X 10.4(Tiger) インストール覚え書き
に X 関連含めたものがよくまとめられているので、こちらを参照する。
またこの他に参照したサイト
- Terminal


- インストールの種類にて、「カスタマイズ」を選択する。
  「X11」 にチェックを入れておく。

- Xcode Tools を Mac OS X install disc 1 にある Xcode Tools から入れておく。
  XcodeTools.mpkg

- root password を設定しておく。
  NetInfoマネージャ を利用して root のパスワードを設定しておく。


■ データの移行

どうやるかな。。。
- 林檎はいかがですか?
これが参考になりそう。

Mac の標準アプリ、Safari、アドレスブック、iCal データについては .Mac のお試しを利用して同期を行った。

CVS の移行ってどうやるんだろう。
構成的には CVSROOT のディレクトリをそんままコピーしてもってくれば、問題なさそうだけど。
→ 単純コピーでやってみたが、クライアントから操作してみたところ、問題なさそう。



■ ツールのインストール

- Carbon Emacs install
  これがないと始まらない。。
  Carbon Emacs パッケージ

- iTerm
  - iTerm

- 英辞郎
  辞書とビューアは別に用意するのが英辞郎。
  辞書は前 Mac にて使っていたものをそのままコピー。
  ビューアは
  - Difference Field - 英辞郎ビューア
  eview_2.0_universal.zip
  に最新のものがあがっていたのでそれを利用。
  Tiger であれば、Dashboad が利用できるので、
  - Difference Field - EIJIRO dash
  の選択肢もあり。

- Vienna
  RSS Reader
  - /Applications/Vienna.app
  - /Users/taka/Library/Application Support/Vienna
  を旧 Mac からコピー。
  これで十分かな?と Tiger にて確認。問題なし。

- Paparazzi!
  - Paparazzi!
  Web のスナップショットを撮るツール

- Witch
  - Peter Maurer > Software > Witch
  [2006-04-29]

- POPFile
  - SourceForge.jp: Project File List
  から、POPFile-0.22.4.dmg.gz をダウンロードしてインストール。
  インストールは完了したかのように見えて、実は失敗している。。。
  このファイルって、Intel には無理なのかな。
  確かクロスプラットフォーム版ってのもあったはずだけど。
  - Sho’SBLOG > POPFileが入らない!改め動きました!
  に同じ方がおり、この記事へのコメントにて、
  - POPFile: JP HowTos/MacOSX
  を参照とのこと。

  本日(2006/06/25)はこの後作業を続ける気力がないため、
  - /Library/StartupItems/POPFile
  - /Library/POPFile
  をとりあえず削除し、きれいにしておく。@ToDo

- RBrowser
  GUI の FTP ソフト。
  RBrowser - The SSH Client for the Mac!
  以前は、Lite がフリー版として提供されていたが、今は RBrowser 自身がフリーとなっている模様。ただし、全ての機能を利用するにはライセンスが必要。
  sftp の使用、ディレクトリ単位での操作についてはライセンスが必要になるんですね・・・
  - RBrowser Licensing Terms

- Cyberduck
  RBrowser がお金かかりそうなので、こちら。
  Cyberduck FTP for Mac OS X.
  free で全機能利用可能。ftp/ftp-tls/sftp に対応。

- Adium
  Adium - Download
  いろいろなアカウントをまとめて使える IM ツール。
  Adium X 0.89.1 をインストール。(2006/07/02)

- MPlayer
  MPlayer OS X
  DivXやXviDも再生可能ということで。(2006/07/06)

- Gimp.app
  Gimp.app
  /Applications/Gimp.app/Contents/Resources/bin/gimp
  日本語化
  を編集。

#export LANG=`grep '\b'\`defaults read -g AppleLanguages | sed 's/.\(..\).*/\1/'\
#\`_ /usr/share/locale/locale.alias | sed -n 's/.*\(.._..\)\..*/\1/p;1q'`

  とコメントアウトして、export "LANG=ja_JP.UTF-8" を追加。
  ただこれだけだと、表示での日本語は OK だが、入力ができないんだな。
  に日本語入力を可能にするには、下記参照。まだ未実施。@ToDo
  - つらつらと... - 今日は雪

- ClamXav
  ClamXav
  フリーのウィルスソフト。
  インストール方法はここで。
  ClamXav - Documentation - QuickStart Guide

- CotEditor
  AYNiMac : 自作ソフト : CotEditor 0.9.1

■ 設定の変更

- ショートカットの変更
  spotlightのショートカットはC-SPCだと Emacs の Mark Set と重複してしまうので、Alt+SPCに替える。

- ターミナル.app のウィンドウ設定の変更をしておく
  Mac OS X 10.4(Tiger) インストール覚え書き
  のターミナルの設定を参考にし、ターミナルの日本語表示を可能に。

- Apache の設定変更
  /etc/httpd/httpd.conf の設定を変更しておく。
  AllowOverride を All とするのは、プライベートな開発環境限定としておいた方がよい。

$ diff -u httpd.conf httpd.conf.org
--- httpd.conf 2006-06-25 18:21:49.000000000 +0900
+++ httpd.conf.org 2006-01-14 01:50:59.000000000 +0900
@@ -374,8 +374,7 @@
 #
 <Directory />
     Options FollowSymLinks
- #AllowOverride None
- AllowOverride All
+ AllowOverride None
 </Directory>
 
 #
@@ -438,6 +437,7 @@
 # </LimitExcept>
 #</Directory>
 
+#
 # DirectoryIndex: Name of the file or files to use as a pre-written HTML
 # directory index. Separate multiple entries with spaces.
 #
@@ -879,7 +879,7 @@
     #
     # To use CGI scripts:
     #
- AddHandler cgi-script .cgi .rb
+ #AddHandler cgi-script .cgi
 
     #
     # To use server-parsed HTML files

Referrer (Inside): [2006-11-26-2] [2006-11-21-1]

2006-06-18 Sun

Rails ビデオ [Ruby][RubyOnRails]

rubyonrails.org にあるビデオ。
- Screencasts of Ruby on Rails

Ruby on Rails やってみよう(1) [Ruby][RubyOnRails]

- RailsによるアジャイルWebアプリケーション開発
を読んでみて感銘をうけた!(まだ全てよんでいないけど。。)

実際にさわってみることにする。
まずは Gems を入れておかないといけないのだが、
[2006-05-06] に既に実施していたのでこれはパス。
ちなみに、

$ gem -v
0.8.11


で、Rails のインストールを行なう。

sudo gem install rails --include-dependencies
Attempting local installation of 'rails'
Local gem file not found: rails*.gem
Attempting remote installation of 'rails'
Updating Gem source index for: http://gems.rubyforge.org
Successfully installed rails-1.1.2
Successfully installed rake-0.7.1
Successfully installed activesupport-1.3.1
Successfully installed activerecord-1.14.2
Successfully installed actionpack-1.12.1
Successfully installed actionmailer-1.2.1
Successfully installed actionwebservice-1.1.2
Installing RDoc documentation for rake-0.7.1...
Installing RDoc documentation for activesupport-1.3.1...
Installing RDoc documentation for activerecord-1.14.2...
Installing RDoc documentation for actionpack-1.12.1...
Installing RDoc documentation for actionmailer-1.2.1...
Installing RDoc documentation for actionwebservice-1.1.2...
$

OK!

ちなみに、Rails を最新の状態に保つには、

$ sudo gem update rails


早速動かしてみようと思ったが、

$ rails -v
bash: /sw/bin/rails: /sw/bin/ruby1.8: bad interpreter: No such file or directory

あれ???
確かに昔 Fink で Ruby を入れていて、今はソースからコンパイルした 1.8.4 になっているんだけど。。何か情報が残っているのか?
一通り見てみたけど、問題無さそう。

何気にコンソールを落として、もう一度やってみたら、

$ rails -v
Rails 1.1.2

あれま。何だったんでしょう。。

気を取り直して、

work> $rails demo

いろいろ作られたみたい。

public 配下が公開されるファイル群。
ディスパッチャが 3 ファイル。
- dispatch.cgi
- dispatch.fcgi
- dispatch.rb
これらがエンドからのリクエストを適当に処理してくれる。

早速今作ったアプリを動かしてみる。
作ったと言ってもコマンド一つ叩いただけだけど。。
サーバの起動。

work> script/server


http://localhost:3000/
で覗いてみると、確かにできあがってますね。
ほう。

DB には MySQL を使用しようと思っているのだが、Rails には MySQL データベース用の組込みドライバが付属してるようで、MySQL 自体が入っていれば準備は特に必要ないみたい。

■ Rails メモ
- scaffold とは、モデルを操作するためのフレームワークで、ジェネレータで自動で生成される。
  → これすごい。
- 指定を行なうのは、どのモデルを使うのか、そのモデルにアクセスするためにどのコントローラを使うのか。
- モデルは自動的にモデルのクラス名を複数形にした名前のテーブルにマッピングされる。

言語学習::RailsによるアジャイルWebアプリケーション開発 [RubyOnRails][Ruby]

- RailsによるアジャイルWebアプリケーション開発
を1ヵ月前ほどに購入したまま読むことができていなかった。

ドトールにてコーヒー一杯で、9章まで読んでみた。
いやぁ、インパクトありました。。。

Convention over Configuration (設定より規約)
という言葉が先に頭に入っていたので、ガチガチのフレームワークなのかな?と想像していたのですが、そんなことないですね。

そう、こういうフレームワーク欲しかったんです。

Rails ができるホスティングサービス [Ruby][RubyOnRails]

- naoya_t memo - Rails ができるホスティングサービス
  結局
  - RailsPlayground.com Ruby On Rails Hosting
  を使ったとのことだが。

読んでおきたい本 [Books]

- 計算機プログラムの構造と解釈
amazon の書評を読んでいると、翻訳が最悪とか。。
-
原書で読んだ方がいいみたい。
原書は公開されてもいるということだけど、どこにあるのかな。

- Welcome to the SICP Web Site
にフルテキストで公開されている。

2006-06-17 Sat

Mac に MySQL を用意しておく [MySQL][Mac]

- MySQL AB :: MySQL 5.0 Downloads
から
- Mac OS X downloads Mac OS X 10.3 (PowerPC) Standard 5.0.22 25.8M
をダウンロード。

mysql-standard-5.0.22-osx10.3-powerpc.pkg をダブルクリックし、ウィザードに普通に答えていけばインストールは完了する。

起動する。

$ cd /usr/local/mysql
$ sudo ./bin/mysqld_safe
Password:
Starting mysqld daemon with databases from /usr/local/mysql/data
^Z
[1]+ Stopped sudo ./bin/mysqld_safe
$ bg
[1]+ sudo ./bin/mysqld_safe &


$ /usr/local/mysql/bin/mysqladmin -uroot ping
mysqld is alive
$ mysqlshow
+--------------------+
| Databases |
+--------------------+
| information_schema |
| test |
+--------------------+


ちゃんと入った模様。

ユーザを追加しておく。
MySQL は mysql データベース内にユーザ情報を持っているので、root で mysql に接続。

$ mysql -u root -p mysql
mysql> grant all privileges on *.* to taka identified by '';
mysql> grant all privileges on *.* to taka@localhost identified by 'x';


MySQL の接続の認証は、ユーザ名とクライアントのホスト名をセットで承認しているので注意。

そうそう、初期設定状態では root のパスワードは空白なので、root のパスワードもセットし直しておく。

mysql> update user set password=password('xxxx') where user = 'root';
mysql> flush privileges


とめておく。

$ sudo mysqladmin shutdown
060617 02:21:41 mysqld ended

[1]+ Done sudo ./bin/mysqld_safe


root でパスワードを設定した場合には、そのパスワードをあずけないとだめ。

$ sudo mysqladimn shutown -p
Enter password:

いまさらだけど、iBook のファンクションキーが・・・ [Mac]

iBook のファンクションキーって、そのまま押しても普通のショートカットキーとして動作しない。音量の調整であったり・・・
普通のショートカットキーとして使いたいんだけど。
- tsawada2の日記 - 半袖を増やしたとたんに寒い日続き

ページのタイトルと URL を取得する [Mac][Safari]

[2006-05-06] で書いた Copy URL はとっても便利で、これが Safari に無いものかと探していたところ、
- ページのタイトルを取得して、リンクを生成するブックマークレット。 - TheRaindrop レインドロップ
というものがあった。

これはこれでよいのだが、chalow で使うケースがほとんどなので、別に HTML タグが必要な訳でなく。。。
で、ブックマークレットを書き換え。

javascript:var ur=location.href; var ti=document.title; var tag = ti + '|' + ur; void(prompt('',tag));

上記で充分!
ブックマークレットの中身って初めてみたけど、こうなってたのか。

このブックマークレットは、ブックマークバーにおいておくのがミソ。
なぜならショートカットキーが使えるから。
例えば、ブックマークバーの一番左においておけば、「コマンドキー + 1」でこのブックマークレットが動くので、「コマンドキー + C」(コピー)、「Esc」(ブックマーレットで起動したダイアログを閉じる)、ペーストする場所に「コマンドキー + V」(ペースト)でほんの3秒でメモまでできる。

Safari で JavaScript 使ってクリップボードへのコピーってできないのかな?
と、こんなやり方もあるようで。
- Javascript >> Flash でクリップボードにコピー

Referrer (Inside): [2006-06-25-4]

2006-06-16 Fri

Ruby とは - はてな [Ruby]

- Rubyとは - はてな

このブックマークよくまとまっている。

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

- rb2html - Ruby, Java, C++ sources to HTML
  - hikki - るby/ぱっとかいたもの

Family 2.0? [Web][neta]

- 次々に登場するFamily 2.0サイト--テーマは家族のつながり - CNET Japan

- Minti - Powered by Parents - parent to parent advice-opedia
- JotSpot Family Site [Beta]

フォトシェアリングなど個々の機能として展開されているサービスは多く、機能も十二分だったりする。また、SNS でのあるグループとしてそのコミュニティができているものもある。

ターゲット(使う人)が誰か?何のために使うのか?というところを絞って、あえて特化したものを作る必要がある気がする。

Referrer (Inside): [2006-11-20-1]

2006-06-11 Sun

Ruby シーケンスの範囲 [Ruby]

".." は両端を含む範囲
"..." は指定された終端を含まない

2006-06-10 Sat

言語学習::Rubyアプリケーションプログラミング [Ruby]

- Rubyアプリケーションプログラミング
Book Off で 1,750 円で手に入れる。

復習を兼ねて、第3章 CGI プログラミングを読む。

この項の後半に出てくるサンプルスクリプトだが、cgi/auth, cgi/ehandler を require している。いったいこれは何?というところで、
- CGI+ (CGIスクリプト支援モジュール)
  - Rubyな生活
# 本に記述あったかなぁ・・・



- 3rd-index.rd
にある leakproxy.rb をサンプルで使用しているが、これお手軽でいいですね。

■ Cookie について

クッキーの一生は HTTP レスポンスに付記されるところから始まる。
送られてきた HTTP レスポンスにクッキーが含まれるとブラウザはこれを受け取り、
必要に応じてメモリ上やディスク上に保存する。
このクッキーが使われるのは次にクライアントがサーバにアクセスを行うとき。

クッキーには有効範囲と有効期限の2つがあることに注意。
ブラウザはリクエストを送る際、ターゲットとなる情報の URL にマッチするクッキーを持っていたら、リクエストにそのクッキーを付けて送り出す。

クッキーの有効範囲とは、
ドメイン名 + パス で表される。

2006-06-07 Wed

one-click Ruby installer [Ruby]

- RubyInstallerWiki: RubyInstaller
  via Bitwise Magazine :: serious computing

現在は Windows のみ。
しかし、

Is there a Linux Installer, for the lazy? (In other words, an equivalent, monolithic download for *nix?) And what about OS X?
An OS X installer is under development, but is not yet ready.

という記述があるので、OS X もそのうち出てくる??

あと、気になる記述。

and a Windows help file that contains the full text of the book, Programming Ruby: The Pragmatic Programmer's Guide.

おっ、どこまで記述されているのだろう。

2006-06-06 Tue

iPhoto を Web で共有 [Photo][Mac][Tool]

- Globs site - Web iPhoto Access - Summary
- iPhotoWebShare

一般的に導入するのが楽なのは iPhotoWebShare の方じゃないだろうか。
Web iPhoto Access は PHP で書かれた Web アプリケーション。一応インストーラーもついているけど、あまり慣れていない人には取っつき難いのではないだろうか。

見た目は Web iPhoto Access だけど、複数のライブラリを読み込む時にパスの読み違いをしてしまう。(Apache の eroror log より)なぜだろう?
PHP のソース見るのはちょいとしんどいので、無視。

iPhotoWebShare は導入も楽で、その後の設定も簡単。
見た目は・・・だけど、実用的。
ただし、公開できるリストとして選択できるのは、iPhoto のソースペインにアルバムとして登録されているものだけ。
デジカメから取り込んで、フィルムロールで適当に分類していた自分の場合、公開できるものが元々ある「最後の2ロール」、「最近6ヶ月」とかだけになる。あらら。。
とりあえず新規にスマートアルバムを作って日付の From to で分類しておく。(またまた手抜き。。)
当然こちらも複数のライブラリを利用できる。



関連どころで
- OSX-NAVI:MacOS Xの画像ビュワーソフト

2006-06-05 Mon

2006-06-01 Thu

Google で Word 文書を HTML に [Google][Tool]

- Use Gmail to Convert Word Docs to HTML - O'Reilly Mac DevCenter Blog

Word で HTML 保存を行なうよりまともらしい。
へぇ。

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