system fontが汎用CJKになっていた

なんかPCを再起動してからフォントが変になっていました.中国語混じりのような汎用CJKらしきフォントになっています.今のフォントを調べるのは何だろうと探すと以下のページを見つけました.

fc-matchコマンドで確認するとWenQuanYi Zen Heiというフォントが設定されている状態のようです.パッケージを確認するとfonts-wqy-microheiのようです.おまけにfonts-wqy-zenheiという中国語フォントも入っていたのでこれらを削除しました.(fonts-notoも入っているのでもし中国語を表示する必要が出ても問題ないはず)

$ fc-match :lang=ja
wqy-zenhei.ttc: "WenQuanYi Zen Hei" "Regular"
$ apt-cache search WenQuanYi
fonts-wqy-microhei - Sans-serif style CJK font derived from Droid
fonts-wqy-zenhei - "WenQuanYi Zen Hei" A Hei-Ti Style (sans-serif) Chinese font
xfonts-wqy - WenQuanYi Bitmap Song CJK font for X
$ dpkg -l|grep -i  fonts-wqy
ii  fonts-wqy-microhei                            0.2.0-beta-3                            all          Sans-serif style CJK font derived from Droid
ii  fonts-wqy-zenhei                              0.9.45-7                                all          "WenQuanYi Zen Hei" A Hei-Ti Style (sans-serif) Chinese font
$ sudo apt purge fonts-wqy-microhei fonts-wqy-zenhei

dgm3を再起動してログインし直すと以前設定したフォントになっていました.

$ fc-match 
umeplus-p-gothic.ttf: "UmePlus P Gothic" "Regular"

logを見るとfonts-wqy-microheiの0.2.0-beta-3 で0.2.0-beta-2をアップデートしたものが見つかりました.恐らくこのタイミングで置き換わったのではないかと思います.それ以前の1年ほどのログの中にはなかったのでそれ以前に導入されたパッケージのようです.

中を見るとこのような設定が.

$ find fonts-wqy-microhei_0.2.0-beta-3_all -type f -print | grep etc
fonts-wqy-microhei_0.2.0-beta-3_all/etc/fonts/conf.avail/65-wqy-microhei.conf

以下を見ると標準より大きい数字なので手動で設定したフォントより優先度が高いので置き換わったのでしょうか?だとすると中途半端に設定をいじっていた自分のせいのようですorz

  1. 各日本語フォントパッケージは、/usr/share/fonts/truetype/

ttf-japanese-mincho.ttf または ttf-japanese-gothic.ttf をalternativesパスとして登録する。alternatives優先順位は次のように 規定する。

100より上: サードパーティまたはユーザ作成のフォント(IPA フォントなどはこのカテゴリに入る)
60: vl-gothic(標準)
50: ttf-sazanami-mincho, ttf-sazanami-gothic
20: ttf-kochi-mincho, ttf-kochi-gothic
20より下: 日本語を字形に含むがunified領域で中国語字形が使われているなど
日本語の表現には使いにくいフォント

とりあえず使わないであろうフォントが削除できてディスクスペースが開いたので良かったとしましょう.

環境

$ uname -m
x86_64
$ lsb_release -d
Description:    Debian GNU/Linux unstable (sid)
$ dpkg-query -W fontconfig
fontconfig      2.13.0-5

SteamのアプリがAndroidでリモートプレイが出来るSteam Linkを試す

20180521_01:05:06-2769

AndroidでSteamのホームストリーミングで遊べるSteam Linkというアプリが公開されていたのでちょっと試してみました.

先ずはPCのSteamでホームストリーミングを有効にしておきます.
20180519_01:05:27-31428

firewallはこの辺りを参考に空けておきます.

ホームストリーミングだけならこの辺?

UDP 27031 and 27036 (incoming, for In-Home Streaming)
TCP 27036 and 27037 (incoming, for In-Home Streaming)

PCでSteamを起動した状態でAndroidのSteam Linkを起動したらPCが見つかりました.しかしネットワークテストがいまいち.Wi-Fiが2.4GHz 11gの54MbpsでHostのPCもClientのAndroidも同じAPなのでこのままでは無理がありますね…….

Screenshot_20180519-015144

とりあえず強行してみるとHostPC側では動いていますが,Androidでは表示が崩れてこんな感じ.

Screenshot_20180519-015239

ちなみにHostPCはCore2DuoかつGPUもCPUのものなのでかなりスペック低いのでそのせいもありそうです.
近いうちに回線は有線1GHz+Wi-Fi 300Mbpsの環境で試してみようと思います.

