【VirtualBox】 ゲストOSがフリーズする。

我が家ではubuntu上で動作するVirtualBox(4.1.8)でWindowsXPを使用しているのですが、最近なんかやけにフリーズする現象が発生してました。ゲストOSを再インストールしようかと、新しい仮想ディスクを作ってインストール作業をしている最中にもフリーズ。これはディスクやゲストOS側の問題ではないと思い、VirtualBoxのバージョンを上げたり下げたり。

しか〜し、全く状況が改善せず。

発生する問題は以下の通り。

  • WindowsXP(ゲストOS)を起動してしばらくすると(数分〜数十分位)完全にフリーズ。
  • ホスト側のマウスカーソルは動くけど、ボタンを押してもゲスト側は反応せず。
  • ゲストOS側の時計の秒針も停止。
  • Windowsキーでスタートメニューを表示できず。
  • VirtualBoxからALT+CTRL+DELを送るも反応せず。
  • VirtualBoxから仮想マシンの電源断を試みるも反応なし。
  • そもそもOracle VM VirtualBox マネージャーがフリーズし、ホスト側でも操作VirtualBoxの操作ができない。

結局、コンソールから

killall VirtualBox

としてプロセスを強制終了していたのですが、これで終了した場合はホスト側リソースの一部が開放されないようで(恐らくVT-xだと思いますが)、再度VirutalBoxを立ち上げてもゲストOSが起動しません。そんな事を何度も繰り返しているとホスト側の負荷が上がって全く操作ができなくなる始末。

ホスト側のリソースを食いつぶした結果、ホストOS側も動けなくなったという事なのでしょう。VirtualBoxのプロセスを強制終了した場合は必ずホスト側OSの再起動を行う事をお薦めします。

さて、原因が全くわからず困り果てていたのですが、あるとき top コマンドでプロセスのCPU負荷をモニターしていたら powernapd がCPUコア0を専有している時がある事に気づきました。powernapはクラスタ構築時などにアイドルノードのパワーマネージメントを行ったり、WOLをサポートしたりするためのパッケージですが、どうもこいつが悪さをしていそうな予感。もともとWOLのためにインストールしただけなので、パッケージを削除してみたところ、CPU負荷も下がり、安定動作するようになった気がします。まだ経過観察中ですが、同様の症状の方は試してみる価値はありそう。

sudo apt-get purge powernap powernap-common

WOLは別途、以下のように設定しました。

sudo apt-get install ethtool
sudo vi /etc/rc.local

exit 0の上に

/sbin/ethtool -s eth0 wol g

を記述。
/usr/sbin/ethtoolの場合もありますので、"which ethtool"でethtoolのパスを調べてください。

|

【ubuntu】 スタートアップディスクの作成 (ubuntu 11.10)

ubuntu 11.10になって usb-creator-gtk を使ったスタートアップディスクの作成ができなくなったような...。bearing
ISOディスクイメージファイルを指定しても、リストに表示されないのです。

Screenshot20111231_163556
ちょっと別システムのインストールのためにスタートアップディスクを作ろうと思ったのだけど、これには困った。コマンドラインでdd使うって手もあるんやけど、ちょい面倒。そこでワークアラウンドという事で、unetbootinを使って無事スタートアップディスクができました。
Screenshot20111231_163613
こっちはディストリビューションを選択してnetbootの起動イメージをインストールできるみたいですな。

|

【ubuntu】 ubuntu 11.10 + GeForce GTX 560 Ti でのデュアルディスプレイ

少し早く年末年始休暇に入りました。happy02
この連休中にやりたい事、沢山あります。
とりあえずCUDAを使ったプログラムを作ってみようかと思い、グラフィックカードをGeForce GTX 560Tiに入れ替えました。
最近のubuntuは、大抵のHWが動くようになっているのでこの手の作業も楽なんやけど、さすがにグラフィックカードの入れ替えは毎回トラブりますなぁ。

今回のトラブルは、xorg.confを変更しないままグラフィックカードだけ差し替えて起動したあと、nvidia-settingsでセカンドディスプレイをTwinViewモードで有効にして、再起動したあとに発生しました。

正確なメッセージは忘れてしまった。coldsweats01

