タグ

2009年4月21日のブックマーク (11件)

  • 講習会「文字集合と文字エンコーディング」を開催しました — ディノオープンラボラトリ

    「文字集合と文字エンコーディング」というタイトルで、経験2〜3年目の人をターゲットに社内勉強会を開催しました。文字集合という単語を知っている必要はないですけど、少なくともUTF-8とShift_JISとでは扱える文字の種類数が違うことだけは伝えたかったので、その意味では目標が達成できたと思っています。 まとめ 文字集合とは、扱える文字の集合 JIS X 0208なら6000文字くらいの日語の文字 UCS-2なら60000文字くらいの世界中の主要な文字 文字エンコーディングとは、文字の集合をバイト列に直す方式 Shift_JISはJIS X 0208(など)を1〜2バイトにする UTF-8はUCS-2を1〜3バイトにする 文字エンコーディング関連のツールを使いこなそう nkfやlvを使いこなそう 日語を探すならlgrep 最終兵器:hexjaで16進ダンプ ムービー

  • TAKESAKO @ Yet another Cybozu Labs: [Debug Hacks] #66.手元のx86マシンが64bitモード対応かどうかを調べる

    日オライリージャパン様より「Debug Hacks――デバッグを極めるテクニック&ツール」の献をいただきました。著者の皆様、出版社の皆様ありがとうございます。 とりあえず、ざっくりと気になる章だけをかいつまんで読んでみたのですが、最後の章「#66.手元のx86マシンが64bitモード対応かどうかを調べる」では、/proc/cpuinfo で lm の文字列を探す方法と、以下のような CPUID 命令を発行して今自分が使っているマシンのCPUが64bitに対応しているかどうかを調べるハックが紹介されていました。 #include <stdio.h> void cpuid(int op, unsigned int *eax, unsigned int *ebx, unsigned int *ecx, unsigned int *edx) { __asm__("cpuid" : "=a" (

    hasegawayosuke
    hasegawayosuke 2009/04/21
    「本Hackはデバッグには関係ありませんが、普段スクリプト言語を書いておられる方にも興味を持っていただければ幸いです。」
  • 第二回わんくま139勉強会 - TenForward

    先週土曜日に行ってきました.今回の一番の (私にとっての) 目玉は,目覚まし勉強会初出席ということ.相変わらず家でのんびりしすぎて,遅刻しましたが,思ったより早くついて,トップの sonodam さんのプログラムに少し遅れた程度でした.はせがわさんの Perl の (?) 話,わたしにゃさっぱり.ああいうのついていけるってすごいのぅ. さて,午後の番.一番興味深かったのはやはり「暗号の歴史から独自暗号開発の危険性」というタイトルのモノ....だったはずですが,中身は違いました.が,現在のマルウェア関係の研究とか取り組みの話が広く網羅されていて,こういう話題はこういう場でしか触れることのない私にとっては,非常に興味深く,おもしろい話でした.話もおもしろく,ぐいぐい引き込んでいかれました. あとはライトニングトークの umq さんの DNS 話,キーワードとしてはもちろんほとんど知っているの

    第二回わんくま139勉強会 - TenForward
  • exeファイルとCRT

    ここでは、exeファイルのサイズを軽くする方法を項目別に説明します。 この作業は事実上、開発環境の設定を適切に変更するだけで行うことができますが、 質的な部分を理解するためにも、様々なコードと概念を交えて説明することにします。 難易度としては、DLLの知識が必要になることから高いといえますが、 非常に実用的な話題なので、是非とも理解してください。 CRTとリンク CRTとマルチスレッドDLL CRTと__tmainCRTStartup CRTとメモリ関数 CRTとリンク 多くの開発環境は、単純にプログラムのコンパイルとリンクの機能を提供するだけでなく、 プログラムの開発を手助けするための標準関数を用意しています。 これらC言語の標準関数は、正式にはCRT(C Runtim Library)と呼ばれ、 printfやstrlen、fopenなどの一連の関数の実装を指しています。 CRTのソ

    hasegawayosuke
    hasegawayosuke 2009/04/21
    CRTを使わないexe
  • ブラウザでのクロス・ドメイン通信のセキュリティ保護(1/3) - @IT

    アーキテクチャ・ジャーナル ブラウザでのクロス・ドメイン通信のセキュリティ保護 Danny Thorpe 2009/04/20 コーナーは、マイクロソフトが季刊で発行する無料の技術論文誌『アーキテクチャジャーナル』の中から主要な記事を Insider.NET 編集部が選び、マイクロソフトの許可を得て転載したものです。基的に元の文章をそのまま転載していますが、レイアウト上の理由などで文章の記述を変更している部分(例:「上の図」など)や、図の位置などをサイトのデザインに合わせている部分が若干ありますので、ご了承ください。『アーキテクチャ ジャーナル』の詳細は「目次情報ページ」もしくはマイクロソフトのサイトをご覧ください。 ■概要 買い物客は、事実上どの店に入っても、プラスチックのカードと写真付きの身分証明書以外の何も持たずに商品を購入できます。買い物客と店主の通貨、国籍、言語が異なってい

  • 第3回 US-ASCIIによるクロスサイトスクリプティング | gihyo.jp

    今回は、US-ASCIIによるクロスサイトスクリプティング(XSS)という話題について紹介します。 前回までで説明したUTF-7によるXSSと同様に、攻撃者はUS-ASCIIという文字コードを巧みに利用することで、IEを対象にXSSを発生させることができます。US-ASCIIによるXSSは、UTF-7によるXSSと類似点も多いため、前回までの説明も併せて読んでおくとよいでしょう。 US-ASCIIによるXSSについても先に対策を書いてしまうと、UTF-7のときと同様にHTTPレスポンスヘッダにて Content-Type: text/html; charset=UTF-8 Content-Type: text/html; charset=Shift_JIS Content-Type: text/html; charset=EUC-JP のいずれかを出力するという原則を守ることで、完全に攻撃

    第3回 US-ASCIIによるクロスサイトスクリプティング | gihyo.jp
    hasegawayosuke
    hasegawayosuke 2009/04/21
    ↑わー ><
  • javascriptを使ってないのにjavascriptタグを付けられるこの快感... - Wassr [お気軽メッセージングハブ・ワッサー]

  • 第2回わんくま139のレポートというか、感想を。 - あみだく's blog

    僕は土曜日朝から、松江からの移動でしたので目覚ましには参加できませんでした。 当は朝から、セッティングとか開催前の様子とかそんなところも見たかったな。 で、まず移動ですが某旅客鉄道の8Cloudという電車に乗っていくのですが、毎回この電車は気持ち悪くなります。 乗り継ぎで新幹線に乗るのでその快適さと裏腹に、この電車の揺れる気持ち悪さが倍増です。 電車というより、線路とかの問題なのでしょうけど。 これに乗ること自体が僕にとって一番気後れすることなんですよね。 と、話題がそれましたが寝屋川市駅までは何の問題も無くスムーズに行けました。 が、駅を降りてからがちょっとわかりにくかった。 結果迷わなかったけど、僕は割と道に迷わない方なので、田舎もん向けには案内方法をちょっと考えたほうがいいかも。 申し訳ないですが、大学のWebでの交通アクセスページでは、イメージしにくかった。 (Webの表記とPD

    第2回わんくま139のレポートというか、感想を。 - あみだく's blog
  • Kanasan.JS, わんくま同盟、まっちゃ139 | ぴん ぽん ぱん!

    春です。 家の隣に桜の木があって、2週間前は満開でした。 花びらが大量に落ちてくるので、洗濯機をあけていて、洗濯物は花びらまみれになりました。 そうこう言ううちに、4月も後半へ。 他にも、鴨川産菜の花はけっこう美味しかったよ(かなりべました。)、とか、六館堂はとてもすてきなお店ですよ、とかあるのですが、ひとまず、勉強会参加の報告から。 Kanasan.JS 4月12日(土):JavaScriptは、格的に付き合いだしてから1年弱くらいだけど、最近はかなりはまっています。意味不明だったことも、だんだんわかってきたりして。最初の読書会では、内容の半分もわからなかったけど、今回は、だいたいはわかりました。 相変わらず、IEの標準化無視に対するつっこみで盛り上がります。(前回ほどでないけれど) 過去のバージョンとの互換性の問題があるので、変えられないようなのですが、やめて欲しいです。 まあ、J

    Kanasan.JS, わんくま同盟、まっちゃ139 | ぴん ぽん ぱん!
  • 第02回わんくま139勉強会 | umqの日記 | スラド

    第02回わんくま139勉強会に行ってきました。 LTではちょっとしゃべりました。 発表資料をまっちゃ139hikiからリンクしてもらっています。 モダンPerl入門をご存じない向きが多かったようで、出オチで滑りました。 スタッフの間で演題について打ち合わせしてるときに、タイトルが似ているのを指摘されるまで、すっかり気付いてなかったわけですが。 IPアドレスの正引き/逆引きや委譲の階層構造のような基的な理解ができたとして、その先についてキーワードだけでも紹介しようと思ったら、しゃべりすぎて自分の作ったスライドに振り落とされてしまいました。 参加された皆さん、どうもありがとうございました 毎度、たくさんの方々にお運びいただいて、ありがたいことです。20歳未満(および学生)の参加者には原資のゆるす限り金銭面での支援(対象者拡大も目下検討中)もあるし、興味を共有できそうなスピーカーやトピックをな

  • モ ダ ン DNS 入 門明日役立つ DNSの ムダ知識 umq 1 おわび 2 出オチ です 3 本プレゼンでは 技術詳細には 触れません 4 序文 ∼ あなたは、 なぜ DNS を使う (そして使わない) のでしょうか? ∼ 5 �

    モ ダ ン DNS 入 門明日役立つ DNSの ムダ知識 umq 1 おわび 2 出オチ です 3 プレゼンでは 技術詳細には 触れません 4 序文 ∼ あなたは、 なぜ DNS を使う (そして使わない) のでしょうか? ∼ 5 使わない人なんて いない(断言) 6 DNSは「身近」なのに 皆よく知らないよね 7 近代的なDNS 8 新しいRR 9 SRV 10 SSHFP 11 SPF 12 SPF 12 SPF いちいち 増やしてたら きりがないから TXTで いんじゃね? 12 Dynamic DNS 13 認証がキモ 14 IPv6 15 128bit おぼえられない 16 DNSSEC 17 電子署名つける 18 普及はイマイチ 19 対抗実装に DNS Curve 20 draft-ietf-dnsext-ecc-key が 2007年8月 期限切れ 21 小難しいネタ満