なんたらペイ

世の中キャッシュレスとか言ってなんたらペイという響きの良くない言葉が飛び交いつつあります。
「ペイ」って「ポイ」に近い感じでポイポイ捨てちまうイメージが湧いてきて好きにはなれません。とは言え、支払額に応じてキャッシュパックなどと聞かされると、放っておくのも気分が悪いので使えるようにするべくゴソゴソ。

今まででもクレジットカードと交通系ICカードを利用していて、現金で支払っているのは現金しか受け付けない一部のスーパーと飲食店くらいなのですが、手元にあった某コンビニグループのポイントカードと言うかプリペイドカードがQuickPayとかいうものに対応しているので、こいつにクレジットカードの紐付けをします。これでこのカードで支払いすればポイント還元のご利益が受けられる訳ですが、手続きが問題。

‘Quick’payなんですけど、手続きは超slow… Webから申し込んで完了まで約7日で、しかも結果は郵送ってどうなってんのかな。
例の「担当者起案」->「担当の印」->「係長の印」->「課長の印」->「部長の印」->「課長の確認印」->「係長の確認印」->「担当の確認印」->「発送係へ移送」
でまた「発送担当の印」->… と始まるのだろうか。

それにしてもこの「消費増税対策」って「朝三暮四」の典型例だけどこれに喜ぶ奴ってどのくらいいるんだろうか? 国全体の劣化はもう後戻りできないレベルに達したかも…

KiCAD 5.1.4日本語フォント対応その5

本家から持ってきたパッケージだと異常が起きないことが分かりましたので、私製パッケージには問題が有るようです。が、使わない機能だし、めんどうなので次のバージョンが出るまではこのままとします。
と言うのもの1回リビルドするのに5時間程度必要で、手軽にあちこち変更って気分にはならないんですな。64bit版だけの生成にしておけば半分で済むのでしょうけど。次のバージョンからは64bit版のみにしよう。

その前に図面のテンプレートの整備や独自のパーツライブラリの作成などやらなきゃならないことは多数なので、こちらを優先して進めましょう。

KiCAD 5.1.4日本語フォント対応その4

あれこれ継ぎ接ぎして出来上がったパッケージ。インストールしなおしましたが特に前の時と挙動が違うようには見えません。インストール自体も特に変わったことも起きなかったので、やはり気のせいってことで良かったのかな。

2019/9/6追記:
PCBエディターで自動配置を試みたら落ちました。本家からインストールパッケージを取ってきて試してみなくては…

KiCADはPythonを全面的に利用しているけど、PythonはVer2とVer3とでせめぎあいになっていて、各種ライブラリなんかもPython2-xxxとPython3-xxxと有る始末でとても困る。
もっともこの問題はFedoraでも今だにPython2を捨てられていないので、他所では当分の間Python2が使われ続けるのだろうな。

それはともかくとして、フォント自体をハードコーディングせずに別付けファイルの形にしてくれれば、なんの苦労もないのだけど、開発者グループにはそうする気が無いようなので当分はこの騒ぎが続きそうだな。

そもそもKiCADは基板を設計したいから始まったプロジェクトなので基本はPCB Editor。で、ここでストローク系 Font以外からガーバーデーターに変換するのが面倒だってのがどうも開発者グループの共通認識のようで、他フォントを使いたければInkscapeあたりでベクトルデーターに変換してくれって意見と共にInkscapeからデーターを持ってくるドライバまで提供されています。基板上のロゴだとか注意書き(?)なら、そんな方法でもいいでしょうけど、回路図ではそんなんじゃやってられません。あっ、図面に関わる人全部が英語に堪能なら問題は起きませんがね。

KiCAD 5.1.4日本語フォント対応その3

前回の記事でダウングレード処置をしなくても云々と書きました。Logを確認すると

libeay32.dll
ssleay32.dll
libreadline7.dll

この3つが不足と出てました。またpip.exe,pip.exe.manifest,pip-script.pyも無いとか。不足しているのにパッケージが作成できるとは何事? なんですが、どうも気分が良くない。
本家のopensslからパッケージを取ってきてもlibeay32,ssleay32は無いし… libreadlineにしてもダウンロードされてくるのはlibreadline8。という訳で、5.0.0の時に作成したデーターが残っていたのでそこから3つをコピー。どうもopensslが更新されたタイミングでlibeayもssleayも無くなった模様なんだけど、不具合が有って更新されたはずなので、古いパッケージに依存するのはどうかと思うんだよね。本家の人たちがどうやってパッケージを作成しているのかはわからないけども。
とにかくこれに対応するための処置がopensslとlibreadlineのダウングレード処置であったかとようやく合点。ログファイルはよく読まないと駄目ですね。

またpip関係はpip2.exeとpip2-script.pyが有ったのでpip.exeとpip-script.pyにリネームしてコピー。がpip.exe.manifestまで手が回らかったのでまたしてもなんか苦情が出てました。mingw32\binにはあるようですが、中身いじる必要がありそう。それならpip.exeじゃやくてpip2.exeと書き換えた方が早いんじゃないかと思うのだけど見当たらないんだな。

もうちょっと工夫が必要な感じ。

KiCAD 5.1.4日本語フォント対応その2

もう一度こちらのページを参照して作業再開。その結果いくつかエラーが出てましたが、無事にパッケージまで作成完了しました。
エラーが気になるけどインストールもできるし、インストールした物もそれなりに動いているので気にしないことにします(汗)。ただ、DLL関係で見つからないってのは地雷になる可能性が有るので、ログを再度チェックしておきましょう。
改めて有用な情報を公開してくださっている皆様に感謝します。