「CRTC 354モード起動します」

みたいなダイアログが表示される物。

なんの事はない、~/.config/monitors.xmlを削除すれば良いだけでした。

rm -f ~/.config/monitors.xml

xorg.confを見ると、Monitor 0だけなんやね。
モニター2枚やから Monitor 0 と Monitor 1 が必要かと思ったけど、それらをつなげた状態で仮想的なモニターと定義しているみたいです。(Xineramaの効果?)
我が家の場合 24インチ(1920x1200)が2枚なので、3840x1200として認識していました。

|

【iPad2】 iPad2 Wi-Fi + 3G モデル入荷しました

我が家もとうとうiPad2入荷しました。
この間、iPhone 4Sに機種変更した時に、例のソフトバンクのキャンペーン(0から定額)も申し込んでいたのです。正確にはiPad2本体の在庫がなかったので予約をしておいたのですが、それが届きました。

このキャンペーン、ソフトバンクのサイトでは11月末まで行っている事になっていますが、iPhone 4Sに機種変更した人は、機種変更の時点で申し込まないと権利を失ってしまうのです。この部分、ソフトバンクのサイトには注釈がなかったと思いますので、検討している方はご注意ください。think

さてさて、iPad2使ってみた感じですが、こりゃノートPCがいらんようになりそうですなぁ。
まだ設定とか不十分なんやけど、先日購入したリュードのBluetoothキーボードと接続して使うと、ブログの記事も楽々書けます。(実はこの記事をiPad2で書いています)

注意点としては、iPhone用のアプリをインストールしても一応動作しますが、画面の真ん中にちっちゃく出るだけ。もしくは全画面に拡大表示してもグラフィックが荒いので、これはやはりiPad用のアプリをインストールした方が良いようですね。さっそくAppStoreを覗いて色々物色してみる事にします。

ちなみに我が家でのiPad2の使い方は、3G回線オフです。
このキャンペーン、確かに月々の料金は0円(本体代は別)になるのですが、いざ3G回線を使って100MB以上データ転送すると一気に5000円以上になってしまうのです。それじゃ3Gモデルの意味がないやん...っと思いますよね。いやいや、実はこのモデル、ソフトバンクWi-Fiスポットが無料で2年間使い放題なんです。つまり、新幹線の中とか地下鉄とかお店とかでも使えるんですよ。そしていざという緊急時は3G回線で対応すると。

ちなみに間違って3G回線に繋がらないように、普段は「設定」ー「モバイルデータ通信」で「モバイルデータ通信」をオフにしています。こうする事で、Wi-Fiアクセスポイントの電波状態が悪い時やバックグラウンドアプリが3G回線に接続するのを防げます。ちなみに、ソフトバンク売り場のお姉さんは究極の裏技と称して”SIMカードを抜く”と言ってました。やっぱり、僕と同じ考えでこのキャンペーン使ってる人が多いようですね。wink

|

【iPhone】 iOS5アップデート時のトラブル

日本時間10/13未明にiOS5がリリースされました。我が家でも早速アップデートしたのですが、これが大変。トラブル続きでした。何とか解決はしたのだけど、とりあえず症状と対処法をまとめておきます。

トラブル1: 「iOS5アップデート中の復元処理」

iOS5はアップデート時に「バックアップ」→「iOS5インストール(工場出荷時状態)」→「復元」という手順を踏んでいます。これらの間で自動的に再起動が行われiTunesへの再接続もされます。全ての処理が完了するまで数時間かかる事もありますので、その間iTunesを操作しないようにしてください。特にiOS5インストール後、復元が自動起動するのですがiTunes上に復元対象を選ぶGUIが表示されます。これを操作してしまうと復元処理に失敗するようです。

トラブル2: 「iTunes接続時に 0xE0000xx といったエラーが表示され接続できない」

これはケーブルの接触不良とかで起きるようですが、iPhone/iPodの状態でも起きるみたいです。とりあえずiPhone/iPod側の電源を入れなおしてから再度ケーブルに接続すると復活する事があります。

トラブル3: 「同期セッションが開始/終了できなかったため、同期できませんでした」

