Mac OS X 10.7 (Lion) で Inkscape 0.48.2 r9819 の エクステンションが使えない

Mac OS X Lion で Inkscape 0.48.2 r9819 のエクステンションを利用する際に
libxml2ライブラリが不足していると言われた場合は以下のようにpatchを当てる事で利用できるようになる。

まずは、 https://launchpadlibrarian.net/88914942/819209-python-extensions-lion.diff よりパッチファイルを入手しておく。

以下は仮にカレントディレクトリ配下で ~/819209-python-extensions-lion.diff として上記のパッチファイルを配置しておいた場合と仮定して続きを書きます。

$ cd /Applications/Inkscape.app/Contents/Resources/bin
$ cp inkscape inkscape.org
$ patch inkscape ~/819209-python-extensions-lion.diff

なお、これはInkscapeがバンドルしているpythonのバージョン(2.6)がMac OS Xのデフォルトバージョン(2.7)と合わないのが原因で、次のリリースである0.48.3では直っている予定みたいです。

パッチも、単にInkscapeの実行ファイルに

$export VERSIONER_PYTHON_VERSION=2.6

を追記しているだけです。

参考:Extensions do not work with Mac OS X Lion

Posted in Apple, Computer, 独り言 | Leave a comment

Happy New Year 2012 !! 去年反省と今年の抱負を晒してみる!!

あけましておめでとうございます。

2011年はどのような一年でしたでしょうか?災害が続き、多くの方にとっては大きな節目となった一年だったと思いますが、私も1年の反省と、新たな目標設定をしてみたいと思います。

2011年の反省

生活

おかげさまで、大きな病気もなく、平和で幸せな1年が過ごせました。今のところ嫁にも見放されていないので、これからも円満な家庭を築いていきたいですね。

< Good > 喧嘩もなく、今の所円満な生活が出来ている。

< Bad > マイホーム取得計画は全く進みませんでした。

< Bad > 朝活するつもりだったのですが、結局朝起きれず、3日坊主でした。

お仕事 / 2011年 前期

不慣れながらも、ISPのサーバ担当者として、自分の頭で考え、手を動かすことが出来たと思います。

<Good> メンテナンス/オペレーションにおいて、 Plan -> Check -> Do -> Action の流れを作り、これを徹底できた。(PDCAではなく、わざとPCDAです)

ちなみに、自分の中でのPCDAは以下の様な定義です。

Plan:作業計画と手順書作成。
Check:複数人でのレビューを実施し、穴と、リスクを事前に確認。
Do:運用を実施。作業はscreenなどでログを取得。
Action:作業後のドキュメント更新を積極的に実施した。

<Good> 上司の助けを得ながら、ずっとやってみたかったネットワークのオペレーションを経験できた。OSPF、BGP、IPv6の本番環境を触れたのは貴重な経験でした。

<Bad> オペレーションを体系化したかったのですが、途中で時間切れになってしまいました。時間切れに成る事は事前から分かっていたはずなので、工程の作り方が甘かったというほか有りません。

<Bad> 担務以外の分野に対する貢献が少なかった。もっと提案できることは有ったはずだ。

お仕事 / 2011年 後期

前期とは企業文化が大きく違う職場で、0.2人前ぐらいのところから、ようやく0.7人前位にはなれたかなという感じです。(0.2は新入社員研修分+過去の業務経験)

<Good> 遠慮せずに、しょっぱなからトップギアで業務に取り組んだ。

<Bad> 遠慮なさすぎ。

<Bad> 正直、企業文化的に自分に合っていないんじゃないかと思える時も偶に有る。

個人活動 2011

1月から小さく始めたモバイルアプリケーションの勉強会が、同志の協力を得られ、どうやら継続できそうな所まできています。あと、資格も1つ取得できた。

<Good> 今のところ、継続できている。少しずつ仲間を増やせている。

<Good> 長年TRYしていた電験3種がようやく取得できた。

<Bad> 年初に立てたiTunesAppStoreでの公開目標は結局達成できなかった。

<Bad> アウトプットする人が偏っている。

2012年の抱負

お仕事

これから地殻変動とも言える位、大きな変化が始まる業界に居るので、これからも面白い経験が出きるんじゃないかなと思っています。(そいや、前期も親会社が変わるのを経験しているな)

  • 師匠達から知識と経験を引き出し、自分のモノにする。
  • 部門のKnowledge Baseを構築する。
  • 私だから出来る貢献をする。(具体的な所は手探りしながらやってみます(汗))

