Posts Tagged ‘Mac’

, | 1 Comment | 10月 27th, 2008

 並び順を変えるのは、 o と打ったあと primary key [+rsize]: と聞かれるので、そのあとに列名を入れればいいようだ。

 %CPU でソートする場合は primary key [+rsize]:cpu として、 RSIZE(メモリ使用量)でソートする場合は primary key [+rsize]:rsize とする。

 複数列でソートしたい時は、O と打って 2番目に使用するソート列を決める。O と打つと secondary key [+rsize]: と聞かれるので、また列名を入れる。

 SUSEの場合は、> とか < で変わってくれる。 o とすると列の入れ替えが出来ます。下の画面で、CPUを一番左に持ってきたかったら、 K をたくさん押すと上がって来るので、終わったら Enter を押します。

Current Fields:  AEHIOTQWKNMbcdfgjplrsuvyzX  for window 1:Def
Upper case letter moves field left, lower case right

* A: PID        = Process Id                                 s: DATA       = Data+Stack size (kb)                      0x00100000  PF_USEDFPU (thru 2.4)
* H: PR         = Priority                                   v: nDRT       = Dirty Pages count
* I: NI         = Nice value                                 y: WCHAN      = Sleeping in Function
* O: VIRT       = Virtual Image (kb)                         z: Flags      = Task Flags 
* T: SHR        = Shared Mem size (kb)                     * X: COMMAND    = Command name/line
* Q: RES        = Resident size (kb)
* W: S          = Process Status                           Flags field:
* K: %CPU       = CPU usage                                  0x00000001  PF_ALIGNWARN
* N: %MEM       = Memory usage (RES)                         0x00000002  PF_STARTING
* M: TIME+      = CPU Time, hundredths                       0x00000004  PF_EXITING
  b: PPID       = Parent Process Pid                         0x00000040  PF_FORKNOEXEC
  c: RUSER      = Real user name                             0x00000100  PF_SUPERPRIV
  d: UID        = User Id                                    0x00000200  PF_DUMPCORE
  f: GROUP      = Group Name                                 0x00000400  PF_SIGNALED
  g: TTY        = Controlling Tty                            0x00000800  PF_MEMALLOC
  j: P          = Last used cpu (SMP)                        0x00002000  PF_FREE_PAGES (2.5)
  p: SWAP       = Swapped size (kb)                          0x00008000  debug flag (2.5)
  l: TIME       = CPU Time                                   0x00024000  special threads (2.5)

O とすると、ソート列の選択が出来ます。今は、メモリ使用量でソートされてますが、CPU usage でソートしたくなったら、この画面で k を押します。

Current Sort Field:  N  for window 1:Def
Select sort field via field letter, type any other key to return
  a: PID        = Process Id                                 u: nFLT       = Page Fault count  b: PPID       = Parent Process Pid                         v: nDRT       = Dirty Pages count
  c: RUSER      = Real user name                             w: S          = Process Status
  d: UID        = User Id                                    x: COMMAND    = Command name/line
  e: USER       = User Name                                  y: WCHAN      = Sleeping in Function
  f: GROUP      = Group Name                                 z: Flags      = Task Flags 
  g: TTY        = Controlling Tty
  h: PR         = Priority                                 Note1:
  i: NI         = Nice value                                 If a selected sort field can't be
  j: P          = Last used cpu (SMP)                        shown due to screen width or your
  k: %CPU       = CPU usage                                  field order, the '< ' and '>' keys
  l: TIME       = CPU Time                                   will be unavailable until a field
  m: TIME+      = CPU Time, hundredths                       within viewable range is chosen.
* N: %MEM       = Memory usage (RES)
  o: VIRT       = Virtual Image (kb)                       Note2:
  p: SWAP       = Swapped size (kb)                          Field sorting uses internal values,
  q: RES        = Resident size (kb)                         not those in column display.  Thus,
  r: CODE       = Code size (kb)                             the TTY & WCHAN fields will violate
  s: DATA       = Data+Stack size (kb)                       strict ASCII collating sequence.
  t: SHR        = Shared Mem size (kb)                       (shame on you if WCHAN is chosen)

| No Comments | 9月 14th, 2008

sips というコマンドを使うと、画像の編集がコマンドラインで行える。

 large.jpg という画像を thumb.jpg (幅60,高さ45)にする場合

% sips -z 45 60 large.jpg --out thumb.jpg

という感じにする。

コマンドで作ると、いちいちFinderから開くのがめんどくさいので、open コマンドで開くと便利。

% open thumb.jpg

でプレビューが立ち上がってすぐ確認出来る。

, | No Comments | 8月 19th, 2008

screen で gvim を立ち上げたら、 Returning nil _server って出てものすごい重くなって使えなかったけど、これは screen で立ち上げるといけないっていう問題らしい。

 他にも、screen で synergy 立ち上げると同じようなエラーになったりするらしいので、同様の現象に見舞われたときは screen 外でやればいいってことみたいだ。

| No Comments | 7月 31st, 2008

 OSX で Windows で立ち上げた Synergys につないでるのを自動起動にした手順。

 OSX では、/Library/StartupItems/ の下にディレクトリを作って、 plist とスクリプトを置く事で実現出来るようだ。今、synergyc というディレクトリを作る。以下の例では、 synergys のサーバ が 192.168.1.34 です。

# cd /Library/StartupItems/
# mkdir synergyc
# vi synergyc
# vi StartupParameters.plist
synergyc
#!/bin/sh
 
. /etc/rc.common
 
StartService ()
{
  ConsoleMessage "Starting Synergyc"
  /opt/local/bin/synergyc --no-daemon 192.168.1.34 &
}
 
StopService()
{
  ConsoleMessage "Stopping Synergyc"
  killall -9 synergyc
}
 
RestartService ()
{
  StopService
  StartService
}
 
RunService "$1"
StartupParameters.plist

細かいことが分かっていないので、不要なパラメータがあるかもしれない。

#!/bin/sh
{
  Description   = "synergyc";
  Provides      = ("synergyc");
  Requires      = ();
  Preference    = "";
  Messages =
  {
    start = "Starting synergyc";
    stop  = "Stopping synergyc";
  };
}

これでマシンの起動と共に synergyc が立ち上がります。

| No Comments | 7月 31st, 2008

 Macbook のHDDもどんどん少なくなって、今では320GBを積んでるけど RAID 組めないから Timemachine とか使ってみる事にした。Windows で 320GB の空のHDDにネットワーク越しにバックアップするとき。

 これは、動作保証外ぽいのでやるときは気をつけて下さい。値の名前に Unsupported とか入ってるしね。ターミナルで、以下のコマンドを実行します。

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

 こうして、保存先のドライブをマウントすれば(Finder から1回つなげばOK)、Timemachine のディスクの選択でネットワーク越しのドライブが選択出来る様になります。

download the hurt locker  
UA-682965-1