追記

ます雑記

2009年
7月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
過去の日記
RDF
日常の雑多なことをメモしています。


2009年05月03日

[diary] フレッツ開通

諸般の都合で開通が遅れていたインターネット回線ですが、無事にフレッツ光ネクストが開通しました。

速い回線に合わせて、AP も、バッファロー入魂の一作、WZR-HP-G300NH に買い替えてみました。LAN ポートは全て Giga で、ルータとしての性能も一般家庭用としてはかなり良いのに、1万ちょっとの価格帯で販売している、話題の一品です。USB ハードディスクをつなげれば NAS としても機能します。

マンションタイプで VDSL 接続なんですが、普通に AP から有線 LAN 経由で 90Mbps 出てますね。今まで使ってきた回線の中で最速です。

工事のお兄さんは、ここは新しいので NGN 回線網を使ってるから速いんだ、なんておっしゃっていました。NGN も一時期流行り言葉のようになっていましたが、もう普通に基幹になってしまっているようで。

しかし、まぁ、90Mbps 出ても、あんまり嬉しいことってないですよね。WZR-HP-G300 についている bittorrent 機能を使って、何かダウンロードしてみましょうか。無意味に Linux のいろんなディストリビューションの ISO イメージとか……。

ともあれ、これでデスクトップを開梱する動機ができましたので、連休中には部屋の片づけがもう少し進むことでしょう。


2009年04月25日

[diary] 引越完了

昨日の朝7:30から荷物を出し、降りしきる雨の中、本日13:00から新居に荷物を入れました。荷物を運び終わったという意味では、引越完了です。

が。

↓現在の部屋の状況

現在の部屋の状況

呆然@自室。

8畳の部屋のうち、荷物を置いていない床は2割程度な状況です。明日はさらにベッドが入ってくる予定なんですが……。

とりあえず、荷物だしで徹夜してしまったため、生活サイクルがくるっているので寝ます。


2009年04月15日

[diary] 転出手続き他

いろいろ事情がありまして、今日は午後半休をとって区役所他を巡ってきました。

  • 転出届
  • 大型ゴミの処理チケットの購入
  • 定額給付金の申請
  • ドラム式洗濯機の運送用固定ネジの購入(取り寄せ)
  • 郵便局へ転居届の提出

このうち、郵便局への転居届は、提出してから登録まで一週間弱くらいはかかるようなので、タイミング的には今登録しておかないとダメでした。あぶないあぶない。

定額給付金は、2月1日時点の居住地で決まるようなので、安心してこちらで提出です。区役所の1階に相談窓口が出来ていたので、そこでのりとはさみをお借りして、提出しました。

また、午後半休したのを機に、家から電話で行った処理が……

  • 住宅の火災保険の解約の申込
  • 大型ゴミの収集の依頼
  • 引越業者との搬出時間の調整

ベッドを捨てていくつもりなのですが、市の大型ゴミ回収では、朝8時までに出しておくように、とのご無体なリクエストがされまして困っていました。が、引越業者さんが朝7時30分から行きます!と言ってくださったおかげで、問題なくなりました。ありがとう!アート引越センターさん!

なお、住宅保険の解約も、書類を返送するタイプなので、このくらいのタイミングで申し込まないとややこしいことになります。要注意。


2009年04月12日

[diary] 散髪&引越準備

今日もまた、散髪してきたので日記を書きます。

またもや、2か月半空いてしまい、あきれられつつ髪を切ってもらいました。日曜はいつものマネージャーさんが居ないので、また別の方にカットしていただきました。担当者を変えると、髪型も微妙に変わるのが面白いですね。今のところはマネージャーさんの手による髪型が、2ヶ月後も体裁を保てて一番良いのですが、今回はどうなりますか。

さて、来週末に東京へ引越予定です。そろそろ解約関係をしていかないといけない気がするので、片付けていきましょう。

とはいえ、現在の住居はオール電化で、水道も共益費込みなので、基本的に電気の契約を何とかするだけで良いのは楽です。関西電力はWeb上から解約の申込ができました。

