2007年11月アーカイブ
Ubuntu7.10へmfiler2をインストール
- Date
- '07-11-30(金曜日) 13:12:29
- Category
- コンピュータ
svn co http://cvs.kaoriya.net/svn/CMigemo/trunk migemo cd migemo ./configure make gcc make gcc-dict sudo checkinstall -y --pkgname migemo-c --pkgversion <日付> make gcc-install sudo ldconfig
次にmfiler2。apt-getでのインストールは環境によって不足分があるかもしれないので適宜入れてくださいな。
sudo apt-get install ruby1.8 ruby1.8-dev g++ wget 'http://www.geocities.jp/daisuke530221jp/mfiler2.tgz' tar xvzf mfiler2.tgz cd mfiler2.tgz ./configure make sudo checkinstall -y --pkgname mfiler2 --pkgversion <日付>
その後、mfiler2で起動できました。 いつのまにかrubyのライブラリ検索を自動でやってくれるようになってたんですね。
日本酒類販売株式会社 快盃 KAIHAI
- Date
- '07-11-28(水曜日) 19:32:46
- Category
- 酒
鏡音リンの先行予約受付中!
- Date
- '07-11-28(水曜日) 00:14:07
- Category
- 雑談
firefoxのテーマでブックマークツールバーにアイコンを表示する
- Date
- '07-11-26(月曜日) 11:25:19
- Category
- コンピュータ
特定のテーマを使うとブックマークツールバーのアイコンが表示されないようだ。困ったもんだ。
テーマの中身をいぢると表示できるので以下に手順をメモっておく。
ちなみに今使っているのはisafari
以下ディレクトリの下をisfari(使用しているテーマ名)でgrepするとinstall.rdfがヒットするはず
C:\Documents and Settings\<user name>\Application Data\Mozilla\Firefox\Profiles\jxxn8d4r.default\extensions
install.rdfが見つかった{506922a4-fb54-11db-8314-0800200c9a69}って感じのフォルダの中にテーマの中身が入っている
chromeフォルダに入ってるtmp-1.xpiを解凍して中を調べてみると
browser.cssの148行目
-------------------------------
.bookmark-item > .toolbarbutton-icon {
display: none;
/*-moz-box-sizing: padding-box !important;*/
-------------------------------
どうもこのあたりが怪しいのでfalseをtrueに修正
.アイコンのスタイルを指定する bookmark-item > .toolbarbutton-icon の中身を以下のように修正
※.bookmark-item > .toolbarbutton-text の中身をコピペしただけ
-------------------------------
.bookmark-item > .toolbarbutton-icon {
display: -moz-box !important; /* Prevent [mode="icons"] from hiding the label */
width: auto !important;
height: 17px !important;
margin: 0px !important;
padding-top: 0px;
padding-right: 2px;
font-weight: bold !important;
}
-------------------------------
クリックしたときとか背景色が変になるので以下を追加
※ .bookmark-item:hover > .toolbarbutton-text をコピーしてiconにリネーム
-------------------------------
/* BOTH FOLDER AND NORMAL BOOKMARK HOVER MIDDLE */
.bookmark-item:hover > .toolbarbutton-icon{
background: /* transparent */ url("chrome://browser/skin/bookmark-hover-mid.png") repeat-x center center;
margin: 0px !important;
-moz-opacity: 1.0 !important;
}
/* BOTH FOLDER AND NORMAL BOOKMARK PRESSED MIDDLE */
.bookmark-item:hover:active > .toolbarbutton-icon,
.bookmark-item[open="true"] > .toolbarbutton-icon {
margin: 0px !important;
-moz-opacity: 1.0 !important;
background: /* transparent */ url("chrome://browser/skin/bookmark-pressed-mid.png") repeat-x center center;
}
-------------------------------
テキストとアイコンの位置が合わないので以下のpadding-topを3に変更
※本当はvertical-align:middleとかが効いたら良いんだけど効かなかったのでとりあえず3。合わなかったら適当に変えてください
.bookmark-item > .toolbarbutton-text
-------------------------------
padding-top: 3px;
-------------------------------
あと、ツールバーのフォルダを開くボタンとテキストの間があくので(最初から空白部分がある)
toolbarbutton.bookmark-item[type=menu] .toolbarbutton-menu-dropmarker
の部分に以下を追加して間を詰める
-------------------------------
margin-left: 0px;
-------------------------------
編集後、再圧縮してtmp-1.xpiにリネーム、置き換えてfirefox再起動
FirefoxでPDFがウィンドウ内で開かなくなった
- Date
- '07-11-25(日曜日) 18:16:50
- Category
- コンピュータ
UbuntuだとポチポチとGUIでクリックしてるだけでAdobeReaderが入って
Firefoxのウィンドウ内でPDFが表示されるというありがたさでしたが
自動で開くのが気になって設定をいぢっているときに
ファイルタイプの管理ウィンドウからPDFの設定を消してしまった…
消してしまうと二度とプラグインで開けなくなってしまった。
AdobeReader入れ直しても直らなかったが、
PDFをクリックしたときに「この設定を保存する〜」を選択すると復活して一安心
ホームディレクトリの下に日本語の「デスクトップ」フォルダができる問題
- Date
- '07-11-25(日曜日) 12:51:41
- Category
- コンピュータ
~/ 以下に
デスクトップ
音楽
とかいう日本語のフォルダができる。
ディレクトリ構成を統一してアプリを作りやすくしようという以下のプロジェクトの成果らしいが
はっきり言って邪魔である。
http://ja.wikipedia.org/wiki/Portland_Project
以下を実行して英語に切り替えた
LANG=C xdg-user-dirs-gtk-update
Ubuntu7.10にAtokForLinuxをインストール
- Date
- '07-11-24(土曜日) 21:36:04
- Category
- コンピュータ
以下の手順でできたのだが7.10だとATOKパレットが出てこないようだ…
複雑な事をやらなくても
sudo apt-get install atokx2
でもインストールできるがこちらはウィンドウ左下のATOKって表示すらでなかった
---------------------
参考URL
http://www3.justsystem.co.jp/download/atok/up/lin/050615.html
で
atokforlinux_update_17_0_2_1.tar.gz
を落とす
以下手順
cd /root export LANG=C export HOME=/root n -s /media/cdrom /mnt/cdrom apt-get install iiimf-htt-server iiimf-htt-xbe apt-get install -f wget http://ftp.jp.debian.org/debian/pool/contrib/a/atokx2/atokx2_17.0-2.1-5_i386.debdpkg -i atokx2_17.0-2.0-3_i386.deb
service iiimf-server stop
service atokx2 stop
tar zxf atokforlinux_update_17_0_2_1.tar.gz
cd atokforlinux_update_17_0_2_1/bin/ATOK
tar zxf atokx-17.0-2.1.i386.patch.tar.gz
cp -r opt usr /usr/lib/atokx2/service atokx2 start
service iiimf-server start
この後ログアウトしてログイン
wineでAnthyの日本語入力を可能にする
- Date
- '07-11-24(土曜日) 20:47:37
- Category
- コンピュータ
以下を ~/.wine/user.reg の一番下に追加.
[Software\\Wine\\X11 Driver] 1129995218
"InputStyle"="overthespot"
"overthespot" でダメなら "root"で挑戦
Nautilusで右クリック起動するアプリの名前を変える
- Date
- '07-11-24(土曜日) 20:12:16
- Category
- コンピュータ
漫画ミーヤのshを作って登録したら右クリックのメニューに
mangameeya.sh
とか表示されて格好悪かったので直し方を調べた
~/.local/share/applications/
にmangameeyaなんちゃらってファイルがあるのでその中で名前を指定できるようだ
ぶっちゃけサーバーのHDDが飛びました
- Date
- '07-11-21(水曜日) 10:39:29
- Category
- コンピュータ
寿命ではなく人災。
稼働したままケース内のHDDの位置変更やってたら基盤部分に鉄が当たってショート
煙がもくーっと出てきてOSも止まってしまってHDDがご臨終
よりによってデータ用HDDではなくシステム用に使ってたHDDだったので痛い痛い
消えたデータで痛いものは以下
・他人に間貸ししてるHPの内容物
・自HPのデータ全て
・自作Perlスクリプトが色々
・サーバーの設定
とりあえずブログの記事(テキスト)だけは8月のMT4移行時のバックアップと
GoogleReaderのキャッシュ(!)から復元しました
他にも会社のIEとFFのキャッシュから色々ほじくりだしましたが…
おおおお、InternetArchiveに今年の8/30のhttp://marupara.dyndns.orgデータ発見
結構元に戻りそうな予感
Cintiq 12WXを衝動買い その3
- Date
- '07-11-17(土曜日) 01:38:00
- Category
- お絵描き
Cintiq 12WXを衝動買い その1
- Date
- '07-11-16(金曜日) 22:38:00
- Category
- コンピュータ
ヤフオクで売れるかなーと思ったら一品も売ってないよ・・・
しかしこれ刺さりそうにない電源ケーブル入ってるんですが何に使うのだろう・・・
Cintiq 12WXを衝動買い その2
- Date
- '07-11-16(金曜日) 22:38:00
- Category
- コンピュータ
電源ケーブルはACアダプタに指すやつだった。
つーわけで使ってみました。
やっぱIntuos3はいいわー
LGのはFAVO並みなのを改めて実感してしまった。
液晶はちょっと暗めでコントラストも弱い気がするが、近くで見るからこんなものなのかも?
一応輝度、コントラスト等、一通りの調整はできる。
テーブルの上で使える上に、ぐるぐる回しながら描けるのがいいねぇー
LG1530TMは6cmくらいあったから専用のキャスター付きテーブルに載せて回してたしな…
画面の上と液晶の表示面までは2〜3mmくらいで他と大差無い感じ。
12インチと小さいからガラスも薄いかなーと期待してたんだが。
30分ほど電源入れっぱなしの状態でパームレストのディスプレイに近い部分が少し暖かくなってきた。
これはちょっと心配
wxSugar::分割位置の調整がしたい
- Date
- '07-11-16(金曜日) 16:38:00
- Category
- コンピュータ
wxRuby(wxWidges)では分割位置を調整できるウィンドウはSpliterWindow系になっています。
■サンプル
require 'rubygems'
require 'wx'
require 'wx_sugar/all'
include Wx
class MainView < Frame
def initialize(*args)
super
# 上下分割用
sp1 = add(SplitterWindow.new(self), :proportion =>1 )
sp1.minimum_pane_size = 100 # 最低幅を50に設定
# 左右分割用
sp2 = SplitterWindow.new(sp1, :style=>SP_NOBORDER)
sp2.minimum_pane_size = 100 # 最低幅を50に設定
p1 = sp2.add(Button.new(sp2, :label=> "push me 01 " ))
p2 = sp2.add(Button.new(sp2, :label=> "push me 02 " ))
# 1は上下分割、2は左右に分割。verticalで左右なのはsashが縦に走るから。最後の引数はウィンドウ分割位置
# ウィンドウの分割位置の指定は表示されるWindowにaddしてからでないと効かないので注意
sp1.split_horizontally(sp2, TextCtrl.new(sp1), Integer.induced_from(self.client_size.height / 2) )
sp2.split_vertically(p1, p2, Integer.induced_from(self.client_size.width / 2) )
# sash(真ん中のバー)にイベントを追加する
[sp1, sp2].each do |sp|
listen(:splitter_sash_pos_changed, sp, :on_changed_sash)
end
end
# バーの表示位置をStdoutに出力
def on_changed_sash(event)
p "#{event.x} , #{event.y}"
end
end
class SugaryApp < Wx::App
def on_init
frame = MainView.new( nil, :title => "Arranger Application" )
frame.show()
end
end
SugaryApp.new.main_loop()
■wxSugarとは
wxRubyをよりRubyらしくプログラムする為のライブラリ?プラグイン?
■インストール
gem install wxruby
gem install wx_suger
■Hello World
require 'rubygems'
require 'wx'
require 'wx_sugar/all'
include Wx
class SugaryApp < Wx::App
def on_init
frame = Frame.new( nil, :title => "Hello World Application" )
frame.add( StaticText.new(frame, :label => "Hello World!!" ) )
frame.show()
end
end
SugaryApp.new.main_loop()
wxSugar:イベント設定の仕方
- Date
- '07-11-15(木曜日) 19:38:00
- Category
- コンピュータ
イベントはSugarで追加されたlisten関数で行うようだ
listen(evt, source, handler) { block }
evt には:closeや:buttonを渡す。これはwxRubyで定義されたイベント名evt_button等のevt_を削除した物を指定。
source にはイベント発生元を渡す。
handlerにはメソッドのSymbolやProcが渡せるはず。handlerの変わりにブロックでもいいようだ。
■ボタンを押すとラベルの!が増える
require 'rubygems'
require 'wx'
require 'wx_sugar/all'
include Wx
class SugaryApp < Wx::App
def on_init
frame = Frame.new( nil, :title => "Hello World Application" )
text = frame.add( StaticText.new(frame, :label => "Hello World " ) )
button = frame.add( Button.new(frame, :label => "push me" ) )
listen(:button, button) { text.label += "!" }
frame.show()
end
end
SugaryApp.new.main_loop()
wxSugar:レイアウト、Sizerの使い方
- Date
- '07-11-15(木曜日) 19:38:00
- Category
- コンピュータ
Sugarはarrange_*系のメソッドでSizerの設定をするみたいだが、使い方が良く分からなかったので調べてみた
まずBoxSizerを設定したいWindowのarrange_verticallyかarrange_horizontallyを呼ぶ
これはwx.HORIZONTALかwx.VERTICALの違いで、バーチカルだと縦に並びます。
その後は普通にaddすればいいみたいです。
addする際に:proportionに1以上の値を指定すると、指定した値の比率に従って自動リサイズされるみたいです。
参考URL:
http://www.gemtacular.com/gemdocs/wx_sugar-0.1.0/doc/classes/WxSugar.html
以下のように2:1で上下に分け、下の1を左右1:1で分けてみました
┌─────┐
│ │
│ │
├──┬──┤
│ │ │
└──┴──┘
ウィンドウを変えるとボタンの大きさが自動で変わります
ボタン押した瞬間、ラベルが変な位置になるのは、StaticTextのラベル設定後はStaticTextの位置やサイズ情報が初期化されてしまうからです。
どうも自力で解決するしかなさそうなのでとりあえず放置。ウィンドウのサイズを変えたら真ん中によります。
■実行結果

■ボタンの自動リサイズとレイアウト
require 'rubygems'
require 'wx'
require 'wx_sugar/all'
include Wx
class SugaryApp < Wx::App
def on_init
frame = Frame.new( nil, :title => "Hello World Application" )
frame.arrange_vertically(:padding=>5) # 縦に並べる。paddingは余白
text = frame.add( StaticText.new(frame, :label => "Hello World ", :style=> ALIGN_CENTRE ) , :proportion => 2)
# 横に並べる。paddingは余白 。arrangeを入れ子にするときはblockで渡す必要があるようです。
frame.arrange_horizontally(:padding => 5, :proportion => 1) {
button1 = frame.add( Button.new(frame, :label => "push me 01"), :proportion=>1 )
listen(:button, button1) { text.label += "!" }
# ボタン2は自動で大きくならないようにPanelを介した
frame.add( Panel.new(frame) { |panel|
button2 = Button.new(panel, :label => "push me 02")
listen(:button, button2 ) { text.label += "?" }
}, :proportion=>1 )
}
frame.show()
end
end
SugaryApp.new.main_loop()
アサヒ「冬の贈り物」に応募しよう
- Date
- '07-11-11(日曜日) 16:37:00
- Category
- 酒
サントリー スーパーブルー 爽
- Date
- '07-11-09(金曜日) 01:14:00
- Category
- 酒
キリン 一番搾り とれたてホップ
- Date
- '07-11-06(火曜日) 22:49:00
- Category
- 酒
アサヒ ぐびなま 冬のやわらかホップ
- Date
- '07-11-04(日曜日) 19:48:00
- Category
- 酒