このトラブルに悩まされました。iOS5へのアップデートはできたのですが、その後一切同期ができなくなったのです。電源の入れ直しでも復帰せず。どうも、トラブル1で復元処理に失敗すると、この状態になってしまうようです。
結局、システムのiOS5へのアップデートを確認後、iPhoneをリカバリモードにしてからiTunesに接続し、工場出荷時(iOS5)へ戻した後、復元を行う事で復帰しました。ただし、1度ではうまく行かず、2〜3回程、この作業を繰り返しました。
iOS5へのアップデートが正常にできていれば(工場出荷時状態ではありますが)、リカバリモードに入らずに復元をするだけで大丈夫でしょう。

トラブル4: 「Wi-Fi経由の同期」

これはiOS5の新機能ですが、Wi-Fi経由の同期を行うためにはiTunesにiPhone/iPodを接続し、情報タブ中で「Wi-Fiでの同期」を有効にする必要があります。これが有効になると、Wi-Fi上にデバイスが見つかった時点でiTunesにiPhoneやiPodデバイスの情報が表示されるようになります。事前情報ではケーブルで充電中にのみWi-Fi同期できるとなっていましたが、実際にはケーブル接続し充電した時には”自動的に”Wi-Fi同期するようです。しかし手動で「設定」ー「一般」ー「iTunes Wi-Fi同期」を選択すれば充電中以外でも同期できます。

トラブル5: 「ロック中のカメラアプリ起動」

これもiOS5からの新機能です。単純なんやけど気づきにくい。coldsweats01
ロック画面にカメラ起動ボタンが表示されるはずなのですが、実際には表示されません。ホームボタンをダブルクリックすると表示されます。

まだまだ色々問題はあるようですが、とりあえず一つずつ乗り越えていこうかと。

未解決課題: 「iPod touch 4GでiCloudへのバックアップができない」

iTunes経由であればできるのですが、単体でiCloudへのバックアップができませんでした。これはおそらく我が家のネットワークの問題な気がします。iPod touch 4Gでは11nに対応しましたが、我が家の11nルータとの相性が悪いようですね...。これは引き続き調査します。

|

【ネットワーク】 WZR-HP-G300NH + iPhone / iPod touch

我が家では僕がiPhone 3GS、妻がiPod touchを使っています。家の中には共通のMac miniもあるし、Apple TVにSHARP AQUOS TVとSONYのデジタルアンプを付けていて、音楽、映像共にどこでも楽しめるようにしているわけです。confident

で、これらの中心になるのはルータ&無線LANアクセスポイントである BUFFALOのWZR-HP-G300NHだったのですが、ちょっと色々と問題が。impact

問題とは

  1. AirPlayで音楽再生中に突然音が途切れる。(iPhoneやMacでは再生状態のまま)
  2. DELL Inspiron mini 9(通称ubuntu君)の無線LAN経由のネットアクセスが異常に遅い。
  3. iPhone、iPod touchのネットワークアクセスが異常に遅くなる時がある。(Wi-Fiの電波強度には問題なし)
  4. 有線LANで接続しているPCからのインターネットアクセスが突然遅くなる事がある。
  5. WZR-HP-G300NHに付けているストレージのアクセスが異常に遅くなる事がある。

今まではこれらの問題が発生した時は都度対処をしていたのですが、はっきりとした原因は不明でした。例えばAirPlayが途切れた時はiTunesで一旦再生を停止しAirPlayのリンクを張り直す事で復活する事が多いです。その他の問題は大抵、時間の経過と共に直るか、もしくはルータの再起動で改善していました。

頻度もそれほどでは無いので根本対処をせずに対処療法してきたのですが、ここ最近めっきり状況が悪化して、ubuntuのパッケージアップデートはできない、iPod touchでのAppStoreアクセスができない、iPhone 3GSが気づいたら3G回線でデータ通信してたなんて事も度々。さすがに我慢できなくなったので色々調査しました。bearing

まず有線LANでの問題は殆ど発生しないので、調査対象から外しました。
となると無線関係のトラブルです。電波強度自体に問題はなさそう。家の端でもそれなりの電波が届いています。電波干渉問題も特に問題なさそう。チャネルを変更したり、近所のAPの状況を調べて見ても、特に問題になるような物はありませんでした。

