タケユー・ウェブ日報

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

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

Rails 6.1 で追加された permissions_policy.rb とは?

Ruby on Rails 6.1 で、 config/initializers/permissions_policy.rb が追加されました。 # Define an application-wide HTTP permissions policy. For further # information see https://developers.google.com/web/updates/2018/06/feature-policy # # Ra…

WSL2のadbコマンドでWindowsホストのadb-serverに接続する

動機・やりたいこと WSL2で開発するが、WSL2上では Android Emulatorが使用できない WSL2から、Windowsホストにインストールした Android Emulator を使いたい やったこと WindowsホストにWindows用の Android SDK / platform-tools をインストール WSL2 (Ub…

Google Play Store 予約注文(事前登録)開始の手順メモ

support.google.com 大変わかりづらく、先に製品版の審査を通してしまって事前登録できない、製品版の地域を一度選ぶと事前審査の地域が削除され戻せない、など取り返しが付かないところがあるので要注意 事前登録の審査を受ける バイナリを登録 国/地域を選…

Chromeでビデオ/音声入力する機能開発の時にオーディオ入力として任意のWAVファイルを使う方法

タケユー・ウェブ株式会社ではWebRTCを利用したブラウザベースのライブ配信サービスの開発運営を行っています。 お客様から、「ステレオ音声配信を行いたい」というご依頼があり、この機能開発を行う必要がありましたが、弊社にはステレオマイクはありません…

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 ではない