2013年5月1日水曜日

MACで無線LANキャプチャー

パケットキャプチャソフトのWireShark導入しました。

MacBook Air 13-inch, Mid 2012
ソフトウェア  OS X 10.8.2(12C3103)

動作環境にX11が必須だけど、Mountain LionにはX11はインストールされていないようで、別途インストールが必要

X11(XQuartz)とWireSharkをダウンロードしてインストール。

NICが表示されない場合は下記を参照にしました。

http://apple.stackexchange.com/questions/7913/how-can-i-use-wireshark-on-a-macbook-air

cd /Library/StartupItems
sudo chown -R root:wheel ChmodBPF

または

sudo open /Applications/Wireshark.app/




MacOS環境においては、Wireshark1.8.x以降の環境で比較的簡単に無線LANのパケットキャプチャできる。


(参考)
http://wiki.wireshark.org/CaptureSetup/WLAN
http://ch.nicovideo.jp/ikeriri/blomaga/ar199685







Monitor Modeに変更することで802.11のパケットを直接確認することが可能となる。
  1. キャプチャオプション画面を表示
  2. 無線LANをキャプチャしたい無線インタフェース(例en0)をダブルクリックして、「Edit Capture Interface」画面を表示
  3. 「capture packets in monitor mode」にチェック








無線LANインタフェースをモニターモードに変更するとこの際、今まで接続していた無線LANアクセスポイントとはdeassociateされてしまうため注意


キャプチャしたいチャンネルに変更するためには、下記のリンクを参考に変更する必要があります。

http://wiki.wireshark.org/CaptureSetup/WLAN#Mac_OS_X

MACの無線環境をコマンドライン(airport)から知る方法について記述されています。
まずはシンボリックリンクを作成します。

sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
現在のチャンネルの状況を表示

$airport -I
     agrCtlRSSI: -50
     agrExtRSSI: 0
    agrCtlNoise: -89
    agrExtNoise: 0
          state: running
        op mode: station
     lastTxRate: 65
        maxRate: 72
lastAssocStatus: 0
    802.11 auth: open
      link auth: wpa2-psk
          BSSID: 20:2:af:18:c7:f7
           SSID: SC06D
            MCS: 7
        channel: 6

 すべてのネットワークからdisassociate
$airport -z

チャンネルを7にセット
$airport -c7





参考情報

プロミスキャスモードの説明は下記

プロミスキャスモード 【 promiscuous mode 】

ネットワークカードの動作モードの一つで、ネットワークを流れるすべてのパケットを受信して読み込むモード。

ネットワークカードは通常、宛先が自分になっているパケットのみを受信するよう設定されており、ケーブルから別の宛先のパケットが届いても読み込まずに破棄するようになっている。プロミスキャスモードに設定したカードでは、宛先に関わらずすべての受信パケットを上位レイヤのソフトウェアに引き渡すため、そのセグメントを流れるすべてのデータを監視することが可能となる。

プロミスキャスモードはパケットアナライザなどが利用するモードで、本来はトラブルの原因調査といったネットワーク管理のためのモードだが、送信者や受信者に気付かれずにデータを傍受することができるため、悪用されると危険。




logcatをコンソールで色分けしたりフィルタする

コンソールでlogcatを見るときに色分けしたり開発中のアプリだけフィルタしたりする方法
色付けするpythonスクリプトがあるのでそちらを利用


Jeff Sharkey » Modifying the Android logcat stream for full-color debugging





aliasをきっておきます。

alias catlog='adb logcat |~/Documents/Android/script/coloredlogcat.py'


$ adb logcat | coloredlogcat.py 





フィルタ

pidや特定文字列でフィルタするためにawk使う





$ adb logcat |awk '/\(23009\)/'  | coloredlogcat.py


できればshellの引数でpidを切り替えたいが今のところはできていません。


  

2013年4月30日火曜日

MacBookAirでの開発環境

GW中にMACに開発環境を準備した。


全体の流れ


http://dench.flatlib.jp/opengl:androidsdk


MACにAndroid用の開発環境を入れる方法 EclipseとPleidiasのインストール 


http://feb19.jp/blog/archives/000228.php NDK Buildの方法 http://d.hatena.ne.jp/masapon2/20110608/1307499781


emacsにてctrl+[ space ]とするとspotlight に盗られてしまう件


M-x set-mark-command はありえないので環境設定で spotlight のショートカットキーのチェックを外せば回避できることがわかった。


ndk-buildで失敗する件



MacBook-Air:jni $ ndk-build
Invalid attribute name:
    package
/Users/..../android-nDK/build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist' function: ''.  Stop.



512行目を下記に変更することで回避できた。


#int_encode = $(__gmsl_tr1)$(wordlist 1,$1,$(__gmsl_input_int))

int_encode = $(__gmsl_tr1)$(wordlist 1,$(words $1),$(__gmsl_input_int))



Eclipseの検索機能


http://www.otchy.net/20120617/eclipse-warp/


Ctrl + H
プロジェクト横断のファイル検索機能です。いわば、高機能 GREP といえます。
特定のキーワードが含まれるファイルを全て抽出するような用途に向いています。



2013年4月12日金曜日

Panasonic 頭皮エステ EH-HE93-Pの電池交換に挑戦

