タグ

2008年2月29日のブックマーク (2件)

  • プログラマーの秘かな楽しみ:コードに隠された文章のいろいろ | WIRED VISION

    プログラマーの秘かな楽しみ:コードに隠された文章のいろいろ 2008年2月29日 カルチャー コメント: トラックバック (0) Charlie Sorrel どうやら、全力を尽くして『iPhone』と『Mac OS X Leopard』を完成させたことで、米Apple社のプログラマーたちも時間に少し余裕ができたようだ。 まず、1月に行なわれた『iPod Touch』のソフトウェア・アップデートで、コードの中に米国の第16代大統領であるリンカーンの演説の一節が埋め込まれていることが判明した。[『iPod Touch』のユーザーが、奇妙なファイルをみつけてプロパティ・リスト・エディタとbase64コンバーターを通してみたところ、演説を発見。] そして今度は、2月に行なわれたキーボードのアップデートに、ジョージ・オーウェルの小説『1984年』[邦訳早川書房刊]からの引用が見つかったのだ。 つま

  • 第1回: Unicode から Shift_JIS への変換(その1) - 葉っぱ日記

    Windows 上で Unicode を扱う場合に発生するセキュリティ上の問題点などについて不定期に書いていくことにします。以前の内容と重なる部分も多いですし、時間的にもどこまで書けるかわかりませんけれど…。 さて第1回目は、 Windows 上で Unicode を扱う際のもっとも基とも言える WideCharToMultiByte を使用した Unicode から Shift_JIS (コードページ932)への変換についてです。 WideCharToMultiByte を使用する際に発生しやすい問題点は以下の2点です。 バッファサイズの指定ミスによるバッファオーバーフロー Unicode から Shift_JIS への変換における多対一のマッピング バッファサイズの指定ミスによるバッファオーバーフロー 変換前の Unicode の文字列は「文字数」で指定するのに対し(cchWideC

    第1回: Unicode から Shift_JIS への変換(その1) - 葉っぱ日記