OpenWnn解析メモ

Androidでrepo syncするともれなくOpenWnnのソースがゲットできるのですが、どのように実装されているか調べてみたいと思います。 調査するコードは27ab9d1b806f03554d2abb50de26abe7bf234336。まず、通常のビルドではOpenWnnはコンパイルされないので、以下…

MacのEFIが32bitか64bitかの確認する

ioreg -l -p IODeviceTree | grep firmware-abi

Ubuntu 10.04に日本のローカルライズレポジトリを追加

詳しくはUbuntuの日本語環境 | Ubuntu Japanese Teamを参照。 wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add - wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add - sudo …

Android on Beagle board

下記のページにパッチやら手順が書かれているので有難く拝借。 http://code.google.com/p/android-development-environment/wiki/EclaironBeagleBoardで、Androidをmakeするとしばらくすると hardware/ti/omap3/libopencorehw/android_surface_output_omap34…

Android emulator上のSDカードにファイルをコピーするには

$ mksdcard 128M sdcard.img # SDカードイメージ作成 $ android list avd # 適当なAndroid Virtual Deviceを探す $ emulator -sdcard sdcard.img -avd [Android Virtual Device名] # エミュ起動 $ adb push hoge /sdcard # ファイル転送

スクラムサスペンド

JapanTechnicalJamboree7でNECの方が、私がまさしくやろうと思っていたこと"suspend2 + ページフォールトハンドラ"を発表していた。で、結果はTFTPブートからAshが起動するまでの時間で、ノーマルで3.86s、suspend2で6.7s、suspend2改良版で6.24sだったらし…

デイリースクラム6

前回のデイリースクラム以降の作業内容 ubuntuでhibernation起動の流れを調べた 次回のデイリースクラムまでの作業予定 qemuとgdbでkernelをデバッグできようにする 作業を進める上での障害 とくになし

デイリースクラム5

前回のデイリースクラム以降の作業内容 インターフェースに対応したKernelのソースファイルを調べた kernelのsnapshotを作成する流れを斜め読みした 次回のデイリースクラムまでの作業予定 qemuとgdbでkernelをデバッグできようにする swsuspとuswsuspの違い…

デイリースクラム4

前回のデイリースクラム以降の作業内容 systemtapの準備完了 HALがcallしているKernelのインターフェースを調べた 次回のデイリースクラムまでの作業予定 インターフェースに対応したKernelのソースファイルを調べる 作業を進める上での障害 とくになし

デイリースクラム3

前回のデイリースクラム以降の作業内容 vmlinuxをubuntuの作法に合わせて作り直した 次回のデイリースクラムまでの作業予定 HALがcallしているKernelのインターフェースを調べる インターフェースに対応したKernelのソースファイルを調べる 作業を進める上で…

デイリースクラム2

前回のデイリースクラム以降の作業内容 Systemtapを使うためにvmlinuxを作成 次回のデイリースクラムまでの作業予定 HALがcallしているKernelのインターフェースを調べる インターフェースに対応したKernelのソースファイルを調べる 作業を進める上での障害 …

デイリースクラム1

前回のデイリースクラム以降の作業内容 開発レポジトリ作成 hibernationテストプログラムを作成 Ubuntu 9.10上でhibernation起動時間の計測 動画撮影&upload 次回のデイリースクラムまでの作業予定 HALがcallしているKernelのインターフェースを調べる イン…

Scrumを利用した開発を実践してみる

Scrumは、アジャイルソフトウェア開発手法の一つです。詳しくはスクラム (ソフトウェア開発) - Wikipediaを参照してください。 ちなみに、Scrumを試してみようと思ったのは、アジャイルソフトウェア開発スクラム(ISBN-10: 4894715899)を読んだのがきっかけで…

Androidのバージョン

は現在1.6ですがrepoコマンドで取ってきたソースのリビジョンの取得方法がいまいちわからなかった。 (repoコマンドはgitで管理しているプロジェクトをまとめてとってきているだけ?) なので、各プロジェクトのgit commit logを表示してみた。もっとスマート…

Acer Aspire oneが突然死しました。

これ結構有名な問題らしい。私の場合はすでに死亡しているので2ステップふまなければなりません1. BIOSリカバリ以下公式ページです。 http://www2.acer.co.jp/support/?cat=one&dir=faq&src=one-faq-081002-02FATならなんでもいいらしいけど、一応FAT32でフ…

