Updates from 2月, 2009

  • fifnel 22:17:58 on 2009/2/26 Thursday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags: ,   

    さくらインターネットにSubversion入れてOSXからアクセス 

    20090226versions.png

    今日は特別ボーナス(謎)が出たので、かねてより欲しかったMacOSX用SubversionクライアントのVersions.appを買いました。
    Versions - Mac Subversion Client (SVN)
    PayPalのユーロ払いで、今日現在のレートで5000円弱でした。

    わざわざSVNクライアントを買ったのは仕事半分趣味半分といったところでしたが、これを機にプライベートのSVNリポジトリが欲しくなったのでさくらインターネットに環境を構築してみました。

    svn+sshを使えば何かを常駐させることなく環境を構築できるので非常に楽ちんです。

    手順は以下を参考にしました。

    Movable Type 備忘録 - さくらインターネットでSubversionを使う1
    Movable Type 備忘録 - さくらインターネットでSubversionを使う2

    サーバーへの環境構築自体は1の方で良いんですが、2の方にある

    最後に、$HOME/local/binにPATHを通します。
    .cshrc(使っているシェルによって異なります)に$HOME/local/binを追加してください。

    これを忘れると接続できないので注意です。

    パスの追加はこんな感じです。

    TEXT:
    1. set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin $HOME/local/bin)

    他は参考にさせていただいたサイトの内容丸コピーって感じなのですが、1カ所cdコマンドが抜けていたのと、各アプリを今日現在での最新版に書き換えてみました。

    環境をインストールしたい鯖にsshでログインして、以下をざっくりシェルにコピペすれば終わる感じです。とっても楽ちん。
    さくらインターネットに限らず、Pythonとwgetのある環境ならたいていOKかな?

    TEXT:
    1. cd $HOME/local/src
    2. wget http://jaist.dl.sourceforge.net/sourceforge/swig/swig-1.3.38.tar.gz
    3. gunzip swig-1.3.38.tar.gz
    4. tar xvf swig-1.3.38.tar
    5. cd swig-1.3.38
    6. ./configure --prefix=$HOME/local
    7. gmake
    8. gmake install
    9.  
    10. cd $HOME/local/src
    11. wget http://www.webdav.org/neon/neon-0.28.3.tar.gz
    12. tar xvzf neon-0.28.3.tar.gz
    13. cd neon-0.28.3
    14. ./configure --prefix=$HOME/local --with-ssl --with-libs=/usr/local --enable-shared
    15. gmake clean && gmake && gmake install
    16.  
    17. cd $HOME/local/src
    18. wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-1.3.3.tar.gz
    19. tar zxvf apr-1.3.3.tar.gz
    20. wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-util-1.3.4.tar.gz
    21. tar zxvf apr-util-1.3.4.tar.gz
    22.  
    23. cd $HOME/local/src
    24. wget http://subversion.tigris.org/downloads/subversion-1.5.5.tar.bz2
    25. tar jxf subversion-1.5.5.tar.bz2
    26.  
    27. cd $HOME/local/src
    28. cp -rf apr-1.3.3 subversion-1.5.5/apr
    29. cp -rf apr-util-1.3.4 subversion-1.5.5/apr-util
    30.  
    31. cd $HOME/local/src/subversion-1.5.5
    32. ./configure --prefix=$HOME/local --without-berkeley-db -with-python=$HOME/local/lib/python --enable-swig-bindings=python --with-swig=$HOME/local/bin/swig --with-neon=$HOME/local/ --with-ssl --with-libs=$HOME/local --disable-static
    33. gmake clean && gmake && gmake install
    34. gmake swig-py
    35. gmake install-swig-py
    36.  
    37. ln -s $HOME/local/lib/svn-python $HOME/local/lib/python/site-packages/svn-python
    38. ln -s $HOME/local/lib/svn-python/svn $HOME/local/lib/python/site-packages/svn
    39. ln -s $HOME/local/lib/svn-python/libsvn $HOME/local/lib/python/site-packages/libsvn

     
  • fifnel 20:08:53 on 2009/2/25 Wednesday パーマリンク | hatena button hatena count | retweet buttonReTweet  

    Webマネーを買うのに苦戦した話 

    電子マネーオワタ - やねうらお−よっちゃんイカを食べながら年収1億円稼げる(かも知れない)仕事術

    先日コンビニでWebマネーを買おうとしたら、ギャル風店員の対応がひどかった。

    自分:すいません、Webマネー2000円分ください。

    ギャル店員:????

    自分:あのー、Webマネー‥‥

    ギャル店員:えっ????????????

    全く何のことだか分からない様子で、こちらもなんと説明して良いものか戸惑ってしまい、そのまま数分が経過。

    まぁ、結局店の奥にいた先輩店員(これまたギャル風)のヘルプにより何とか買えましたが、なんと購入前の確認をせずに処理されてしまいました。

    この手の電子マネー(?)って返品できないので、購入前にこの金額でよろしいかって確認を最後にするもんなんですけどね。

    そういえば、同じコンビニでゲイツポイントを買うときも苦戦したなぁ。
    そのときは男子大学生風店員でしたが、やはり????????ってなってました。

    この手の「なんとかマネー」はホント困りものです。

     
  • fifnel 1:18:37 on 2009/2/25 Wednesday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags: ,   

    プログラムのネタがないならゲームを作ろう! 

    何を勉強していいのかわからない。

    極端に言えば、この増田の対極にいるのがゲームプログラマだと思います。
    私の知る限りプログラミングそのものに興味を持ったゲームプログラマはむしろマイノリティだったりします。

    そもそもゲームが作りたくてやっている人たちなので、プログラミングなんか手段の一つくらいにしか考えていないんでしょう。
    私の一番最初の上司なんか、プログラマなのに自宅のパソコンを持っていなかったりして、最初は驚いたものです。

    つまり何が言いたいかというと、プログラムで何がしたいのかを考えた方がいいんじゃない?ってことです。
    で、それがよく分からないなら、手前味噌かもしれませんがやはりゲーム作りがオススメです。

    プログラムしたことがすぐに形(見た目)に反映されるのは楽しいです。
    うまく完成すれば自分や友達と遊べますしね。
    シューティングゲームあたりだとシステムもシンプルでプログラミングに集中できるので、一人で黙々と作るにはもってこいです。


    "ゲームプログラマになる前に覚えておきたい技術" (平山 尚(株式会社セガ))

     
  • fifnel 22:39:04 on 2009/2/22 Sunday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    iPhoneのマクロ撮影のためのルーペを購入 

    ルーペの専門店ルーペハウス

    iPhoneのマクロ撮影のためにルーペがずっと欲しかったのですが、なにげに売ってないんですよね。

    で、先日たまたま錦糸町のオリナスへ行った帰りにルーペ専門店の前を通りかかったので、ようやく買うことができました。

    20090222lupe.jpg

    お店は錦糸町の駅からオリナス方面へ歩いていった途中にあります。北口から徒歩1〜2分くらいかな?
    安価で携帯可能なルーペは選択の余地はほとんどありませんでしたが、とりあえず一番使い勝手が良さそうな3倍のルーペを買いました。500円なり。

    20090222lupe01.jpg

    20090222lupe02.jpg

    20090222lupe03.jpg

    20090222lupe04.jpg

    20090222lupe05.jpg

    20090222lupe06.jpg

    うん、なかなかよさげ。

     
  • fifnel 7:52:54 on 2009/2/20 Friday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    Vimperatorのhintの文字を半透明にしてみる 

    Vimperatorのhintなんですが、カレンダーのようにリンクが詰まっていると下の画像のように非常に見づらいです。

    20090220hint01.png

    なので、試しに半透明にしてみました。
    まぁ多少マシかな?って程度で相変わらず見づらいですけど、しばらくこのままにしてみます。

    半透明度50%
    20090220hint02.png

    半透明度70%
    20090220hint03.png

    半透明にする方法ですが、

    TEXT:
    1. highlight Hint  opacity:0.70

    で良いみたいです。
    0.0が完全透明で、1.0が不透明ですね。

    私はcolors/simple.vimp
    /lang/javascript/vimperator-plugins/trunk/colors/simple.vimp ? CodeRepos::Share ? Trac
    を使っているので、

    TEXT:
    1. highlight Hint font-family: monospace; font-size: 14px; font-weight: normal; color: #000; background-color: #FFF; padding: 0px 2px; border: 3px outset #DDD; opacity:0.70

    って感じです。

    上のスクリーンショットだと50%の方が視認性は高いように思えますが、背景が白いサイトだと相当見づらくなるので、70%くらいが妥当かもしれません。
    まぁその辺はケースバイケースということで。

    サイトごと変更したければ、autocmd LocationChangeで大丈夫かな?

     
  • fifnel 15:33:01 on 2009/2/18 Wednesday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    プログラムしててありがちなこと 

    • BLOBをついついBLOGと書いてしまう
    • make runをタイプしようとしたら日本語変換がONになっていて「負けるん」とかタイプしてて凹む
    • cdで移動した先々で必ず「ls」と叩いてしまう
    • Windowsのコマンドプロンプトでも同じ事をしてしまい、「lsなんてコマンド無いよ」と怒られてしまう
    • 上のディレクトリに移動しようとして、「cd ...」って、ピリオド連打しすぎ
    • m_hogeって変数を定義しようとして、m-hogeって引き算になっちゃうUSキーボード

    すべて実体験に基づく実話です(殴

     
  • fifnel 22:35:08 on 2009/2/16 Monday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    GoogleReaderのタグ付けTips 

    GoogleReaderの軽いTipsというか個人的に便利だと思うタグ付けを3点ほど紹介。

    レーティングを擬似的に

    20090216googlereader01.png

    私は以前LivedoorReaderを利用していましたが、★5段階のレーティングが非常に便利でした。
    GoogleReaderではレーティングという概念はありませんが、各フィードはタグ付けで管理できるため、「!★★★★★」のようなタグを使えばレーティングっぽく使えます。

    頭に「!」をつけてあるのは、GoogleReaderのタグ一覧は文字コード順にソートされるので、一番上に持ってくるためにつけています。
    どちらかというとこちらの方がTipsっぽい?

    更新の多さでタグを分ける

    20090216googlereader02.png

    私はIT系のBlogが好きなので必然的に「IT Blog」タグがつけられるサイトも増えるのですが、一つのタグで管理すると更新量が多すぎて読み切れなくて貯まる一方です。
    そこで、同じカテゴリであっても、個人Blogのような1日1エントリくらいのサイトと、EngadgetやGizmodeのような1日に何エントリも投稿のあるサイトでタグを分けます。

    几帳面な方は最初から細かく分類しているかもしれませんが、ITっぽければとりあえず「IT Blog」にぶち込んでしまう私のようなずぼらな人には、この方法は悪くないと思います。

    流し読みタグを使う

    20090216googlereader03.png
    未読フィードをためない工夫として、「流し読み」というタグを使っています。
    もし未読フィードが1000+になってしまったら、真っ先に流し読みをすべて既読にしてしまいます。

    と、書いていて思いましたが、レーティングで「!☆☆☆☆☆」を作っても良いかもしれません。

     
  • fifnel 15:48:27 on 2009/2/15 Sunday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    iPhotoで複数ライブラリを切り替える方法 

    Macはじめました。: 複数のiPhotoライブラリを利用可能にする、iPhoto Buddy

    私もデジカメで撮影した写真とネットから落とした画像を別々に管理したくて、iPhotoを使い始めた直後にはiPhoto Buddyを入れたのですが、よくよく調べてみるとiPhotoにライブラリを切り替える機能があることがわかりました。
    (2chのiPhotoスレに感謝!)

    やり方は簡単で、optionキーを押しながらiPhotoを起動するだけです。

    すると以下のような画面になり、使用するライブラリを選ぶことができます。
    20090215iPhoto.png

    もうちょっと分かりやすい使い方にして欲しいとは思いますが、必要な機能は満たしているのでiPhoto Buddyの方は消してしまいました。

    ちなみに私が確認できたのはiPhoto'08と'09で、それ以前は使ったことがないので分かりません。

     
  • fifnel 13:21:15 on 2009/2/15 Sunday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags: ,   

    最新版のfeedSomeKeys_2.jsでGoogleReaderのキーが効かなくなった件について 

    Changeset 30036 for lang/javascript/vimperator-plugins/trunk/feedSomeKeys_2.js ? CodeRepos::Share ? Trac

    -vkeyの挙動変更で、keypressではなくkeydownのイベントになったようです。

    GoogleReaderの設定には-vkeyをつけていたのですが、おそらくGoogleReader側はkeypressで取り扱っているので、ショートカットキーが効かなくなりました。

    とりあえず一つ前のバージョンに戻して事なきを得ましたが、どう対処すればいいのかなぁ‥‥

     
  • fifnel 20:40:05 on 2009/2/14 Saturday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    AppFreshを入れてi use thisに登録してみた 

    AppFresh | Macの手書き説明書

    MacOSXのアプリケーションバージョン管理にAppFreshを入れてみました。

    AppFresh.app.png

    Windowsにも似たようなソフトがあれば良いなぁ、と思うくらいかなりいいアプリです。
    使ってみたら、Mac自体最近買ったばかりでアプリもインストールしたばかりだというのに、結構バージョンアップ通知があって驚きました。

    で、ついでにこのアプリと連携できるサイトの登録もしてみました。
    i use this osx software: New Releases

    i use this.png

    自分と同じアプリを使っているユーザーが他にどんなアプリを使っているのか見られたり、似た機能のアプリを探せたりと、すごく楽しいです。

    i use thisで早速気になったのがEventBoxというアプリで、TwitterやFlickr、あとGoogleReaderなんかを一つのクライアントでまとめて扱えるものです。
    EventBox - i use this on osx
    プラグイン形式などではてなやmixiなど日本のサービスにも対応できれば人気が出そうな予感がします。

    それにしても、iPhoneもMacOSXも妙に保守欲にかられる製品だと思います。
    新しいアプリを入れたり、それのバージョンアップをこまめにしたりと、それだけで楽しい気分になります。
    そしてAppFreshとi use thisのおかげで、ますますMacが好きになりそうです。

     
  • fifnel 10:29:14 on 2009/2/13 Friday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    ドラクエ延期の大罪 

    ニンテンドーDS®専用ソフト「ドラゴンクエストIX 星空の守り人」発売日変更のお知らせ | SQUARE ENIX

    春休みにプレイをして、いざ新学期で新しい友達作りのきっかけにしようとしてた子だってきっといるのに!
    夏休み直前まで延期だと!?

    子供の期待を裏切らないお仕事をしたいものですね、と自戒の念を込めて。

     
  • fifnel 16:19:48 on 2009/2/12 Thursday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    どんだけチョコ好きだよって話 

    オタクな私でも嫁(ちゃんと3Dですよ!)がいると言うことで、今年は2月14日が土曜日にも関わらずバレンタインチョコを貰えそうで、本当にありがたいことです。

    今年はお菓子業界の企みに乗せられて、嫁からのバレンタインチョコ、私からの逆チョコ、さらに嫁がマイチョコを買うことになりそうです。

    今時、こんな馬鹿正直に消費に貢献する家庭も珍しいと思います(殴

     
  • fifnel 0:43:04 on 2009/2/11 Wednesday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    PokeDia1.2にメモ一覧がクルー!! 

    PokéDia-1.2のアップデートを申請いたしました - Hello, world! - s21g

    メモ一覧表示&検索やばい、これは相当うれしい!!!

    あと、長めの文章を書いてからすぐに終了させたりすると、同じ内容が二つ登録されていたりする不具合はまだ直らないのかなぁ。
    消えるバグに比べたらウザったいだけでそれ以上の害はないのだけど、頻繁に発生するので是非修正してもらいたいところです。

     
  • fifnel 8:19:19 on 2009/2/10 Tuesday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    iPhoneとGoogleカレンダーをGoogleオフィシャルの機能で同期させてみた 

    WindowsMobileやiPhoneとGoogleカレンダー、連絡先がシンクロ可能に! | Google Mania - グーグルの便利な使い方

    NuevaSyncではなく、GoogleオフィシャルでiPhoneとGoogleカレンダーの同期ができるようになりました。

    で、早速設定して同期してみました。

    最初はメインカレンダー一つしか同期されませんが、設定をすると最大5カレンダーまで同期できます。
    設定は、http://m.google.com/にアクセスして行いますが、Googleの言語設定を英語にしないと「Sync」という項目が出ないので注意です。

    カレンダーの色がブラウザで見るのと異なっている(ランダム?)のはNuevaSyncと同じみたいですね。
    NuvaSyncだと8カレンダーまで同期できるので、すでに設定済みの方はすぐに乗り換えるメリットもなさそうです。

     
  • fifnel 18:23:30 on 2009/2/7 Saturday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    MacOSXのIPv6を切るとAirTunesに繋がらない 

    我が家ではAirMac Expressを使い、iTunesで音楽を聴いているのですが、今日音楽を聴こうとしたらスピーカーに繋がらなくて困りました。

    -3256というエラーコードが表示されます。

    で調べたところ、ネットワーク設定でIPv6を切ると繋がらないようです。
    Error -3256 or -15000 when streaming to AirPort Express base stations using iTunes

    IPv6を切ると接続が遅い現象に有効だとか、セキュリティに難があるので切った方が良いだとか、とにかくIPv6は切った方が良さそうだと思って切ってしまったのですが、まさかこんなところに影響が出るとは思っても見ませんでした。
    高木浩光@自宅の日記 - MacユーザはIPv6を切るかnet.inet6.ip6.use_tempaddr=1の設定を

    MacOSXは奥が深いなぁ・・・

     
  • fifnel 0:22:30 on 2009/2/7 Saturday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags: ,   

    情弱度判定はともかく、自分のを書いてみる 

    2ちゃんねらーによる最新ツール格付けで「情弱」度判定 :教えて君.net

    私のを書いてみるかな。

    Windowsだった頃

    【   ブラウザ    】 Firefox3 with Vimperator
    【.   メーラー    】 Becky!InternetMail
    【.  ランチャー  ..】 CraftLaunch, Orchis
    【.  ファイラー    】 エクスプローラー
    【   動画再生    】 MPC、メディアプレイヤー
    【   音楽再生    】 iTunes
    【  セキュリティ  】 avast!

    MacOSXな今
    【   ブラウザ    】 Firefox3 with Vimperator
    【.   メーラー    】 Gmail(Firefox)
    【.  ランチャー  ..】 Quicksilver、Spotlight
    【.  ファイラー    】 Finder
    【   動画再生    】 QuickLook
    【   音楽再生    】 QuickLook、iTunes
    【  セキュリティ  】 clamXav

    インストールや設定の手間を省いてスッキリしたいということで、最近はデフォルトのアプリケーションを極力使うよう心がけています。
    というか、LeopardだとFirefoxとSpotlightとQuickLookがあれば、最悪他に何もなくても困らないなぁ。