2023年2月28日火曜日
bingのchatGPTで違法な事を聞くテスト
古いrubyを使う
ruby 2.4.1とかを使うとき、昔のバージョンのbundler
gem install bundler -v '1.17.3'
https://github.com/catarse/catarse
要件2.4.1なのに実際は2.7.1じゃねーかよ!!
Your Ruby version is 2.4.1, but your Gemfile specified 2.7.1
bundleのバージョンを指定して実行
bundle _1.17.3_ install
2023年2月21日火曜日
rust(axum) + svelteで作る
開発メモ
・公式サンプル
https://github.com/tokio-rs/axum/tree/main/examples
・結構昔と違うので追ってないとわからないコードの書き方
https://gihyo.jp/article/2023/03/tfen009-rust_progress
・ブラウザバックに対応させる
routeをつける
android対応
https://qiita.com/satamame/items/ff499e66fe55aa0fd551
・ソーシャルログイン
・svelteにページングを付ける
https://www.npmjs.com/package/svelte-paginate
・rust severless インフラ
https://dev.classmethod.jp/articles/rust-shuttle/
・http/3対応状況
そのうち正式リリースされるかと・・・
https://github.com/hyperium/hyper/issues/1818
https://github.com/hyperium/h3
・TailWindCSSはあまり好きではないが、後人が楽なのかどうか検証、プラグイン周り
https://blog.cohu.dev/tailwind-css-tools
・HashMapからBTreeMap
https://maguro.dev/btree-maximum-value/
・axumのミドルウェア、towerのドキュメント
axum::middleware - Rust (docs.rs)
tower/guides at master · tower-rs/tower · GitHub
・shuttleでaxumプロジェクトを作る
サーバレスプラットフォームで無料枠あり。
例
https://www.shuttle.rs/blog/2022/08/11/authentication-tutorial
cargo install cargo-shuttle
cargo shuttle init --axum
2023年2月12日日曜日
2023年2月11日土曜日
2023年2月9日木曜日
MYSQL 8.0にてONLY_FULL_GROUP_BYをOFFにする方法
<経緯>
古いCakePHP2のシステムがあって触りたくない。
Cakephp2のPHP8用にライブラリを適用した。
DBの集計関数でエラーになる。
参考:https://qiita.com/gremito/items/45c327e044df2c0368cc
適用:https://github.com/kamilwylegala/cakephp2-php8
lib/Cake以下のみ適用、他に微調整も必要だった。
<環境>
CentOS Stream9
MYSQL8.0
PHP8.1
<修正内容>
vi /etc/my.cnf
[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
systemctl restart mysqld