ibus-mozc から fcitx-mozc に変更したら JOSM で日本語入力できなくなって困る

JOSM はマルチプラットホームでLinux/Windows/Mac で動作しますが,以下の話はLinux固有の問題です. 日本語入力のためのインプットメソッドフレームワークを iBus から fcitx に切り替えたのですが,JOSM で日本語入力ができなくなってしまっていました.Ctrl+Space でトルグするようにしているのですが,他のアプリケーションでは問題ないのにJOSM の場合は無反応で日本語入力ができなくなってしまいました, そこで一時的にiBus/fcitx の両方が動作するようにしてJOSM 利用時だけiBus を使うようにしていました. この話を #osckansai で(確か)武山さんに話したところ環境変数か何かが足りないのでは?と教えてもらいました. 少し試したところ XMODIFIERS=”@im=fcitx” を設定するとfcitx でJOSM に日本語入力が出来るようになりました. % XMODIFIERS=”@im=fcitx” java -jar ~/bin/josm-tested.jar 変換候補がウィンドウの下に表示されちゃいますがまあ許容範囲かなと. 毎回コマンドを打つのもあれなのでこんな感じでショートカットを作成しておきました. #何気にこっちのほうが時間掛かったorz ##環境変数を指定するには env を付ける.~/, $HOME は使えなかったのでフルパス.

JOSM で複数のオブジェクトの結合や引き離し

鹿児島の天文館のアーケードがroof として描かれているのですが,複数のオブジェクトが重なってしまっていました. これは一旦消して書きなおしかなと思っていたのですが,JOSM のメニューを眺めていると「ツール」->「重複するエリアを結合 Shift+J」というものが使えそう.ということで試してみました. 先ずは,結合したい該当のオブジェクトを全て選択します.「ツール」->「重複するエリアを結合 Shift+J」で結合. するとくっつきました. 便利ですね. 逆にくっついてしまっているオブジェクトを引き剥がすことも出来ます. 建物が隣の建物にくっついてしまったという時など, くっついているノードを選択して,「ツール」->「ウェイを引き離す G」で 切り離せました.相手側のオブジェクトにもウェイが残ってしまうので消すなりしたほうがいいですね. 大きな地図を表示

JOSM で中抜きの建物を書く

OSM で入力するときに中抜きのものがたまにあります.これはマルチポリゴンを利用して表現が可能です. まずは外枠を書きます. その後,内枠を書いて 外枠と内枠の両方を選択した状態で,「ツール」->「マルチポリゴンの作成 Ctrl-B」で, このような中抜きの建物に. 以下は実際の地図です. 大きな地図を表示 マルチポリゴンを書いたのはまだ3つ目ですが建物だけでなく駐車場の中に建物がある場合にも使いました. 大きな地図を表示 – Ja:Relation:multipolygon – OpenStreetMap Wiki #冬コミに向けてOSMの薄い本出したいなと思ってます.そこでtipsとか書き出してみようかなってエントリです.

JOSM で POI の情報を建物などにコピーして反映する

JOSMでのOpenStreetMapの編集中に既にPOIはあるけど建物が書かれていないので建物を書いて,POIの情報を建物に反映したいなという時タグを一個一個コピペしてたんですが楽な方法がありそうってことで #osmjp を付けて聞いてみたところ以下のような回答が! POIなんだけど既に細かいタグが入っているものを建物とかに反映ってJOSMでできないのかな? #osmjp http://t.co/OHSG6KkEqJ pic.twitter.com/mPhYtxtdBe — (「ΦωΦ)「 (@matoken) 2014, 9月 18 .@matoken オブジェクトを選択した状態でCtrl+cでコピー、その後、別のオブジェクトを選択して Shift+Ctrl+vで、タグのみのペーストができますよ。 #osmjp — nyampire (@nyampire) 2014, 9月 18   @matoken コビーして、CTRL+SHIFT+V でタグだけペーストでいかが? — 攻めるご隠居 (@goinkyo_hacker) 2014, 9月 18   なるほど! ということでこのPOIの 建物を書いて, POI を選択した状態で `Ctrl + c’ 建物を選択した状態で `Ctrl + Shift + v’ で行けました! POI は削除して完了. JOSM OpenStreetMap OpenStreetMap Japan
Continue reading JOSM で POI の情報を建物などにコピーして反映する

WordBench鹿児島に参加してきた

