2009-08 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2009-08-29 (土)

今週の買い物

Bluetooth 送信機(トランスミッタ)



iPod 用にはコードレスで本体に直接接続できるトランスミッタが発売され
ていますが、DS 用のものはないようなので、不本意ながらコード付きのこ
れにしました。ゲームには音が必須だと思いますが、需要はないのでしょ
うか...。

結論としては DS でワイヤレスイヤホンを使うのは時期尚早だと思います。
素直に DS が Bluetooth 対応するのを待つか、直接接続&給電できるタイ
プのトランスミッタが出るのを待ちましょう。

ワイヤレスヘッドホン



耳かけタイプのヘッドホンです。イヤホンタイプのものを探したのですが、
高い(¥4.5万!!)か、片側だけのものしかありませんでした。

本当は、有線のイヤホンをそのまま無線にしたものが良いのですが。

さて、右側のヘッドホンには以下の機能が集まっています。
- Power ボタン
- 音量調節ボタン
- 音楽再生、停止、スキップボタン
- 携帯用マルチファンクションボタン
- ペアリングボタン
- マイク

左側のヘッドホンは充電用の端子だけです。

左右のヘッドホンは紐で繋がれていますが、邪魔だからと言って切っては
いけません。良く考えれば分かりますが、左側のヘッドホンから給電して
いるため、即使えなくなります。危なかった。。。

今回買ったトランスミッタとヘッドホンは、どちらもワイヤが残っていま
す。値段もそうですし、Bluetooth ヘッドホンはまだ過渡期なんだなあと
思いました。

ところで、付けているとなぜか左耳だけ痛くなります。合わないのかな...?

排水口付きトレー


画像
ブレッザ ドレイナートレー S

この上に、洗った食器を入れるザルを置いて使います。こうすることで、
溜まった水が速やかに排出されるので清潔です。排出される様子を見てい
るのも、面白いです。^^;

爪切り用品




家にある爪切りにヤスリが付いていなかったので、買ってきました。が、
良く見たら、家にあるものと同じものを買っていました...。(なんだか雰
囲気が違って見えたので...。←言い訳) ただ、良く見るとヤスリは付いて
いたことが分かったので、良しとします。

もう一つのは、爪の垢をかき出すものらしいです。これにもヤスリは付い
ています。

メモ帳



愛用しているメモ帳がなくなったので、まとめて4冊買いました。

その他買ったもの


箸、茶碗、弁当箱

追記(2009-09-17):
意識していませんでしたが、[2009-09-06-1] に買った VAIO とワイヤレス
ヘッドホンは、同じ Sony 製で色も同じホワイトでした。うちにはスピー
カーがないので、ちょっと音楽を楽しむために重宝しそうです。

2009-08-23 (日)

Twitter のつぶやきを一日単位で自動でアップする [Twitter]

[を] はてなダイアリーに一日単位で自分のツイッターのつぶやきをアップする方法

おもしろそうだったので、私もはてなダイアリーにアップすることにしま
した。一日単位での Twitter のつぶやきが、はてなダイアリーの記事とし
て毎日 0:00 に投稿されます。

マスタカ (masutaka) on Twitter (はてな版)

記事のタイトルや、つぶやきを昇順にするか降順にするかは twtr2src
Setting → Format から設定できます。

私は Sorting order of timeline を「Morning to night」に、
Title format を「%Y-%m-%d (%a) の Twitter でのつぶやき」にしました。

この記事に言及しているこのブログ内の記事

2009-08-22 (土)

screen で window 毎に encoding を変える方法 [screen]

普段は LANG=EUC-JP な環境で、時々 LANG=UTF8 の環境に ssh する時など
に便利です。

変えたい window 上で以下のコマンドを実行してください。<escape key>
のデフォルトは Ctrl-a です。Ctrl-z にしている人が多いかもしれないです。

<escape key>:encoding [enc]


[enc] は、utf8, eucjp, sjis, jis などが使えます。詳細は man screen
をご覧下さい。

参考情報:
unknownplace.org - 2005/10/19 - :encoding

P.S.
今気づいたのですが、~/.screenrc の内容は <escape key>: で実行できる
のですね。

