会社のslackの分報でrailsでsqlの結果をメモ化するにはどんな方法がいいんだ? みたいなことを呟いたら、そもそもquery cacheが効くんじゃない?と言われましたが、 https://railsguides.jp/caching_with_rails.html#sql%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B…
アプリには欠かせないapi呼び出しですが、urlのドメインだけを変えたい場合があると思います。 まずは、iosアプリとして、サンプルを作ってみました。 https://github.com/na8esin/ios-remote-config AppDelegateでRemoteConfigのsetupを行うサンプルになっ…
Androidのプロジェクトで、Remote Configの導入を検討しており、まずは下記のquickstartをダウンロードして、実行してみることに https://github.com/firebase/quickstart-android/tree/master/config java.lang.RuntimeException: Unable to start activity…
まず、Serverless Frameworkでコード管理をしようと思いました。 nodejs18.xを選択すると拡張子がデフォルトで.mjsになっていますが、まだその拡張子に対応してないようでした。 https://github.com/serverless/serverless/pull/11366 拡張子を.jsにしてES …
普通にpackagesに載ってる https://pkgs.alpinelinux.org/packages?name=aws-cli&branch=edge&repo=&arch=&maintainer= ↓でも言及されている https://github.com/aws/aws-cli/issues/4971#issuecomment-1631160032 dockerで試してみた aws cliはterragruntと…
仕事でメンテナンスしているアプリのTwitter連携の機能が突然使えなくなったので、調べました。 世間で使えなくなったと言われているよりタイムラグがあったのと、Android, iOSで使えなくなった日がそれぞれ違く、数日ラグがありました。 多分、Android, iOS…
詳しい要件は忘れてしまいましたが、htmlタグの要素だけ違くて、他はほぼ同じみたいなことをすることがあります。 その場合もerbで分岐処理を書かずに、blockを使ってhelperに書くとスッキリする気がしました。 module SomeHelper def content_tag_or_link_t…
ボリュームサイズ変更後の Linux ファイルシステムの拡張 - Amazon Elastic Compute Cloud ↑のドキュメント見ながらやるだけです。 ファイルシステムがXFSなのかExt4なのかで、一部コマンドが違うので注意が必要ですが、特に難しいことはありませんでした。 …
まずは、codelabsからコードをダウンロードしてきます。 https://developer.android.com/codelabs/exoplayer-intro?hl=ja#0 このコードラボのサンプルだとmp4とDASHの形式しか扱わないので、コードの修正が必要になります。 まずは、exoplayer-codelab-04を…
CloudFront + S3の構成のwebサイトでリダイレクト処理をすることになりました。 S3にもリダイレクトの設定ができるようですが、今回はCloudFront Functionsを使いました。 CloudFrontにはWAFの設定などもあるので、CloudFront Functionsを使うことにより設定…
railsのEnumerableの拡張が便利 https://guides.rubyonrails.org/active_support_core_extensions.html#extensions-to-enumerable ActiveRecordのpluckみたいな処理を、hashが要素になっている配列に対して行おうとした時に見つけました。 こういうのは、普…
環境 M1 macbook pro 起きたこと1 DSL element 'dexOptions' is obsolete and should be removed. It will be removed in version 8.0 of the Android Gradle plugin. Using it has no effect, and the AndroidGradle plugin optimizes dexing automatically.…
bug: SQS API is not respecting the region defined in request headers · Issue #6102 · localstack/localstack · GitHub 上のissueに関係するものでした。タイトルにbugって書いてあるが、bugじゃなく仕様のようです。 バージョンアップ前は # 環境変数 S…
バックエンドはLambdaですが、Lambda自体は修正せずに上記の設定のみでいけます。
HTMLのselect要素とoption要素を使うアレです。 option value="" -- option value="北海道" 北海道 option value="青森県" 青森県 option value="岩手県" 岩手県 option value="宮城県" 宮城県 option value="秋田県" 秋田県 option value="山形県" 山形県 o…
Build and release an iOS app | Flutter を読んでいきます。 バンドルIDの作成とか、新規Appの追加などは、特に難しい内容はないはず。 ただ、ここに、 https://docs.flutter.dev/deployment/ios#create-an-application-record-on-app-store-connect Since …
左から太陽 こんな感じで、左から太陽がのぞいてるようなwidgetを実現したい場合があると思います。 これは、OverflowBox + Stack + Positioned の組み合わせで実現しました。 CustomPaintでも実現できそうですが、コード量が多くなると思うので、やめました…
結論 GoogleCast.xcframeworkをEmbed & Signにすると解決しました。 cast_xcframework_embed_and_sign 過程 https://github.com/Carthage/Carthage#quick-start If you are using Carthage for an application, select "Embed & Sign", otherwise "Do Not Em…
https://developers.google.com/cast/docs/release-notes#november-16,-2021 アプリは定期的にメンテナンスしないと動かなくなる典型のような話。 サーバサイドであれば、自社でホスティングしてるなどの場合は、 10年でも20年でも生き続けられるが、アプリ…
https://docs-v2.riverpod.dev/ @riverpodとか増えてる まずは、Counterアプリを作ってみます。 横道にそれますが、dartにData Classってそろそろくるのか? https://github.com/dart-lang/language/issues/1482 話を戻しますと、providerをgenerateしようと…
一部伏せ字にしてます。 CocoaPodsでもいいと思いますが、carthageの方がちょっと速いということで頑張って使ってみることに。 早く、SwiftPM一択の世界になってほしい。 carthageをmacportsでインストール SwifteriOSだけNo such module 'SwifteriOS'になる…
別途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…
https://developer.apple.com/tutorials/app-dev-training/creating-a-list-view SwiftUIのチュートリアルは去年の終わりくらいにやって、Flutterに似てとっつきやすいと思っていましたが、 まだまだUIKitの出番が多いとのことで学習することにしました。 チ…
半年ぶりにflutterfireでも使おうかと思ったらこんなメッセージが firebase.google.comのドキュメントに統合されたみたいですね。 新しいプロジェクトを始めるときは、ドキュメントを見返すことから始めないといけませんね。 とりあえず、flutter upgrade Fl…
github.com issue自体は古いですが最近調べても同じ挙動でした(rails6) ただ、memory cacheもredis cacheもリクエストの前後でkeyが変わったりしないので、sessionに複雑な構造を持たせる場合はプロジェクトの最初の方から対応しておかないとはまる。 https:…
typescriptやdartのプロジェクトだと市民権を得ているformatterがあるので何も迷わないと思いますが、 railsだとなんかみんな長く書く。 そこで https://techracho.bpsinc.jp/hachi8833/2019_05_24/74318 の記事から https://github.com/rubocop/rubocop/pul…
けど、Logi Optionsの再インストールで治った。 ジェスチャーボタンをmission controlに割り当てていてかなり便利だったが、 何かのタイミングで(もう一台のmacに繋いだ時か?)動きが変わって不便だった。 動きが変わったというのは、ジェスチャーボタンを押…
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…
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…
基本は https://railsguides.jp/upgrading_ruby_on_rails.html の手順を守ればOKですがdocker 環境のせいかbundle updateが一晩かけても終わらなかったので、Gemfile.lockを削除してGemfileのrailsのバージョンを書き換えてbundle installしました。 変更点…