今回は元のページにある記述を元にPKGBUILDとcopydlls.shを変更したのと、install.nsiの9行目にある作者のお名前が文字化けして最後の最後で引っかかるので、文字化け分を削除しただけで、他の操作はしなくてOKでした。

多分にPCBエディターで使用する3Dパーツライブラリが巨大と見えて、できあがりのパッケージも巨大。1.12GBだなんて… ダウンロードするだけでも結構かかるよな。
また私製ビルドなので仕方が無いけど、バージョンにdirtyって入るのは嬉しくないぞ。
ところで、私製パッケージって需要があるのかな? 公開しても良いのだけど、置く場所が無いな。

8月30日追記:
logであるmkpkgをチェックしたところ、妙なエラーは出ていないので作成できたパッケージは問題ない模様。これで一安心。

KiCAD 5.1.4日本語フォント対応

新しい版が登場しました。マイナーチェンジなので気にするなという意見も有りますが、やはり新しい奴には気を惹かれます。

例によってFedora版はFontファイルを入替えてrebuild成功。で、次はWindows版だというわけで作業。5.1.0の時の話を参考にしたのですが、謎の状態になったので一旦全部削除してやり直し。

とりあえず素の状態だとどうなるのかが気になったので、あえて何の変更も加えずに作業開始。Fedoraのrebuildに比べると大分に時間がかかりましたが、どうにか終了しています。

早速起動してみましたが、あれこれのdllが無いぞと苦情が… Logを見ると結構な数のdllが不足の模様。なので無変更で作成できるほど甘くはないことが判明した次第。
作業時間が不足したので、ここまでで中断中。

それにしても驚いたのが必要となるディスクスペース。ほぼLinux環境を新たに作成する雰囲気で、全体で40GBほども消費してくれます。細かいファイルが多くディレクトリも多数、しかも深く掘られているので消すだけでもかなりの時間を要します。もうちょっと簡潔に出来ないものかと思うんですが… これだからVS上でなんとかしようともがく人たちが出てくるわけです。
今の所成功した人は居ないようですが…

LAMP on Fedora30

仮想PCでのCentOSはとりあえず一段落。で、もともとFedora上で動かしてみたらどうなるのかということで環境構築。

いろいろとパーミッションの関係で引っかかたので対策をメモしておく。

cgiの起動許可はSelinuxをDisableにしてさらに、/var/run/httpdのオーナーを変更してクリア。
php系のcgi-handlerの起動失敗の方は/etc/php-fpm.d/www.confのユーザーとオーナー部を書き換え。これだけでは駄目だったので、/var/run/php-fpmのユーザーとオーナーを書き換えてクリア。
さらに/var/lib/phpのopcache/とsession/とwsdlcahce/のユーザーを書き換え。

しかし、CentOSを設定した時にこんな面倒は無かったのに不思議だ。こんなことなら、素直にユーザーapacheを作成しておいた方が早かったかな。

仮想PCその2

VirtualBoxのインストールは無事終了です。こちらもカーネルバージョンに依存するモジュールがあるのですが、第三者のパッチを当てて処理なんてことはないので、今後のカーネルアップデートでも多少楽できるかな。

問題は、画面の広さと違和感の残るマウスやキーボード入力。今時SVGA(1024×768)しか広げられないのってどうなんでしょう。マウスにしても仮想PC内外の識別がいまいちでなんかちょっと…

まぁ、HOST環境がLinuxなのだから、こちらでLAMP app(Apache,MariaDB,PHP)を動くようにするのが一番手っ取り早いのはわかってますけど、それだと進歩がない気がしてね。

XenとKVMにも挑戦してみますか。

仮想PC

職場サーバーの環境整備として、自分のPCに仮想マシンをインストールして、そこであれこれ作業しています。いきなり本番機でやるとトラブルの時の始末が大変だからで、まぁ当たり前と言えば当たり前のことではあります。

で、自宅のLinux(Fedora)上でも仮想PCが動くのかと思い作業。いろいろとトラブルはあったのですが、VMware Playerは無事に起動。職場の仮想PCもそのまま持っていくこともできて一安心。のつもりでしたが、2日後にKernelアップデートが有ってあっさりと動かなくなりました。

もともとカーネル系でトラブルが起きるので専用のパッチがあったのですが、そいつが最新カーネルには対応しきれず、対応モジュールが作成できません。

いろいろ見てみると、Fedoraに限らず、Ubuntuでもカーネルのアップデートで動かくなったという相談が多数。これだと頻繁にカーネルが更新されるFedoraのような環境では安心して使用できないのでVMwareは使用断念しました。

となると次の仮想PCですが、Linux界隈ではXenが有名ですが、私のやりたい方向とは違っている雰囲気。なので次善の策としてOrcaleのVirtual BOXを選択。ホストOSのカーネルに敏感でなければいいなと思う次第。

とりあえず、なぜかVMwareに付属しているツールでVMware上の仮想PCをOrcaleでも読み込める形に変換してトライ開始。
さてはてどうなるかな。

太陽電池その2

ようやく太陽が拝めた休日にテストです。とは言え付きっ切りで世話していたわけではないので、もしかすると半分ぐらいしか効率の良い時間帯は無かったかもしれません。

11:00~16:00までの5時間で途中2回ほど位置調整をしてやって10000mAhのモバイルバッテリーのレベルインジケーターが1から3になりました。ちゃんと充電されたのでムダ金にならず一安心ですが、予想よりちょっと効率が良くないな。

やっぱり基本的にテントに張っておくとか、リュックの背中に広げておくといったアウトドア方面の使用方法が正しいのだろうか..
まぁこいつが活躍するときってのは、周りに電気が無くて、しかも時間は余っているという状況のはずなのでこんな物でもいいのかもね。