このアプリケーションはPCのHost側もゲーム画面を表示してそれをAndroidに転送して動いているのでPCで別の作業をするという向けには使いづらい感じです.もし併用するなら仮想画面や別モニタに別のXを動かすとかしないといけないと思います.
とはいえAndroidでSteamゲームが遊べるのは便利そう.それにまだBETAなのでもっと良くなるでしょう.

画像ファイルのタイムスタンプをexifの時間に合わせる

画像ファイルをSNSなどにアップロードするときに回線が細かったりデータ転送料金が従量制だったりするときにリサイズしてアップロードしたりするのですが,サービスによってはファイルのタイムスタンプを参照して悲しいことになることも.
オリジナルのexifが残っている場合はそれを参照してファイルのタイムスタンプを修正することが可能です.
というメモ.

$ exiftool "-FileModifyDate<DateTimeOriginal" DP1M0???.resized.JPG
   10 image files updated

環境

$ dpkg-query -W libimage-exiftool-perl
libimage-exiftool-perl  10.96-1
$ lsb_release -d
Description:    Debian GNU/Linux unstable (sid)
$ uname -m
x86_64

関連

鹿児島らぐの「鹿児島Linux勉強会 2018.05」に参加

DP1M0523

今月も一人.でもドタ参あるかもってことで鹿児島市に向かいます.てことで今月もポタリング日記です.
今回は海岸線で桜島フェリー乗り場まで,その後なんとなく関吉の疎水溝を見て来ました.帰りは垂水フェリー経由で帰宅.
技術要素はありません.

先月はけぶっていて対岸が見えなかったけど今月は神川から開聞岳だけでなく桜島もよく見えました.
DP1M0436DP1M0437

例によって高須からはとぎれとぎれの旧大隅線のサイクリングロードを北上.
DP1M0438DP1M0439DP1M0441
菅原小学校跡の施設,先月は工事中でしたが今月はある程度舗装が完成してFanRideまでの道が出来ていました.工事自体は9月迄なのでウギは正門の方を工事するのかな?
DP1M0442DP1M0443DP1M0444DP1M0445

菅原からCR途切れたところからは旧道を利用.少しだけ獲得標高減るけど距離は伸びる?古江手前からCRで霧通りを降りてトンネル.裏道で古江漁協前を通って郵便局の先の辺りまで.信号や大きな交差点が避けられます.ここの公園も設備チェックしようと思ってたんだけど忘れてました.
DP1M0449DP1M0450DP1M0451DP1M0452DP1M0453DP1M0454DP1M0456

しばらく前から垂水市街地の信号機は薄いLEDの信号機に.薄くてなんか強度心配に.
DP1M0457

荒崎から海潟あたりの裏道は今回は使わず.江ノ島あたりの路面が綺麗だと良いんですけどね.路面が悪いので疲れます.
DP1M0459DP1M0461DP1M0462DP1M0463

桜島フェリーで鹿児島市へ.
New photo added to galleryDP1M0467DP1M0470

結構時間があるので先日匿名掲示板で近所の氷魚に教えてもらった「関吉の疎水溝」に行ってみることに.全く下調べしていないのでフェリーの中でちょっと地図を見ただけ.多分県道25号を進むと看板か何かがあるのではないかと当たりをつけて向かいます.吉野の方だからきっと登りだろうけど7~8km程度なのでどうにでもなるでしょう.案外細いのに交通量のある道でした.角度は緩やかだけど標高200m程上って少し下る感じ.看板は新しいものが何箇所かあったので地図を確認しなくて住んで良かったです.

現地にはボランティアの解説をしてくれる方が2名いらっしゃって説明をしてもらいながら観光できました.ここから取水して集成館(今の仙巌園内にある)までの約7kmの水路を作ったそう.その水で水車を回し,蒸気機関になるまでの動力として使われていたそう.
住宅の開発で現在は途中で途切れているけれど今もそこまでは水路は続いていて灌漑などに使われているそう.
夏場涼しそうな場所でした.

DP1M0471DP1M0473DP1M0474DP1M0478DP1M0481DP1M0482DP1M0483DP1M0484DP1M0486DP1M0489DP1M0492DP1M0494DP1M0495DP1M0496

水路沿いに道路はあるか聞いたらあるってことだったので途切れるところまで水路をたどってみました.歩行者や自転車じゃないと無理な細い道もあるので自転車がおすすめ.
水路が途切れたところからは多分あっちかなーという感じで住宅地を突っ切って帰りました.獲得標高は減ったのでちゃんとルートを調べれば坂道少ないルートがありそう.
DP1M0497DP1M0497DP1M0499DP1M0500DP1M0502DP1M0503DP1M0504DP1M0505DP1M0511DP1M0512

