2020-08-08 [長年日記]

_ [CakePHP4]Geometry型の読み出し

そのままsave()すると死ぬ。

$item=Table->get($id);
Table->save($item); // 死ぬ

そんなアホな。こうする必要がある。

$item=Table->get($id);
// Table->save($item);

// 死ぬ前にちょっと
$q=Table->find();
$geom=$q->func()->ST_AsText(["location"=>"identifier"]);
$q->where(["id"=>$id]);
$q->select(["name","geom"=>$geom]);
$_item=$q->toList()[0];
if(preg_match("/(\d*\.\d* \d*\.\d*)/",$_item->geom,$m)){
     $item->location=$m[1];
}else{
     $item->location="0 0";
}
Table->save($item);

ST_AsText関数については本家Doc
このへんをモデルのなんかのライフサイクルコールバックに突っ込むといいんだろう。だが暑いのでここまで!

ただしPHPUnitでのアクセスは失敗する。
今回はWebAppでGeometryデータを入力したりはしないので、CREATE TABLEnullableにして逃げた。

https://stackoverflow.com/questions/44807874/use-phpunit-cakephp-fixtures-with-point-type


2020-08-02 [長年日記]

_ [tdiary]画像が貼れなくなってる

いつの間にか画像がまともに貼れなくなってる。
lightboxが動かない。サムネイルが生成されない。
直す気力が出ない。

image_ex.rbを改造か。どうやるんだっけ 画像の説明

cp vendor/bundle/ruby/2.7.0/gems/tdiary-contrib-5.1.0/plugin/image_ex.rb ./misc/plugin/image_ex_plus.rb

して data-lightbox=#{@image_date}あたりを追加した。
なんとなく動いて見えるが、サムネイルができてない。まあ、1歩前進したのでここまで。

ここもか。

142a143,150
> def image_r( id, alt = "image", id2 = nil, width=nil )
>   image( id, alt, id2, width, "right" )
> end
> 
> def image_l( id, alt = "image", id2 = nil, width=nil )
>   image( id, alt, id2, width, "left" )
> end
> 

418c426
< 		ptag = "#{image_plugin_tag1}image #{id}, '画像の説明'#{image_plugin_tag2}"
---
> 		ptag = "#{image_plugin_tag1}image_l #{id}, '画像の説明'#{image_plugin_tag2}"

2020-07-13 [長年日記]

_ [php][ubuntu] phpenvでphp7.4.8を入れた

まだ家のサーバは16.04だった。
色々足りないものがあった。

$ sudo apt install libkrb5-dev libonig-dev libtidy-dev libxslt-dev libxslt-dev libzip-dev
$ phpenv install 7.4.8

いつからかChrome、<button>にfocus当たってる状態でspace押してもsubmitされなくなってる?
enter押すとsubmitされる。地味に不便。


2020-06-19 [長年日記]

_ [Internet]ドメイン更新

peixe.biz を更新した。今までは1年更新にしてたが5年更新してみた。
「9月が区切り」と漫然と覚えててもダメで、メールに気がつく必要がある。

次回は50代になってんのか....


2020-06-15 [長年日記]

_ [Android]Deploygate CLIが動いた話

dg deployで変な無限ループに入った話。

アップロード自体はこれだけでできた。

dg deploy app/build/outputs/apk/debug/app-debug.apk 

もう。(エマ中尉


2020-06-04 [長年日記]

_ [CakePHP][Laravel] CakeマンがLaraveる場合

MVCの概念は同じなので、方言(というか差分)を覚えていく。
今日打ったもの:

php artisan make:controller User/GuhoController
php artisan make:migration update_users_table --table=users
php artisan migrate
php artisan migrate:rollback
php artisan migrate:status

コントローラ生成、マイグレート。

その他

\Log::error("hoge")storage/logs/に吐かれる


2020-05-02 [長年日記]

_ [Emacs]インデント

editorconfigを使うようになったので、こんな不毛な設定とはおさらばした。嫌な日本語だ。不毛。発毛。
設定をプロジェクト単位のファイルに落とし込めるって素晴らしい。

(setq web-mode-asp-offset  2)
(setq indent-tabs-mode t)
(setq web-mode-markup-indent-offset  2)

editorconfigでphpについて設定すると、web-modeの<?php ?>内部だけに効く。
phpのHTML部分をどうやって設定するのかわからん。これはweb-modeの問題だなあ


2020-04-21 [長年日記]

_ [Emacs]TRAMP

http://keisanbutsuriya.hateblo.jp/entry/2019/12/23/000740

3ヶ月前くらいからtrampの接続に3分以上かかるようになった。
emacs25->26にしたら瞬時に解決した。瞬速最高。

https://qiita.com/myy/items/b56476c9a63c62428d63
https://emacs.stackexchange.com/questions/47597/tramp-with-ssh-not-asking-for-password-too-many-authentication-failures

このあたりで気づいた。(そうかEmacs本体か!)


2020-04-12 [長年日記]

_ リモートワークなど普及しない理由

https://peixe.biz/diary/20200410.html の続き。
理由:

  • ハンコがなくならないから
  • リモートワークは、現状はコロナでやむを得ずの運用であり、結局セキュリティにハイリョーになってお取り潰しになる。その現状といっても、中小企業では10%にも満たない。
  • 「出来ない業種もあるんです!」の声ばかり取り上げられるから
    いや、物流屋さんとかには頭が下がります。電気電話ガス水道全部だけど。
  • 結局みんなが泣きながら痴漢冤罪に合いながら満員電車に乗らないと飲み屋が回らないから

猫も杓子もZoomと騒ぎ、そのうちセキュリティ事故とか起きそうではあるが、別にZoomは大したものではなく似たようなものは以前からありIT屋は普通に使っている。これらはプライベート用途の「Web飲み(SPAとかが喜んで取り上げそう)」がわずかに定着するだけだと思う

しかし政府が遊んでいるだけなので野党に1億年に1回のイージーモードが来ているが、それも理解してなさそうなので万年野党。


2020-04-10 [長年日記]

_ [etc]エボラ<コロナ

コロナの拡散力異常。どんな[拡散希望]よりも速い。エボラは毒性強すぎて、広がる前に宿主が死ぬらしいけど。欠陥品!

で、予想を書いとく。

  • リモートワーク:普及しない
  • 満員電車:なくならない
  • ハンコ:なくならない

検索キーワード:

記事

カテゴリ

Amazon | Android | apache | Arduino | bash | bluetooth | Books | CakePHP | CakePHP3 | CakePHP4 | Chrome | CSS | Docker | Eclipse | Emacs | etc | Firefox | Flask | Gadget | git | Gnome | Google | Heroku | HTML | hugo | Internet | iPhone | IS01 | IS03 | Java | JavaScript | json | Kotlin | Laravel | LINE | magento | mysql | nginx | nodejs | Oops | PC | Perl | php | Python | Qt | Ruby | ruby | Shell | tdiary | twitter | ubuntu | unix | Web | Windows | windows | WindowsMobile | WX5 | YAML | zsh | ここか | そば | つくる | つり | できごと | アクアリウム | ギター | セキュリティ | プリンタ | ベース | ボクシング | ポエム | マネー | メシ | ラズパイ | 仕事 | 作家 | 壮絶 | 妄想 | 忘れる | 料理 | | 暑い | 痛い | 社会 | 自転車 | | 車輪 | | 野球 | 銭湯 | 音楽 |

全部 : / 今日 :

近頃

links

profile

もっとヒゲ伸ばしたい。