HHeLiBeXの日記 正道編

日々の記憶の記録とメモ‥

2012-01-01から1年間の記事一覧

よかった探しリース

←左手【よかった探しリース】右手→ 今年も「よかった探しリース」に参加させていただきます。(ちょっとの間だけネガティブになるけど)今年は、「1月⇒半死」「2月⇒全死」「3月⇒全死」「4月⇒微生」「5月⇒半生」「6月⇒半死」「7月⇒全死」「8月⇒半死」「9月⇒半死…

「○○ができる」ということ

ここのところ、技術的ネタをまとめる(あらゆる意味での)余裕がないので、なんとなく思ったことを書いてお茶を濁してみるテスト(何)。普段思っていてもなかなか言い出せない、「こいつを一人前の○○に鍛え上げてくれ‥1年で!」という無茶振りに対する「できる…

ノートPCのお掃除

先月は職場滞在時間400時間超えという訳のわからない領域に踏み込み、ついにブログを1件も書けなかったというひどい状況。ひどい状況なのは今もあまり変わらないが‥って愚痴を言いに来たんじゃないや‥閑話休題何かのスイッチが入り、新ノートPC(Let's Note C…

メモリの使用量を気にしながらサーバーを再起動

今月は、ほぼ死に状態で、何もできなかったので、せめてものしょうもない内容で締めようと思う(謎)。ってな訳で(謎)、あるサーバーのメモリ使用量が気になるが、張り付いている訳にもいかない、そんなときのひとつの手段として、定期的に再起動するようにcro…

メモリ喰らいの仕様

PHP

最近、気になる情報を目にしたらしい。 PHPの /** から始まるコメントが、require_once実行時に無駄にメモリを食う問題 - Narusaseの日記 -ハニポってどうよ?(仮)- よく読んでみると、「ReflectionClass::getDocComment()」に関係する仕様らしい。怖いので…

修正時期が分からない修正を見つけるためのスクリプトサンプル

Subversionで管理しているファイルを、どこかのタイミングである修正をしていて、キーワードは覚えているんだけど、いつ修正したのか思い出せない(この変数、いつ追加されたんだ?とか)、なんてこと、よくありますよね(ふつーはねーよ、そんなこと。コミット…

環境変数PATHからのコマンドの探索(which,where)

唐突にバッチプログラムとして書いてみた。 一応、ご存じない方のために説明すると、UNIX/Linuxでは、以下のコマンドが提供されていたりする(環境依存)。 which 環境変数PATHから指定したコマンドを探し出し、そのフルパスを出力する。 一つ見つかった時点で…

金田一少年の事件簿 20周年記念シリーズ

金田一少年の事件簿 20周年記念シリーズ(1) (講談社コミックス)作者: さとうふみや,天樹征丸出版社/メーカー: 講談社発売日: 2012/06/15メディア: コミック購入: 1人 クリック: 73回この商品を含むブログ (17件) を見るふと本屋に立ち寄ったら、なんか出てる…

空白文字の判定

PHP

正規表現を使って空白文字を判定する処理に関して、認識と違っていた部分があったのでメモ。 preg_match関数に指定する正規表現で使用可能なエスケープシーケンスとして「\s」というのは知っているのだが、他にも以下のものがあるらしい。 \h 水平方向の空白…

バクマン。

ちょっと前の‥いや、もうすでに3週間以上前の話になるのか‥毎号楽しみだった「バクマン。」の連載が終わってしまいました。 コミックス18巻は、「REVERSI」連載開始前後の修羅場と、平丸&蒼樹婚約の巻。バクマン。 18 (ジャンプコミックス)作者: 大場つぐみ…

トリガーを駆使して登録日時と更新日時を両方管理する

駆使して、ってほど複雑なことは全然ないんだけど、たまたまそんなトリガーを書いたのでメモ。 以前に、MySQLで自動更新のTIMESTAMP型の列を2つ以上定義できないということを書いたこともついでに思い出した(謎)。 TIMESTAMP型の位置づけ - HHeLiBeXの日記 …

PHPの恐怖仕様

冒頭で宣言しますが、今回のネタはあくまでPHPの仕様に対する実験であり、実際に使っちゃうと脆弱性を盛り込んでしまうネタなので、充分ご注意ください。 PHPの日本語変数名と文字コード – FLAMA技術Blog と同じことを宣言しておく。 さて、まずは「EUC-JP(…

POSTデータを送ったときのレスポンスを読む

PHP

PHPでPOSTデータを送る方法はいくつかあるらしい。 とても簡単にPHPからPOSTリクエストを送信する方法【PHP】 - Programming Magic が、制限が厳しい環境だと、どうしてもfsockopenでがんばるしかない。 PHP TIPS Vol.3 で、末尾に「実験用」と書いてあるの…

collation(照合順序)衝突の問題

MySQLで、以下のようなエラーに悩まされたことはないだろうか。 ERROR 1267 (HY000): Illegal mix of collations (sjis_japanese_ci,IMPLICIT) and (cp932_japanese_ci,IMPLICIT) for operation 'UNION' ERROR 1267 (HY000): Illegal mix of collations (sji…

この世界を誰にも語らせないように

この世界を誰にも語らせないようにアーティスト: 石川智晶,西田マサラ出版社/メーカー: flying DOG発売日: 2012/04/25メディア: CD購入: 2人 クリック: 8回この商品を含むブログ (15件) を見る4月25日に新アルバムがリリースされると聞いて、早速ポチってし…

キーの最大長と文字エンコーディング設定

今までsjisとかujisとかだったMySQLのデータベースをutf8mb4に変換しようとしていたときの話。キーの最大長という壁にぶつかったらしい。 http://d.hatena.ne.jp/takihiro/20080306/1219295452 MySQLのリファレンスを見ると、こんなことが書いてある。 プレ…

識別子の大文字と小文字の違い(2)

あの頃(何時)はまだMySQLに関する知識がなかった‥ 識別子の大文字と小文字の違い - HHeLiBeXの日記 正道編 で、MySQLでは、列名などの識別子はバッククォートで括るらしい(ということを、「show create table hoge」を実行して気づいたらしい)。 ということ…

文字列連結の処理

PHP

仕事でPHPでの開発をしていると、以下のような記述を飽きるほど見かける。いや、ジョークとかじゃなくマジで‥orz

データベースの文字エンコーディングを変更する

データベースの文字エンコーディングを変更する、と言っても、「設定ファイルを編集してデフォルトの文字エンコーディングを変更しよう!」などというちゃちな話ではない。(「MySQL 文字コード 変更」で探すとそんな話ばかりがヒットして‥もうね、ばくh(以下…

ファイルにASCII文字以外が含まれているかを判定するスクリプト

PHP

唐突に、(例外はあるが、EUC-JP、Shift_JIS、ISO-2022-JP、UTF-8あたりを対象としたときに)文字エンコーディングを気にしなくてよいファイルかどうかを判定したくなって、ちょっとしたユーティリティを作ってみたらしい。 ?_[\]\/\\\\]/', "/['\r\…

HTTPリクエストに対するレスポンスにごみデータ?

HTTPリクエスト/レスポンスを処理する、とあるライブラリを使っていたところ、妙なデータが返ってくることに気づいた。 おおよそ以下のような感じ。 201f <root> <row>abcdefghijklmnopqrstuvwxyz<row> <row>abcdefghijklmnopqrstuvwxyz<row> <row>abcdefghijklmnopqrstuvwxyz<row> <row>abcdefghijkl</row></row></row></row></row></row></row></root>…

銀の匙 Silver Spoon (1)(2)

銀の匙 Silver Spoon 1 (少年サンデーコミックス)作者: 荒川弘出版社/メーカー: 小学館発売日: 2011/07/15メディア: コミック購入: 27人 クリック: 1,521回この商品を含むブログ (347件) を見る銀の匙 Silver Spoon 2 (少年サンデーコミックス)作者: 荒川弘…

SQLExceptionから取得できるSQLSTATEとエラーコード

ふとjava.sql.SQLExceptionのJavaDocを見ていたら、SQLSTATEとベンダー固有のエラーコードを取得できることに(いまさら)気づいた。 ベンダー固有のエラーコードはログに吐き出すくらいしか用途を思いつかないが、SQLSTATEはある程度規格化されているはずなの…

キャッツ♥愛 (1)(2)

キャッツ・愛 1(ゼノンコミックス)作者: 北条司,阿左維シン出版社/メーカー: 徳間書店発売日: 2011/03/22メディア: コミック購入: 1人 クリック: 4回この商品を含むブログ (1件) を見るキャッツ・愛 2 (ゼノンコミックス)作者: 北条司,阿左維シン出版社/メ…

おいらんガール (1)(2)

おいらんガール 1 (花とゆめCOMICS)作者: 響ワタル出版社/メーカー: 白泉社発売日: 2010/12/29メディア: コミック クリック: 11回この商品を含むブログ (2件) を見るおいらんガール 2 (花とゆめCOMICS)作者: 響ワタル出版社/メーカー: 白泉社発売日: 2011/10…

JavaプログラムからMySQLに4バイトのUTF-8文字を放り込んでみる

前の記事で、PHPプログラムからMySQLに4バイトのUTF-8文字を放り込んでみた。 MySQLで4バイトのUTF-8文字を扱ってみる - HHeLiBeXの日記 正道編 ついでなので、Javaプログラムの場合はどうなるのかを調べてみた。 例のごとく、「𠮟」と書かれた部分は「叱」…

MySQLで4バイトのUTF-8文字を扱ってみる

JIS X 0213:2004で追加された「叱」の異体字は、Unicodeにおいては「UTF-8で符号化すると4バイトになる」コードが割り当てられている。また、中国語をまともに扱おうと思ったら「UTF-8で4バイト」の文字を扱う必要が出てくる。 そんな文字どもをMySQLデータ…