Firefox で ALPSLAB slide を利用しているサイトを見たら、正常に表示されなくなってしまった。原因を探ったら、Firefox 2.0.0.1 で、アドオン url_breaker 0.2.6 を利用している場合、「リンクURLのみ処理する」にチェックを入れないと正常に表示されないことがわかった。
追記 → Firefox で 長い URL や文字列による、デザインの乱れへの対処
書いて忘れて頭スッキリ
Firefox で ALPSLAB slide を利用しているサイトを見たら、正常に表示されなくなってしまった。原因を探ったら、Firefox 2.0.0.1 で、アドオン url_breaker 0.2.6 を利用している場合、「リンクURLのみ処理する」にチェックを入れないと正常に表示されないことがわかった。
追記 → Firefox で 長い URL や文字列による、デザインの乱れへの対処
PHPからMySQLに日本語を入れたら文字化けしてしまった。 データには、"?"が並んでいる。 MySQLは4.1.22。 PHPは、4.4.2。
MyNA Web Site によると、4.0と4.1には大きな違いがあるとのこと。
4.0 までは、キャラクターセットはサーバーだけが設定するものであり、クライアントがサーバーのキャラクターセットに自動的に合せて動作していました。 ところが4.1 になってから、サーバー、クライアントがそれぞれのキャラクターセットで動作するようになりました。
よくわからないけど、以下のコマンドによって、設定の状態を知ることができるらしい。
SHOW VARIABLES LIKE 'char%';
ここで表示される character_set_client と character_set_server が一致していれば、文字化けは起きないとのこと。 表示させてみたら、 character_set_server の値が latin1 になっていた。 おかしいと思って調べたら、インストール後の MySQL Server Instance Config Wizard の設定で、日本語を扱う設定をしていたのを忘れていた。 default character set を設定する画面で、Manual Selected Default Character Set / Collection を選び、Character Set を ujis にした。(ujis とは euc-jp のことらしい。)Windows の環境でも、これで問題はでないのだろうか?
これまで、MySQL Administrator 付属の MySQL Query Browser でデータを挿入しても、日本語が化けるわけだ。。。 付属のツールが何か調子が悪いのかと思って、Execute Query でも試したが文字化けしたので、なぜかと悩んでいた。 ばかみたい。。。(o_ _)o~†
そういえば、CMS系をインストールするときによくみた以下のエラーは、4.1によってパスワードの保存形式が変わったからだそうだ。
Client does not support authentication protocol requested by server;
さて、試しに、MySQL Server Instance Config Wizard で Best Support For Multilingualism に設定してみた。 この場合、PHP から日本語を挿入しようとしたら、以下の文が必要であった。
mysql_query("SET NAMES ujis");
しかし、MySQL Server Instance Config Wizard において、ujis に設定したら、上記の文は必要なかった。なんかややこしい。(+_+)
「デザイン コンテンツ」を表示する。 「新しいコンテンツの追加」において、「自由形式」を追加する。 「表示の切替え」において、「コンテンツごとの表示設定」をチェックする。 「自由形式」において、「記、過、カ」をクリックして、自由形式の表示がトップページにのみ表示されるようにする。 自由形式のリンクをクリックする。 「自由入力欄」にトップページに表示したい内容を記述する。(HTML形式で記述するとき、タイトルになる部分は h2 からはじめた方が良さそうな感じ。) 「保存」をして、「閉じる」 トップページの再構築を行う。
gtd project OR プロジェクト 棚卸し
一連の流れのあるタスクはひとまとめにして、ノートに記述して、日付を更新して使いまわす。
分解したタスクや内容は、RTMのノートに記述することにした。で、ひとつひとつのタスクについてはそれぞれ期限を決め、毎回期限を上書きすることにした。
(GTDでやっぱり運用に躓いたので分析 « works4Life)
* 締切日を前倒しに設定する――カレンダー的思考との決別
* 作業の締め切りを分割する――要素ごとにToDoを管理
* 締め切りのたびに編集する――デジタルツールのメリットを活用
(ITmedia Biz.ID:「締め切りを守る人」と言われるようになる――ToDoリスト3つのワザ)
ppm を実行する。
add rep http://ppm.tcool.org/archives/- 参考
install Plagger
対象: Drupal 4.7.4, MySQL 4.1.22
「コントロールパネル > プログラムの追加と削除」 では、インストールしたディレクトリまでは削除されないので、それも削除してやる必要がある。もし、削除せずに再インストールを行った場合、途中でエラーが出る。
MySQL4.1 において、クライアントから接続できない場合、以下を参考にする。
MySQL AB :: MySQL 4.1 リファレンスマニュアル :: A.2.4 Client does not support authentication protocol エラー
mysql>UPDATE mysql.user SET Password = OLD_PASSWORD('mypass')
->WHERE Host = 'some_host' AND User = 'some_user';
mysql>FLUSH PRIVILEGES;
上記の方法で、パスワードを変更することができる。
MySQL4.1をダウンロードする。(MySQL AB :: MySQL 4.1 Downloads)
MySQLをGUIで操作するためのツールをダウンロードする。(MySQL AB :: MySQL GUI Tools Downloads)
MySQL Administrator を利用すると、ユーザやテーブルの作成を簡単にできる。
Project > Properties > Info > Text file encoding > Other を選択し、直接 EUC-JP と入力する。
「PHPの開発環境を整える」の続き。
Eclipse で開発する際、以下のディレクトリにソースコードを置いている。(workspace)
D:\develop\work\
このディレクトリを Apache に認識させ、ブラウザで
http://localhost/eclipsework
にアクセスしたときに PHP が実行されるようにする。
Apache の httpd.conf に以下を追加。
Alias /eclipsework "D:/develop/work/" <Directory "D:\develop\work\"> Options Indexes MultiViews AllowOverride All Order allow,deny Allow from all </Directory>
追記 (2011.4.27) : XAMPP 1.7.3 を使い、上記を httpd.conf に追加しても反映されなかった。代わりに
に追記したら動作した。
追記 (2011.5.18) : C, D ドライブの両方に XAMPP をインストールしているのを忘れ、設定ファイルの記述が間違っていたのが上記動作の原因かも。
Eclipse のメニューより Project > Properties > PHP Project Settings において use project setting を選択し、 localhost に
http://localhost/eclipsework
と設定する。
PHP で作業するためには、Window > Open Perspective > Other > PHP を選択。
これにより、PHP Browser が表示されるようになる。