[2014年9月] WordBench鹿児島 – WordBench鹿児島 | Doorkeeper Twitter / 検索 – #wbkago 先月から第二土曜日に毎月定例で行う予定でしたが,先月は台風で中止になっていました. そういえば明日だなWP でちょっとはまってネタも出来たしと思って参加申し込みをしたら補欠>< 数時間後に確認したら繰り上がっていました.盛況ですね. ユニマルの永田さんによる「universions」のお話 Webクリエイターのためのファイル管理コラボレーションツール|universions 永田 司 universions というのは初めて知ったのですが,WordPressに特化した開発ツールになるのかな?独自のGUIのバージョン管理システムやchat/wiki/tasb管理,WordPress環境が1分で作れるなど. 逆にシェルから操作とかは出来無さそう?gitとかがわかる人向けではないとのこと. シェルの画面が苦手な人の取っ掛かりにいいのかもです. 質問&相談をみんなで解決しましょう Doorkeeper での参加登録時に質問相談などを書くようになっていて,それを付箋に書いて貼ってアンカンファレンス形式でのディスカッションでした. 畑違いなので結構知らない言葉が飛び交っていて大変でしたが勉強になりました. 次回 次回はWB東京とかぶるので第2土曜から1週ずらして10/18(土)になるとのことでした. 興味のある方は以下の辺りをfollow しておくといいのかも. WordBench鹿児島(グループ) WordBench鹿児島 | Doorkeeper WP で嵌ったネタは発表してないしまたここにでも書きます.

mysqldump の警告を修正(Warning: Using unique option prefix event instead of events is deprecated and will be removed in a future release. Please use the full name instead.)

mysql のバックアップ時に警告が出ているのに気づきました. Warning: Using unique option prefix event instead of events is deprecated and will be removed in a future release. Please use the full name instead. メッセージで検索するとちょっと前のリリースノートにそれらしいものが. Previously, program options could be specified in full or as any unambiguous prefix. For example, the –compress option could be given to mysqldump as –compr, but not
Continue reading mysqldump の警告を修正(Warning: Using unique option prefix event instead of events is deprecated and will be removed in a future release. Please use the full name instead.)

Kobo で mikutter が起動しなくて困る

1月ほど前のオープンソースカンファレンス関西1日目にchroot で debian を起動した Kobo やAndroid を入れた Kobo を展示したりしていたのですが,mikutter を起動しておこうと思ったらエラーを吐いて起動しませんでした.この時久々に起動したので大量のアップデートを行ったので環境が変わったのでした.デモの前に前もって確認しないとダメですよね….エラーはKobo のコンソールを流れてしまい,スクロールバックの方法もよくわからない.ssh 経由で確認したいけれど会場のWi-Fi 経由では無理そうだったのでその時は諦めました.(開発者も居たのに!) てことでさっき確認したのでメモ. ssh 経由で起動してみるとこんな感じでした. $ mikutter –confroot=/tmp/mikutter /usr/share/mikutter/core/mui/cairo_cell_renderer_message.rb: line 10 GLib-GObject-WARNING **:Attempt to add property GtkCellRendererMessage::message-id after class was initialised /usr/lib/ruby/vendor_ruby/gettext/text_domain.rb:100:in `=~’: incompatible encoding regexp match (UTF-8 regexp with ASCII-8BIT string) (Encoding::CompatibilityError) from /usr/lib/ruby/vendor_ruby/gettext/text_domain.rb:100:in `block in translate_singular_message’ from /usr/lib/ruby/vendor_ruby/gettext/text_domain.rb:99:in `each’ from /usr/lib/ruby/vendor_ruby/gettext/text_domain.rb:99:in `translate_singular_message’
Continue reading Kobo で mikutter が起動しなくて困る

chroot 環境で `/dev/null’ が使えなくて困る

Kobo の chroot 環境で debian を動かしたりしているのでたまにアップデートを行うのですが,実機だと遅いのでPC のchroot 環境で実行したりします#アーキテクチャの違いはqemu で吸収. > ユーザーモードエミュレーションqemu を使って Kono on Debian のイメージを Host PC で apt-get とかする | matoken’s meme そこで今回 apt-get update 中に以下のようなエラーが発生. /bin/sh: 1: cannot create /dev/null: Permission denied /dev/null を確認するとぱっと見デバイスは問題なさそうだけど使えない. # ls -la /dev/nullcrw-rw-rw- 1 root root 1, 3 Sep 2 02:57 /dev/null# echo hoge > /dev/nullbash: /dev/null:
Continue reading chroot 環境で `/dev/null’ が使えなくて困る