我が家では外部からイントラネットに接続できるようにWZR-HP-G300NHのVPNを使っているのですが、特に問題が発生する時はVPN接続されているかどうかの影響はなさそう。あとメディアプレーヤ機能は、コンテンツの検索時に定期的に負荷がかかるようなので、オフとしました。サービスをできるたけ削減して、全デバイスのIPアドレス割り当てもルータ側で固定化しました。

さらにAppleTVを無線接続していましたが、色々と問題が報告されていたので有線に切り替えました。それでも問題は解決せず。ひどい時はAirPlayで音楽再生後1〜2秒で途切れます。

もうしびれを切らしたので、最後の手段、ルータの交換。
ただルータの交換をしてしまうと費用もかかる上に、問題の詳細な切り分けができません。
そこで、ルータと無線APを別にする事にしました。これがどうやら正解だったようです。

WZR-HP-G300NHは無線APとルータ機能、HUB機能を持った高機能なデバイスですが、その分負荷が高いような気がします。特に無線AP時はWPA(AES)などの暗号を利用しますが、これが重いんじゃないかと。事実、無線機能をoffにするとかなり安定するように見えます。とはいえ、WZR-HP-G300NHとiPhoneとかの相性が悪いのもありそうです。電波強度に関係なく通信が途切れるので。パケットモニターで見てみると無線APとのコネクションを何度も張り直そうとしていました。

そこで、電波強度で定評のあるNEC Aterm WR8170Nを無線AP用として導入しました。接続形式としては

インターネット(WAN)
        |
WZR-HP-G300NH
        |---- サーバ
        |---- 有線PC、TVなど
        |---- AppleTV(有線接続)
Aterm  WR8170N

としたわけです。
これでiPhone, iPod等の無線LAN経由のアクセスが安定しました。DELL Inspiron mini 9のインターネットアクセスも安定しました。しかしAIrPlayの音切れが改善せず。
そこで、再度ネットワーク構成を変更し

インターネット(WAN)
        |
WZR-HP-G300NH
        |---- サーバ
        |---- 有線PC
Aterm  WR8170N
       |---- TVなど
       |---- AppleTV(有線接続)

としました。
これでばっちりAirPlay問題も解決happy02
つまり問題はやはりWZR-HP-G300NHとAirPlayの相性にあったようです。
有線、無線問わずにWZR-HP-G300NHを経由しないようにした所、完全に問題が解決したように見えます。まだ、これから長期間テストしてみる必要がありますが、今の所大丈夫そうです。とりあえず同じような問題でお困りの方は、BUFFALO以外のデバイスでクローズドなネットワークを構築して試してみては如何でしょうか?wink

|

【iPhone】 iPhone 4S と iPad2(ソフトバンク)

奇しくも先日Appleのスティーブ・ジョブスが亡くなった日と重なるようにiPhone 4Sが発表されました。僕自信はiPhone 3GSユーザなのですが(iPhone4への機種変更は見送った)今回は機種変更しようかと。

というのも、ソフトバンクが本体代金の割賦残債分をキャッシュバックしてくれるそうで、まだiPhone 3GS契約後2年経過していない僕でも特に損失なくiPhone 4Sに乗り換えられるという事です。

詳しくはこちら

う〜む、凄いプロモーションするもんですなぁ。だって、iPhone 4Sに乗り換えてもiPhone 3GSは手元に残るわけで、アプリ開発とか用の評価機材がタダで増えるという...coldsweats01

そこで早速今日、ソフトバンクショップに行ってiPhone 4Sを予約してきました。
詳しくキャンペーン内容を確認すると、通常は割賦残債がある状態での機種変更では、機種変更した時点で月々割り(毎月割賦代金に相当する額をキャッシュバックする事で、本体価格を実質値引きする方法)が打ち切られ、割賦残債のみ継続して分割払いする事になるのですが、今回のキャンペーンでは機種変更してもこの月々割りが継続するとの事でした。つまり残債を全てチャラにするわけではないです。僕の場合、iPhone 3GSでは本体代金として毎月2700円支払い、これに対して月々割りで1920円キャッシュバックされていました。つまり2700-1920=780円が実質負担分という事になります。今回のキャンペーンを適用しても、この780円×残り月数は支払いする必要があるとの事です。