と油断して、Gyao光の解約を忘れそうになっていましたので、手続きをしておきました。書面での解約なので、まずは解約書類の送付を要求し、送られてきた書類を毎月20日までにポストへ投函、です。時期的に危なかったです……。

住所変更は、最低、銀行とクレジットカードと保険くらいをしておけば、あとはなんとでもなりそうですね。いつも、何か手続きを忘れている気がするんですが……。


2009年01月25日

[diary] 散髪&VAIO type P

散髪してきましたので日記を書きます。

前回が少し長めだったため、間は2ヶ月でもかなりぼさぼさになっておりました。いつもの担当の店長さんは日曜日には別の店に行っているということで、代理のお兄さんに切っていただきました。まぁ、難しい髪型でもなく、ただ切るだけですので、普通にカットしていただけました。

あとは、昨日、Sony Style で注文していた VAIO type P が届きました。とりあえず、ざっと要らないソフトをアンインストールしていくつかソフトを入れたくらいですが、いいマシンですね〜。最初、エクスプローラでフォルダを移動するだけで待ち時間が発生するのはどうしようかと思いましたが、McAfee をアンインストールしたおかげか、今は快適に使えています。ESET NOD32 アンチウィルスは軽くてよいですね。

元 VAIO C1 使いとしては、なんとも懐かしい気持ちになるマシンでございます。


2008年11月14日

[diary] 散髪&iPod touch

というわけで、今回も散髪したので日記を書きます(笑)

帰りに、第2世代 iPod touch の 8G 版を買いました。現在使っているノートPCは Let's Note の R3 で、1kg 程度の軽量なノートではあるのですが、それでも上京のたびに持ち歩くのがおっくうだなぁ、と常々思っていたのでした。ただ、携帯電話だけでは、Gmail のスレッド表示が中途半端で新着メールがどれなのかよく分からなかったり、フィードのチェックがしづらかったりといまいち機能が足りない。そこで、iPod touch があれば、Gmail は問題なく読めますし、数日間ならば問題なく過ごせそうだ、と気づいて、購入と相成ったのでした。

iPhone にナンバーポータビリティで移動するという手もあったのですが、iPhone では携帯サイトが見られないので、ケータイゲームの勉強ができなくなるのが問題です。基本的には出歩くことの少ない自分には、2回線も携帯を契約してももったいないし、Wi-Fi で事が足りることも多いだろうし、ということで iPod touch にしたのでした。

