タグ

ブックマーク / www.drk7.jp (34)

  • 文字コード変換ミスによる文字化けパターンと想定される原因 - drk7jp

    とあるシステムでデータベースから引いてきたデータの表示が文字化けするという不具合がありました。 データベース内のデータとしては文字化けしていない状態で格納されていることはわかっていたので、どこかしらの文字変換で化けていることはわかっています。まずはどの誤変換により文字化けするのか原因切り分けのために、decode/encode の組み合わせによる文字化けパターン一覧を作りました。おかげさまでどのパターンに類するものか判別することができ、無事に改修することができました。 その話はまた別にするとして、今も昔も変わらず文字化けに悩む人は意外と多いと思います。誤変換結果一覧は原因解析の参考になると思い、記事としてまとめることにしました。 文字コード変換ミスによる文字化けパターンを可視化するプログラムと一覧表 まずは誤変換を生成する perl スクリプトです。プログラムはとっても簡単で、「文字化けで

    donayama
    donayama 2013/04/07
  • BOOK OFF に本を89冊売りに行きましたが・・・

    娘が小学生になったこともあり、僕が使っている机を娘の勉強机として明け渡すために、積もりに積もった書籍を断捨離しようと計画。この一年間で一度も見なかったものは問答無用で売るという基準で雑誌やら書籍を引っ張り出しました。僕の書籍だけでこの分量です。 このほかに奥さんの不要品や雑誌をあわせて89冊を最寄りの BOOK OFF に持ち込みました。筋肉痛になるかと思うような重量で、IKEA の青いビニール袋2つが満杯になりました。 持ち込んで待つこと30分。技術は1冊あたりの単価も高いから、それなりの金額になるだろうなぁ〜とワクワクして待っていると、まさかの合計 2,200 円という事実。 技術などは問答無用の1冊あたり 10 円の激安買取価格・・・ 工エエェェ(´д`)ェェエエ工工 確かどこかの情報で見た記憶があるんだけど、BOOK OFF は今までの激安買取方針を改め、若干買取価格が上昇した

    donayama
    donayama 2011/04/24
    刊行後2年以上経ったら買い取ってもらえなかった経験もあり、BOOKOFFで技術書を処分せずにごりごり自炊することになったことを思い出した。
  • (続)Oracle データベース復旧手順書とフルバックアップスクリプト

    前エントリ Oracle データベース復旧手順書とフルバックアップスクリプト の続きです。 以下のフローチャートの各ステップで実際にコマンドラインおよび SQL *Plus で入力する SQL 文について説明を行います。基的にこのエントリにページ内リンクを使ってコマンドを実行していくだけでデータベースが復旧できるという超リカバリ術になります。 テスト環境構築を構築するスクリプトも用意しました。dbca で作成した雛形です。 → create_db_scripts.zip 動作確認しながらバックアップ&リカバリの検証をしてみたい方は、Linux 上の oracle 10g/11g がインストールされている環境で、ダウンロードして圧縮ファイルを展開して testdb.sh を実行してください。テストデータベースが作成されます。既に何かしらの Oracle データベースが動作している環境ではど

  • Oracle データベース復旧手順書とフルバックアップスクリプト

    最近は業務の関係上、Oracle データベースの復旧手順書を作成していました。 Oracle のエンタープライズ分野の主流は RAC 構成になりますが、小規模システムではまだまだシングルインスタンス構成も多いことかと思います。実際システム構成的にはシングルインスタンスの方が遙かにシンプルで運用も楽です。 業務では RAC 構成のシステムを見ていますが、教育という側面からはシングルインスタンスをまずは教えるのが吉です。また部下に DBA の立場を担って貰うことを考えると、最低限知っておいて欲しいのはバックアップ&リカバリ。システムダウン時に活躍するスキルを身につけて欲しいと願います。せっかくいろいろ資料を作ってきたので汎用化できる部分のみ公開しようと思います。 バックアップ方式について言えば最近の主流はもちろん Oracle が提供している Recovery Manager を使ったバックア

  • ジェネリック医薬品を処方して貰えませんでした

    じわじわと花粉症の症状がではじめました・・・orz 花粉症に効く薬ランキング&リンク集 で書いたのですが、僕にとって一番効く花粉症の薬はザジテンでその次にレミカットなわけで、日かかりつけの病院へ行ってきました。 ココまではいつも通りだったのですが、最後の処方の際に、 医者 「いつものザジテンで宜しいですね?」 僕  「今回からザジテンのジェネリックでお願いします。」 ・・・と答えたのですが・・・ 3秒ほど無言のの微妙な空気・・・ 医者 「まぁザジテンも古い薬で安いですから・・・」 僕  「でもジェネリックの方が安いですよね・・・」 医者 「・・・うち、ジェネリック扱ってないんですよ・・・」 僕  「・・・・・・・・・・・・じゃぁ・・・・・・仕方がないのでザジテンで・・・・・・」 終始気まずく微妙な空気が漂ってました・・・ ここ最近(数年前?)ジェネリックを普及しようみたいなCMが流れてま

  • VMware が頻繁にディスクアクセスして OS 全体が固まる件

    こんな現象が発生するようになったのも XP + VMware 5 → Vista + VMware 6ベータ にしてからなのですが、物理メモリもたっぷりのっていて空きメモリもある状態にもかかわらず、VM を起ち上げていると頻繁にディスクアクセスが発生してマシンが数分間フリーズしたかのごとく固まる現象が続いています。 以前物理メモリが 2GB だった時は、まぁ〜しょうがないか〜と思っていたのですが今は 3GB のっていて(ホントは4GBだけど OS が 32bit なのでうまく認識しない・・・)コレは流石にキツイ。ってことで原因を調べてみました。 まずはリソースモニタを起ち上げて VM を使ってディスクアクセスが発生するのを待つ。すぐに発生した。 どうやら VMware の .vmem ってのが頻繁にディスクアクセス(read)を行っている模様。もう少し様子を見てみる。 こんどは頻繁にディス

  • 改造版メイリオフォント MeiryoKe がはげしく良い件について

    Windows Vista を使い始めてはや半年がすぎたころなのですが、当初めちゃめちゃ違和感のあったメイリオフォントにも慣れ始めました。で、なんとなくサイトをメイリオフォント対応にしようかなぁ〜と思い立ってしまい、css を適当に組んでみた。いろいろと情報を集めてみたら mac 環境も考慮すると、こんな css が良いらしい。 body { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'MS Pゴシック',sans-serif; } で、サイトを表示してみました。 ・・・・・・・ むっっはぁぁぁぁぁっ!! 忘れてました。メイリオは他のフォントに比べて横長なんです。なんだかヘンなんです。フォント幅が違うので CSS も乱れて表示はめちゃめちゃです。 ちなみに今まで通り MS Pゴシックで表示すると

    改造版メイリオフォント MeiryoKe がはげしく良い件について
  • 複数台の Windows ファイルサーバを簡単に1台に統合する方法

    ウチのチームでは Windows ファイルサーバが2台あります。その片方が今にも起動しなくなりそうな状態でハードレベルでヤバイです。でもファイルサーバの統合って意外と面倒。マシン名が変わると全ての人にショートカットを変更して貰ったり、ちょっとした Excel のマクロとかに埋め込まれた共有フォルダの名前を変更したりと想像するだけでウンザリします。 ┐(´д`)┌ 直感でマシン名くらい複数設定できるだろうと思ったので調べてみました。ありました。やっぱり。 @ITWindows TIPS -- Tips:システム移行などのために複数のコンピュータ名を付ける ひとつのコンピュータに複数の名前を付ける - 日経トレンディネット コンピュータ名つまりは下の図のように確認できる名前は、正確には NetBIOS 名 と言うわけですが通常は1台のコンピュータにつき1つの名前しか設定できません。GUIの名

  • Web サービスを高速化するコツは壱にキャッシュ弐にキャッシュ

    に尽きると思います。単純に squid 等のキャッシュサーバをフロントに置けと言うことを言っているのではなく、動的コンテンツを生成するスクリプト内にキャッシュ可能なポイントを作っていくことが重要と言うことを指しています。もう少し具体的にMVCモデルで話をしてみるとこんな感じです。 Model ではデータベースのキャッシュヒット率を上げるとかデータベースの性能を最大限に引き出すのと同時に、アプリ内でも透過的キャッシュを利用するとかでデータベースへ利用を極力避けることで更なる高速化がねらえる。 View なら Template のキャッシュを利用するとか毎度パースするコストを下げたり、生成したコンテンツそのものをキャッシュして再利用することで高速化がねらえる。 Controller なら同じビジネスロジックで計算される複雑な値(結果)をキャッシュしたり、適切なアルゴリズムを利用することで高速化

  • Excel 2003 と Excel 2007 を共存させる場合の留意点

    仕事で扱うデータのカラム数やレコード数がどうにも Excel 2003 で扱える範囲を超えるものが増えてきました。Excel 2003 以前のバージョンでは 256 カラム × 65536 行までのデータしか扱えない仕様がなんとも重くのしかかってきます。ってことで、Office 2007 を購入して Excel 2007 をインストールしました。今までは部内の数名を人柱にして、Excel 2003 を Excel 2007 にアップグレードしてもらって、なんとなーく不都合でてるなー程度に思っていたのですが、いざ自分がインストールする場面になるとニヤニヤ眺めているだけでは逝かなくなりました。 なんといっても Excel 2003 と Excel 2007 は VBA の動作が何ともしがたいほど違ってます。2003 で動いていた VBA ツールが 2007 では動作しないなんてざらです。いや

  • Windows で別のプロセスが使用中ですファイルを消す方法

    Template::ToolKit のファイルキャッシュの拡張子って .ttc を使うことが多いわけですが、この拡張子、実は Windows 上では True Type コレクションっていう特別な意味を持つ拡張子に割り当てられています。特別な意味っつーのは、True Type Font をまとめて1つにしたファイルのこと(多分・・・)を指すって意味なのですが、間違ってダブルクリックでもしようものならそのファイルを Font ファイルを勘違いしてインストールしようとし始めます。 当然 Font ファイルではないのでインストールは失敗するのですが、一度でもインストールを試みると消せないファイルの化けてしまいます。懸想としてもこんなエラーがでます。 「別のプロセスがこのファイルを開いているので、操作を完了できません」 なんて訳のわからないことをほざきます。システムの復元とかレジストリを調査したり

    donayama
    donayama 2007/08/16
    Process Explorerでこんなことも出来るのか。
  • Oracle 運用術 : これだけでほぼ十分。運用監視スクリプト

    一応こんな感じのレポートがあがって来るというサンプルです。結果は仮想的な環境を想定したもので、内容はでたらめにしてあります。 =================== ora_perf_report.sh 2007/06/11 20:43:48 HostName: dev1 Database: testdb =================== /*---------------------------------------------------------------------------*/ // 最低限必要な shared_pool_sizeの測定 /*---------------------------------------------------------------------------*/ SHARED_POOL_SIZE ---------------- 29

  • Movable Type 4 beta(英語版)で試しにアップグレードしてみた

    「Movable Type 4 日語版」7月18日発売との事なので、社サイトの方なら英語版のベータでもあがってるだろうと予想して見に行ったらやっぱりありました。 MT4 Beta Download Movable Type Beta この記事にピンときた方であれば既にアップグレード内容はご存じのことかと思いますが、一応サマリーをば。 インターフェースの全面刷新 * より使いやすくなったインストーラー * HTMLの知識がなくてもリッチな文章を作成できるWYSIWYGエディター * 画像などファイルのアップロードや管理が簡単に行えるファイルマネージャー * 入力中の記事の自動保存

  • Windows Vista で仮想ドライブ作るなら Virtual CloneDrive

    Windows Vista へのアップグレードでハマリまくってます・・・で書いたように Vista と Daemon Tools は相性が悪いです。各所では Daemon Tools 4 系は Vista で動作すると書いてあるのですが、ウチの環境ではまーったく何度やってもインストールできません。 英語版ではうまくいくのかしら? Vista が RC 版の時は動いていた記憶があるのだが・・・ 現在公開されている最新版 daemon408-139-x86.exe をインストールしようとすると、再起動しろとひたすら言うだけ。まったくムカツク ちなみにウチの環境、Vista の User Acount Control(ユーザアカウントコントロール)は off にしています。それでもダメ。UAC を off にして ver 3.33 を入れるとうまくいくという報告もありますが、この際ソフトを変更す

  • JIS X 0213:2004(JIS2004) で本当に文字化けする文字

    とします。Perl で文字コードを操作する方法は、Encode.pm と旧Jcode.pm (0.8系)がメジャーどころなので、その2つについて調査しました。Encode.pm に関しては、Encode::JP と Encode::JIS2K を対象としました。 まず結論から。Encode::JIS2K を使う限り、文字化けする SJIS コードは以下の35文字です。 JIS2004 で追加された10文字:879F 889E 9873 989E EAA5 EFF8 EFF9 EFFA EFFB EFFC カ行に半濁音(゜)を付けた文字など一部の文字: 82f5 82f6 82f7 82f8 82f9 8397 8398 8399 839a 839b 839c 839d 839e 83f6 8663 8667 8668 8669 866a 866b 866c 866d 866e 8685 8

  • Vista で導入される JIS X 0213:2004(JIS2004) のまとめ(お勉強編)

    「日語文字セットがVista最大の問題として急浮上:ITpro」 が初めのネタになったのですが、なかなか時間もとれず、この記事を書き始めてはや3週間も経ってしまいました・・・orz Windows Vistaは、新しい文字セットに関するJIS規格「JIS X 0213:2004」に準拠した日フォントを標準で搭載する。これにより、既存の漢字のうち122文字の字形が変更になり、約900文字の漢字、約200文字の非漢字(英語の発音記号や記号、アイヌ文字など)が新たに表示可能になる。 〜中略〜 さらに、追加される新しい文字の一部をUnicodeで表現すると、通常の2バイトではなく4バイトで表現されるものがある。 をみて、SJIS → UTF-8 → SJIS とかやると文字化けするものとかでるじゃん!大丈夫だっけ?大丈夫じゃなかったら、どんな対策をとったらいいんだっけ?ってのを考察しています

  • 中華風の美味しい豚の角煮(皮なし東坡肉)の作り方

    こういった料理ってのは、大量に作る方が味がでて美味しくできあがるので、2人前×2回分=4人前で作ることにしました。 中華風の美味しい豚の角煮(皮なし東坡肉)の材料 材料料(4人前) 豚バラ肉:750g ネギ2分 生姜:薄切り3枚 調味料1(タレ) 砂糖:50g 醤油:100cc 紹興酒:大さじ2 酢:大さじ1 水:1リットル 調味料2(下味用) 紹興酒:大さじ1 醤油:大さじ2 酢:大さじ1 作り方(レシピ) 下準備として、豚バラ肉を、鍋一杯に温めたお湯で弱火でコトコト1時間煮込みます。豚バラ肉は脂身と赤身が均等なものを選んで買うと良いでしょう。 1時間に混んだら、一度取り上げて角煮の大きさに切って、再度鍋に戻して10分煮込みます。この時点ではまだ豚肉の臭みがスゴイですが気にせずに・・・ 水を良く切ってボールに豚バラ肉と調味料2(下味)を加えてよく揉み込んで10分間ほど馴染ませます。 鍋

  • Lightbox Plus で画像を同一画面にオーバーレイして表示 :: Drk7jp

    前からやろうやろうと思っていたことなのですが、サムネイルをクリックしたときに別画面を起ち上げて元画像を表示するのではなくて、同一画面上にレイヤー重ねて表示したいと思ってました。世の中には便利 Javascript が公開されていまして、メジャーどころで言えば、Lightbox JS ってやつがそうです。 使い方を丁寧に説明してあるサイトで有名どころは、「小粋空間: Lightbox JS で画像を表示する」あたりでしょうか。僕的には Lightbox を更に拡張した Lightbox Plus を入れることにしました。

  • 超簡単!美味しい中華風チキングリルの作り方 :: Drk7jp

    材料(2人分) 鶏のもも肉:500g 塩、粗挽き胡椒:少々 紹興酒:適量 調味料 ゴマ油:大さじ1 醤油:大さじ2 砂糖:小さじ1.5 豆板醤:小さじ1 生姜おろし:小さじ1 にんにくおろし:小さじ1 ネギ微塵切り:1/2文 作り方(レシピ) まずは下ごしらえ。鶏のもも肉に紹興酒を満遍なくふりかけ、塩、粗挽き胡椒を両面、満遍なくふりかけ、10分ほど馴染ませます。 その間にタレつくり。生姜とにんにくをおろし、ネギをみじん切りにしたら調味料1を全て混ぜあわせます。豆板醤や砂糖がだまになって残らないように、良く混ざてください。 温めたオーブン、もしくは両面グリルが可能なガスレンジに鶏のもも肉を入れて表面がこんがり焼けるまで焼きます。 焼き上がったらべやすいように切って、タレをかけたら完成! お好みで、取りの下ごしらえの時にターメリックを振りかけてカレー風味にしてみたり、ちょっとしたアレンジを

  • Oracle の各種バージョン毎の接続可否一覧表(support matrix)

    今、お仕事Oracle 10g R1 関連のお仕事をしています。Oracle って下位互換性が完全にあるわけではないので、意外と見落としがちになるのが移行作業。単純に export / import をすれば動作するというものじゃぁないのです。 Oracle が公開している「Oracle 8、8i から Database 10g へのアップグレード」の情報に詳しい手順がかかれていますが、移行手順的にはもう少しパターンが考えられそう。そこで情報をまとめてみました。