2018年6月〜7月中旬の近況

2018年も半年が過ぎてしまった。

GNU nanoが2.9.8になった。

wrappingやjustifyあたりの改善が主。クォートの閉じ忘れでクラッシュする問題が修正されたとのこと。

なお、一ヶ月ぐらい2.9.8-12で更新が止まっていたが、ここ最近で更新が進んでいる。私家版のとのコンフリクトを解消するときに、tigを使っている。tigやっぱり便利だ。

なお、2.9.8-58でついに^?に単語レベルでの削除が実装された模様。

さくらのVPSをUbuntu 18.04にアップグレードした。

nginx/PHPまわりで一部設定を書き直す必要があったが、基本的にはすんなりアップグレード出来た。

私家版GNU nanoの開発にはgcc4.9を使っていたが、これを機会にclangに変更。そしてgnulibの実装を使わないようにする。gnulibではAndroid用にnanoをコンパイルする際に地雷を踏みまくった(パッチもかなり充てた)ので、極力使いたくないのだ。

Android端末で実装が無いと困るのはglobだが、クロスコンパイルでもmuslの実装を一部修正すれば対応出来るのでgnulibを積極的に使う理由が自分にはもう無い。

gnulibを使わないようにするには、lib/Makefile.inを適当に作成して、autogen.shの代わりにautoreconf -f -s -iで良い。

Owltech OWL/BTKB-7801を購入した。

折り畳みキーボードが欲しいなということで購入。英語標準配列というのはこの上ない強みだ。そしてカバーが上出来。10インチあたりでも安定して使うことが出来る。惜しむらくはマルチペアリングに対応していないところ。最近はMediapad T3での利用が殆どだからそこまで致命的ではないけど、Qua Tabにするときに繋ぎ直すのが面倒ではある。

Apex Launcherが4.0.0になった。

いくつかの端末で自動に更新が走って大変な思いをした。1端末だけ難を逃れたので、その端末から復旧。自分はそこまで大きなカスタマイズをしていなかったけど、かなり細かいことが出来ただけに、修正は大変そうだ。

nano 2.5.3をAndroid Terminal Emulatorで日本語が使えるようにビルドした。

Linux環境でのテキストエディタはメインにnanoを使っている。jedも併用してるけど、nanoの方が気楽ではある。

Androidのターミナルでもnanoを使っているのだけど、通常だと日本語で文字化けしてしまう。日本語を開く機会はあまりないのだけども、文字化けしないに越したことはないので、nano 2.5.3をutf-8に対応させるべく、ソースからビルドしてみることに。予めapt-getでgcc-arm-linux-androideabiを入れておく。

more…

4月に行ったこと

もう4月も終わってしまうのか。

自作テーマの修正

テーマを変更してまずい部分を修正。

Androidの素のブラウザでrangeが期待通り動いていないようなので、暫定対策を行う。あんまりスマートじゃないけどまずはこれで。

Virtual BoxをAspire Switch 10e に導入

Aspire Switch 10e自体が非力なのであまり大きなものは動かせないのだが、それでも検証用のUbuntu Serverは入れた。最初はメインメモリを512MBでセットアップしたけど、swapあるからセットアップ後は256MBに落としてみた。今のところ問題なし。

余談だがAspire Switch 10eはタブレットモードではほとんど使うことがない。ほぼ完全にノートPCとして使っている。キーボードが打ちにくいとそれだけでストレスなのだけど、これは非常に打ち易い。SKKでも快適。

さくらのVPSの環境に手を入れる

この週末でいろいろサーバ環境に手を入れた。

h2o web serverのコンパイル

h2o web serverをgit cloneして、cmakeをかける。opensslとzlibでパスが通っていないと怒られた。結局libssl-devが入っていなかったというオチ。sudo apt-get install libssl-devで事なきを得る。

あとは、cmakeも通って、makeも完了。簡単な動作チェックもOK。

ある程度しっかりテストしたら、nginxから切り替えるかも。

WordPressのテーマを作成中

少しばかり自分なりのアレンジを入れたくなって突発的に書き始める。

どうせだから、ページナビゲーションとかも自作しようと、HTML5のinputタグのrangeを使うことに。

Firefoxでも23以降は対応しているのね。

実装済み

  • 基本的な部分
  • ページナビゲーション
  • カテゴリの親子関係考慮した出力

今後のTo Do

  • パンくずリスト
  • コメント関連
  • 単一ページ

Ubuntu Xenial Xerus (development branch) &PHP7.0を導入

さくらのVPSをUbuntu Xenial Xerus (development branch)にアップグレード。問題は今のところ発生していない。

その後PHP7.0を導入。ここで問題発生。調べていくとプラグインでエラーを吐いている。該当プラグインを削除したところ復旧。

PHP7.0はやはり高速で、表示速度がPHP5時点の2.5倍ほどに上がっている。hhvmも導入しようかと思っていたけどひとまず様子見としよう。

HTML Generating Time : 0.080 s