音楽を聴きまくるタイプではない上に、16G や 32G の値段対容量のコストパフォーマンスが悪かったので、迷わず 8G を買いました。しかし、実際に転送してみたら音楽だけで 5G くらい使ってしまって多少慌てているのは秘密です(^^;

それにしても、27800円のデバイスとは思えないほど、満足度の高いガジェットですね!AppStore でいろいろ仕入れれば、かなり便利な情報端末になります。まだほとんど触っていないにもかかわらず、買って良かったと思えるいいデバイスでした。入力が弱いのは仕方がないですが、閲覧だけだと割り切れば手触りが良く、フォントも綺麗で、良くできたアプリも多く、素晴らしいです。

ライトインターネットユーザの自分は、Mail と AeroReader だけでとりあえずは大満足なのでした。i英辞郎やWikiamoでちょっとした調べ物も行けますし、万が一の時は iSSH でサーバメンテナンスも行けるのは心強いです。

あとは iPhone SDK に手を出すかどうかですが……そのためには Mac から揃えないといけませんしねぇ。


2008年09月06日

[diary] 散髪

やっぱり散髪したら書く日記と化していますが、休日出勤の帰りにカットしてきました。いつも通り、伸び放題ですね〜、と言われてしまう長さに(笑)

さっぱり短くなりましたので、残暑の鬱陶しさもこれで幾分和らぎそうです。


2008年07月26日

[diary] 解約×解約

入社当時ほどコンスタントに残業もしていませんし、無駄な月額支払いを辞めようと思い立ちまして、本日、余計な契約を解約しました。

まずは e2 by スカパー!、いわゆる110度CSデジタルです。正直、最近は地上波やBSで放送しているアニメですらほとんど見れていないので、コンテンツの量が too much。その上、最近アンテナの角度が悪いのか、妙な機器をアンテナ線に繋いでいる人が居るのか、CS の受信状況が非常に悪いため、契約していてもしょうがない状況だったのでした。

Web 上から解約できるかと思いきや、チャンネルの増減はできるものの、全て解約するには電話でオペレータにお願いする必要がありました。土曜の真っ昼間だからか、比較的すぐに電話は繋がりましたが、解約時には専門のスタッフが対応するようで、転送された上に電話を折り返されました。もしやすごい引き留め工作が行われるのかと緊張が走ったものの、理由を聞かれただけで、すんなりと解約には成功。解約の通知書が後日送付されますが、解約手続き自体は電話だけで完了です。ちなみに、1年以内の再契約ならば新規加入料は必要ないそうです。

続きまして、Willcom の PHS 契約の解約。来年春には Willcom CORE のサービスも始まるようではありますが、少なくとも会社に自転車で通っている限りは外でデータ通信を使用する機会は全くないんですよね……。さらに、最近は GMail で携帯電話からメールチェックもできますので、ますますデータ通信が不要となっていたのでした。

こちらは、Willcom の PHS から 116 番に電話するとサポートセンターに繋がりますので、そこでオペレータに解約の申し出をします。最初の自動応答での入力番号が 42 なのは意図的なものなんでしょうか……。解約理由は聞かれましたし、友人に譲ることもできますが……と言われましたがそんな心当たりもないので解約手続きを進めました。こちらは、解約手続き用の書類が送られてくるので捺印の上、返送が必要とのこと。

ともあれ、これで月6000円程度が削減できます。すっきりしました。

さて、この浮いた予算で、iPhone3G を……(違

[comp:mysql] mysql 3.23 -> 5.0 の泥沼

OS を FreeBSD 6.3 に上げたのは簡単だったので、この調子で結構簡単に全て上がるかと期待していたのですが、mysql で大はまりしました……。

FreeBSD 4.x 時代は mysql323-server を使っていたのですが、6.3 に上げると、php4-mysql が depend しているのが mysql50-server になってしまっており、特にビルドオプションで使用するバージョンを切り替えられる様子もありません。

いつまでも2世代前のバージョンを使っているわけにもいかないしなぁ、ということで 5.0 へ乗り換える気になった……のが運の尽きでした。

丸一日ハマっていたので、忘れないうちに正しい手順をメモしておきます。

問題の数々

基本的には、mysql のバージョン非互換が問題なわけですが、今回、Xoops 2.0.16a JP の DB を上げる際に引っかかった問題をまずは挙げましょう。

  • 文字コード関連機能の追加
  • マルチバイト文字に対する CHAR() の扱いの変更
  • PASSWORD の形式の変更など、パスワードが保持されている mysql.user テーブルの変更

特に上記を含む 4.0 から 4.1 の段階で変わった大きな変更に関しては、このサイトが詳しく解説してくださっています。

あとは、下の解説と同じようなことをもっと丁寧に説明してくださっている こんなページ もあります。CHAR のサイズ変更にまじめに対応したい場合はこちらの情報も参考にしてください。

正しい手順

さんざん試行錯誤した訳ですが、最終的に行き着いた、最初からこうすればきっとよかったに違いない、という手順だけをメモしておきます。

  1. 古い mysql で mysqldump でも使って sql 文で DB のバックアップを取っておきます。
    • このとき、DB で使っていた日本語文字コードが何だったかをチェックします。以下、euc だったと仮定して進めます。
  2. 新しい mysql をクリーンにインストールします。
    • mysqld のビルド時のキャラクターセットに ujis などのサポートが含まれていることを確認してください。
    • FreeBSD での方法についての説明は こちらのサイト が丁寧でオススメです。
    • /usr/local/etc/pkgtools.conf の MAKE_ARGS に 'databases/mysql50-*' => ['WITH_CHARSET=ujis', 'WITH_XCHARSET=ujis,sjis'] を追加してから mysql50-* を portinstall するイメージです。
  3. /usr/local/etc/my.cnf を /usr/local/share/mysql/my-*.cnf から適当に選んでコピーしてきます。
    • 古い環境の /var/db/mysql/my.cnf の内容も必要に応じて確認してください。
  4. my.cnf の [mysqld] [mysqldump] [mysql] に以下のような設定を足します。
    • [mysqld] には old-passwords と default-character-set = ujis と skip-character-set-client-handshake を追加します。
    • [mysqldump] には default-character-set = ujis と skip-character-set-client-handshake を追加します。
    • [mysql] には default-character-set = ujis を追加します。
  5. /usr/local/etc/rc.d/mysql-server start
  6. バックアップした古い sql データを ujis として新しいデータベースに import します。
    • mysql --default_character_set=ujis -u root < backup.sql
    • [mysql] に default-character-set=ujis の指定をしているからオプション指定は不要のはずではありますが……。
  7. もしも 'Specified key was too long' と言って怒られることがあったら、CHAR の長さの扱いが変わったせいで MySQL の主キーの長さ制限 に引っかかっています。backup.sql を手でいじって、適当に長さを調節してください。
    • ujis は1文字で最大3バイト必要な文字コードとして認識されていますので、主キー制限の1000バイトを3バイトで割った333文字以下に主キーが収まるようにテーブルの定義を調節してください。
    • 適当に調節したら、インポートにもう一度挑戦です。
  8. mysql データベースが古い形式だということもありますし、念のため一度 mysql_upgrade を叩いておきましょう。
    • mysql_upgrade --force --default-character-set=ujis -uroot
      • 権限情報のリロードのタイミングによっては、引数に -p'昔のDBから引き継いだDBのrootパスワード' も必要な場合も。
  9. これでエラーが出なければ、万事問題なしです。念のため、一度、mysql-server restart をしておきましょう。

ハマりポイント

古い /var/db/mysql をそのまま持ってきて上げようとするとドツボにはまります。

その場合、default_character_set を binary にするか、ujis にするかという2択の選択肢があり、ネット上の他のサイトではそれぞれでうまく行ったという報告がありますが、使い込まれた Xoops の DB は両方でうまく行きません。

  • default_character_set を ujis にした場合。
    • CHAR() のバイトサイズが変わった関係で、データ変換の際にデータが欠落する場合があります。
      • mysql_upgrade 時に Data truncated for column 'ASIN' at row 1 のような警告が出ます。
      • ちなみに、INSERT しようとしたデータとデータベースで文字コードがあっていない場合はこの際にまた別のエラーが出ます。文字コードの確認は念入りに。
      • mysql_upgrade 前に CHAR のサイズを調整する mysql_change_char_len.sh というシェルスクリプトが公開されていますので、これを使うという手はありますが……。
  • default_character_set を binary にした場合。
    • 確かに、CHAR() のバイトサイズが変わって変換でエラーが起こることもないですし、文字コードが合わずに捨てられるという問題も起こりません。
    • しかし、Column '%s' cannot be part of FULLTEXT index のようなエラーが Xoops の story や bb 周りのテーブルで出ます。文字コードが binary なのが原因で、ujis などにすれば問題はでなくなります。

ということで、どちらを選択しても無事に DB はアップデートできません。

いったん sql 文として export してから import し直すのが一番柔軟だ、というお話でした。


2008年07月16日

[diary] サーバメンテナンス

サーバを FreeBSD 6.3 に上げました。根っこから再インストールでしたので、ダウンタイムが長くなってしまいました。 ついでに Ruby のバージョンも上がっていることと思います。

日記の移行はディレクトリを丸コピしてきただけなので、本当にちゃんと動いているのか若干不安だったりはしますが……。

tdiary のコードも、本家のソースコード管理が SVN に移行したようなので、それに合わせて落とし直さないといけないはずなんですが、それはまた今度。


2008年06月23日

[misc] 出身学科をご存じの方へ

少し前に、出身学科の OB インタビューを受けたのですが、それが掲載されているようです。たくさん喋ったなぁ、とは思っていたのですが、案の定、一人だけ長文……orz


最新のつっこみ一覧

カテゴリ一覧

Yesterday: [], Today [], Total []