筆者について
FreeBSDを通じてOSSにささかな貢献を。
- 日本xrdpユーザ会発起人
- xrdp developer
- FreeBSD developer
OSS活動をご支援いただける方を募集しています
2010-01-26 diablo-jdk1.6.0 で日本語フォント(font-ipa, font-ipa-uigothic)を使う方法
■ diablo-jdk1.6.0 で日本語フォント(font-ipa, font-ipa-uigothic)を使う方法
FreeBSD で Java を使用するには Diablo JDK16 や JDK16 を使いますが、これらには日本語フォントを使うための設定が含まれていないため、 日本語を使用する Java GUI アプリケーションでは日本語フォントの部分が□□で表示されてしまいます。
これを回避するためには以下の記事のように設定すればいいのですが、このままではうまくいきません。
というのも2009年5月から6月頃にかけて、日本語フォント周りの整理が行われ、フォントファイルのパスに変化があったからです。
下記の用に設定すれば日本語が表示できるようになります。
まず上の記事を参考に、日本語フォント port の再インストールを行っていない場合は再インストールを済ませておきます。 今までの port をアンインストールしたら、 japanese/font-std と japanese/font-ipa-uigothic をインストールします。
フォントのインストールが終わったら fontconfig.properties を作成します。
/usr/local/diablo-jdk1.6.0/jre/lib/fontconfig.properties に以下の様に書いておけばとりあえず日本語が表示されるようになります。他の言語についての設定は省いています。
# @(#)linux.fontconfig.properties 1.2 03/10/28 # # Copyright 2003 Sun Microsystems, Inc. All rights reserved. # # Version version=1 # Component Font Mappings serif.plain.latin-1=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1 serif.bold.latin-1=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1 serif.italic.latin-1=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1 serif.bolditalic.latin-1=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1 sansserif.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1 sansserif.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1 sansserif.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1 sansserif.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1 monospaced.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1 monospaced.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1 monospaced.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1 monospaced.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1 dialog.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1 dialog.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1 dialog.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1 dialog.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1 dialoginput.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1 dialoginput.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1 dialoginput.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1 dialoginput.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1 dialog.plain.japanese=IPA UIGothic dialog.bold.japanese=IPA UIGothic dialog.italic.japanese=IPA UIGothic dialog.bolditalic.japanese=IPA UIGothic sansserif.plain.japanese=IPA PGothic sansserif.bold.japanese=IPA PGothic sansserif.italic.japanese=IPA PGothic sansserif.bolditalic.japanese=IPA PGothic serif.plain.japanese=IPA PMincho serif.bold.japanese=IPA PMincho serif.italic.japanese=IPA PMincho serif.bolditalic.japanese=IPA PMincho monospaced.plain.japanese=IPA Gothic monospaced.bold.japanese=IPA Gothic monospaced.italic.japanese=IPA Gothic monospaced.bolditalic.japanese=IPA Gothic dialoginput.plain.japanese=IPA UIGothic dialoginput.bold.japanese=IPA UIGothic dialoginput.italic.japanese=IPA UIGothic dialoginput.bolditalic.japanese=IPA UIGothic # Search Sequences sequence.allfonts=latin-1 # Exclusion Ranges # Font File Names filename.IPA_Gothic=/usr/local/share/font-ipa/ipag.otf filename.IPA_PGothic=/usr/local/share/font-ipa/ipagp.otf filename.IPA_UIGothic=/usr/local/share/font-ipa-uigothic/ipagui.ttf filename.IPA_Mincho=/usr/local/share/font-ipa/ipam.otf filename.IPA_PMincho=/usr/local/share/font-ipa/ipamp.otf
Diablo JDK 以外の Java も使用する場合は、それぞれの JDK の指定する場所へシンボリックリンクを作成しておけばOKです。
2013-01-26 タイヤ交換
■ オートウェイで買った1本1570円の激安タイヤ Corsa を試してみたら普通だった
中古でシビックを手に入れたときについていたタイヤがあまりにもボロボロだったので交換しました。 下の写真のような状態で、溝はたっぷりあるもののひび割れが酷くあるのは溝だけという有様。これでよく半年1万キロ走ったな…。
今乗っている EK2 は次の車(ロードスターあたり)を買うまでのつなぎなので、この車にかけるお金があったら次の車の資金に突っ込みたい。というわけであまりお金をかけずに最低限必要な整備だけで乗るために格安タイヤに手を出してみました。
選んだのは1本1570円のCorsa 60 185/60R14 82H。インドネシア製らしいです。送料が4本で4200円もしたので結局1本あたり2620円になるけど、それでも十分安いので文句はなしです。実は1本1270円のサイレンというタイヤも選択肢にあったのですが、Corsa を売っているオートウェイの本社倉庫が福岡県京都郡苅田町にあるので、福岡県内ならこっちの方が届くのが早そうというのと、サイレンは中国製なので避けて Corsa にしました。実際に金曜日の午前中に注文してから24時間内に届きました。
こういう感じでタイヤが届いて、いざタイヤを積んでお店に持って行こうとしたら、リアハッチについている2本のタワーバーが 邪魔で積めなかったので4本束ねてあるのをバラして積みました。組替は持ち込みのタイヤ取り付けをやっているお店にお願いしました。費用はあとでまとめます。
で、実際に走ってみた感想は…普通でした。何がすごいのかというと、1本1570円のくせに普通なんです。 特に優れたところがあるというわけではないです。ボロボロのタイヤから新品タイヤの交換なので食いつきの良さに最初だけ感動するのは当然として、それ以外は普通です。あとはバリが多いくらい。若干ウェットのグリップが弱い気がしますが前のボロタイヤよりは遥かにマシだし普通に走れるし、買い物に行くくらいの用途ならこれで十分。
かかった費用まとめ。
- タイヤ本体 1570円/本
- タイヤ送料 1050円/本
- タイヤ交換(脱着、組替、バランス工賃込み) 1000円/本
- 廃タイヤ処理費用 250円/本
- バルブ交換 250円/個
タイヤ交換の方の費用は消費税別なので、税込で全部足すと16780円でした。4本新品タイヤに変えて17000円弱、結構安く上がったと思います。
ついでに同じようにオートウェイで見つけた Corsa タイヤを AW11 に装着した人のブログを見つけたので貼っておきます。
2015-01-26 Firefox で「Now Browsing」 するやつ「めたぶらう!」を再開発した
■ Firefox で「Now Browsing」 するやつ「めたぶらう!」を再開発した
今見ているページを Twitter に投稿するやつを作りました。
以前は下のブックマークレットを使っていたんですが、2015年に入ってサーバのアカウントが消滅したのか、使えない状態になっています。
Chrome だとTweet: Now Browsing!というのがあるのは知っていたのですが、Firefox で使える拡張にしっくりくる物がなかったので自分で再開発しました。自分で使うことを基本に作ったので、既に似たようなものがあるとかいうことは気にしていません。
オリジナルとの違いは Twitter Web Intents に投げるだけにしたので、ツイートまではワンクリックではなく、ツークリック必要になっています。この辺はお手軽に実装するために妥協しました。
使い方は以下のページを見てください。
といっても、ただのブックマークレットなので以下の文字列を URL 欄に入力したブックマークを作成するだけです。
javascript:location.href=('http://w.vmeta.jp/tw/nowbrowsing.cgi?'+'&url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title));
GitHub など、ページによってはポリシーでブックマークからのスクリプト読み込みをブロックしているので動作しないことがあります。 オリジナルの Now Browsing するやつに名前がなくどう呼ぶか困ったので、一応「めたぶらう!」という名前をつけてあります。 予告なく提供を止めることがありますが、Pastalablog の Now Browsing するやつが使えなくなって困っている方は使ってみてください。
Σ Noppi [OpenOffice.org で何もしなくても日本語が使えちゃったりしていますが、これって JDK(というよりは J..]