まぁ、僕の場合残り後5回やったし、元々支払わなければならないお金なのでその点はとくに問題ないですな。一応確認した所、iPhone 4SのSIMカードをiPhone 3GSに使う事はできないとの事。という事で、機種変更後はiPhone 3GSは3G回線には接続できないです。
ただしWi-Fiではもちろん使用可能。ここが他のフィーチャーフォンとの違いですな。SIMロックされた普通の携帯は機種変更した後、あれだけ携帯以外の機能が豊富にも関わらず本当に宝の持ち腐れになってしまう。iPhoneなら、3G回線がなくてもiPod touch相当では使う事ができるわけです。

さて、本当はここで話を終えるつもりやったんやけど、気になるもうひとつのキャンペーンを知ってしまい...wobbly

もうひとつのキャンペーンとはこちら

そうなんです。
現在iPhoneを契約している人、もしくは今回iPhone 4Sを契約する人はiPad2が無料になるというわけです...happy02
ん〜でも不思議。なぜ無料?ホンマに無料?

という事で、ついでに確認してきました。
1回線目としてiPhoneを既に契約している人、iPhone 4Sを契約する人、機種変更する人は確かに毎月の支払い額を完全0円でiPad2が手に入ります。キャンペーンの期間は10/14〜11/30の一月半なので気をつけた方が良いです。

契約内容は
・月100MB以内の転送量であればホワイトプラン(980円)、ウェブ料金(315円)、パケット代が無料となります。
・本体代金は16GBモデルの場合月1860円×24回払い
・月々割りでのキャッシュバックは月-1860円×24回
・契約事務手数料、ユニバーサルサービス料金も無料。
との事でした。
つまり、iPad2 16GBが本当に0円で手に入ります。
ただし注意事項が1点。月の転送量が100MBを超えると状況が一気に変わります。

・ホワイトプラン+パケット定額(最大4980円)
・ウェブ料金(315円)
・本体代金(1860円)
・月々割り(-1860円)

という事になり、結局最大5295円かかる可能性があります。
100MB〜115MB位の間のパケット代は従量制ですが、そんなもの直ぐに上限に達するでしょう。

しか〜し、よくよく考えてみればこれは3G回線でそれだけのデータ転送したら?という話です。Wi-Fiで使う分には全く問題ありません。iPhoneを持っている人が、iPadも外に持ち出して両方3G回線で通信したいという状況はどれだけあるのでしょうかねぇ。

我が家では自宅のWi-FiでiPad2が使えれば良いので(後はイザという時に外でWi-Fiスポットで使うか、緊急時に3G回線を使うという事もできる)今回のキャンペーンはまさにお得sign01happy02乗らない理由がないのです。

ちなみに家の外で不用意に3G回線によるデータ通信をしないために、設定画面で「モバイルデータ通信」をオフにしておく事を忘れずに。

いやぁ、ソフトバンクさん、こんなキャンペーンやって利益でるんですかねぇ〜catface

(2011/10/09追記)

iPad2のキャンペーンの件、やはり1点盲点がありました。crying

月々割りの-1860円は本体代金の割賦をのぞく通信料金から差し引かれるようです。という事は最低月額料金は0円ではなくて、1860円という事でした。あ〜残念...。でもまぁ、あたりまえか。coldsweats01

|

Panasonic「ビストロ(NE-R3400)」レシピ総選挙

以前、こちらの記事でPanasonic スチームオーブンレンジ「ビストロ NE-R3400」のレシピ開発を紹介しました。いよいよレシピコンテンスト(AKB風にレシピ総選挙)が開始したようです。heart04しかも投票した方から抽選でビストロ(NE-R3400)が当選するそうなsign03Panasonicさん太っ腹です。catface

O0179017611402824618_2