モバイルアプリ勉強会

  • 隔月開催で年6回以上開催し、継続する。
  • 勉強会からアプリを公開し、それのメンテナンスを継続する。
  • アプリ公開から資金を得る事で次のアプリにつなげるシステムにTRYする。

資格取得

  • 今年は情報系の資格を取りたいと思います。
Posted in 独り言 | Leave a comment

iPhone 非破壊的自炊 用スタンド(光源付き)をつくってみた

勉強している嫁が参考書文献を借りてきてScanしたり、写真に取っていたりしているのだが、書籍を裁断せずにScanするのは地味に手間がかかるので、なにか楽できないかなと思っていたところ、

最速自炊カメラ「Jucie」(仮)が電子書籍の自炊の常識を覆すほどのポテンシャルを秘めていた件 – もとまか日記乙

で @sumihiro  さんがものすごい勢いで作った Jiucie がかなり良さそうだったので、自宅に有ったスタンドに透明なアクリルで台を繋いで自炊用スタンドを作ってみました。

Stand

事前に、SourceをGItHubよりcloneして、ビルドしてみて、これは行けそうなだなという感触を得たので、あとはiPhoneをどうやって固定するかが問題でした。

文庫版から雑誌まで対応させたいので、高さ調整機能は必須です。あと、陰もなるべくつけたくない。

丁度自宅に可動式のライトスタンドがあったではないかと思いつき、休日にホームセンターへ走ってアクリル板を購入&カッティングして取り付けてみました。

材料

・アクリル板 透明 厚3mm/幅130mm/奥行き80mm

・ネジ (スタンドのネジ穴に合う径で、長いやつ)

工具

糸のこ/充電式ドライバ+ビット/紙ヤスリ

どうでしょう?なかなかいい感じでないかい(笑)

アクリルをカットして、ネジ穴あけて、スタンドに取り付けるだけ!

コストはアクリル板の800円。(アクリル板が意外に高かった..)

ただし、切る為の糸のこと2.3mmのドライバービットを追加購入しているので、もうちょっとコストは掛かっています(汗)

とった写真ですが、文字が5mm以下のハードカバーでもきちんと読める様にとれていました。あとはOCRにつっこんでみようかなと。

それにしても、 最速自炊カメラ「Jucie」にまつわる色々。 をみると、やっぱ自分の手を動かす技術者ってすごいなと思います。憧れちゃいます。俺も頑張るぞー!!

Posted in Apple, Computer, ネタ, 独り言 | Leave a comment

Apple の SSD TRIM 機能について

Apple Macbook Air の 搭載SSDによって、I/O性能に差があることが話題になったが、MacBookProでもなんだろうなぁ。

自分のMBPをみたところ、見事にSSDが”APPLE SSD TS256C”(遅い方だった)で凹む訳だが、ところでMacBookProは2011EarlyからTRIM機能が有効となっているみたい。

システムプロファイラでSSDのプロファイルから”TRIM サポート: はい”を見つけられたら、SSDはTRIM機能が有効となっていると思って良い様だ。そんな訳で、ちょっと遅いSSDを掴んでしまった僕はTRIM機能がONだからいいやと、自分を励ますことにした。

TRIMってなに?って方はこちらをどうぞ -> SSDの性能低下とTrimの効き具合を大検証!

Posted in Apple, Computer, 独り言 | Leave a comment

MacBookPro 新環境準備 ( Homebrwe+pip+Sphinx+blockdiag 編)

無料でLionをゲットできる1週間前に購入してしまったMacBook Pro ですが、まあ、気を取り直して環境構築をちまちまやっております。

ひとまず、macports から Homebrewに浮気して、Python系のパッケージ管理ツールを入れながら、Sphinxまで整備してみました。

PILでだいぶハマったので、ひとまずここまでのメモをまとめてみました。

note.sicafe.net > Homebrew + pip and sphinx + blockdiag

このblogも2004年から続いていますが、環境の更新で、ドキュメントが wiki やら xoops やら、wordpress と環境をいろいろ移り変わっています。

ある程度の長さのドキュメントは、やはりxoopsやblogやwikiなどのような、アプリケーションが必要な環境で書いてしまうと後からの移行が大変なので、しばらくsphinxを利用させてもらいながら、HTML & TEXT化していってみようかと思います。