screen で 最終行にウィンドウ一覧を表示する方法 [screen][zsh]

以下を ~/.screenrc に書くと、

hardstatus alwayslastline "[%02c] %`%-w%{=b bw}%n %t%{-}%+w"


こんな風に表示できます。
screen-hardstatus

タブ表示みたいで良いですね。ウィンドウをいくつ開いているかよく忘れ
るので ^^; 、便利です。

参考情報:
GNU screen いろいろまとめ。 - naoyaのはてなダイアリー

追記(2009-08-23):
zsh ユーザの方は、以下を ~/.zshrc に書いておくと "zsh" という文字列
の代わりに「コマンド実行中はコマンド名を、未実行ならカレントディレ
クトリを表示」してくれます。情報ありがとうございます。> kitokitoki さん

case "$TERM" in
screen)
    preexec() {
        echo -ne "\ek#${1%% *}\e\\"
    }
    precmd() {
        echo -ne "\ek$(basename $(pwd))\e\\"
    }
esac



参考情報:
screenのキャプションにディレクトリ名 or コマンド名を表示 - メモの日々(2008-03-31)

Twitter でつぶやいた日々の食事を Google カレンダーで表示する [Twitter]

食べったー @tabetter という Twitter Bot があります。

tabetter にフォローすると、フォローし返してくれます。その状態で、自
分のアカウントに決まった書式のつぶやきをすると、
http://tabetter.bug-fix.net/ical/<TwitterAccount>.ics
にひたすら記録してくれるというサービスです。

詳細は、食べったーの Web site をご覧下さい。
http://tabetter.bug-fix.net/index_/index.html

さて、<TwitterAccount>.ics は、iCalendar 形式のファイルです。これは
Google カレンダーから「表示のみが可能なカレンダー」として読み込ませ
ることができます。

こうすることで、Twitter でつぶやいた日々の食事を Google カレンダー
で表示することが可能です。

左側のメニューにある「他のカレンダー」から、「追加」→「URLで追加」
をクリックし、前述の URL を追加します。
add-tabetter

食事の記録が表示されました!!
add-tabetter2

参考情報:
vCalendar、iCalendar - コニファマメ知識
Twitterでの発言をGoogleカレンダー上に表示させることができる『twistory』

P.S.
Firefox の Twitter アドオンは、TwitterFox がなかなか良いです。
RT は右クリックでできます。← できないと思っていた人...。

追記(2009-12-06):
こんな感じに任意の Web サイトに Google カレンダーを表示させることも
できます。

2009-08-19 (水)

ソーシャルブックマーク用のボタンを付けました。 [chalow]

[2009-08-16-2] のバージョンアップ。

「twitter でつぶやくtwittertubuyaku」ボタンに加え、「はてなブックマークb_entry」と
「livedoor クリップlivedoorcrip_append」ボタンも付けました。

「はてなブックマーク」はそろそろ使おうかなと思っていましたが、
livedoor のアカウントは以前破棄したので、このためだけにアカウントを
再取得しました。

今回も chalow 本体の修正です。chalow ユーザ向けに、オリジナ
ル(chalow-1.0.tar.gz)の cl.conf と chalow へのパッチを貼り付けてお
きますね。[2009-08-16-2] のパッチよりも、こちらのパッチのほうが拡張
性あるのでオススメです。

続きを読む

この記事に言及しているこのブログ内の記事

2009-08-16 (日)

「twitter でつぶやく」ボタンを付けました。 [chalow][Twitter]

このブログの各記事にtwittertubuyakuボタンを付けました。Twitter ユーザは、簡
単にこのブログに関するつぶやきを投稿することが出来ます。どうぞご利
用下さい。

今回も chalow 本体を修正しました。chalow ユーザ向けに、オリジナ
ル(chalow-1.0.tar.gz)の cl.conf と chalow へのパッチを貼り付けてお
きますね。

続きを読む

この記事に言及しているこのブログ内の記事

VL ゴシックで行間が広い件と、↑↓←→が半角幅な件 [Debian]

squeeze になってしばらくして、行間が広くなったことと、↑↓←→が半
角幅になったことがとても気になっていたので、ちょっと調べてみました。

