ひでっぷの技術メモ

はてなダイアリーから移行しました

Stringの作り方に注意

ちょっとはまったのでメモ 知ってる人にとっては当たり前かもしれませんが char[] chars = new char[1024]; chars[0] = 't'; chars[1] = 'e'; chars[2] = 's'; chars[3] = 't'; String s1 = new String(chars); String s2 = "test"; System.out.println(s1.e…

Armadillo-460でRXTXCommを使用する

Armadillo-460のSDカードにDebian lennyをのっけて動かしてます。 aptitude search rxtx ってやってみると p librxtx-java - Full Java CommAPI implementation って出てくるので「おお!Armadillo-460でRXTXCommが使えるぞ!」って大喜びしてさっそくapt-ge…

Armadillo-460のシリアルポートデバイスが・・・

Armadillo-460にはシリアルポート1〜シリアルポート4まで4つのシリアルポートがあります。 コネクタ出ししてあるのはシリアルポート1とシリアルポート4。 デバイスをlsで覗いてみると crw-rw-rw- 1 root root 207, 17 2012-02-10 10:45 /dev/ttymxc1 crw-rw-…

Armadillo-460でJavaを使う

Armadillo-9のCPUメーカー(シーラス社)がCPUから撤退するらしく、供給保証は2013年3月までとのこと。 で、後継機種としてArmadillo-460が発売されていたので購入しテストしてみました。 Armadillo-9の時はCFカードが使えましたが今回はSDカードになってま…

Galaxy NexusがSIMを認識しなくなる原因がわかった!

えーと、デバッグで使ってたUSBケーブルが悪さしてるみたいです・・・。 これを使ってたんですが、XOOMでデバッグした時にUSBケーブルを抜くとXOOMの電源が落ちることに気づいてもしや・・・と思い別のケーブルを使ったらSIMを認識したままでした。 上のケー…

Galaxy NexusがSIMを認識しなくなる

UK版Galaxy Nexusを買ったわけですが使っていると時々SIM*1を認識しなくなる現象に悩まされています。 で、今日気づいたんですがどうも開発デバッグでPCとUSBデバッグ接続をするとSIMを認識しなくなるようです・・・。 端末の電源入切をするとまた認識するん…

NetScreenSSG5でDMZからインターネット接続する

SSG5でDMZに置いてあるサーバーからインターネット接続をしようと思ってもうまくいかない。 ネットで調べてみたらこんな情報がありました。うつくしくいきたい:NetSCREENのDMZでインターネットに接続できない - livedoor Blog(ブログ)Network→Interfaces→L…

IDEOSをUbuntuで認識させる

IS01やXOOMと同じくつないでadb serverを再起動したら認識しましたとさ

ZEN Touch2をUbuntuで認識させる

IS01やXOOMやIDEOSのように・・・・はいきませんでした。 MacOSX で Zen Touch 2 (Android2.2)を開発端末にしてみる −年越しそばと初詣は絶対に欠かせない− を参考に~/.android/adb_usb.iniに0x041eを書き込んでadb serverを再起動したところ認識しました。 …

java.lang.InternalError:HTHEME is null

すでに長いこと動いている客先システムで表題のエラーが出ることがあると連絡を受ける。 聞いたことも見たこともないのでぐぐるさんに聞いてみると掲示板にこんなことが書いてあった A way to reproduce: on Windows XP, with XP style, and a java swing ap…

XOOMをUbuntuで認識させる

XOOMを買いましたのでさっそくadb接続。 これまたIS01と同様に特に何もしなくても接続できました。adb serverのsudoでの再起動が必要です。ちなみにsudoの場合、フルパスで書かないといけないのがめんどくて仕方ありません。 ググってみましたがセキュリティ…

WZR2-G300NとiPad、新型MacBookAirの相性問題

バッファロー製無線LANルーターWZR2-G300NとiPad、新型MacBookAirでのやっかいな相性問題を発見しました。 その現象はWAN側には繋がるがLAN内の機器と通信ができないというもの・・・ だいたい相性問題というと無線自体につながらないとか無線につながっても…

TopLink EssentialsのEntityManagerFactoryで接続先が切り替わらない

O/RマッピングにTopLinkを使用しています。 とある仕事で5箇所ほどのDBを順次接続していってデータ取得をしようとしています。 接続URL、ユーザー、パスワード、JDBCドライバの情報はPersistence#createEntityManagerFactoryの引数にHashMapで渡してます。 …

Ubuntu10.10でUSBシリアルケーブルのデバイス制御がおかしい?

armadillo-9を使ったシリアル通信プログラム(Javaで作成)の仕事で、 導入前の現地テストを行うためにノートPC(Ubuntu10.10)にテスト環境を作っていたところ Ubuntu10.10のUSB-シリアルとの通信での不具合らしきものを発見しました。 Javaプログラムではシ…

Debian系Linuxでapt-getによりmysqlを入れた場合の注意点

とは言っても普通に使う分には何の問題もないわけですが、 例えばレプリケーションなどを組む場合に/var/lib/mysqlのデータをSlave側にコピーしたりすると/etc/init.d/mysql stopでmysqlが停止しません。 実は/etc/init.d/mysqlでmysqlの起動停止するのにDeb…

CVSにコミットできずにプロジェクトが壊れる

仕事のプロジェクト管理はCVS. ある日新しいプロジェクトの新規コミットをしようとしたところ途中まであがったところで cvs.exe [checkout aborted]: cannot rename file CVS/Entries.Backup to CVS/Entries: Permission denied というエラーが出てCVSがコミ…

IS01をubuntu10.04で認識させる

さてIS01を購入したわけですが、adbドライバはどうなってるんだろ?特にubuntuの・・・ってことでさっそくつないでみました。[結論]特に何もしなくてもつながります(笑) HT-03AやNexusOneのように/etc/udev/rule.d/に何か書いたりする必要もなく、IS01側の…

ListViewでOnListItemClickが来ない

ぼちぼちとAndroidの勉強なんぞをしています。 ListViewにてOnListItemClickが来ない現象で随分と悩んでました。 現象としては 画面をタップしてもListViewのOnListItemClickが来ない トラックボールでListのItemを選択後トラックボールをクリックするとOnLi…

VirtualBoxでホストOS:Linux、ゲストOS:Windowsのファイル共有

ホスト:Windows ゲスト:Linuxの場合は共有フォルダ設定 -Y.A.M の 雑記帳-やVirtualBoxの共有設定でハマる -Android Zaurusの日記-を見ていただくとして自分のThinkPadはホスト:Ubuntu10.04 ゲスト:WindowsXPなのでどうしたもんかなと・・・。 ぐぐるさ…

Armadillo-9で使用するCFをフォーマットするディストリビューターのバージョンに注意<span style="font-weight:bold;">2010-06-15追記

久々にArmadillo-9を使用する仕事が入ったのでCFをUbuntu10.04でfdisk、mk2fsしバックアップしてあったイメージをcp。 いつも通りにやったが起動せず。 以前fdiskでfdisk /deb/sdaとしなければいけないのを fdisk /dev/sda1とやっていて起動しなかったことが…

Ubuntu9.10 on HPminiで無線を認識させる(なんてことなかった)

なんてことありませんでした。 Ubuntu9.10インストール後 システム→システム管理→ハードウェア・ドライバにてBroadCom STA無線ドライバを選択。 以上です。 変にドライバ当てたりwpa_supplicantをいじったりするからおかしくなってたようで(汗 ちなみに/etc…

Ubuntu on HPminiで無線LANポートを認識させる

Ubuntu9.10のインストールはあっさり終わりましたが、案の定こちらでも無線LANポートが認識しません。 色々調べているとこんな記事を見つけました。 Ubuntu Documentation WifiDocsDriverbcm43xx ここのInstalling drivers for the BCM4311,4312,4321,4322 C…

XP,Ubuntu,Debianのトリプルブート

今までLinux=Debianでやってきましたが、ちょっとUbuntuも触ってみようかと思い始めました。 とあるやりたいことがDebianのパッケージのバージョンが古くてできなかったからなんですが、どうやらUbuntuの方が適度に新しいしバージョンアップも頻繁に行われて…

Debian LennyからRicho Imagio Neo C240シリーズを使う

こっちは簡単。 CUPSにすでに入っている[Ricoh RPDL III Laser Printer Foomatic/rpdl]を使えばOK ただし、モノクロのみ...。

Debian LennyからNEC MultiWriterを使う

HPminiにDebianを入れて遊んでいます。 会社のプリンタがNEC MultiWriter 2360NなのですがDebianから印刷したいなと思って設定しました。 TurboLinuxの時はCUPS用のドライバ[NEC MultiWriter Foomatic/npdl]が入っていたので問題なかったのですが、Debian Le…

Debian LennyでDropBoxを使う

なんのことはない。ubuntu7.10用でインストールできます。

HPminiにDebian Lennyをインストールしてみた

会社から支給されたHPmini 2140。WindowsXPだけで使うだけなんてもったいないってことでDebian Lennyをインストールしてみました。 インストール時には特に困ることもなく無事インストール完了。 きちんとXPとデュアルブートにもなってます。 唯一動かなかっ…

findの-regexで繰り返し表記が使えない?

Debian Lennyでとあるシェルスクリプトを組んでました。 ファイル名を正規表現で取得してくるために find . -regex "./[0-9]{3}"としたところ"123"ていう名前のファイルがあるのに結果にのってきません。 かなり悩んだあげくfind . -regex "./[0-9][0-9][0-9…

Stringクラスのsplitメソッド

ある文字列を指定文字や正規表現で分けたい場合に重宝するのがStringクラスのsplitメソッド。 ただ、ちょっと落とし穴があります。 String string = "hoge\rhoge\rhoge\r\r\r"; String strings = string.split("\r"); stringsの中身は "hoge" "hoge" "hoge" …

SQLServer2005のルータによるNAT設定

あるテストで社外から社内のSQLServer2005に接続試験をする必要があった。 SQLServer2000まではSQLServerの使用するTCPポートは1433と決まっていたが、2005からはデフォルトだと動的ポートを使用するらしい。 なのでまずSQLServer側で静的に1433を使用すると…