天文館に帰ってきてまだ時間があったのでジュンク堂とダイソーアオヤマ,Can☆Doに.ジュンク堂ではO’Reillyのフェアをやっていました.カタログも.ダイソーにはminiUSB Cableがなくなっていました.棚が移動しただけだと良いのですが見当たらず.Can☆DoはUSB Cableがごっそりなくなって補充されていませんでした.タイミングが悪かったですね.
New photo added to galleryNew photo added to gallery

そろそろ時間なので今回の会場にしたジョイフル 鹿児島中央駅前店へ.そういえばこのお店は2度めですが1度目に来た時はまだ西鹿児島駅なのにこのジョイフルは鹿児島中央駅前店になっていた気がします.
DP1M0513DP1M0514

駐輪場,駐車場は有料でした.自転車の駐輪は2時間まで無料.12時間ごとに200円でした.
店内は思ったより混んでいました.でも禁煙席の一番奥の席を確保.足元に電源もありWi-Fiも問題なく利用できました.結構旅行者の方も利用している感じで待ちはあまりでませんがだいたい席は埋まっている感じです.勉強会の会場としては先月の西鹿児島店のほうがよさそうです.駅の西側に鹿児島中央店もあるのですが,駅からのアクセスが良い分このお店より混んでそうな気がします.
値上がりしたモーニングを食べて,GPSロガーからデータを吸い出して写真にジオタグを付けてアップロードとかしつつ #IoTSecJP の同人誌を読んでいたらあっという間に時間になりました.

DP1M0523DP1M0524DP1M0525DP1M0526

帰りは寄り道あまりせずなんか寿がきや感のあるニシムタスカイマーケットでコッペパン(55円!)と豆乳を買って垂水フェリー経由で帰宅しました.
DP1M0527DP1M0528DP1M0529DP1M0530DP1M0531DP1M0533DP1M0535DP1M0536

次回は6月の1,2週目辺りかなと思っています.

鹿児島らぐの「鹿児島Linux勉強会 2018.04」に参加

DP1M0435

鹿児島らぐの「鹿児島Linux勉強会 2018.04」に参加したけど一人.
てことでポタリングの様子をお楽しみください?

錦江町から海岸線沿いで北上.
DP1M0369DP1M0370DP1M0372DP1M0373
高須から旧大隅線跡のサイクリングロードが飛び飛びであるのでそちらを利用.ちなみに頻繁に車止めがあるので速度や体力的には普通に道路を走ったほうが良いです.
DP1M0374DP1M0375DP1M0376DP1M0378
なんか海藻が干してあったり.
DP1M0382DP1M0383
菅原小学校跡が宿泊型体験施設になるらしいのdすがそこの工事をしていたり.
DP1M0384DP1M0385DP1M0386DP1M0387DP1M0389DP1M0390DP1M0391DP1M0392DP1M0393DP1M0394DP1M0395DP1M0396DP1M0398
古江から上がったところの自転車道が開通していて便利になっていたり.
DP1M0399DP1M0400DP1M0401DP1M0402DP1M0403DP1M0405DP1M0406
何時もは桜島経由ですが,今回は産業道路に行きたいので垂水フェリーを利用しました.自転車+同乗者で500円です.普通の大人1人が490円なので割安に感じます.
DP1M0409DP1M0412DP1M0415DP1M0416DP1M0417
鹿児島に渡って東海町のハードオフへ.あまりこれと言ったものが見当たらず.でもジャンク扱いのFDが1枚108円もしてて驚いたり.
New photo added to gallery
マンガ倉庫にもちょっと寄ってみたのですが,こちらにはタイプライターが!ちょっと欲しくなりました.あとでヤフーオークションなどを見てみると3桁円くらいかあるようなので買うならそちらのほうが安いかも?
DP1M0419DP1M0420
天文館へ移動してちょっと銀行にと思ったら三井住友銀行が移転していました.あとはダイソーでminiUSBケーブルを入手.本屋にも寄りたかったけど時間切れ.
DP1M0423DP1M0426

そういえばこの日は屋台村リニューアルオープンだったらしい

DP1M0427

駅前の再開発を見たり

DP1M0428

赤い市電見たり.(帰ってから広島のニュースを見かけておんなじだと思ったり)

DP1M0429

誰か来るかもと一応ジョイフルに.座席は禁煙席の一番奥に.少しWi-Fiの電波が弱かったです.電源席は延長コードがないと辛いかもという感じの場所にしか見当たらず.席自体は常に1テーブル以上開いてるし学生らしき集団がテキスト開いてるところもあって長居しやすい感じでした.
ここでは主に今回のネタの一つだったUSB-OTGでHIDの検証し直しをしてました.