結論から言うと、VL ゴシックが原因でした。20090422 のリリースまでは
上の2つの問題は起きていませんでしたが、20090612 のリリースから変わっ
たようです。

調べたこと


Windows で動くフォントビューア Shampolyon を使って調べました。
Debian の下記フォントを C:\Windows\Fonts にコピーすれば、
Shampolyon で確認できます。

/usr/share/fonts/truetype/vlgothic/VL-Gothic-Regular.ttf
/usr/share/fonts/truetype/vlgothic/VL-PGothic-Regular.ttf


確かに半角幅しかありませんね。
vlgothic

20090422 にリリースされたフォントでは全角幅分あります。20090612 の
リリースから変わったようです。
vlgothic-20090422

対策したこと


ttf-vlgothic パッケージを 20090422 に戻せば良いのですが、squeeze に
は存在しません。lenny にはあります。

面倒なので /usr/share/fonts/truetype/vlgothic/*.ttf をリネームし、
20090422 の *.ttf をコピーするという暴挙を行いました。

しばらく暮らしてみましたが、広い行間に慣れてしまったようでw、どう
もしっくりきません。結局元に戻しました...。

ただ、↑↓←→が半角幅というのは困りますので、なんらかの手段で作者
に要望する予定です。

関連情報


VLゴシックフォントファミリ
[2009-07-12-1]

追記(2009-08-27):
20090710-1 のパッケージが 20090811-1 に更新されたら、この問題が解消
されました。よかったよかった。20090806 の以下の修正が該当するのでしょう。

* VL-Gothic の文字幅を調整
   o 互換性を高めるために Unicode で文字幅が Ambigious なものの一部を全角幅に変更。

http://sourceforge.jp/projects/vlgothic/releases/43072/changelog

2009-08-08 (土)

twittering-mode.el のハック [Twmode]

2010.4.21 に取り込んで頂きましたので、以下の修正はもう不要です。

大したハックではありませんが、以下の修正をしました。

修正内容


`t' でオフラインとオンラインをトグル出来るようにしました。デフォル
トの twittering-toggle-proxy() へのキーバインドを変更しています。接
続状態はミニバッファに表示されたアイコンで分かるようになっています。
twitter-plugged
twitter-unplugged

`q' で twittering-mode を終了できるようにしました。

Emacs23 以降で twittering-update-lambda() と
twittering-jojo-mode() を実行すると、文字化けする件を修正しました。
[2009-08-01-1] の件です。

反映方法


twittering-mode.el を置いたディレクトリに icons というディレクトリ
を作り、plugged.xpmunplugged.xpm を置いてください。これらの画像
は Navi2ch に付属するものです。

修正した twittering-mode.el へのパッチは以下になります。アイコンを
表示させるコードは Navi2ch から、ほぼそのまま流用させて頂きました。

続きを読む

UIM のツールバーを消し、GNOME のパネルに UIM を表示させる方法 [Debian]

UIM は GNOME のパネルに表示するようにしていて、UIM のツールバーは表
示させないようにしたんだけど、会社で Lenny をインストールした時に設
定方法を忘れて、いろいろ調べたのでメモメモ。

GNOME パネルに UIM を表示させる


GNOME パネルに UIM を表示させるには、uim-applet-gnome パッケージが
必要。「パネルを右クリック→パネルへ追加→入力メソッド表示器を追加」
すると、GNOME パネルに UIM を表示出来る。

UIM のツールバーを消す


im-switch を使うと、UIM のツールバーを消すことが出来る。

# 現在の設定確認
% im-switch -l
# 設定変更
% im-switch -c


Lenny では、"uim-toolbar" を "uim" に変更することでツールバーを消す
ことができた。

自宅の Squeeze は "default" と "default-xim" の 2 種類が存在する。
現在の設定は "default" でツールバーは表示されていない。

~/.xprofile で以下の設定をする必要がある。設定しないとかな漢字変換
が出来ない。

GTK_IM_MODULE=uim
export GTK_IM_MODULE



UIM のボタンを極力減らす


表示される UIM のボタンを、「あ」だけにすることも出来る。
1. 設定→ツールバー→ボタン の選択をすべて外す。
2. 設定→Anthy→ツールバー→有効にするボタン から、「かな入力方式」
   を無効にする。

2009-08-01 (土)

本日の買い物

今日は川崎のヨドバシでいろいろ買ってきました。

SATA II ケーブル


SATAIIケーブル ストッパー付 片側Lコネクタ PSD30BK
SATAIIケーブル ストッパー付 片側Lコネクタ PSD30BL
オウルテック シリアルATA2ケーブル30cmブラック OWL-CBSATA-SLU30(BK)

まずは SATA II ケーブル 3 本。これらは仕事で使います。先月、Samba
サーバ用に買った 2 台の内蔵 1TB HDD を接続するケーブルです。同じも
のが 3 つなかったので、色や種類が違う 3 本を買いました。1 本は予備
です。

↓先月買った内蔵 1TB HDD



扇風機



ずいぶん前に壊れたきり夏はエアコンだけで過ごしていました。扇風機と
エアコンのコンボはかなり涼しいので、ずっと買おうと思っていたのです。
一番シンプルで一番安いものを選びました。ヨドバシのポイントを使った
ら、お代は¥0でした。:^)

ニンテンドーDSi + 液晶保護フィルム + ドラゴンクエストIX





??? おかしいなあ。買うつもりじゃなかったのにw
実家に帰った時に、暇をつぶせそうです。

twittering-mode で「λかわいいよλ」が文字化けする件を調べた [Twmode]

twittering-mode には、C-c C-l で「λかわいいよλ」と投稿できる、
よく分からない機能がある。たいてい間違って投稿されるのだと思う。w
まあ、OFF にすればいいんだけどね。

よく分からない機能ではあるけど、実際に使ってみるとハングルのような
文字が投稿されてしまう。前から気づいていたんだけど、急に思い立って
調べてみることにした。

調査内容


まず、Emacs23 で再現し、Emacs22 では再現しないことが分かった。
twittering-update-lambda() の
"\xd34b\xd22b\xd26f\xd224\xd224\xd268\xd34b" を評価すると、以下のよ
うに結果が異なる。

Emacs22
λかわいいよλ

Emacs23
λかわいいよλ

"λ" の上にカーソルを置いて、"C-u C-x =" で文字コードを調べたところ、
Emacs22 は #xd34b で、Emacs23 は #x3bb だった。

mule-ja-2009:09607 で聞いてみたところ、Emacs23 では内部文字コードは
UNICODE になったとのこと。じゃあ Emacs22 はなんだろうと思ってググっ
てみたら、以下の変換式らしいと分かった。

0xc000 + JIS上位バイト*128 + JIS下位バイト

http://www.dennougedougakkai-ndd.org/~delmonta/emacs/27.html

"λ" は JIS コードでは 0x264b、UNICODE(UTF-16) では 0x03bb 。
このことから、Emacs23 の内部文字コードが UNICODE である裏付けが取れた。

では "λ" の JIS コード 0x264b を、Emacs22 の変換式に当てはめてみようか。

0xc000 + (0x26 * 0x80) + 0x4b = 0xd34b

前述の Emacs22 の変換式に間違いはなさそうだ。

さらに半田さんが mule-ja-2009:09610 で Emacs22 の内部文字コードにつ
いて、正確な情報を提供してくれた。すごいなあ。

まとめ


Emacs22 と Emacs23 の内部文字コードは異なる。"\xd34b" のような表記
をするときは、(>= emacs-major-version 23) 等で切り分ける必要があり
そう。twittering-update-jojo() も化けるので、修正する必要あり。

おまけ


"C-u C-x =" で一文字ずつ内部文字コードを調べるのは非効率なので、ま
とめて変換できるコードを作りました。もっと良い方法はあると思います。

(let ((str "λかわいいよλ")
      (str2 "") code)
  (with-temp-buffer
    (insert str)
    (goto-char (point-min))
    (while (> (point-max) (point))
      (setq code (char-after (point)))
      (setq str2
            (concat str2
                    (if (>= code 128)
                        (format "#x%x" code)
                      (buffer-substring-no-properties (point) (+ (point) 1)))))
      (forward-char 1)))
  str2)


Emacs23 では上記の場合、"#x3bb#x304b#x308f#x3044#x3044#x3088#x3bb"
が得られ、"#" を全て "\" に変換し評価すると、"λかわいいよλ" にな
るはず。最初から "\x3bb" といった出力は出来ないのかなあ。

この記事に言及しているこのブログ内の記事

2009-08 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

最終更新時間: 2017-06-24 11:36

検索
最近の話題
- 2017-06-02
  AWS Summit Tokyo 2017 に行ってきた #AWSSummit
- 2017-05-28
  GitHub Organization をメンテナンスするスクリプトを作った
- 2017-04-29
  Docker ではないコンテナ systemd-nspawn を使ってみた
- 2017-04-16
  CircleCI 2.0 で capistrano デプロイしてみた
- 2017-04-15
  CircleCI 2.0 をローカルで実行できる circleci コマンドとは何者か
- 2017-04-13
  Rails リポジトリに CircleCI 2.0 を導入した
- 2017-04-08
  PS4 Pro と LG の 4K テレビ 43UH6500 で nasne は使えるのか?
最近追記された記事
- 2017-04-29-1 (55日前)
- 2017-04-13-1 (69日前)
- 2017-04-13-1 (71日前)
- 2017-03-02-1 (113日前)
- 2017-02-25-1 (118日前)
- 2017-02-21-1 (122日前)
- 2015-06-07-1 (128日前)
- 2016-10-19-1 (137日前)
- 2016-01-01-1 (149日前)
- 2015-01-04-1 (158日前)
カテゴリ
- Anthy (3)
- Apache (11)
- Apple (1)
- ATOK (4)
- au (3)
- AWS (18)
- Bazaar (1)
- Berkshelf (2)
- BigQuery (1)
- BitBar (3)
- Book (85)
- Boxen (2)
- Bugsnag (1)
- C (26)
- capistrano (4)
- chalow (56)
- ChatWork (1)
- Chef (17)
- Chrome (3)
- Chromecast (1)
- CircleCI (10)
- Comics (2)
- Cooking (10)
- cvs (15)
- cygwin (12)
- D3.js (1)
- Debian (55)
- Docker (3)
- E-mail (8)
- elasticsearch (4)
- Emacs (219)
- Emacs講座 (10)
- English (4)
- feedforce (7)
- fetchmail (3)
- Firefox (20)
- Fluentd (4)
- ftp (1)
- Game (20)
- Gem (5)
- Git (9)
- GitHub (16)
- Go (5)
- Google (1)
- gpg (4)
- GrowthForecast (7)
- Health (3)
- Heroku (9)
- Homebrew (10)
- HTML (6)
- iBook (1)
- iPhone (15)
- IRC (1)
- Jenkins (8)
- JS (1)
- Karabiner (1)
- KeySnail (3)
- Kibana (1)
- Kindle (1)
- Langrich (7)
- LDAP (6)
- Life (19)
- Linux (6)
- Mackerel (1)
- Mew (18)
- MongoDB (1)
- Mozilla (19)
- Music (1)
- MySQL (1)
- NAS (4)
- nginx (6)
- NHK (1)
- Node (1)
- ntp (4)
- OOP (1)
- OpenID (2)
- openssl (1)
- Opera (2)
- OSX (41)
- Perl (14)
- PHP (19)
- PostgreSQL (1)
- procmail (4)
- Programing (3)
- Puppet (1)
- Python (2)
- Rails (12)
- Rake (2)
- RaspberryPi (1)
- RedHat (29)
- Redmine (3)
- Rspec (1)
- Ruby (49)
- samba (3)
- screen (7)
- sed (5)
- serverspec (6)
- sh (8)
- Slack (2)
- Solaris9 (22)
- Spring (2)
- ssh (4)
- StatusNet (21)
- svn (12)
- Swift (1)
- Tablet (1)
- tdiary (3)
- Twitter (14)
- Twmode (6)
- Ubuntu (5)
- UNIX (102)
- vagrant (8)
- Video (21)
- vim (1)
- Wercker (9)
- Windows (29)
- Wine (3)
- XML (11)
- XP (1)
- zsh (25)
- インストールメモ (33)
- クイックシェイプ (12)
- ネタ (15)
- 勉強会 (14)
- 携帯 (6)
- 正規表現 (4)
過去ログ
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12
Google+