脳みそスワップアウト

揮発性なもので。おもにPHPのこととか。

カラム移動の失敗

カラムの移動をしようと ALTER したら失敗した。
バージョンを上げたら発生しなくなった。謎。

sql_mode は

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

ログ

  • 5.7.18
root@localhost[xxx]> ALTER TABLE t_order
    ->   MODIFY COLUMN `order_date` datetime NOT NULL COMMENT '注文日時' AFTER cart_name
    -> ;
ERROR 1292 (22007): Incorrect datetime value: '0000-00-00 00:00:00' for column 'order_date' at row 1
  • 5.7.20
root@localhost[xxx]> ALTER TABLE t_order
    ->   MODIFY COLUMN `order_date` datetime NOT NULL COMMENT '注文日時' AFTER cart_name
    -> ;
Query OK, 0 rows affected (2.10 sec)
Records: 0  Duplicates: 0  Warnings: 0

phpunit-3.7 + PHPStorm

IntelliJ IDEA(PHPStorm) の最近のバージョンでは、phpunit-3.7 をサポートしていない。
PHPStorm8 以前を使うしかない。

php-5.6 + CakePHP2 + phpunit-3.7 なアプリがあって困った。

古いフレームワークを使っていると依存ライブラリがIDEで対応されなくなったりするのも問題だなぁ。

yEd Graph Editor

yEd Graph Editor

ちょっとした図を書きたい時、ここ数年は yEd Graph Editor というツールを使っている。
そこそこ使いやすい。少なくともExcelで書くよりはだいぶまし。

たとえばこんなのを書くときとか f:id:lion_and_perican:20171114195513p:plain

続きを読む

typoraが使いやすくなってる

WindowsのMarkdownエディタ で書いた、typora が更新されて使いやすくなっている。

以前不満だった自動リロードがされるようになり、
typoraでプレビューしつつ、使い慣れたテキストエディタで編集ができるようになった。
かなりいい感じ。

Ctrl + / でプレビューモードと編集モードを切り替えられるので、
エディタとして使えないことはない。

MarkCat Typora
(0.9.29β)
備考
D&Dで開ける
アウトライン × あると便利
自動リロード
メモリ使用 typoraは若干重たい
プレビュー機能 typoraのプレビューはとても綺麗
エディタ機能 なし 使い慣れたテキストエディタを使えばいいと思う

惜しい点

  • D&D したときに別のアプリで開こうとする時がある
  • 編集時のマルチバイト文字の自動インデントが変
  • 若干メモリ食い
  • 若干重たい

最新版は 0.9.38 らしいのでまた今度試してみよう。
今後も注目のプロダクト。

Windows + IntelliJ IDEA + Git(MSYS2)

Windows + IntelliJ IDEA + Git(MSYS2)

WindowsIntelliJ IDEA から、MSYS2 の git と ssh を使って、IDEからgitの操作をするメモ。
PhpStorm でも同様のはず。

Windows + ssh-agent(MSYS2) についてはこれ

続きを読む