2022-01-01から1年間の記事一覧

Google Cast SDKのバージョンが古くて、android12, 13でクラッシュした話

https://developers.google.com/cast/docs/release-notes#november-16,-2021 アプリは定期的にメンテナンスしないと動かなくなる典型のような話。 サーバサイドであれば、自社でホスティングしてるなどの場合は、 10年でも20年でも生き続けられるが、アプリ…

Riverpodが2.0で結構変わった

https://docs-v2.riverpod.dev/ @riverpodとか増えてる まずは、Counterアプリを作ってみます。 横道にそれますが、dartにData Classってそろそろくるのか? https://github.com/dart-lang/language/issues/1482 話を戻しますと、providerをgenerateしようと…

(作業ログ)carthageを使ったちょっと古めのプロジェクトをビルドしてみる

一部伏せ字にしてます。 CocoaPodsでもいいと思いますが、carthageの方がちょっと速いということで頑張って使ってみることに。 早く、SwiftPM一択の世界になってほしい。 carthageをmacportsでインストール SwifteriOSだけNo such module 'SwifteriOS'になる…

Android StudioのJDKの場所

別途JDKをインストールしなくてもいつもこれを流用してます。 ls /Applications/Android\ Studio.app/Contents/jre/Contents/Home/bin jaotc javadoc jfr jmod rmiregistry jar javap jhsdb jrunscript serialver jarsigner jdb jimage keytool unpack200 ja…

iOS App Dev Tutorials: UIKit essentials

https://developer.apple.com/tutorials/app-dev-training/creating-a-list-view SwiftUIのチュートリアルは去年の終わりくらいにやって、Flutterに似てとっつきやすいと思っていましたが、 まだまだUIKitの出番が多いとのことで学習することにしました。 チ…

久しぶりにFlutterFireを使ってみて、AnalyticsのDebugViewにデータが表示されるまで

半年ぶりにflutterfireでも使おうかと思ったらこんなメッセージが firebase.google.comのドキュメントに統合されたみたいですね。 新しいプロジェクトを始めるときは、ドキュメントを見返すことから始めないといけませんね。 とりあえず、flutter upgrade Fl…

Session : Symbols hash keys getting converted to literals keys in next request

github.com issue自体は古いですが最近調べても同じ挙動でした(rails6) ただ、memory cacheもredis cacheもリクエストの前後でkeyが変わったりしないので、sessionに複雑な構造を持たせる場合はプロジェクトの最初の方から対応しておかないとはまる。 https:…

railsのコードの一行の長さが気になったのでrubocopでなんとかできないか考えてみた

typescriptやdartのプロジェクトだと市民権を得ているformatterがあるので何も迷わないと思いますが、 railsだとなんかみんな長く書く。 そこで https://techracho.bpsinc.jp/hachi8833/2019_05_24/74318 の記事から https://github.com/rubocop/rubocop/pul…

MX Master 3 for macのジェスチャーボタンの動きがいきなり変わった。それとssl証明書問題

けど、Logi Optionsの再インストールで治った。 ジェスチャーボタンをmission controlに割り当てていてかなり便利だったが、 何かのタイミングで(もう一台のmacに繋いだ時か?)動きが変わって不便だった。 動きが変わったというのは、ジェスチャーボタンを押…

AWS cliとSession Managerをインストール

sudo ./sessionmanager-bundle/install -i /usr/local/sessionmanagerplugin -b /usr/local/bin/session-manager-plugin Password: env: python: No such file or directory これならどうだ! sudo python3 sessionmanager-bundle/install -i /usr/local/ses…

accepts_nested_attributes_for, FormOptionsHelper.selectのauxiliary hidden field

dhhがaccepts_nested_attributes_forをkillしたがってる件 https://github.com/rails/rails/pull/26976#pullrequestreview-8449983 代替としてはActiveModel内に頑張って書いていく form helperのselectのauxiliary hidden field https://github.com/rails/r…

開発中のプロジェクトでrails6 -> rails7にした

基本は https://railsguides.jp/upgrading_ruby_on_rails.html の手順を守ればOKですがdocker 環境のせいかbundle updateが一晩かけても終わらなかったので、Gemfile.lockを削除してGemfileのrailsのバージョンを書き換えてbundle installしました。 変更点…

Docker Desktopへのメモリの割り当てが少なかったせいか起動で失敗

環境:m1 mac failed to solve: rpc error: code = Unknown desc = executor failed running こんなエラーが出てapk addかdocker-php-ext-installあたりのコマンドで落ちてたんですが、毎回必ず同じ場所で落ちるわけじゃなかったので、もしやと思ったらメモ…

rails seedを冪等性にする。sanitizeがデフォルトで許可しているタグ

rails 6.1 ruby 3.0 seedを冪等性にする docker compose upなどでbin/rails db:seedを実行する環境などで何度実行されても同じ結果にしたいと思いました。 ActiveRecord::Base.connection.disable_referential_integrity do ActiveRecord::Base.connection.e…

BUFFALOのルータWSR-5400AX6でVPN(L2TP/IPsec)に繋がるようになった

昔に買ったWZR-450HP(発売時期: 2012年6月)は繋がったんですが、逆に新しい方がつながりませんでした。 結果としては、二つの設定を見比べると古い方はPPPoEでインターネットに接続していて、 新しい方はそうじゃないようでした。 じゃあ何で繋がってたかは…