プロセスIDが変わっちゃうのね(^-^;; これってPOSIX違反じゃねーの? とかオモタ 何でかって言うと、 1.POSIX的にexecすると、exec呼び出しスレッド以外のスレッドは すべて死ぬ 2.LinuxにおいてプロセスID=メインスレッドのスレッドIDである 3.1,2とつじつまを合わせるため、exec時に自分がメインスレッド でなかったらプロセスIDを自分のスレッドIDに設定しなおす という動作をしているため。 (´_ゝ`)フーン ...
プロセスIDが変わっちゃうのね(^-^;; これってPOSIX違反じゃねーの? とかオモタ 何でかって言うと、 1.POSIX的にexecすると、exec呼び出しスレッド以外のスレッドは すべて死ぬ 2.LinuxにおいてプロセスID=メインスレッドのスレッドIDである 3.1,2とつじつまを合わせるため、exec時に自分がメインスレッド でなかったらプロセスIDを自分のスレッドIDに設定しなおす という動作をしているため。 (´_ゝ`)フーン ...
Operaの User JavaScriptを分からん人間が練習してます。間違いがあったら容赦なく指摘してくださるとありがたい。 毎度おなじみの Hello World ページを読み込んだ後、'Hello World!'と書いたアラートウィンドウを表示する。 // ==UserScript== // @include * // @exclude // ==/UserScript== document.addEventListener('load',function(){ alert('Hello World!'); },false); @includeの後に User JavaScriptを適用するサイトを書く。@includeの後に「*」を書くと、全てのサイトに適用される。@exclude の後に User JavaScriptを除外するサイトを書く。@include、@excludeを
JavaScript Reference join 関連オブジェクト : Array タイプ : メソッド 書式 配列名.join(区切り文字) サンプル myArray = new Array("red", "green", "blue", "yellow"); document.write("元の配列 ", myArray, "<br>"); document.write("変換後の配列 ", myArray.join('/')); 配列インデックスを指定した区切り文字で結合し、結果の文字列を返します。区切り文字を省略した場合は、カンマ「 , 」で結合します。 結果 Top / Home / Index / Next
私の脳内でモヤモヤしていたものを整理してみました。誤り等がございましたら、ご指摘をいただけると幸いです。 Opera の UserJS とは?Opera*1 ではアクセスした Web ページに対し、追加で任意の JavaScript を適用できる機能(初期設定ではオフ)がある。そのスクリプトファイルが UserJS である。 正式名称は User JavaScript (UserJS , ユーザー JavaScript , ユーザースクリプト などと表記されている場合が多い)ここでは UserJS と表記する。利用方法任意の場所に UserJS 専用のフォルダを作成する。(ここでは %APPDATA%\Opera\Opera\profile\userjs とする。) UserJS は、このフォルダに保存する。 Opera を起動し、ツール > 設定 とクリックする。 表示された設定画面で、
テ○リスを作っていたところ、テ○リスとは別物になりました。 これを、コワリスと名付け、新しいゲームのような何かとして、 開発を進めています。 バグ情報や明細な更新点はブログに載っています。 http://blog.goo.ne.jp/meby960を参照してください。バグ報告もこちらに。 お持ち帰り用 (for Air) 皆さんの要望により、お持ち帰り版をご用意しました。 なお、Adobe Airが必須ですので、ここからDLして下さい。 お持ち帰り用 .air Ver 1.371.100 お持ち帰り用 .exe Ver 1.371.100 (要 Adobe Air ) 操作説明とブロックの説明 基本操作のキー ←→ 左右移動 ↑ 反時計回りに回転 ↓ 加速度落下(加速するので、距離で威力が変わります。) Z 時計回りに回転 X 反時計回りに回転 C 反時計回りに半回転 G ボーナス10%消
要約 ITPro 掲載のチューニング記事に書かれていた、 「mount オプションに noatime オプションを付加すると読み込み速度が倍になる」 という情報について検証を行いましたが、検証方法や考察に誤りがありました。 調査の結果 Fedora8, Fedora9, Ubuntu8.04 LTS ではデフォルトで relatime オプションがついていることがわかりました。 検証方法を read() システムコールの実行時間測定という方法に変更し、あらためてデフォルト、noatime, relatime マウントオプション付加時の性能検証を行ったところ、私の環境(Core 2 Duo(2.2GHz),メモリ2GB,Fedora8)では noatime, relatime マウントオプションを付加することで、デフォルト時の実行時間の半分で read() システムコールを実行することができ
前回はP-Plamo独自のinitスクリプトの前半、squashfsのイメージファイルを見つけるまでの処理を紹介しました。今回は引き続いてinitスクリプトの後半の処理を紹介しましょう。 この部分では書き込み不可なsquashfsをルートファイルシステムとして利用するための作業が中心で、多くの処理がaufsに関する操作になるため、まずaufsについて紹介してからinitスクリプトの解説に移ります。 aufsとは aufsについては、前の連載でも簡単に紹介したように、linuxにおけるunion mountの実装のひとつです。 aufsはJunjiro Okajima氏が開発しているunion mountの実装で、Another Union FSという名称が示すように、元々はStony Brooks UniversityのErez Zadok教授のチームが開発していたUnion FSを元に、
aufs を使って Web サイトのドラフト作成する この nDiki はローカル PC 上で Emacs で記事ファイルを書き、出来上がったら Unison で Web サーバと同期させる形でアップロード・公開している。 この方法で一つ問題なのは「書きかけの記事ファイル」の扱いが面倒なこと。 書きかけの記事ファイルがある状態で Web サーバと同期するとそれが公開されてしまうのでまずい。しかし完成している記事ファイルがあるならばそちらは同期して順次公開したい。 同期する時には書きかけの記事ファイルを退避させればいいのだが、思いっきり面倒。 ということで手元で公開用 (Web サーバ と同期用)のディレクトリツリーと、ドラフト用(ローカルの Web サーバでのレビュー用)のディレクトリツリーを分けられるようにすることにした。 この2つのディレクトリツリーの差分となる草稿・更新ファイルは a
フラッシュメモリデバイスなディスクに Linux をインストールしたい ⇒ 書き換え限度回数が心配だよ ⇒ CDROM bootable な OS にすればいいよ ⇒ システムの変更やアップデートのときが面倒だよ ⇒ read only filesystem の上にかぶせることができる UnionFS を使えばいいよ ⇒ UnionFS より aufs のほうがおすすめだよ ということで,CentOS 5.2 に aufs をいれてみました。ちなみに「やってみた」レベルのお話です。 aufs とは aufs とは,スタッカブルな「単一化」ファイルシステムです。まぁーつまり,単一ファイルツリーに複数の「ブランチ」を透過的に重ね合わせることができます。 KNOPPIX 5.1 以降で使われています。 ビルドする 残念ながら RPM パッケージは用意されてないので,CVS で最新版をダウンロード
じのん @jinon @chihiro_san おー。んじゃまず一人前の材料ね。全卵1、卵黄1、パルミジャーノとかの粉チーズ30g、白ワイン50ml、オリーブオイル20g、パンチェッタ(ベーコンでも)お好み30gとか。生クリームは使わない。とろみはチーズでできます。 2011-01-05 11:20:47 じのん @jinon @chihiro_san で、まずベーコンをオリーブオイルでごく弱火でじっくり炒める。カリカリまで。続いて白ワイン入れて中弱火くらい。ぱちぱちと音がするまで。そこにパスタのゆで汁をソースと同量70mlくらい入れる。白っぽくなるまで弱火で。で火を止めて、 2011-01-05 11:22:41 じのん @jinon @chihiro_san で、全卵・卵黄・チーズ・塩・胡椒をボウルで混ぜ、フライパンを再び火にかけてソースを温めて火を止める。そこにパスタとボウルの中身を
Opera’s newest Web browser introduces a new technology platform. Opera Softwareは20日(米国時間)、WebページやWebアプリケーションの自動試験を実施するためのツール「OperaWatir」を公開した。WebページやWebアプリケーションの動作試験は最終的に人の手によって実施されることが多い。これは試験の負荷になるのみならず、自動化できず開発効率を悪化させる原因にもなっている。 OperaWatirはこうした手動で実施している試験を自動化するためのツール。JRubyで動作させるRubyスクリプトになっている。OperaWatirのチュートリアルに掲載されているもっとも簡単なスクリプトは次のとおり。このスクリプトで、指定したURLを開くという操作が自動で実施されることになる。 require 'rubygems
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く