きぬろぐ
Firefox 3.6.6リリース
投稿者: kinusati, カテゴリー: Windows
3.6.4がリリースしてると思ったら、6/26付けでFirefox 3.6.6がリリースされています。
変更点)
- Firefox 3.6.6 ではクラッシュ防止機能の修正が行われ、プラグインが終了前に許容される応答待ち時間が延長されました。
- このバージョンで修正されたすべてのバグは Bugzilla で確認できます。前バージョンでの変更点については Firefox 3.6.4 リリースノート をご覧ください。
だそうです。
Struts 2のインターセプタによるパラメータ操作とデバッグ機能
投稿者: kinusati, カテゴリー: Java
表題の件ですが、CodeZineで連載されている記事です。Struts 2のインターセプタによるパラメータ操作とデバッグ機能
今Struts2を使ってサイトを作ってるのですが、ログ取りをどうしようかな・・・と思っていたらちょうど同じようなことを考えていたようなので参考にします。
メモメモ。
C言語の勉強に最近いそしんでいますが、メモリ管理ライブラリにtallocなるものが存在することを見つけました。
CodeZineでSamba smbclient―書式指定文字列に潜む脆弱性 という記事があり、それに載っていました。以下、CodeZine記事に記載されていた内容です。
「talloc」という文字列を含む関数がいくつか出てきますが、これはSambaで使われている動的メモリ管理ライブラリtallocのなかの関数で す。Sambaではパス名やサービス名などの文字列の操作が頻繁に行われますが、それらを動的メモリ領域に置いて管理しています。malloc()や free()などのC標準ライブラリ関数を直接使うとメモリ管理が繁雑になるため、不要になったメモリ領域をある程度自動的に解放できる仕組みを tallocライブラリ(trivial alloc)として実装して使っているのです。今ではこのtallocライブラリはSambaとは独立に公開されていますので、興味のある方はどのように 実装されているか調べてみてください。
これを使うとメモリリークとかから多少解放されるのでしょうか。興味があります。
Firefox 3.6.4リリース
投稿者: kinusati, カテゴリー: Windows
Firefox 3.6.4がリリースされています。
リリースノートには以下が更新点として記載されています。「最高」レベルのセキュリティ問題が4つ修正されていますね。とりあえずアップデートします。
- い くつかのセキュリティ問題 が修正されました。
- いくつかの安定性に関わる問題が修正されました。
WordPress 3.0 日本語版がリリースされました。
投稿者: kinusati, カテゴリー: freebsd
WordPress 3.0 日本語版がリリースされています。
http://ja.wordpress.org/2010/06/22/wordpress-30-ja/
新規機能
- 新デフォルトテーマ、Twenty Ten (トゥエンティテン)
- カスタマイズ可能な背景、ヘッダー、ショートリンク、メニュー 、投稿タイプ、そして分類 を簡単に実装できる新しい API
- WordPress と WordPress MU の統合
- ライトになったインターフェースの色調
- すべての画面に含まれたコンテクストに基づくヘルプテキスト
- 1,217 件のバグ修正と機能強化
- 15個までのプラグインをクリックひとつでアップグレードできる一括更新
- 他多数(動画を見てくれとのこと)
当サイトはWordPressで運用しているのですが、早速アップグレードしました。相変わらずアップグレードはWebUIから一発なので簡単ですね。
bootable CDについて調べる機会があったのですが、CDRECORD フロントエンドというものが便利そうですね。DVD-Rも作成できるとのこと。
- http://kiki.suppa.jp/aboutbootable/howtomake.htm
- http://mouneru.web.fc2.com/cdrecord_fe/cdr_fe.htm
- http://www.vector.co.jp/soft/win95/util/se310878.html
VMware ESXiのインストーラISOイメージにドライバを組み込んで焼き直したかったので、これでISOを作り直せるとありがたいのですが・・・
2010/06/23追記)
上記ツールを使って、VMware ESXi 4.0のISOイメージにドライバを組み込むことが出来ました。すてき。
ドライバの組み込みは以下ページを参照。簡単ですね。
NTT東日本のNGN技術仕様ページ
投稿者: kinusati, カテゴリー: コンピュータ
NTT東日本のNGNについて調べることがあったので、メモ。
http://www.ntt-east.co.jp/ngn/business/index.html
これからよみますか。
RHELのサブスクリプションって・・
投稿者: kinusati, カテゴリー: Linux
ちょっとRHELのサブスクリプションについて調べることがあったので。
レッドハット サブスクリプションよくある質問
その中の以下一節。
質問:「なぜRed Hat® Enterprise Linux® のサブスクリプションを全てのシステムのそれぞれにつき購入する必要があるのですか?」 答え:Red Hat のサブスクリプションは、Red Hat が提供する商用サービスです。内容は次の通りです。 1. ハードウェア及びソフトウェアのプロバイダが自社製品との統合性をテストし、当該プロバイダによりその統合性が認証されたソフトウェアを提供する 2.Red Hat Network 経由のソフトウェアのアップデートとアップグレード 3. 電話やオンラインにより提供されるサポート 4. 知的所有権侵害の申立が為された時における保護
サブスクリプションっていうとアップグレード権・サポート権と思っていたけど、
「1. ハードウェア及びソフトウェアのプロバイダが自社製品との統合性をテストし、当該プロバイダによりその統合性が認証されたソフトウェアを提供する」というのには驚きがありました。RHELを利用することに対してもサブスクリプションが必要なんですね。ふむ。
Javaって全角でパッケージ名やクラス名が使えるんですね・・・
投稿者: kinusati, カテゴリー: Java
Windows上でEclipseを使ってついさっきまでJavaのコーディングをしていました。
で、net.kinusati.manager.hogeのmanagerの”m”の部分を、間違って全角の”m”で記載していたままコーディングしていたことに気がつきました。コンパイル、全角で通るんだもん。。。正直気付きようがありません・・・ちゃんと動いていたし。
で、日本語パッケージやクラス名を利用可能かどうか調べてみました。
日本語、使えるとのこと・・・
で、このJARファイルをFreeBSD 7.3上でデプロイしたら、そんな「net.kinusati.manager.hoge」というパッケージはねぇ!と怒られてしまいました・・・おかしいな。CentOS5.4だとOKだったのだが・・・
と、ここで考察。
- Windows/Linux はOS標準のLANGが日本語(SJIS/UTF8/EUC等)
- FreeBSDのOS標準LANGはC
というところで、FreeBSDの場合は全角を含んだパッケージ名の解釈が出来なかったのではないかと推測。
とりあえず全角を使ったパッケージ名やクラスは利用するなと言うことで・・・(Eclipse上だとホント見分けつかないんですよ・・)
MySQLにJDBCでアクセスしたら、文字化け
投稿者: kinusati, カテゴリー: Java
MySQL 5.1に対してWindows XP上からJDBCでアクセスしたら、以下の症状が出ました。
- 全件検索(SELECT * FROM hoge)の場合、データは文字化けせずにとれる
- 日本語を利用してLike検索(SELECT * FROM hoge where name like ‘%ほげほげ%’)すると、SQLのLike部分が文字化けして、正常に検索出来ない。
環境は以下です。
- JavaのソースはすべてUTF-8で記載
- MySQLのデータベースはutf8で作成
- JDBCはConnector/J 5.1.12を利用
で、調査結果です。
- MySQL<=>JavaはUTF-8と同一なので、MySQLからJDBC経由で取得したデータは文字化けせずに取得可能
- 検索のSQL(SELECT * FROM hoge where name like ‘%ほげほげ%’)の場合、OS標準の文字コード(SJIS?)でLike検索を行っていた可能性がある
対応策は以下。
- JDBCのURLにcharacterEncodingを追加することで解決。
jdbc:mysql://127.0.0.1/testdb?characterEncoding=utf8
よくよく調べてみれば、ほかにもいっぱい情報があるようです。
- http://d.hatena.ne.jp/omochist/20060513/1147503245
- http://www.atmarkit.co.jp/flinux/rensai/mysql08/mysql08b.html
楽しくJavaをコーディング出来るまでにはまだまだ覚えることがいっぱいありますね。