Slack Emoji (絵文字) を一括登録できるツールが素敵すぎました(ファイル名一括変換はpowershellで)

こちらです。
chrome.google.com
このツールをインストール後、同じChromeで(当たり前だけど)SlackのCustomising SlackからEmojiの下にいくと、ドラッグアンドドロップする四角がでるようになっているのでそこにドロップした瞬間にファイル名(拡張子はとってくれる)で絵文字キーワードとして登録してくれる画期的ツールです。

ちなみに、とってきたファイル名に_emojiとかついてると悲しいので、ファイルがあるディレクトリにいってpowershellでこう
Get-ChildItem . | foreach-object { Rename-Item $_ -NewName ($_ -replace '_emoji','_hogehoge')}

こちらからは以上となります。

php の trait と同名の継承・具象クラス・メソッドの優先順位

PHPのtraitについて備忘録。

PHP: Traits - Manual
> An inherited member from a base class is overridden by a member inserted by a Trait. The precedence order is that members from the current class override Trait methods, which in turn override inherited methods.
へー。継承と具象の間に入り込むのはなんとなく気持ち悪いけど、実装の再利用で上書きたい時しかないからこんなものなのかな。

ちなみに、ScalaRubyのmix-inを簡単に調べたところ、入る場所は同じっぽい。
omiend.hatenablog.jp
yamacent.hatenablog.com

うん、でもそうだね、振る舞いに関わるところをtraitに分けてる時点でPHPの場合アウトな気がしてきた。

ポケモン GO プラス( Pokémon GO Plus ) の予約が始まったらしい

USでですけどね(´・ω・`)
AmazonとGameStopでpre-orderが実施されるも即完売の様子です。
www.amazon.com
www.gamestop.com

任天堂アメリカ法人的には発売は9月と言っていますが、アプリの公開の件もあって、日本ではまだまだ未定だと思っていた方が良さそうです。

TrumpScriptをWindows 10 32-bit+Cygwinで動かしてみた

tkybpp.hatenablog.com
github.com
これをみてとりあえずやってみた。
が、私のWindows 10は32-bitだ。Ubuntu Subsetなんぞないよ(64bit専用)
From the Canyon Edge: HOWTO: Ubuntu on Windows
そんなこんなでCygwinインストール。初めて使ってからもうすぐ20年経つのかな。
Cygwin Installation
インストール時にInterpretersでPython3を選んでおくとそのまま動かせます。
Cygwin.batを実行。

git clone https://github.com/samshadwell/TrumpScript.git

githubのexampleをTrumScriptディレクトリ配下にfire.trで保存し、

$ TrumpScript/bin/TRUMP TrumpScript/fire.tr
/src/trumpscript/main.py': [Errno 2] No such file or directory

あるぇ。。。bin/TRUMP生だし

$ python3 -- "/home/xxx/TrumpScript/src/trumpscript/main.py" "/home/xxx/TrumpScript/fire.tr"
Traceback (most recent call last):
File "/home/xxx/TrumpScript/src/trumpscript/main.py", line 5, in
from trumpscript.compiler import *
ImportError: No module named 'trumpscript'

お、おう...sys.path追加

$ vi TrumpScript/src/trumpscript/main.py
sys.path.append('/home/xxx/TrumpScript/src')

実行。

$ python3 -- "/home/xxx/TrumpScript/src/trumpscript/main.py" "/home/xxx/TrumpScript/fire.tr"
WARNING: SSL certificate `CNNIC ROOT` (serial: 49330001) was made by commies!
WARNING: SSL certificate `CA WoSign ECC Root` (serial: 684A5870806BF08F02FAF6DEE8B09090) was made by commies!
WARNING: SSL certificate `CA 沃通根证书` (serial: 50706BCDD813FC1B4E3B3372D211488D) was made by commies!
WARNING: SSL certificate `Certification Authority of WoSign` (serial: 5E68D61171946350560068F33EC9C591) was made by commies!
WARNING: SSL certificate `CFCA EV ROOT` (serial: 184ACCD6) was made by commies!
WARNING: SSL certificate `Certification Authority of WoSign G2` (serial: 6B25DA8A889D7CBC0F05B3B17A614544) was made by commies!
WARNING: SSL certificate `China Internet Network Information Center EV Certificates Root` (serial: 489F0001) was made by commies!
▒A▒N▒Z▒X▒▒▒▒▒ۂ▒▒▒܂▒▒▒▒B▒I▒v▒V▒▒▒▒ -c ▒ɂ͊Ǘ▒▒ғ▒▒▒▒▒▒K▒v▒ł▒▒B
▒A▒N▒Z▒X▒▒▒▒▒ۂ▒▒▒܂▒▒▒▒B▒I▒v▒V▒▒▒▒ -c ▒ɂ͊Ǘ▒▒ғ▒▒▒▒▒▒K▒v▒ł▒▒B
hello world
trump for president

なんかいろいろとWARNINGSと謎の文字列が表示されたけどとりあえず実行できました。

AndroidのMemo Padを移行しようとしたらSDカードに保存したバックアップデータが見えない件(解決)

Android使い始めてからずっとつかってるMemo Pad。移行用にMemoPad ToolというのがあってSDカード経由で簡単に移行してた…はずなのだが、今回はバージョン4.2をまたいだせいなのか、インポート元が/storage/emulated/0/MemoPadと内部ストレージを向いてしまっていた。
なのでFileCommanderあたりでSDカードからInternal StorageのMemoPad配下にファイルをコピーしてインポート実行した。

mac OSX(El Capitan)とGanttProject 2.7.2でPDFでやっと文字化けしなくなった(設定トラップあり)

もう何年GanttProjectのPDFで頭を抱えてたかわからないくらい経ってるけど、はじめて設定だけで日本語出力できました。
ちなみに、2.7.2だとFOP使ってないので下記の方法は使えませぬ。
bhind.hatenablog.com

まず、過去バージョンを使用していた場合、設定がなんやかんやなってるので
mv ~/.ganttproject ~/ganttproject.org
とかしておきます。

[編集]-[設定]から下記の設定をします。
外観: Mac OS X
Application font: Arial
Base chart font: Arial
言語: Japanese(日本語)

で、[OK]ボタン押下。

[プロジェクト]-[エクスポート]から[PDFレポート]を選択し、[次へ]。
All fonts have been found.の下があからさまに赤いので
[Substitusion]をクリックし[ヒラギノ角ゴシック w5]あたりを選択します。
(フォーカスアウトした瞬間に物理的に圧縮されますが気にしない)

これでエクスポートすると、、、チャート部分も含めて日本語で出ました!
f:id:bhind:20160711153042p:plain

環境によってはもっと簡単にできてるのかもしれませんが、自分の環境では、ってことで。
バージョンアップしてもデグレードしないことを願ってます。