Adapterのインストールはこんな手順。XPモードの設定のネットワークで、ネットワークアダプタの数を2に設定。アダプター1は「共有ネットワーク(NAT)」のまま。Adapter」を選択*4。AdapterにIPアドレスを静的に設定。AdapterにIPアドレスを静的に設定。これでホスト/ゲスト間の通信経路は確保できて準備完了です。Adapterを使ってブリッジを組むと、ネットワーク図はこんな感じなります。LANとなっている同じネットワーク上のPCからの経路が出来ました。sshポートフォワードLinuxであればよく使う手段でsshポートフォワードがあります。Windowsだとsshクライアントはいくつか選択肢があるけど、sshdに関しては正直微妙。Windows、あとはCygwinを入れるくらい。192.168.1.2(Win7)ローカルフォワード。MacBookからWindows7にsshコネクションを張り、MacBookのポート14444をWindows7を介してXPモードのポート4444に転送します。192.168.1.3(MacBook)Windowsでsshdを立てるのが割りと面倒なので、逆にリモートフォワードという手があります。上記と同じようにMacBookのポート14444をXPモードの4444に転送する目的は同じだけど、sshコネクションはWindows7からMacBook上のsshdに張ります。別PCもWindowsだと、どちらにせよsshdを立てないとだけど、Macならsshdは組み込まれてるので簡単です。stoneアプリケーションレベルのTCP/UDPリピーターのstoneを使う方法です。stoneは存在は知ってたけど今まで使う機会も無かったので、試しに使ってみることにしました。0.0.0.0:14444ホストであるWindows7でstoneを起動すると、ホストの1444ポートへの通信をXPモードの4444ポートに転送できます。ホスト側で何か用意するなら、stoneはコンパクトでシンプルなのでsshdを立てるよりもstoneの方が気軽かも。udpだけとかsslとか、起動オプションの指定次第で色々出来る。ルーティングテーブル書き換えここまでくると、やってみたいからという手段が目的化してるんだけど、ルーティングテーブルの書き換えもやってみました。MacBookは持ち歩いて使うから、この設定は常用しないけど。192.168.1.11MacBookのルーティングテーブルに、XPモードが居るブリッジネットワークへ、Windows7を経由する経路を設定。192.168.200.1逆にXPモードからMacBookに応答するための経路も、同様にWindows7を経由する経路を設定。msこれだけで、MacBookからXPモードに、転送的なこと無しで通信出来るようになります。-IオプションはICMPを使うようにするオプション。デフォルトだとtracerouteはUDPを使うようで、どっかのファイアウォールでUDPが止まってて、tracerouteで経路が確認出来なかったので。inetMacでIPv4に限定してルーティングテーブルを確認するコマンド。PRINTWindowsXPでルーティングテーブルを確認するコマンド。timed-outデフォルト設定だと、ゲートウェイやDHCPはVirtualPCの仮想ルーターなのに、DNSだけ実ルーターに設定されます。そこは通信出来ないはずで、その通りnslookupでルックアップ出来ません。loss),なのに、pingコマンドにドメイン渡すとIPが引けて、ブラウザからドメイン入力しても普通にアクセスできます。www.google.co.jpゲートウェイ/DHCPが192.168.131.254なんだから、ほんとはDNSも192.168.131.254なんじゃないかと思って設定してみたけどダメでした。別のサーバーが応答してくれたようです。あと、ブラウザで2秒のルックアップのタイムアウトを感じなかった。DNSを設定してお茶を濁してみました。Router*4:VirtualPCでは、ブリッジとは書いてなく、NICを選択するとそのNICを使ったブリッジになる。kanonjiの日記で、ビルドする時のライブラリについての知識が足りず困ったので、ちょっと調べてみました。基本的にLinuxについて調べてて、Macについても分かったところがあるって感じです。まとめるほど理解出来てるわけじゃないので、分かった事を並べる感じで書きます。勘違いしてたり、ちょっと用語がおかしかったりするかもしれません。Format)という実行ファイルフォーマットがあって、この辺を調べていくとよくELFという単語を見かけます。Macはというと、Mach-Oという実行ファイルフォーマットが採用されています。別にUnix(Mac)とLinuxで分かれているわけじゃなく、ELFはBSD系の一部とかSolarisでも使われているんだとか。動的ライブラリーの徹底調査にあった画像を元に、調べた補足も加えつつ図を描きなおしました。後でリンク切れになってもやだし。Objectで、Sharedライブラリ。Linking(動的リンク)して使う方を指す事が多い。Loadingも*1共有ライブラリの一種。Loadingはダイナミックライブラリと呼ばれる事もある。Linkingとは動的リンクして使う共有ライブラリって事だと思う。Loadingは動的ローディングして使う共有ライブラリだと思います。共有ライブラリは、プログラムの実行時にロードされます。その共有ライブラリがなかったり、バージョンが違ったりして、動作しないことがあります。形式で使われた共有ライブラリです。ダイナミックライブラリは、共有ライブラリの1種です。ロードしたり、アンロードしたりできます。Loadingをダイナミックライブラリと呼んで分けている記事もありました。Loadingの事を動的ローダブル・モジュールと、モジュールと呼んでます。Linkingになるっぽい。Loadingがある。Loadingで使う場合、ライブラリとしてというより、モジュールとしてという捉え方が正しいのかもしれない。Loadingは厳密に区別されている。共有コード同じ記事の続き。Loadingに当たるものは、Mac側ではバンドルと呼ばれる。Linkingな共有ライブラリは.soではなく.dylibファイル。Loadingの方は.bundleが推奨されるが、Linuxからの移植の場合、拡張子は.soのままな事が多い。余談よく知らない分野の事で、同じことを指す言葉が色々あって、とりあえず最初に見かけたのを軸にしてみたけど、すっごい分かりにくいね。Loadingじゃ無くて別の言葉を軸にすればよかったかも。14:42.soや.dylibや.aファイル、共有ライブラリなどについて調べてみたTweet広告を非表示にするもっと読むコメントを書く2012-10-16Firefoxをまた使い始めたのでアドオンを整理Firefoxをまた使っていくことにしたので、アドオンを整理しました。稀に環境を作り直すはめになったり、新しいPCをセットアップして使うことになったり、しないとも限らないので、そういう時のために書いておきます。Firefoxは、もう長いことFirebugを中心に、開発・制作ツールとしてだけ使ってました。これに関してはChromeのデベロッパーコンソールよりも、Firebugの方がかなり使いやすい。開発用と普段使い用でプロファイルを分けて、両方起動出来る様にしました。それぞれ入れるアドオンも分けています。下のしいたけを入れるためだけに入れます。https://addons.mozilla.org/ja/firefox/addon/%E4%B8%AD%E6%AD%A2%E3%83%9C%E3%82%BF%E3%83%B3%E3%81%8C%E3%81%97%E3%81%84%E3%81%9F%E3%81%91%E3%81%AB%E8%A6%8B%E3%81%88%E3%81%A6%E5%9B%B0%E3%82%8B/いつからかFirefoxのUIが変わり、中止ボタンが無くなってしまった事から、バージョンへの追従が無くなってしまったけど、ちょっといじればちゃんとしいたけできます。https://addons.mozilla.org/ja/firefox/addon/speed-dial/https://addons.mozilla.org/ja/firefox/addon/pano/最近入れたので使いこなしてないけど、タブをサイドバー化するアドオン。向け拡張機能を入手iframeを多様してメモリを消費しまくるウィジェット・ボタンを独自フィルターで抑止します。facebookとかtwitterとかはてなブックマークとか。兼用https://addons.mozilla.org/ja/firefox/addon/firebug/これだけは、使いたいときに使いたいので普段使い用にも入れておきます。trapFirefoxのプロファイルを作りたくて、プロファイルマネージャーを開こうとしたら、こんなエラーが出ました。-pオプションを外したり、--helpとかにしても、同じエラーが出ます。-i386を付けることで、プロファイルマネージャーが起動するようになりました。64-bit.http://support.mozilla.org/sv-SE/questions/838031#answer-206598詳細は引用にあるリンク先で解説されてると思いますが*1、どうやらFirefoxが64bitベースになった事で、32bitのLeopardだと、アーキテクチャの指定が必要になるという事みたい。ヘルププロファイルマネージャーについての、Mozilla公式のヘルプページ。WindowsでアクセスするとWindowsの、MacでアクセスするとMacの解説が表示されます。右下に、OSやFirefoxのバージョンを切り替えるリンクがあります。14.0.1書いた日2012-08-08例によって下書きのまま放置してた*1:読んでません。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。