妻の投稿したレシピもあります。(ブログはこちら
気に入りましたら是非ご一票ください。wink

077番:アジアン☆エスニック親子丼

Recipe_img_077

鶏肉と玉ねぎを使ったエスニック風な親子丼(ワンプレートメニューって言った方が良いんかな?)です。10分強で1食が出来てしまう上に、短時間レシピとは思えない味わいにベトナム料理好きとしては、すっかり気に入りました。happy02
また一緒に添えてある焼き卵(卵焼きちゃうよ)が絶品!これは単独でグリルでもできるので何かに使えるんやないかなぁ。ワンポイントにも書いてあるけど、エスニックが苦手な方はソースを別の物に変えても良いと思うのです。醤油、酒、みりん、砂糖、お酢でソースを作ると、和風な甘辛味になるかな。

ところで、エスニック親子丼と一緒に飲むのはやっぱり
333_3 そう、別名サイゴンレッドとも言われる(ビンの方だけかも?coldsweats01)、その名も”バーバーバー”sign03
ベトナムでは数字のバーと言うのです。333だからバーバーバー。日本語やったら「さんさんさん」...この絶妙なネーミング...coldsweats02
いやぁ、このビール癖がなくて美味しいんですよ。

ちなみにベトナムの数字は

1(モッ)
2(ハイ)
3(バー)
4(ボン)
5(ナム)
6(サウ)
7(バイ)
8(タウ)
9(チー)
10(ムオイ)
0(ホン)

です。
日本語で言う「カンパーイ」beerってやつは、「モッ・ハイ・バー・ヨーsign01」と言います。
ビアホイ(日本のビアガーデンみたいな所)行くと、あちらこちらで「モッ・ハイ・バー・ヨー!」。
何かあるとすぐに「モッ・ハイ・バー・ヨー!」なのです。wobbly
日本語で言うと「1・2・3・ヨー!」なわけです。
あちらに言ったら是非使ってみてください。

|

【C/C++】 2次元配列の引数渡し

今日、ふと悩んだ2次元配列を関数引数で渡す方法。
やりたいのはつまり...

static void sub_func( ☆ )
{
    /* ここで2次元配列A[5][3]の各要素をA[x][y]のように読み書きする */
}
void func( void )
{
    int A[5][3];
    sub_func( A );
}

という事。
問題となるのは「☆」の部分をどのようにすれば良いのか?
いくつか方法を思いつきますね。

1. static void sub_func( int* a )

これはあくまで2次元配列の先頭アドレスをポインタ変数として受け取る形。この形式で渡すと2次元配列を格納したメモリにアクセスする事はできるけど、2次元配列である情報が渡らない。つまりA[x][y]のような形式でアクセスできない。
よく見かけるコートは、この方法でアドレスを渡して、その後中の要素番号を計算しつつアクセスする方法。でもそれじゃコンパイラの恩恵は得られないし、第一エレガントじゃない。coldsweats01

2. static void sub_func( int** a )

これは間違い。コンパイルできない。Aはあくまで[5][3]要素を持った2次元配列の名前であってポインタポインタで指定できるかどうか知ったこっちゃない。というかポインタポインタではない。

3. static void sub_func( int a[] )

当然これも間違い。引数は1次元配列を期待している。

4. static void sub_func( int* a[] )

一見よさげに見えるけど(実は最初こう記述してしまった)これも誤り。これだとint型のポインタ変数の配列が渡される事を期待する。2次元配列はポインタ配列では管理されていない。

5. static void sub_func( int a[5][3] )

これが正解。要素数が固定であれば、直感的にも分かりやすい。注意点としてC言語ではスカラ型データであれば値渡し(値がコピーされる)になるけど、配列の場合は無条件で先頭アドレスの参照渡しになる事。ちなみに最初の次元数は省略できる。つまり

static void sub_func( int a[][3] )

という記述も許される。2次元配列の場合2次元目の数が分かれば1次元目のインクリメントが何バイト単位かが計算できるから。

6. static void sub_func( int (*a)[] )

実はこれも正解。4との違いは括弧の位置。これが正解である事を認識するのにちょっと手間取った。

6番目が正解な理由は1次元配列を考えてみると簡単。

static void sub_func( int a[] )
static void sub_func( int *a )

この2つは呼び出し側としては等価になる。C言語の規約では配列を指定した場合には無条件で参照渡しになるから。ちなみに正確に言うと受け側での意味は異なる。前者は配列を受け取ったが、後者は配列が格納されている先頭アドレスをポインタ変数で受け取っている。これは「a = 数値」といった代入文が前者では記述できず、後者で記述できる事から分かる。後者の場合、スタック上に確保されたaというポインタ変数に呼び出し側配列が記録されているメモリの先頭アドレスが記録されるから。通常は受け側で同じ使い方をするなら同じコードが出力されるけど、コンパイラによっては前者の方が効率が良いかもね。

ちょっと脱線した。
さて、上記の2行を見れば分かるとおり、C言語の呼び出し側にとって「a[]」と「*a」は等価になる。つまり先の2次元配列「int a[][3]」は「int (*a)[3]」と等価であると言える。

では上記3がなぜダメなのか。もうお分かりでしょう。「int *a[3]」と「int (*a)[3]」は異なる。前者は「int型のポインタ変数が3つからなる配列」であるのに対して後者は「int型3つからなる配列の配列の先頭アドレスを格納したポインタ」(配列が2重になっているのはタイプミスではないですよcoldsweats01)という事。

やっぱりC言語のポインタは奥が深い...bearing

|

(帰国報告)個人輸入品一覧

今朝ベトナム/ホーチミンから帰ってきました。
今回は3泊4日の予定でちょっと短め。雨季真っ盛りやから仕方が無いんやけど、それにしても雨が多かった。この時期は大体毎夕スコールrainが降るんやけど、1〜2時間位で止む事も多いねん。せやけど、今回は夕方から深夜まで降りっぱなしcrying

さて、今回の輸入品sign02一覧を。
Cimg1591resized こんな感じです。
左上から右方向に...

  • 333(バーバーバー)  ベトナムビール  (1本 9,000VDN = 約40円coldsweats01
  • 花茶パック  (1袋 88,000VDN = 約396円)
  • vifon インスタントフォー  (1袋 6,400VDN = 約29円)
  • ジャスミン茶(緑箱)  (1箱 19,700VDN = 約89円)
  • 蓮茶(ピンク箱)  (1箱 19,600VDN = 約89円)
  • チョコ(3箱)  (1箱 109,100VDN = 約491円) でもBuy 2, get 1 freeやった。
  • ライスペーパー(角型)  (1袋 8,300VDN = 約37円) 日本では入手困難な超極薄タイプです
  • ライスペーパー(丸型)  (1袋 13,600VDN = 約61円) 何と60枚入sign01wobbly
  • ライスペーパー(メッシュ)  (1袋 7,500VDN = 約34円) 日本では入手困難なメッシュ
  • 米粉(400g)  (1袋 13,700VDN = 約 61円)
  • バンセオ粉(400g)  (1袋 12,800VDN = 約58円)

以上です。面倒やったので全てTAXマートで済ませましたが、総額2500円位でした。bleah
ライスペーパーが3種類もあるのは、それぞれ使い分けるためです。角型の極薄タイプはゴイクン(生春巻き)に向いてます。軽く水を塗って戻して、手巻寿司の要領でサラダ巻を作るのも良いでしょう。赤い紐の丸いタイプはオーソドックスなライスペーパーで、ゴイクンはもちろんチャーゾー(揚げ春巻き)やお肉料理に使ったりと色々と使えます。メッシュタイプの物は、これも日本ではかなり手に入れるのが難しいのですが、主にチャーゾーに使われます。これがカリっと揚がるとめっちゃ旨いsign01のです。

今回は妻に頼まれたのもあったので、米粉(日本やったら高いのに、向こうは安いからねぇ)とバンセオというベトナム風お好み焼きの粉を買ってきました。料理の実験に使おうかと。smile
米粉は我が家の大好きなベトナム宮廷料理(フエ料理)の代表的存在バンベオを作ってみたいと思います。基本的には米粉を水で溶いて、薄めのお皿に流し、蒸すだけやと思うねんけどうまく行くかどうか。バンセオ粉は日本のお好み焼き粉とどう違うのかを確認しようかと。

とまぁ、こんな感じの品揃えです。
あ、ちなみに主目的はあくまで会社の出張ですから。
これらの品々は単なる趣味ですので...。インポータと間違われたら困るし。coldsweats01

|

«海外出張とベトナム食材