購入して約二年
充電しても1回の洗髪の間も時間が持たないので電池の交換にチャレンジ



   


一番外の駆動部分

ねじをはずしていきます。
 Oリングが付いていて密着しているがはずせます。


ねじをはずしていくと基板まで辿り着きます。
ひっくり返します。


やっとリチウム電池まで辿り着いた。
しかし電池の型番がわからないので自分で購入できない。


電池が防水加工されており特注品かもしれない。

自分での交換は諦めた。





    

けいおん!聖地めぐりの旅


より大きな地図で 豊郷小学校旧校舎群 を表示


けいおんの聖地の豊郷小学校に行ってきました。


住所:〒529-1169 滋賀県犬上郡豊郷町大字石畑518




校舎内には、教育委員会の事務所や老人会、子育て支援センターが入居してます。

開館時間は平日は8時30分~17時まで(土日は9時~17時30分)
土日は、事務所等は施錠されていますが、見学は可能です。













けいおん!と同じだ。

滋賀出身だけど南のほうなので湖東のほうはあまり知らない。

こんなにきれいな学校に通える人がいたなんてうらやましい。

取りつぶすかどうかすったもんだの末に保存することになったそう。

けいおんの聖地になって色んな人に知られて良かった。
正門
小学校で噴水と時計台があるなんてすごいな
廊下
木の床って歴史を感じるなぁ。
ウサギとカメの像が学校のあちこちに、、

桜高軽音部の部室です。
この部屋だけは自由に落書きができるようです。

コスプレーヤーやカメラ小僧、痛車がいっぱい


懐かしい水道場
廊下の手すりには亀がいっぱい
懐かしいロッカー
アニメにもよく出てきた講堂

けいおんグッズも並べられていた。

旧図書館(現ギャラリー)で観光案内所もオープンしています。


 たまやっていう蕎麦屋さんが近くにあります。
良い感じのイタサです
ご飯食べたので大福を買って帰りました








きょうかどうのパン屋さんの車が止まってました。

豊郷町大字吉田1500-5  0749-35-2163

かめのパンを作っている、痛い営業車のお菓子屋さん。
是非店に行ってみたい。

2013年3月30日土曜日

堺名物店 ゲコ亭&かん袋


前から気になっていたゲコ亭に来ました。

なんと米仙人が居るお店です。


宮城産ササニシキのご飯

以前コシヒカリとブランドを争っていたササニシキですがほとんど最近みかけなくなりました。





もちもちした感じのコシヒカリとは食感が違います。


井戸水と自家製釜で炊き上げるご飯は、ぷっくり程よく歯ごたえがあり、噛めば甘味がじんわり口の中で広がります。


焼しゃけ、納豆、菜の花、シジミの味噌汁

ご飯に合うものがたくさん。

でもこれで1150円は少し高い。。








本当に仙人が住んでそうな店構え
11:30くらいに行ったけどもうお店は満員

数十種のおかずは毎日作り立てのおふくろの味。 











大きな地図で見る


銀シャリ屋ゲコ亭
072-238-0934
大阪府堺市堺区新在家西1-1-30
9:00〜13:30頃
定休日火曜・水曜
駐車場無


 そのあと近所にあるかん袋

http://www.kanbukuro.co.jp/

秀吉の命名で「かん袋」という商号になったそう。

主人は27代目、、
すごい。
 明治のころに冷凍技術ができてからカキ氷をかけて食べられるようになり、「氷くるみ餅」ができたそう。

どちらかというとこちらの氷くるみ餅を頼むお客さんが多かった。


http://www.kanbukuro.co.jp/original/

























        


2013年3月17日日曜日

iOSアプリ作り方

アプリの作り方について調べてみる

iPhoneアプリのプログラミング
http://allabout.co.jp/gm/gc/405458/


iPhoneアプリ作成に必要なツール・登録事項は以下の通り
・Mac PC (OS X 10.6以上)
・Xcode(無料)
・iPhone(実機テストをするときのみ)
・iOS Developer Programへの登録(年会費8400円)



前準備
1.Portsのインストール
http://h2ham.seesaa.net/article/151613628.html
http://www.macports.org


2.Macにgitを入れる
http://weble.org/2011/02/14/git-mac-install


※MacPorts で port install しようとしたら make がないと言われた時の対処法(解決方法)


  1. Xcode を開く
  2. 左上メニューの Xcode → Open Developer Tool → More Developer Tools... をクリック
  3. ブラウザから普通に Apple Developer に飛んでもいいかも
  4. Apple Developer にログイン
  5. "Command Line Tools for Xcode" を検索窓に入力するなどして表示→ダウンロード
  6. インストール




Macにsshdを起動させてsshログインできるようにする。

Dockから「システム環境設定」→「共有」を開き、「リモートログイン」にチェックを入れる。あとは、sshログインしたいユーザーのアクセスを許可する。



iOSアプリ開発に必要な知識を習得する(Xcodeを導入)
http://itpro.nikkeibp.co.jp/article/COLUMN/20130201/453663/

いまさら聞けないiPhone/iPadアプリの作り方の基礎
http://www.atmarkit.co.jp/fsmart/articles/iphonesdk01/01.html


誰でもできるiPhoneアプリの作り方 2013
http://matome.naver.jp/odai/2130702931143458001

https://developer.apple.com/jp/support/ios/ios-dev-center.html