タグ

ブックマーク / d.hatena.ne.jp/lurker (5)

  • 環境変数 LD_PRELOAD - 技術メモ帳

    LD_PRELOAD という環境変数に、共有オブジェクトを指定すると 任意のプログラムを実行する時にその共有オブジェクトを読み込ませる事が出来るらしい。 そして、もし読み込ませたときに シンボル名 が衝突していたときは、 先に定義されたシンボル名が優先されるという仕様になっているらしい。 そこから考えられるのが、 LD_PRELOAD でわざと同じ名前のラッパー関数を作成して、 ロギング処理を注入するという事だ。(アスペクト指向だ!!) (今度やってみよう。) とりあえず、以下は LD_PRELOAD で同名関数を上書きできる例です。 まず、main.c 1 #include <stdio.h> 2 3 int main() { 4 puts("hello world!!"); 5 return 0; 6 } ただ単に、puts 関数を呼び出しています。 実行すると、当然のように hell

    satoship
    satoship 2011/12/07
  • 技術メモ帳 - Iframe の designMode="on" によるリッチテキストエディット

    こんな属性があるのを知らなかった。 実際には、Iframe の属性ではなさそうだが。 どうも、javascript で以下のように指定してあげる事により、 リッチなテキスト編集機能が有効になるようだ。 iframe.contentDocument.designMode = "on"; ちょっとサンプルを作ってみた。 選択範囲の色変えたり、画像貼付けたり出来ます。 http://gomibako.hahaue.com/rth.html (Firefox only) 実際に文字の状態を変化させたりしたい場合は、 同要素の execCommand メソッドを使用すればよい。 たとえば、文字を太字にしたい場合は、 以下のように指定するだけで良い。 iframe.contentDocument.execCommand("bold",false,null); 色を赤くしたければ、 iframe.con

    技術メモ帳 - Iframe の designMode="on" によるリッチテキストエディット
  • 技術メモ帳 - pgrep, pkill を使用してプロセスを殺す

    最近、会社でシェルの操作方法について教えているのだが、 pgrep / pkill / skill / pidof といった 便利なプロセス操作系コマンドを知らない人が実に多い。 プロセスを殺すというのは、よくある作業なので 今回はコレについて書いてみる。 たとえば、これらのコマンドを知らない人が、 指定した名前のプロセスを kill する手順はだいたい 以下のようなものになることだろう。 $ ps aux | grep プロセス名 | grep -v 'grep' # コマンドの出力結果から pid を目で確認 12345 ... .. hoge .. .. $ kill 12345 この作業は非常に面倒で退屈だ。 もし殺さなければならないプロセスがたくさんあったときは どうするのだろうか。 おまけに、grep コマンド自身が候補に含まれてしまう事があるのだが、 grep -v grep

  • 第2回akasaka.rbまとめ - 技術メモ帳

    角谷さんにBDD(ビヘイビア駆動開発)について話していただくというakasaka.rb#2が行われました。 ほとんどの方と初対面だったのですが、気さくに話していただけまして非常に楽しかったです。 今後ともご指導のほどよろしくお願いいたします。 途中でワーキングプアの方が参加されるというハプニングも発生しました。 また、参加者全員に大場さんより "JRuby Tシャツ" がプレゼントされました。 参加者 ・角谷さん(http://kakutani.com/) ・id:Psychsさん ・レオさん(http://twitter.com/lchin) ・id:secondlifeさん ・野口真吾さん(http://cureblack.com/) ・大場さん(http://ko.meadowy.net/~koichiro/diary/) ・大場(嫁)さん(http://ko.meadowy.net

  • akasaka.rbのまとめ - 技術メモ帳

    akasaka.rb(http://akasakarb.org/)に行ってきました。のでまとめます。 yuguiさん、babieさんと、takaiさんと初めてお会いさせて頂きました。 とても楽しかったです。未熟なボクですが、今後ともよろしくお願い致します。 参加者 id:yuguiさん malaさん takaiさん id:babieさん ボク 要点 宇宙って11次元だよね 変態性癖をみんなで共有したいよね 印象的だったこと takaiさんがmalaさんのおしりをなでまわしていたこと 関連記事: no title Akasaka.rb - babie, you're my home

  • 1