読者です 読者をやめる 読者になる 読者になる

HatenaBlogへ移行しました

記事は移行されたけど、ブログパーツとかごっそり消えた。

買っちゃった!「27インチiMac Retina 5Kディスプレイモデル(2015年10月発売モデル)」

Mac Setting

新型iMacついにゲット!
7年使い続けたMacBookとはこれでさようなら。


当時は大学の研究でどうしても持ち運べてメモリが必要で
最大まで頑張って積んだ記憶がある。
トラックパッドに感動してWindowsを使うのが嫌になった。
そんなMacBookも今ではHDD容量も足りてないってことで
どうしても急用ですぐ欲しかったのでAppleStoreへ


Webからの注文じゃないとオプションの変更ができず、
FusionDrive2TBが選択できないってことで
(FusionDrive1TBはSSDが少ない為NG)
当初買おうとしていたiMac 21 inch Retina 4kを諦めて
iMac 27 inch Retina 5k モデルへ変更しかなり高くなってしまった。


使用感としては日本語キーボードに慣れないぐらいで
スペック通りの満足感今までよりかなり新しい体験。
なによりも画面が広いってのがこんなにいいとは。

今までのMacBook

MacBook (13-inch, Aluminum Late 2008)
プロセッサ:2.4 GHz Intel Core 2 Duo
メモリ:4GB (1067MHz DDR3)
ストレージ:320GB (SATA 5400RPM)
ディスプレイ:13.3-inch WXGA (1280 x 800)
GPU:NVIDIA GeForce9400M 356M
キーボード:USキーボード+ライト

これからのiMac

iMac (Retina 5k, 27-inch, Late 2015)
プロセッサ:3.3 GHz Intel Core i5-6600 (Intel第6世代「Skylake」)
メモリ:8GB (1867MHz DDR3)
ストレージ:FusionDrive2TB (SSD 128GB + 2TB HDD)
ディスプレイ:27-inch Retina 5k (5120 x 2880)
GPU:AMD Radeon R9 M395 2048MB
キーボード:日本語キーボード

追加したアプリケーション

BettorTouchToolとトラックパッドの組み合わせがやはりいい。
GoogleChrome+DropBox+1Passwordで移行も楽々。
他に移行作業必要なのは写真と音楽ぐらい。

Avast Mac Security
GoogleChrome
DropBox
1Password
BetterTouchTool
Caffeine
Line
EverNote
VLC
CotEditor

設定

システム環境設定 > Dock
 画面上の位置 : 左

システム環境設定 > セキュリティとプライバシー >  一般
 ダウンロードしたアプリケーションの実行許可:
  すべてのアプリケーションを許可
 
システム環境設定 > セキュリティとプライバシー >  ファイアウォール
 ファイアウォール を入にする

システム環境設定 > Spotlight > 検索結果
 チェックを全て外す
 
システム環境設定 > Spotlight > プライバシー
 Spotlightの検索から除外する場所:
  Machintosh HDを追加

システム環境設定 > 内蔵Retinaディスプレイ > ディスプレイ
 解像度 : スペースを拡大を選択

システム環境設定 > キーボード > キーボード
 F1、F2などのすべてのキーを標準のファンクションキーとして利用 にチェック

システム環境設定 > キーボード > 入力ソース
 数字を全角入力のチェックを外す
 
システム環境設定 > サウンド
 メニューバーに音量を表示にチェック

システム環境設定 > ユーザとグループ
 ゲストユーザを選択
 ゲストにこのコンピュータへログインを許可をチェック外す

システム環境設定 > App Store
 無料ダウンロード : パスワードは不要へ変更

システム環境設定 > 日付と時刻 > 時計
 日付のオプション : 日付を表示にチェック

Scriptish の一覧を表示するスクリプト

Making Greasemonkey Add-on Firefox

下記コメントがあったので作りました。

