タケユー・ウェブ日報

Ruby on Rails や Flutter といったWeb・モバイルアプリ技術を武器にお客様のビジネス立ち上げを支援する、タケユー・ウェブ株式会社の技術ブログです。

2021-01-01から1ヶ月間の記事一覧

VSCode Remote - SSH と WSL2 でリモートFlutter開発

WSL2はローカルのメインマシンとしてWindowsを使う私のような開発者には非常に便利なものですが、リモートホストのWSL2への接続、ウェブ以外の開発ではなかなか嵌まり所が多く、できはしましたが結構大変です。 VSCode Remote - SSH で使うなら素直に(WSL2…

Aurora MySQL で utf8mb4 なダンプデータをインポートしようとして ERROR 1709 (HY000) at line 25: Index column size too large. The maximum column size is 767 bytes.

よく知られているのが、 innodb_large_prefix=1 と innodb_file_format=Barracuda にする、ROW_FORMAT は DYNAMIC か COMPRESSED にする必要があることです。 しかしその設定は満足しているのに、なぜ?という場面がありました。 show variables where Varia…

Flutter で Android App Bundle を作成して Play Console にアップロードするときのメモ

flutter の成果物を Play Console にアップロードするときのコマンドと、成果物がどこにあるか、ネイティブデバッグシンボルって何を?と調べてたのでメモ。

Flutter/Dart で S3 へのダイレクトアップロードを実装する

DartでS3へのダイレクトアップロードを実装したときのメモ。ポイントはMD5ハッシュの生成と、PUTリクエストの送信について。

codemagicのiOSビルドで Did not find matching provisioning profiles for code signing!

事象 Flutter向けのCI/CDサービスの Codemagic を使っていて、 ios/Runner.xcodeproj/project.pbxproj を PRODUCT_BUNDLE_IDENTIFIER を jp.co.takeyuweb.app.${DEFINE_BUILD_ENV} のように変数を埋め込む形にしたところ、 == Building for iOS == > xcode-p…

Ngrokなどのトンネリングツールを使うときは、 default_url_options をトンネリングURLのものにしたい

ローカル開発中のRailsアプリに外部からのリクエストを届かせる必要があるとき、Ngrokは便利です。 たとえば 開発中のアプリなどを実機で動かしてて、ローカルのRails APIサーバーと通信したい 外部のサービスからのリクエストを受け取る必要がある といった…

Railsのアセット(ActiveStorage , Webpacker, Asset Pipeline)をCloudFront経由で配信する

ActiveStorageで添付したファイルや加工したファイル、Webpackerの成果物などのアセットのURLをCDNを経由するものにする方法と、その構成をCDKで構築する方法について紹介します。

Rails 6.1 の rails_storage_proxy_url でActiveStorage のリダイレクトURL問題を解決する

Rails 6.1 の新機能 rails_storage_proxy_url を使うと、ActiveStorage で添付したファイルへのリンクが署名付きURLへのリダイレクト問題を解決できる他、CDNのURLを生成することもできるようになります。

his CDK CLI is not compatible with the CDK library used by your application. Please upgrade the CLI to the latest version.

npx cdk deploy したら発生したエラー $ npm update aws-cdk $ npx cdk deploy グローバルの cdk cli を使っていなかったので npm -g ではない