DP1M0430DP1M0431DP1M0435

17:00過ぎまでジョイフルに居て,その後与次郎のダイソーに寄って垂水フェリーで帰宅しました.

鹿児島らぐの「鹿児島Linux勉強会 2017.12」に参加

公開していたつもりが出来ていなかったです.半年前><

2017-12-09 にTUKUDDOさんにて鹿児島らぐの鹿児島Linux勉強会 2017.12がありました.
同一会場内で軽量マークアップ言語のイベントがあって合同でどうかという話もありましたが,日程も迫っていてそちらの参加者からするとLinuxネタは謎の発表になるだろうし時間も足りないだろうなと思ったので断り隣のテーブルで独立開催?でした.参加者が居ない状態からなら参加者が判断できるので併催ありだと思うんですけどね.

IMGP5003IMGP5004IMGP5006

参加者は圏外参加者1名を含む3名でした.
以下のような話題がありました.

その他こんどうさんにより各種シールをいただきました.

シールは私( @matoken )が預かっています.次回以降の勉強会で持っていくのでくれと言ってください(持っていってるのに出し忘れることとかもあるので……).
シールのネタがわからない/知りたい人は末代やmikutterなどをチェック.

その他,Raspberry Pi で機械学習だと秋月電子で売られているMovidius Neural Compute Stickとかあるよねとか.

自転車に古いAndroidを積んでいるのは同じだけどもっと割り切って自転車が盗難にあったら(振動を検知したら)メールを飛ばして(Secrt Control),後はAndroidを探すアプリで探すようにしているという人やらも.

懇親会は2名で鹿児島王将 中町店へ.夕方運んでるのかと思っていたのですが想像と違い空いてました.案外ここでの懇親会もいいかもしれません.

IMGP5009

次回の開催は未定です.MLをチェックしてください.

IMGP4919IMGP4922IMGP4926IMGP4927IMGP4932IMGP4937IMGP4941IMGP4943IMGP4946IMGP4948IMGP4951New photo added to galleryIMGP4957IMGP4971IMGP4979IMGP4991New photo added to galleryIMGP5003New photo added to galleryDSC_0170.JPGNew photo added to galleryNew photo added to gallery

Nextcloudのファイルがロックされて困る

Nextcloud clientがエラーを出力するようになりました.アイコンも赤に><
エラーメッセージはこんな感じでロックが掛かっているようですが心当たりはありません.サーバのログも同様でした.

 2018/05/18 20:57:58,                     Documents/somefile.md,                     Nextcloud,Error transferring https://files.matoken.org/remote.php/dav/files/matoken/Documents/somefile.md - server replied: Locked ("Documents/somefile.md" is locked)

DuckDuckGoで検索して以下のフォーラムを見つけました.

参考にdbでlockが1になってるものを消したら今回は直りました.
occ files:scanは今回効かなかったです.

$ sudo -u www-data php ./occ maintenance:mode --on
$ mysql -u nextcloud -p -D nextcloud -e 'delete from oc_file_locks where 1'
Enter password: ***********
$ sudo -u www-data php ./occ maintenance:mode --off

ちょっとconfig.phpを見直したりしてみようと思います.

環境

client

$ lsb_release -d
Description:    Debian GNU/Linux unstable (sid)
$ uname -m
x86_64
$ dpkg-query -W nextcloud-client
nextcloud-client        2.3.2-bata1-1

server

$ lsb_release -d
Description:    Debian GNU/Linux 9.4 (stretch)
$ uname -m
x86_64
$ sudo -u www-data php ./occ -V
Nextcloud 13.0.2

GNU socialでNodeInfoを有効にする

GNU socialのIssueで気になるものが.

インスタンス情報を確認できるエンドポイントがあると便利だよねってIssueでそれを実現する以下のプラグインが紹介されていました.

これがなくても以下で補足されているようですが,もっと簡単に情報を提供できそうです.

入れてみました.

$ git clone https://github.com/chimo/gs-nodeinfo
$ sudo -u www-data rsync -avn --exclude="gs-nodeinfo/.git/" ./gs-nodeinfo /var/www/gnusocial.matoken.org/plugins/
$ sudo -u www-data rsync -av --exclude="gs-nodeinfo/.git/" ./gs-nodeinfo /var/www/gnusocial.matoken.org/plugins/
$ sudo mv /var/www/gnusocial.matoken.org/plugins/gs-nodeinfo /var/www/gnusocial.matoken.org/plugins/Nodeinfo
$ echo 'addPlugin('Nodeinfo');' | sudo tee -a /var/www/gnusocial.matoken.org/config.php 
addPlugin(Nodeinfo);