mo 2012/05/21 21:30
Greasemonkey時代にはよく利用させていただきました。
最近Scriptishに移行したのですが、config.xmlが無いため一覧を作成できません。Scriptishでも利用中のスクリプト表示させる方法をご存じでしたらご教示ください。

利用中の Greasemonkey を表示するスクリプト

echo-scriptish.rb

#!/usr/bin/ruby
#$KCODE = 'SJIS'
puts ARGV[0]
while line=gets
  array = line.scan(/,"name\":\"(.+?)\",/)
  for i in 0..(array.size-1)
   print array[i],"\n"
  end
end

使い方

echo-scriptish.rb ~/Library/Application\ Support/Firefox/Profiles/*.default/scriptish_scripts/scriptish-config.json


以上

Wireshark(コマンド)の使い方まとめ

Wireshark

ネットワークに流れているパケットデータを表示して解析できるソフト

大量のパケットファイルを解析する際には、コマンドでの解析が欠かせない。

使い方を簡単に解説。

Wiresharkで使えるコマンド一覧

capinfos
dumpcap
editcap ←これを解説
mergecap←これを解説
rawshark
text2pcap
tshark ←これを解説
wireshark


コマンドのヘルプ表示(option -h)

$ tshark -h

インターフェースの表示 (option -D)

$ tshark -D

パケットのキャプチャ

Ctrl+Cまでパケット採取 10MBづつファイル作成

$ tshark -i 1 -n -B 1024 -b filesize:10240 -w filename.pcap

パケットのキャプチャ(リングバッファ)

Ctrl+Cまでパケット採取 10MBづつファイル作成 最新1000ファイル保持

$ tshark -i 1 -n -B 1024 -b filesize:10240 -b files:1000 -w filename.pcap

※2012/06/20追記 繰り返しキャプチャ

ファイルの分割

$ editcap filename.pcap newfilename -c paketsize

ファイルの結合

$ margecap -w outputfilename.pcap inputfile1 inputfile2 ...

パケット表示 (option -r)

$ tshark -r filename.pcap

パケット表示のフィルタリング (option -R)

$ tshark -r filename.pcap -R "Display Filter"
よく使うDisplay Filter の例
IPアドレス
 ip.addr==192.168.1.1
ポート番号
 tcp.port==80
resetフラグ
 tcp.flags.reset==1
ストリーム番号
 tcp.stream==123
Frameでバイトを指定(追記)
  frame[XXXX:YYYY] == ZZ:ZZ:ZZ.....

参考:Display Filter Reference
Wireshark(Ethereal)のDisplay Filter


パケット表示カスタム (option -o)

$ tshark -r filename.pcap ^
-o column.format:""Frame_Number","%Cus:frame.number","Frame_Time","%Cus:frame.time_relative", ^
"IP_src","%Cus:ip.src","IP_dst","%Cus:ip.dst","Protocol","%Cus:ip.proto", ^
"TCP_srcport","%Cus:tcp.srcport","TCP_dstport","%Cus:tcp.dstport","Info","%i""

カスタムの列には"%Cus:Display Filter"で記述
参考:Wireshark(Tshark)のpcapファイルを使ってみよう(No.4)

パケット表示カスタム (option -Tfields option -e)

$ tshark -r filename.pcap ^
-T fields ^
-E separator=';' ^
-e frame.number -e frame.time -e ip.src -e ip.dst -e tcp.srcport -e tcp.dstport -e col.Protocol -e col.Info

※2014/06/12 -e col.Protocol -e col.Info 追記

パケットの通信量表示(option -z io,stat,num)

$ tshark -r filename.pcap -q -z io,stat,60,"Filter1"...

※2012/09/25 Filter追記

パケットの通信量表示 絶対時間表示

Wireshark-dev New date format for the iostat dissector to merge multiple files
ここを参考にパッチを当てたWiresharkコンパイルすると-z,io,stat
を利用するときに -t で時間の書式が利用できるようになる。

$ tshark  -r data.cap -q -z io,stat,60,"Filter1"... -t ad

※2012/09/25 Filter追記

ファイルの抽出

$ $ tshark -r filename.pcap -R "Display Filter" -w output_filename.pcap

※2014/07/08追記

あとは出力をバッチなりシェルなりで加工すればOK!

以上

iPhone4Sへ家計簿(ezpocket)を移行する方法!

Setting iPhone



私は、家計簿というezpocket製のiPhoneのアプリを利用している。
資産管理とGoogleへバックアップ出来る所が特徴だが、
最近のアップデートでGoogleDocsへのバックアップ・復旧機能が動かなくなっている。
アップデート待つのもめんどくさいので、直接データを移行する方法を紹介します。


iPhone Explorerもしくは何かiPhoneのファイル操作が可能なソフトで、
iPhoneのデータをバックアップして新iPhoneへ移すだけ。

iPhone Explorerでのデータの位置は、

Devices>iPhone>Apps>家計簿>Documents>ezMoneyBookJapan>ezMoneyBook.db
Devices>iPhone>Apps>家計簿>Documents>ezMoneyBookJapan>ezMoneyBook.db.myiPhoneSoft.csv

Mac OSX 10.7 Lion へ 移行した!!!


いろいろ参考にして設定!


Lionのインストール用起動可能ディスクをDVDやUSBメモリで作る | Macの手書き説明書
OS X Lion を便利に使うためのTIPS集 #1 Finder編 | トブ iPhone
Lionのユーザーライブラリフォルダを表示する方法 2 | Macの手書き説明書
OS X 10.7 Lion で隠しフォルダになったライブラリを常に表示させる方法 | Macとかの雑記帳
OS X Lion Tips のまとめ − MACお宝鑑定団 blog(羅針盤)
Beginning OS X Lion - Beginning OS X
早速LIONをインストールしてみた:その2:ジェスチャーの初期設定の変化 - treeのメモ帳
terminal - "Macintosh HD" no longer shows up in Finder on Lion - Apple - Stack Exchange
最近, 気になったこと...: OS X Lion をインストールした

Vimperator3.0で Gmail Thisボタンを追加!

赤いGmailのアイコンをステータスバーに追加します。


Gmail This は

こことか
気になるページをGmailで送信「Gmail This」ブックマークレット
ここで
Add a "Gmail This" Bookmarklet to Your Browser - About Email
紹介されていますが、見ているページをGmailで送るボタンです。

.vimperatorrc

" add Gmail this Button on StatusBar
:javascript << EOF
(function(){
    const icon = "data:image/png;base64,"
+"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAhklEQVR42tWQsQ3AIBADGYtZ2IZp"
+"2IBhUtKlTZfqwyNAhvyjpIpiyRX2YTDm/9qspebDezpDWJoz2BkAbIqRVOWzOW/w9t05HVLLnMEV"
+"HcBSIVOZJQJEiFBeAriAkKEMq2RASuWnEYLlcpYzMqCVa6A9B2dj5gaYy6oqRFzwWNqCN+6Az3UB"
+"B5Yi+/miAhQAAAAASUVORK5CYII="

    var bookmarklet = "javascript:(function(){m='http://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su='+encodeURIComponent(document.title)+'&body='+encodeURIComponent(document.location);w=window.open(m,'addwindow','status=no,toolbar=no,width=575,height=545,resizable=yes');setTimeout(function(){w.focus();},%20250);})();";

    var listener = function(){
        liberator.open(bookmarklet);
    }
    var StatusBarPanel = document.createElement('statusbarpanel');
    StatusBarPanel.setAttribute('id','gmail-this-button-clone');
    StatusBarPanel.setAttribute('class','statusbarpanel-iconic');
    StatusBarPanel.setAttribute('src',icon);
    StatusBarPanel.addEventListener('click',listener,true);
    document.getElementById('status-bar').insertBefore(StatusBarPanel,
        document.getElementById('RIL_offlineProgress'));
})();
EOF