Unable to realize stage: Unable to create suitable onscreen GL c

ひさしぶりにClutterを触ったらClutter libの中でタイトルのエラーがでて落ちるようになっていた。 コードはclutter/glx/clutter-backend-glx.cの下記の箇所 365 if (backend_glx->gl_context == None) 366 { 367 XVisualInfo *xvisinfo; 368 369 xvisinfo =…

mutex_init()

77 #ifdef CONFIG_DEBUG_MUTEXES 78 # include 79 #else 80 # define __DEBUG_MUTEX_INITIALIZER(lockname) 81 # define mutex_init(mutex) \ 82 do { \ 83 static struct lock_class_key __key; \ 84 \ 85 __mutex_init((mutex), #mutex, &__key); \ 86 } w…

struct mutex

48 struct mutex { 49 /* 1: unlocked, 0: locked, negative: locked, possible waiters */ 50 atomic_t count; 51 spinlock_t wait_lock; 52 struct list_head wait_list; 53 #if defined(CONFIG_DEBUG_MUTEXES) || defined(CONFIG_SMP) 54 struct thread_i…

Linuxのmutexの解析

以下、関連ありそうなソース ./Documentation/mutex-design.txt ./include/asm-generic/mutex-xchg.h ./include/asm-generic/mutex-dec.h ./include/asm-generic/mutex.h ./include/asm-generic/mutex-null.h ./include/linux/mutex-debug.h ./include/linux…

FullHD 1920×1080 on D-Sub15

でハマりまくった。これを http://jp.lge.com/prodmodeldetail.do?actType=search&modelCategoryId=030102&categoryId=030102&modelCodeDisplay=W2442PA-BF 買ったのですが、これは以下の入出力ポートを持っています。 > HDMI Ver1.1/ミニD-sub 15ピン/DVI-D 24…

UbuntuでION

Ubuntu8.04でION用ドライバインストールメモここからドライバをダウンロード(日本語pathに置かないように注意) http://www.nvidia.co.jp/object/linux_display_ia32_185.18.36_jp.htmlCTRL + ALT + F3でtext login $ sudo /etc/init.d/gdm stop $ sudo apt-g…

PTAM

基本的なpackageはyumでインストール TooN libcvd gvars3 はREADMEのバージョンのものをCVSでとってくる すべてPTAMをビルドしても動作しない。 どうもV4L2の設定に失敗している模様。 そこでlibcvdの解析する progsにvideo_play_sourceというvideoテストプ…

環境

Fedora 10 Intel(R) Pentium(R) 4 CPU 1.80GHz GForce 5200FX QCAM E3500 (uvcvideo)

animEffectのlinux対応

animEffectはOpenCVで取り込んだ画像に手描き風エフェクトをかけます。 ただ、これはWindows上でしかコンパイルできなかったので ちょいと修正しました。 http://www11.atwiki.jp/fiji?cmd=upload&act=open&pageid=119&file=animEffect2.tar.gz オリジナルは…

Opera 10 beta on Ubuntu 7.04

まず最初に以下の設定を変更すべし Tool -> Preferences -> Web pages Tool -> Preferences -> Advanced のすべてのFontをIPA Pゴシックにする。続いてflashの設定flash10はUbuntu7.04packageはなさそうなので flash9をインストールする。あとmacromediaのサ…

Ubuntu 7.04上で最新のWineを動かす

Ubuntu 7.04のwine-0.9.33がSP2をサポートしてないようでVeohVideoCompassSetup_eng.exeが実行できない。 なので人力コンパイルしてみる。 git clone git://source.winehq.org/git/wine.git wine-git cd wine-git sudo apt-get install libxxf86vm-dev libha…

日本の学会一覧

http://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E3%81%AE%E5%AD%A6%E4%BC%9A%E4%B8%80%E8%A6%A7

C++のgotoにはまった

あるオープンソースのコードに以下のようなメソッドがあった。 FILE* Hoge::func(char *path) { if (!path) goto err; FILE *fp = fopen(path, "r"); if (!fp) goto err; err: return NULL; }しかしビルドすると下記のエラーログがでてコンパイルが通らない…

strdupにNULLを渡すとおちる

aqemu

qemuのGUI front-end http://sourceforge.net/projects/aqemu/