とりあえず動かしてみます.

$ w3m -dump https://gnusocial.matoken.org/.well-known/nodeinfo
{"links":[{"rel":"http:\/\/nodeinfo.diaspora.software\/ns\/schema\/2.0","href":"https:\/\/gnusocial.matoken.org\/nodeinfo\/2.0"}]}

見にくいのでjqに食わせてみます.

$ w3m -dump https://gnusocial.matoken.org/.well-known/nodeinfo|jq
{
  "links": [
    {
      "rel": "http://nodeinfo.diaspora.software/ns/schema/2.0",
      "href": "https://gnusocial.matoken.org/nodeinfo/2.0"
    }
  ]
}

詳細情報も.こちらは10秒くらい掛かります.

$ w3m -dump https://gnusocial.matoken.org/nodeinfo/2.0|jq
{
  "version": "2.0",
  "software": {
    "name": "gnusocial",
    "version": "1.2.0-beta5"
  },
  "protocols": [
    "ostatus"
  ],
  "services": {
    "inbound": [
      "atom1.0",
      "rss2.0",
      "gnusocial"
    ],
    "outbound": [
      "atom1.0",
      "rss2.0",
      "twitter",
      "gnusocial"
    ]
  },
  "openRegistrations": false,
  "usage": {
    "users": {
      "total": 5,
      "activeHalfyear": 2,
      "activeMonth": 1
    },
    "localPosts": 3448,
    "localComments": 427
  },
  "metadata": {}
}

使われるかわからないけどとりあえず.

Mozcでシークレットモードやサジェストのオンオフをするコマンド機能を試す

以下のスライドを見て案外絵文字対応サービス多いのかもと思ったけど入力に日本語入力システムを使うとパスワードを覚えちゃうのが嫌だなとか,Emoji Pickerみたいなのを使うのも面倒.Mozcにはシークレットモードがあるけど( mozc_tool --mode=config_dialog のプライバシータブ )設定画面を呼び出して設定しないといけないので面倒.ショートカットか何かで切り替えが出来ないかなと探してみました.

Google日本語入力のヘルプページを見ても載っていない

フォーラムを検索すると以下ような要望と解答が.

試してみると問題なく動作するようです.

shutter_18-05-03_18:22:31_001

以下のページを見ると「こまんど」以外にも複数の単語で切り替えが出来るようです.

  • Google Developers Japan: Google 日本語入力の開発版をアップデートしました。(1.4.1003.10x)

    「コマンド」機能が追加されました。「コマンド」と入力し、変換候補を選択することで、設定ツールを起動することなく、【シークレットモード】のオン・オフ、および【プレゼンテーションモード】のオン・オフを変更することができます。

    「秘密」「シークレット」「シークレットモード」「プライバシー」「プライベート」と入力することで、【シークレットモード】のオン・オフを変更することができます。
    「サジェスト」「予測」「予測入力」「予測変換」「プレゼンテーション」「プレゼン」と入力することで、【プレゼンテーションモード】のオン・オフを変更することができます。

「きょう」「きのう」「おととい」「ことし」「きょねん」などで年月,「2018ねん」等で和暦,郵便番号で住所,「ばーじょん」でMozcのバージョンなどは知っていましたが「こまんど」は知りませんでした.
この辺りの一覧をヘルプページ辺りに作ってくれるといいのになとか.

環境

$ dpkg-query -W mozc-server
mozc-server     2.23.2815.102+dfsg-1
$ neofetch
       _,met$$$$$gg.          mk@x200 
    ,g$$$$$$$$$$$$$$$P.       ------- 
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux unstable (sid) x86_64 
 ,$$P'              `$$$.     Model: 74574PJ ThinkPad X200 
',$$P       ,ggs.     `$$b:   Kernel: 4.14.0-2-amd64 
`d$$'     ,$P"'   .    $$$    Uptime: 8 hours, 52 minutes 
 $$P      d$'     ,    $$P    Packages: 5617 
 $$:      $$.   -    ,d$$'    Shell: bash 4.4.19 
 $$;      Y$b._   _,d$P'      Resolution: 1280x800 
 Y$$.    `.`"Y$$$$P"'         WM: awesome 
 `$$b      "-.__              Terminal: sakura 
  `Y$$                        Terminal Font: Fira Code 11 
   `Y$$.                      CPU: Intel Core 2 Duo P8400 (2) @ 2.267GHz 
     `$$b.                    GPU: Intel® GM45 Express Chipset 
       `Y$$b.                 Memory: 5292MiB / 7878MiB 
          `"Y$b._ 
              `"""