Posted in Computer, 独り言 | Leave a comment

手抜きgit更新スクリプト

本来の目的とは違ったりしますが、自分の書いたTextのメモやら.rstやら、PDFなどのバイナリも含めた色々な情報を複数の端末で同期するのにgitを活用していたりします。
イマドキ(cloudとか、SaaSとか?)っぽくないよねと言われるかもしれませんが、オフラインな環境や状況も多々有るわけで、やっぱり最後はローカルにデータが欲しいのですよね。
そこで、 /gitpath/hogehgoe  , /gitpath/fugafuga とか複数のディレクトリでメモを管理しているのですが、pushをするのにいちいち
$ cd ./gitpath/hogehoge
$ git add .
$ git commit
$ git push
とかやっていたりするのが難儀になったので、コマンド一発でカレントディレクトリ配下のgitをまとめて commit したり push したりする script を書いてみた。
美しくない部分が多々有るかと思いますが、そこは暖かい目で見過ごしてください (汗
#! /bin/bash

#
# Auto git update tool
#  2011/06/05 Ver:1.3 joey chen
#

#
# check depend commands
#
_dependCommands="git expect"
for _COMMAND in ${_dependCommands}; do
 if [ ! `whereis ${_COMMAND} |grep ${_COMMAND}` ]; then
  echo "ERROR!! 必要なコマンドが見つかりません : ${_COMMAND}"
  exit 1
 fi
done

#
# check args
#
if [ $# -eq 0 ]; then
  cat <<_EOF_

  Auto git pull/push Tool 

  実行中のディレクトリ配下にある複数あるgitディレクトリを一気に
  更新(commit/pull/push)するツールです。

  使い方
   sh ./updateGit.sh [commit|pull|push|status] [remote name] [branch name]
    各ディレクトリの ./*/.git を探して、有る場合に指定の git のコマンドを実行します。
    オプションは以下のいずれかを選ぶ必要があります。
    commit : add を実行してから commit します。
    status : git status 処理を実施します。
    pull   : 指定した remote からpullします。初回のみパスワード入力を促されます。
    push   : 指定した remote からpushします。初回のみパスワード入力を促されます。
    ※ branch name を指定していない場合は、自動で master で処理します。

_EOF_
  exit 1
fi

#
# check args 2nd
#
if [ \( $1 != 'pull' \) -a \( $1 != 'push' \) -a \( $1 != 'commit' \) -a \( $1 != 'status' \) ]; then
  echo "ERROR!! 正しい引数を指定してください。"
  exit 1
fi

if [ \( \( $1 = 'pull' \) -o \( $1 = 'push' \) \) -a \( $# -eq 1 \) ]; then
  echo "ERROR!! push か pull を実行する際は、第2引数(remote 識別子)を指定してください。"
  exit 1
fi

#
# Get git dirs
#
_GITDIRS=`find . -type d -name ".git" | sed "s/\(\.\/.*\)\/.git/\1/g"`

#
# show status
#
if [ $1 == 'status' ]; then
  for _DIRS in ${_GITDIRS}; do
    echo -e "\n  -- ${_DIRS} -- ";
    cd $_DIRS;
    git status;
    cd ../
  done
fi

#
# Update Git Dirs
#

## COMMIT
if [ $1 == 'commit' ]; then
  # update dirs
  for _DIRS in ${_GITDIRS}; do
    echo -e "\n  -- ${_DIRS} -- ";
    cd $_DIRS;
     git add -u;
     git add .;
     git commit -m "auto Update by Script at `date`";
    cd ../
  done
fi

## PUSH or PULL
if [ \( $1 == 'push' \) -o \( $1 == 'pull' \) ]; then
  if [ $# -eq 2 ]; then
    _COMMAND=$1
    _REMOTE=$2
    _BRANCH="master"
  fi
  if [ $# -eq 3 ]; then
    _COMMAND=$1
    _REMOTE=$2
    _BRANCH=$3
  fi
  # get password
  stty -echo
  read -p "Password: " _PW; echo
  stty echo

  # update dirs
  for _DIRS in ${_GITDIRS}; do
    echo -e "\n  -- ${_DIRS} -- ";
    cd $_DIRS;
    expect -c "
      set timeout 10
      spawn git ${_COMMAND} ${_REMOTE} ${_BRANCH}
      expect password:\  ; send \"${_PW}\r\"
      interact
    "
    cd ../
  done
fi
Posted in Computer, 独り言 | Leave a comment

Blog引っ越し (XPressME to WordPress3.1)

twitterばかりで、Blogをほとんど更新していなかったのですが、心機一転っていうことで、久しぶりにBlogアプリケーションまわりのメンテをしました。

古くなったBlogツール(XPressME – WordPress for XOOPS 1.07) から サーバとアプリケーションを新環境に移設します。

新Blogツールは、移行を考慮して、これまでと同系列のwordpress 3.1.2 です。

しかし、DBの構造が結構変わったので ALTER TABLE したりとなかなか難儀でした。この辺のメモは後日UPしたいと思います。(世界のどっかに同じ事を考えている人がいるかもしれないので)

ところで、新サーバ環境は sakura VPS 512 の月額980円最安環境ですが、 512M メモリで Apache , MySQL , PHP , Ruby on Rails も動作させているので、正直かなーりメモリ管理厳しいです。

デフォルトで上記のデーモンをすべて動かすとメモリ不足でmysqlがダウンしたりしました。特にRubyは想像以上にメモリを食いました。

とりあえず、512Mのメモリをなんとかやりくりしながら試行錯誤しています。(これが意外と勉強になったりする。MySQLのメモリ設定はしたことあっても、案外ApacheやPHP、Railsの設定はした事なかった)

が、サイトが落ちる事も有るかもしれません、悪しからず。

#今後は他のサーバ機能も移行したいと思っているのですが、この調子だとsakuraのプラン変更が必要そうだな…

Posted in Computer, 独り言 | Tagged , , , | Leave a comment

scrren と i18n

いまさらな話題ですが ^^;

某CentOS5.5 サーバで screen(SHELL=/bin/bash) を利用した際に vi で日本語が文字化けする。
原因は、LANG=C になってしまっていることなので、export LANG=ja_JP.UTF-8 すれば良いのだが、
これを .bashrc に書くのも何だか面白くない。
そういえば .i18n ってのが有ったなと思い出し

echo “LANG=\”ja_JP.UTF-8\”" > .i18n

してみたら見事 LANG が設定されるようになった。

と、ついでに自分の .screenrc もさらしてみるか

# 利用するシェルを定義する
shell /bin/bash

# shellウィンドウタイトル
shelltitle ‘$ |bash’

# screenプロセスが落ちたときでもプロセスを生かす
# autodetach on

# beepを鳴らしたときに表示するメッセージ
# vball on の時のみ有効
vbell off
bell_msg “^G”

# 日本語文字コード指定
defkanji utf-8
defencoding utf-8
encoding utf-8 utf-8

# Scrollbackの行数
defscrollback 10000

# ホットキーをCtrl+Jjに変更
# デフォルトはCtrl+Aa
escape ^Jj
#Default is ^Aa

# 開始したときのメッセージをなくす
startup_message off
#caption always “%{= wb} %-w%{=bu dr}%n %t%{-}%+w %= %{=b wk} [%l] %{=b wb}%y/%m/%d(%D) %{=b wm}%c”

# screenのターミナルログファイルの保存場所とファイル名定義
logfile “~/screen/screenlog_%y%m%d_%c_%t.log”

# screenの画面ハードコピー保存場所
hardcopydir “~/screen”

# hardcopy.n の形式で上書きしないようにする
hardcopy_append on

# ホットキーを押した時の機能キーバインド
bind n screen
bind l windowlist

# terminalのスクロールに対応する
termcapinfo xterm* ti@:te@

# 定期的にログ表示を出力する
#logtstamp on
#logtstamp after 30
#for logfile time stamp

## 状態表示のカスタマイズ
# %0`, %1`, …: backtickのidによる出力
# %{=b cw}: ANSIエスケープコードによる書式設定例(太字 シアンの背景に白文字)
# %{=b c}のように片方の指定では前景色として指定される
# blac[k] [r]ed [g]reen [y]ellow [b]lue [m]agenta [c]yan [w]hite
# %{-}, %{–}: 書式解除
# %a: am/pm
# %A: AM/PM
# %c: 24h表記の時・分
# %C: 12h表記の時・分
# %d: 月の中の日
# %h: X端末のウィンドウタイトル(シェルからの出力部分)
# %H: ホスト名
# %l: system load
# %m: 月(01-12)
# %n: アクティブなウィンドウの番号
# %M: 月(1-12)
# %s: 秒
# %t: タイトル
# %-w: 現在アクティブなウィンドウ番号より小さいウィンドウの表示部分
# %+w: 現在アクティブなウィンドウ番号より大きいウィンドウの表示部分
# %w: 現在アクティブな番号/タイトルに「*」を付けた全ウィンドウリスト
# %y: 西暦年(2桁)
# %Y: 西暦年(4桁)
# Thanks http://d.hatena.ne.jp/kakurasan

ところで、このブログの文字のエンコード、いい加減何とかしたいな。
普段の環境がUnicodeなのに、BlogがEUCだとなにかと不便だ。

Posted in 独り言 | Leave a comment

ぼけっとしていたら10月

うーん twitterを使い始めてからますますBlogを書かなくなってしまった。っていうか、自宅でPCに向く事すらずいぶんと減ってしもうた。
さて、小ネタはtwitterで流してるんで、ここでは読書報告です。

雑誌にあったオススメ本100選の中の一冊。
広島・長崎に落とされた原爆を造った科学者の一人、ノーベル賞物理学者ファイマンさんの自伝。
自分のリミッターを外し、”好き”をとことん突き詰めた常識破りな人のお話。
ただただ、すごいなーと思ってしまう。本書から僕が得られたのは、
「好きを突き詰める」=ダニエル・ピンクの「モチベーション3.0」、茂木健一郎の「リミッターを外す」に通じるかなと思う。
「社会的無責任感」=原爆という社会的に大いなる脅威を生み出した科学的達の精神的な盾。
という二つの観点。この二つを掛け合わせる事で、科学者達は大きな成果・結果をもたらした。
ファイマンさんの生き方は無論まねできないが、「好き」を持ち続ける事ぐらいは、目標にしたい。

前回投稿時にI(one)を読んで、なかなか面白かったので、II(Two)を購入してみたわけだが、やはり「ラノベの域からは出ない程度に」面白かったなぁというのが印象。まあ、今後は中古本でもし見かけたら買うかな。

マルドゥックスクランブルを読んで以来ファンになってしまった冲方丁のデビュー作を再度文庫本新刊として角川書店が発売した。
つい最近「天地明察」が本屋大賞を受賞しているので、書店でも目立つところに置かれていた。
ラノベだが、前述のGOSICKよりは、個人的にはこっちが面白かった。
ハラハラドキドキ感は間違いなくこっちが上。

理系小説と言えばこの人でしょう。工学博士を取って、さらに推理小説シリーズをたくさん書けるって言うのも、きっと「好き」だからなのだろう。

Posted in Book and Movie, 独り言 | Leave a comment

ひさしぶり

しばらく更新をさぼっていました。新婚生活は順調です☆
その後車の傷は自動車保険で無事修理され、毎日快調です☆
# イタズラによる損傷ということで、等級にも影響なく保険の適用が出来ました ^.^v

久しぶりすぎて書く事がないので、読んだ本を並べてみる。


今年の本屋大賞第1位っていうことで、見事に釣られて読んでみました。(釣られるだけの価値はありました)
この著者のSF小説も実は過去にBlogで取り上げているのですが、相変わらず面白いっす。
SF小説ほどテンプの良さはないが、主人公やその周りの登場人物のキャラクターが立っていて、丁寧に話を綴っています。
自分の興味と、周囲の影響、時代情勢が相まって暦という大事業に取り組んだお話、なんだかやる気を貰えます。


ライトノベルなのかな?アニメ化の話もあるそうだが、確かに面白い。ほかに2巻ある様なので、機会があれば読んでみたい。
久しぶりのツンデレヒロインがステキ。


お仕事関連の方からの紹介。
うーん。どうなんでしょうか。まあ、それも一つの考え方だよね。って感じ。
これが男のすべてではないけど、著者の思う”オトコたるもの”という考え方は分かる気がする。


これはイイ。MySQLを使う方、特にお仕事で、MySQLを構築・メンテする方、購入しておいて損はないです。


某MLに触発されるわけではなく、でもちょうどその話題が盛り上がり始めた時に購入した一冊。
文字コードって、奥が深いンですね @_@

Posted in Book and Movie, 独り言 | Leave a comment