ホーム > アーカイブ > 2010年6月のアーカイブ

2010年6月のアーカイブ

inferno in VirtualBox on WindowsXP

inferno起動画面
inferno を VirtualBox上で動くように Ubuntu で コンパイル したときのメモ

  • ソースコードの入手
    1. $apt-get install mercurial
    2. $cd /usr
    3. $sudo hg clone https://inferno-os.googlecode.com/hg/ inferno
    4. $sudo chmod -R 777 /usr/inferno

    どうも、コンパイルが通らないのでVita Nuovaのバージョンを利用する。

    1. inferno Fourth Edition(inferno-20100120.tgz)をダウンロード
    2. inferno-20100120.tgzを解凍し、中身を/usr/inferno/へ上書き
  • コンパイル用ライブラリのインストール
    1. $sudo apt-get install libxpm-dev
    2. $sudo apt-get install libxext-dev
    3. $sudo apt-get install x11proto-xext-dev
  • infernoのコンパイル
    1. $sudo vi inferno/mkconfig
      
      @@ -17,0 +18,0 @@
      -	SYSHOST=Plan9
      +#	SYSHOST=Plan9
      +	SYSHOST=Linux
      @@ -25,0 +27,0 @@
      -#	OBJTYPE=368
      -	OBJTYPE=$objtype
      +	OBJTYPE=368
      +#	OBJTYPE=$objtype
      
    2. $sh makemk.sh
    3. $export PATH=$PATH:/usr/inferno/Linux/368/bin/
    4. $mk nuke
    5. $mk install
  • PBS(PCパーティションブートセレクタプログラム)と9load(カーネルローダ)のコンパイル
    1. $mkdir /usr/inferno/Inferno/386/lib/
    2. $sudo chmod -R 777 /usr/inferno/Inferno/386/lib/
    3. $cd /usr/inferno/os/boot/pc/
    4. $mk pbs.install 9load.install
  • カーネルコンパイル
    1. $cd /usr/inferno/os/pc
    2. $vi ether79x970.c
      
      @@ -540,6 +540,7 @@
      	switch(x&0xFFFFFFF){
      	case 0x2420003: /* PCnet/PCI 79C970 */
      	case 0x2621003: /* PCnet/PCI II 79C970A */
      +	case 0x2625003: /* PCnet/FAST III 79C973 */
      		break;
      	default:
      		print("#l%d: unknown PCnet card version %.7ux\n",
      
    3. $vi pc
      
      @@ -48,10 +48,11 @@
      	kern
      
       link
      -	ether2114x      pci
      +	ether79c970     pci
      +#	ether2114x      pci
       #	ether82557      pci
      -	ether83815      pci
      -	etherelnk3      pci
      +#	ether83815      pci
      +#	etherelnk3      pci
      	ps2mouse
      	ethermedium
       #	pppmedium ppp compress
      @@ -70,7 +71,7 @@
      	math
      
       init
      -	wminit
      +	shell
      
       code
      	int kernel_pool_pcnt = 10;
      @@ -79,7 +80,7 @@
      	int image_pool_pcnt = 40;
      	int cflag=0;
      	int swcursor=0;
      -	int consoleprint=0;
      +	int consoleprint=1;
      
       port
      	alarm
      @@ -137,3 +138,5 @@
      	/dis/lib/daytime.dis
      	/dis/lib/auth.dis
      	/dis/lib/ssl.dis
      +	/dis/lib/arg.dis
      +	/dis/lib/filepat.dis
      
    4. $mk
  • カーネルロード設定ファイルの作成
    1. $vi /usr/inferno/os/pc/plan9.ini
      
      bootfile=fd0!ipc.gz
      
  • フロッピーイメージの作成
    1. $emu
    2. ;cd os/pc
    3. ;gzip ipc
    4. ;disk/format -b /Inferno/386/pbs -df inferno.img /Inferno/386/9load plan9.ini ipc.gz

    出来上がったinferno.imgをVirtualBoxにマウントしBoot
    確かに起動はできたが、たまにPanicを起こす。
    infernoもPlan9系だからVirtualBoxではだめなのかもしれない。
    それに、Native infernoをコンパイルできたけど、FD起動なんだよね。
    Plan9のブートローダで起動可能ってことはこれで分かったんだけど、
    HDDからブートさせたい・・・Native infernoを使うにはPlan9の勉強した方がいいかもしれない。
    次回はinferno in QEMU on WindowsXPを試してみよう。

  • 参考
ツイートツイート

VirtualBox in Ubuntuで共有フォルダ

共有フォルダ設定

  1. 拡張機能のインストール
    1. 仮想マシンウインドウのメニューの「デバイス」→「Guest Additions のインストール」でインストールCDをマウント
    2. $cd /media/VBOXADDITIONS_3.2.4_62467/
    3. $sudo sh VBoxLinuxAdditions-x86.run
  2. 共有フォルダの設定
    1. 仮想マシンウインドウのメニューの「デバイス」→「共有フォルダ…」で共有フォルダを設定
    2. $sudu mkdir /mnt/share
      (マウント先の作成)
    3. $sudo mount.vboxsf Share /mnt/share/
      (共有フォルダをマウント)
ツイートツイート

FOMA携帯の着信音の作成方法

マイナーな曲を着信音にしたい場合は作るしかないですよね。
ということで着信音に設定可能な3gp着モーションの作り方メモ。
SoundEngineFreeの画面「着もと」の画面1「着もと」の画面2

  • 準備
  • 作り方
    1. お好みの音源をWAVE形式(*.wav)にしてSoundEngineに読み込ませる
    2. 着信音にしたい音を1分程度を目安に切りだし、WAVE形式で保存
    3. 切りだした音源を「着もと」で開く
    4. 着もとの[ツール(T)]-[オプション(O)…]-[変換設定]で「変換設定(AAC-LC)」を開く
    5. サンプリングレートによって音質とファイルサイズがきまるので適切なものを設定する
      (携帯によって設定可能サイズが異なります。300KB制限、500KB制限など)
    6. 女性の顔のアイコンを押し、WAVから3GPに変換する
    7. 途中でタイトル等の入力が求められるので、携帯で見たときに分かりやすいタイトルを入力
    8. 着モーションファイル(*.3gp)を携帯にメールの添付などで送る
      (SDカードに直接入れても認識しないものがあるのでWeb上に置いてダウンロードするかメールでの転送)
  • 参考
ツイートツイート

Touch Diamond 環境構築メモ その5

便利ツールのインストールとフリック入力の設定を行う。
フリック入力画面

  • gsGetFile.dll インターナショナル版

    ファイル選択ダイアログの機能を拡張したダイアログを提供するDLL

    1. gsgetfile-i.zipを解凍し、ARMRel内のgsGetFile.dllをWindowsフォルダにコピー
  • FileDialogChanger(WM6.5暫定対策版)

    ファイル選択ダイアログをgsGetFile.dllが提供するダイアログに切り替えるツール

    1. filedlgchg_WM6_5.zipを解凍し、filedlgchg.cplをWindowsフォルダにコピー
    2. スタート→設定→システム→File Dialog Changerを選択
    3. 「Exchange Standard File Dialog」のチェックを入れ、設定完了
  • touchkeysip

    ソフトウエア入力パネル SIP

    1. touchkeysip112.zipを解凍し、touchkeysip.ARM.CABをS21HTに転送しインストール
  • gesture10key改造版

    フリック入力を行うtouchkeysip用スクリプト

    1. key0167.zipを解凍し、解凍されたフォルダの名前をgesture10keyに変更
    2. gesture10key内のgesture10key_x15_mst_vga_x04ht.txtをgesture10key_x17.txtに変更
    3. gesture10key内のgesture10key_x_mst_vga.bmpをgesture10key_x17.bmpに変更
    4. gesture10key_x17.txt内のgesture10key_x_mst_vga.bmpをgesture10key_x17.bmpに変更
    5. gesture10keyフォルダをS21HTのProgram Files内のtouchkeysip内に転送
    6. スタート→設定→個人用→入力を起動し、リストボックスから「touchkeysip」選択し、「オプション」ボタンを押下
    7. 参照ボタンを押下し、先ほどコピーしたフォルダ内の「gesture10key_x17.txt」を選択し、設定完了
  • カメラ消音化
    1. x04ht-Camera.zipを解凍し、CameraRc.dll.0411.muiをWindowsフォルダにコピー
    2. x04ht-Camera.zipに同封されているSDKCerts.cabをS21HTにコピーし、インストール後再起動

これで、基本環境は完了。
あとは、好みのソフトを入れていく予定。

ツイートツイート

Touch Diamond 環境構築メモ その4

パケット通信の接続設定を行う。
接続設定画面
EMnetの設定

  1. スタート→設定→接続→接続を選択
  2. 詳細設定→「ネットワークの選択」を押下
  3. 「インターネットに自動~」のほうの「追加…」を押下
  4. ISP名にEMnetを入力して「OK」を押下
  5. 「インターネットに自動~」のほうのリストボックスでEMnetを選択して「編集…」を押下
  6. 「新規」を押下
  7. 接続名に「EMnet」、モデムの選択に「Cellular Line(GPRS,3G)」を入力し、「次へ」を押下
  8. アクセスポイント名に「emnet.connect」と入力し、「次へ」を押下
  9. ユーザー名とパスワードに「*******」を入力し、「完了」を押下(一応伏字にしていますのでマニュアルを参照してください)
  10. 「設定→接続→接続」に戻って(詳細設定ではなく仕事)、「プロキシサーバーの設定」を押下
  11. 「プロキシサーバーを使用して~」にチェックを入れ、有効になった「詳細設定…」を押下
  12. 「HTTP」を選択し、サーバーに「wm.internal.emnet.ne.jp」、ポートに「8080」を入力し、OKを押下
  13. 「Socks」を選択し、サーバーに「wm.internal.emnet.ne.jp」、ポートに「1080」を入力し、OKを押下

embの設定

  1. スタート→設定→接続→接続を選択
  2. 詳細設定→「ネットワークの選択」を押下
  3. 「インターネットに自動~」のほうの「追加…」を押下
  4. ISP名にembを入力して「OK」を押下
  5. 「インターネットに自動~」のほうのリストボックスでembを選択して「編集…」を押下
  6. 「新規」を押下
  7. 接続名に「emb」、モデムの選択に「Cellular Line(GPRS,3G)」を入力し、「次へ」を押下
  8. アクセスポイント名に「emb.ne.jp」と入力し、「次へ」を押下
  9. ユーザー名とパスワードに「**」を入力し、「完了」を押下(一応伏字にしていますのでマニュアルを参照してください)

以上で接続設定を完了。
次回は、便利ツールのインストールを予定。

ツイートツイート

Touch Diamond 環境構築メモ その3

Fontをメイリオに変更し、サイズの調整を行う。
スタートメニューの画面

  1. MeiryoKaiRev2.zipを解凍し、meiryo.ttfをS21HTのwindowsフォルダへコピー
  2. PHM Registry Editorを起動し、レジストリを下記の内容に変更

    HKEY_LOCAL_MACHINE\Software\Microsoft\FontLink\SystemLink

    • Courier Newの値を、\windows\msgothic.ac3,MS UI Gothicから\windows\meiryo.ttf,meiryoに変更
    • Helvetica Neue OTSの値を、\windows\tahoma.ttf,Tahomaから\windows\meiryo.ttf,meiryoに変更
    • HelveticaNeue LT 35 Thinの値を、\windows\tahoma.ttf,Tahomaから\windows\meiryo.ttf,meiryoに変更
    • MS Gothicの値を、\windows\tahoma.ttf,Tahomaから\windows\meiryo.ttf,meiryoに変更
    • MS PGothicの値を、\windows\tahoma.ttf,Tahomaから\windows\meiryo.ttf,meiryoに変更
    • MS UI Gothicの値を、\windows\tahoma.ttf,Tahomaから\windows\meiryo.ttf,meiryoに変更
    • Tahomaの値を、\windows\msgothic.ac3,MS UI Gothicから\windows\meiryo.ttf,meiryoに変更

    HKEY_LOCAL_MACHINE\System\GWE\Menu\BarFnt

    • Htの値を、900から800に変更(10進数)

    HKEY_LOCAL_MACHINE\System\GWE\Menu\PopFnt

    • Htの値を、1200から850に変更(10進数)

これで、フォントの設定を完了。
次回は、パケット接続の設定を行います。

ツイートツイート

Touch Diamond 環境構築メモ その2

今回は、WindowsMobile6.5のデスクトップUIの「Titanium」の設定。
デスクトップ画面時間とアラームの画面

  1. CHome Editorでパネルを編集
    • CTextを削除
    • CEmailを追加
    • CClockを追加
    • CMyPhotosを追加
    • TitaniumWeatherを追加
  2. Weather OptionsでTitaniumWeatherのロケールを設定(LocaleCodeはこちらのページを参考に自分に関係ありそうなものを選択)
    • ASI|JP|JA005|IMABARI:愛媛県今治
    • ASI|JP|JA005|NIIHAMA:愛媛県新居浜
    • ASI|JP|JA035|SOKA:埼玉県草加
  3. Titanium Weatherの文字化けの修正
    • ¥Program Files¥TitaniumWeather¥TitaniumWeather.mscr内の”ー”を”℃”に修正し、SJISで保存
  4. スタート→設定→システム→地域を選択し、地域が「日本語(日本)」になっていることを確認
  5. スタート→設定→時計とアラームを選択し、Time Zoneを「GMT+9 東京,大阪」に設定

これでTitaniumの設定を完了。
次はフォントの設定を行います。

ツイートツイート

Touch Diamond 環境構築メモ その1

WM6.5環境(BsB6.5.1G)にするため、真似すると保証が効かなくなるよ。
(Hard-SPLの書き換えでたぶんアウトになる。)
スプラッシュ画面起動画面

  1. S21HTとPCをUSBケーブルで接続し、ActiveSyncにて同期
  2. Unsigned-Hard-SPL-Diamond-OliNex.zipを解凍し、ROMUpdateUtility.exeを実行
  3. ダイアログを進めていく、端末がブラックアウト、PCのプログレスバーが100%になってることを確認
  4. ボリュームダウン+リセット(裏側のリセットボタン)でブートローダー画面にはいり、OliNex1.40になっていれば成功
  5. RUU_Signed_1_93OliNex_HSPL_UnsignedEdition.zipを解凍し、RUU_Signed.nbhを②のROMUpdateUtility.exeを使って書き込む
  6. ボリュームダウン+リセットでブートローダー画面にはいり、OliNex1.93になっていれば成功
  7. 内部ストレージのルートフォルダ直下にROMファイルとcabファイルをコピー
  8. 「ボリュームダウン」+「←」ボタンを押しながらリセットし、ROMアップデートモードで起動、書き込みを行う
  9. S21HTを再起動してSetting→connect→USB to PCの「Enable faster~」のチェックを外し、ActiveSyncで同期
  10. DonSalari Tweaks.cabをデバイスにインストール
  11. MyRegistryTweaks.cabをデバイスにインストール
  12. BSB651G_MUI_JAP_6.0.92_1.cabをデバイスにインストール
  13. amarullzBlueBlackTheme.cabをデバイスにインストール後、再起動
  14. MoonWing StartMenuIcons.cabをデバイスにインストール後、再起動
  15. MoonWing Advanced Configuration Tool v3.3.cabをデバイスにインストール
  16. LetsJapanWM61r07.cabをデバイスにインストール後、再起動
  17. KeyTouchJapIMEr07.cabをデバイスにインストール後、再起動

大まかな環境はこれで完了。
Titaniumの設定はその2、フォントの設定はその3、パケットの接続設定はその4に記述予定。

ツイートツイート

アプリケーションインストールCABの作り方

WindowsMobileのアプリケーションインストールCABの作り方メモ

  1. 準備

    CAB Wizardの入手
    Microsoftから配布されているSDKから”Cabwiz.exe”,”Makecab.exe”,”Cabwiz.ddf”をとりだす。

    MSCEInf(CAB Analyser)の入手

  2. 参考Infファイルの構文

    MSDN
    HTC Universal 活用のための情報ページ:CABファイルの作成:第2章 infファイルの作成

  3. 制限

    Cabwizおよびinfファイル内のパスは255文字制限を受ける。

ツイートツイート

Excel VBA リストボックスで強制終了

Office 2007 アプリケーションでActiveXコントロールを使用し、コントロール上でマウスホールを使用するとクラッシュする。
たとえば、Excelでリストボックス(ActiveX)を使用した場合、リストボックス上でマウスのホイールを回転させると Excel 2007 がクラッシュする。

その修正プログラム(Hotfix)はMicrosoftの下記のページから提供されている。
KB944754:2007 Office Post-Service Pack 1 の修正プログラム パッケージ

ツイートツイート

ホーム > アーカイブ > 2010年6月のアーカイブ

検索
フィード
翻訳

ページの上部に戻る