webview_flutterでJavaScriptからFlutter処理を呼び出す

この記事はFlutter Advent Calendar 2021(カレンダー2)の9日目の記事です。 こんにちは。株式会社ビデオマーケットの仙台オフィスでモバイルアプリ全般を担当しているasmzです。 弊社サービス「videomarket」ではスマートフォン(iOS/Android)向けアプリ…

Go Conference 2021 Autumn 終了しました

Hello world 仙台オフィス瀬上です。 久しぶりのBlogとなります。 一昨日、Go Conference 2021 Autumn を終了することができました。 一昨年の仙台から、Springを経て、Autmunにたどり着くまで、オンラインで毎週打ち合わせを行い、 配信準備、サイトの構築…

iOSDC Japan 2021 に参加しました #iosdc

こんにちは、仙台オフィスのはんだと申します。iOSアプリの開発を主に担当しています。 昨年に引き続きiOSDC Japanに参加しましたので、その感想などを記事にしたいと思います。 iOSDC Japan について iosdc.jp iOSDC JapanはiOS関連技術をコアのテーマとし…

KotlinでgRPCサーバーを作ろう

はじめに 初めまして、株式会社ビデオマーケットでサーバーサイドエンジニアを担当しているrhyskです。 弊社では以前よりサーバーサイド言語にKotlinを採用していましたが、RestAPIで提供しているサービスしかなくgRPCを利用したサービスはまだありませんで…

JMeterを利用したGraphQLの負荷テスト

はじめに こんにちは。株式会社ビデオマーケットでサーバサイドエンジニアを担当しております、yamakzと申します。 弊社では一部のサービスでAPIにGraphQLを利用しております。 GraphQLはデータを複数のデータソースから取得するリクエストを 1 つのAPI 呼び…

OPEN DX 2021 NextStageに登壇しました

こんにちは、仙台オフィスの阿部です。バックエンドエンジニアをやっています。 去る2021年9月10日(金)、クラウドエース社主催のOPEN DX 2021 NextStageに、同じくバックエンドエンジニアの山本と共に登壇してきました。 今回は、簡単ではありますが登壇レポ…

TVMLで実装したtvOSアプリのJavaScriptキャッシュについて

はじめに はじめまして。株式会社ビデオマーケットでサーバサイドエンジニアを担当しております、yamakzと申します。 弊社のtvOSアプリはTVMLKitで実装しております。 TVMLKitとはTVMLファイルとJavaScript環境を介してUIを構築できます。 具体的な方法とし…

【iOS】Tabmanを使ってタブ画面を実装する

こんにちは、仙台オフィスでiOSアプリの開発を担当しているはんだです。 iOSアプリで、タブの切り替えによって表示内容を変更する画面を作成する機会があり、Tabmanというライブラリを使って実装しました。 github.com この記事では、Tabmanの基本的な使い方…

GKEのPodから他クラウドサービスへの通信について

こんにちは。仙台オフィスの阿部です。 はじめに 弊社では、GCPを始めとしていくつかのパブリッククラウドサービスを利用しています。そのため、要件によってはパブリッククラウドサービス間での通信が必要となります。 今回の内容は、GCPのGKEのPodから他ク…

Generambaを使ってiOSアプリ開発を効率化する

こんにちは、仙台オフィスでiOSアプリの開発を担当しているはんだです。 日頃iOSアプリを開発している中で、似たようなファイルを何個も作ったり、同じようなコメントを何度も書いたりしていることがあります。このような決まりきったファイル・コードを自動…