タグ

binary2.0に関するtwainyのブックマーク (9)

  • TAKESAKO @ Yet another Cybozu Labs: Web2.0時代のAjax Binary Hacks

    ※公開用にいくつか手を加えてあります 前フリが長いとのツッコミがありましたので、今回の発表内容を少し要約してみたいと思います。 1. GIF Format Hacks (Server side) まずは、任意のpixelサイズ(幅・高さ)を持った画像ファイルを固定長の35byteで出力する方法 #!/usr/bin/perl use strict; use warnings; sub create_gif { my $size = pack "S2", @_; return "GIF89a$size\xf0\x00\x00\x00\x00\x00\xff\xff\xff," . "\x00\x00\x00\x00\x01\x00\x01\x00\x00\x02\x02L\x01\x00;"; } print "Content-Length: 35\n"; print "Content-Ty

  • MYCOM BOOKS - Write Great Code Vol.2〜低いレベルで考え、高いレベルで書く〜

    ■内容紹介  「グレートコード」を書くための方法を解説する『Write Great Code』シリーズの第2巻です。グレートコードには多くの側面がありますが、書ではグレートコードの重要な1要素であるパフォーマンスに的を絞り、高レベルのコーディング手法によって、コンパイラが生成するマシンコードにどのような影響が生じるかを考察しています。 書では効率的なコードの書き方を説明しますが、書の主題は最適化ではありません。最適化はソフトウェア開発サイクルの終盤近くに行うべき「調整」であり、適切なパフォーマンスを確保する時期は、開発の設計と実装の段階なのです。書で紹介している概念の多くは最適化フェーズでも適用できますが、テクニックの大半は最初のコーディング時に行う必要があります。 最新の最適化コンパイラによって効率的なマシンコードに変換される適切な高級言語ステートメントを選択する方法を説明し

    twainy
    twainy 2006/11/22
    これはまたbinary2.0な本だな
  • 404 Blog Not Found:Binary Hacks

    2006年11月15日00:00 カテゴリ書評/画評/品評 書評 - Binary Hacks [初掲載2006.11.07; 発売開始まで掲載] うちにも届きました。献ありがとうございます>高林&O'reilly様 Binary Hacks 高林哲 / 鵜飼文敏 / 佐藤祐介 / 浜地慎一郎 / 首藤一幸 いやなブログ - Binary Hacks が届きました著者向けの見として、日、手元に Binary Hacks の実物が届きました。 というわけで、早速書評。 これは、お薦め。自分の得意なプログラミング言語を問わず、そろそろ初心者を脱したという人から、Geek Codeで+が五つ並ぶGuru級の人まで幅広く。 その名のとおり、書「Binary Hacks」は、日でも最先端のバイナリアン五人衆が集めた選りすぐりのHackが100個集められている。Hacksシリーズらしく、用語

    404 Blog Not Found:Binary Hacks
  • 再入不可能な関数を C で実装する - いやなブログ

    再入不可能な関数を C で実装する 一度実行したら二度と中身を実行できなくなる再入不可能な関数を C で実装してみます。通常、このような関数はシングルトンなどの静的なデータの初期化に使いますが、ここではデータについては考えないことにします。 static 変数をフラグに使う まずは最も単純な方法から見ていきます。次の関数は static 変数をフラグに使って再入を防いでいます。厳密に言えば関数そのものには入ってしまっていますが、ここで気にしないことにします。 void once(void) { static int entered; // 最初は 0 if (entered == 1) { // すでに入ったことがある場合は return; // すぐ出る } entered = 1; // 初回の場合のみ、何かを実行する } この方法はシングルスレッドのプログラムではうまく動きますが、マ

  • b2con

    はじめに これはBinary 2.0 カンファレンスにおいて、浜地が発表したプレゼンを html 化したものです。 実行ファイルはb2con_hamaji.zipとして置いてあります。 Windows の環境があるかたはぜひこちらをご覧下さい。 改造済みSPSのソースはものすごい汚ないので見ると目がほげほげなので目薬を用意下さい。 Dynamic Programming Language C - 私は誰? - Shinichiro Hamaji shinichiro.hamaji _at_ gmail.com 2005/12/02 Binary 2.0 カンファレンス SPS, SDL Presentation System 私は誰? shinichiro.h / shinh など そこらの趣味プログラマ http://shinh.skr.jp/ 好きなもの → はどうでもいい 嫌いなもの

    twainy
    twainy 2005/12/18
    Cで無理やりリフレクション。
  • 実行時自己書き換え佳境 (Binary 2.0 カンファレンス, Dec 2, 2005)

    実行時自己書き換え佳境 首藤 一幸 2005年 12月 2日 Binary 2.0 カンファレンス Back to Publications のページ 首藤のページ PDF ファイル (533 KB)

    twainy
    twainy 2005/12/18
    まさにバイナリアン
  • いやなブログ: Binary 2.0カンファレンス 2005 発表資料とレポート

    Binary 2.0カンファレンス 2005 発表資料とレポート Binary 2.0 カンファレンス 2005 は大盛況のうちに無事終了いたしました。開催にご協力いただいた皆様、スピーカーの皆様、参加していただいた皆様、大変ありがとうございました。 当日の発表資料とレポートをこのエントリでまとめています。参加報告などはこのエントリへのトラックバックで受け付けています。よろしくお願いいたします。 Binary 2.0 時代の到来 - 高林哲プログラムはなぜ Mona OS で動くか?fork?何それ? - ひげぽんDynamic Programming Language C -- 私は誰? - 浜地慎一郎g++と例外キャッチボール - 中村孝史G-Inspector -- GTK+ ランタイムインスペクション - 青笹茂実行時自己書き換え佳境 - 首藤一幸ハードコアバイナリアンへの道 -

  • Binary 2.0カンファレンス2005 - bkブログ

    Binary 2.0カンファレンス2005 Binary 2.0 カンファレンス2005 を 2005年12月2日に開催します。 主催 - Binary 2.0 カンファレンス実行委員会 (協力 Shibuya.pm)日時 - 2005年12月2日 (金) 18:30-21:30 (18:00 開場)会場 - 神保町三井ビル 17F 株式会社インターネットイニシアティブ (IIJ) 大会議室参加費 - 無料事前登録 - 定員100名 (定員に達したので締め切りました)プログラム 内容・順番・時間などは予告なく変更する場合があります。 無事に終了しました。当日の模様は 発表資料とレポートをどうぞ。 プログラム概要 Binary 2.0 時代の到来 - 高林哲 10分プログラムはなぜ Mona OS で動くか?fork?何それ? - ひげぽん 15分Dynamic Programming La

    twainy
    twainy 2005/11/15
    2.0ネタはちょっと飽きたけどこれは行ってみたいなあ
  • objcopy で実行ファイルにデータを埋め込む

    普通のやつらの下を行け: objcopy で実行ファイルにデータを埋め込む プログラムの実行に不可欠なデータをファイルから読み込んで利用することがあります。この方法を用いると、データの更新が手軽にできるという利点がある一方で、単体の実行ファイルで実行できない、データファイルが紛失してしまう、といった問題もあります。 普通のやつらの下を行けの第5回として、今回は objcopy を用いて実行ファイルにデータを埋め込む方法を取り上げたいと思います。 データの埋め込み 小さなデータをソースコードに埋め込むのは簡単です。ソースコード中に埋め込まれている "hello, world" などのメッセージはソースコードに埋め込まれたデータといえます。 一方、画像や辞書などの巨大なデータをソースコードに埋め込むのはそう簡単ではありません。まず、データを文字列などに変換する必要がある上に、変換後の巨大なソー

    twainy
    twainy 2005/11/12
    objcopyコマンドを利用して実行バイナリにデータを埋め込む
  • 1