Next.js 13のSSGでUserAgentに応じて画面を変化させる
この記事では、まだリリースから日が浅いNext.js 13でのUserAgentによる画面制御の方法について説明しています。アプリ内でのAppBarとWeb画面との二重ヘッダを防ぐため、あるいは、分析用途でも使うことが可能なテクニックとなります。

朝日放送グループホールディングス株式会社 デジタル・アーキテック局 データ戦略チーム
アプリケーションからインフラ、ネットワーク、データエンジニアリングまで幅広い守備範囲が売り。最近はデータ基盤の構築まわりに力を入れて取り組む。 主な実績として、M-1グランプリ敗者復活戦投票システムのマルチクラウド化等。
この記事では、まだリリースから日が浅いNext.js 13でのUserAgentによる画面制御の方法について説明しています。アプリ内でのAppBarとWeb画面との二重ヘッダを防ぐため、あるいは、分析用途でも使うことが可能なテクニックとなります。
FlutterでWebViewを実装する際に活用できるパッケージ「webview_flutter」について、バージョン4では大きな変更が加えられています。ここではバージョン4でWebView画面を作るためにどのようなコードを書けば良いかについて見ていきます。
Androidアプリの初回リリース時に公開のタイミングを制御したいことはよくあると思いますが、その方法については「初回リリース時は制御することが出来ない」等様々な情報があふれていて実際のところどうしたらいいかわかりにくいので一度技術検証をしてみた結果、どうすれば良いかが判明したのでその手順をまとめます。
全く何も知らない状態からFlutterでWebviewオンリーのスマホアプリを立ち上げるまでの手順およびかかった時間についてまとめています。超簡易なアプリであれば工数をかけずにクロスプラットフォームで作成することが出来ます。
本記事では、Google Workspaceのフォーム設定等で使える「信頼できるドメイン」の設定方法について解説しています。可能な共有範囲が広がってしまうため、実際に設定を行う際はその影響範囲についての精査が必要ですが使える場面もある機能です。
BigQueryユーザーでもたまに誤解されていることが多いパーティショニングとシャーディングのそれぞれの違いについて改めて念のため調べ直したのでその記録をまとめておきます。
本記事では2022年のLookerに関する登壇の内容についてまとめています。朝日放送グループホールディングスでは認知拡大、人脈形成のために登壇機会を活用し、積極的に発表を行っています。
Google CloudにおけるGUIベースのデータ統合パイプラインツールであるCloud Data FusionにおいてSlackエラー通知を実現している方法についてメモがてらまとめていきます。どのようなパイプラインでもエラー検知は必須かと思います。
本Techブログの構築に関する記事その5です。この記事では、記事公開に欠かせないステップである「レビュー」を実現するためのCDにあたるGitHub Actionsについて触れていきます。
本Techブログの構築に関する記事その4です。この記事では、本ブログの中身を管理する「CMS」としてNotionをなぜ採用したのか、そしてどのように使っているかについてまとめています。
本Techブログの構築に関する記事その3です。この記事では、本ブログのフロントエンドまわりの話をまとめています。今回Next.jsを使用していますが、バージョン13での変更点などにも触れています。
本Techブログの構築に関する記事その2です。この記事では、本ブログの実際の運用フローについてどのようになっているかをまとめていきます。GitHub ActionsやVercelのプレビュー機能を活用してSlackで運用しています。