Go Conference mini 2023 Winter IN KYOTOに参加しました

Go

バックエンドエンジニアの阿部です。 去る12/2、Go Conference mini 2023 Winter IN KYOTOに参加してきました。今回のブログではその感想などをレポートしたいと思います。 Go Conference miniとは Go Conference miniは、一般社団法人Gophers Japanが運営す…

Google Cloud Next Tokyo ’23 参加レポート

はじめまして。情報システムチームのnaraoです。 はじめに 今回のCREATORS BLOGでは、Google Cloud Next Tokyo ’23 の Day2(11月16日)に参加して、印象に残った内容についてご紹介します。 Google Cloud Next Tokyo とは アメリカの Next で発表された製品の…

Go Conference 2023 が盛況裏に終了しました!

ご無沙汰してます。 バックエンドエンジニアのせのうえです。 表題の「Go Conference 2023 が盛況裏に終了しました!」 今年も多くの方々にご来場いただき、誠にありがとうございました。 本イベントでは、50社以上のスポンサー企業様にご協賛いただき、多彩…

【Android・MockK】ユニットテストのモックから引数に応じた値を返す

こんにちは、仙台オフィスのはんだです。 今回は、MIRAILのAndroidアプリのユニットテスト実装中につまずいたことがあったので、その際に調べた内容を紹介したいと思います。 MockKについて MIRAILのAndroidアプリでは、ユニットテストで使用するモックの実…

【Google Cloud】機械学習プロダクトで画像を分類する(猫編)

はじめに 機械学習とは Google Cloud の機械学習プロダクトとは 機械学習と画像データ 学習済みAPI AutoML AutoMLによる画像の分類 1.分類対象の定義 2.データの収集 3.データのインポート 4.インポートしたデータをもとにトレーニング 5.トレーニングしたモ…

G.I.G. プログラムに参加し Professional Cloud Architect に合格しました!!

はじめに 参加者数 対象資格 G.I.G. プログラムとは プログラムの内容 1. セッション 2. 自習プログラム 3. その他 プログラムの修了条件 スケジュール 試験対策 Coursera 本 模擬試験 試験 合格特典 合格者の感想 だーいしっくす Haradan MK 最後に はじめ…

Go Conference mini '22 Autumn in SENDAI 終了しました

みなさん、ご無沙汰してます。 バックエンドエンジニアのせのうえです。 自分が運営している Sendai.goでGo Conference mini を開催しました。 弊社社員もスタッフとして多く参加しましたのでレポートします。 仙台では2年ぶりの開催となるGo Conferenceを20…

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

こんにちは、仙台オフィスのはんだです。 今年もiOSDCに参加しましたので、その感想を記事にまとめたいと思います。 iOSDC Japanについて iosdc.jp iOSDC JapanはiOS関連技術をコアのテーマとしたソフトウェア技術者のためのカンファレンスで、iOS関連では日…

Xcode Cloudを試してみた

はじめに こんにちは、アプリ開発を担当しております青沼です。 今回はAppleのCI/CDサービスのXcode Cloudを試してみました。 Xcode Cloudは去年のWWDC2021で発表されたもので、Beta版で提供されてきましたが、2022年6月6日からApple Developer Programのメ…

【Android TV】Leanbackの画面でチェックボックスを使う

こんにちは。仙台オフィスでスマホアプリの開発などを担当している、はんだです。最近はスマホアプリだけでなく、Android TVアプリも触らせてもらってます。 VideoMarketのAndroid TVアプリはLeanbackを利用して作成していますが、表示している作品一覧から…

基本的なFigmaのデザイン管理を紹介

こんにちは。仙台オフィスでデザインとマークアップ、Nuxtで少しTsを書いてるOです。 今回はデザインツールのFigmaのデザイン管理について述べたいと思います。 Figmaはワイヤーフレームからデザイン、プロトタイプまで簡単に一元管理できる便利なツールであ…

Gradleを使用して生成される.aabのファイル名が変更された歴史があった

出典:Android Developers Japan Blog: Android App Bundle の未来がここに はじめに 株式会社ビデオマーケットの田中です。 最近、Gradleを使用して生成されるAndroid App Bundleのデフォルトのファイル名について調べる機会がありました。そして、そのファ…

【iOS】 Google Cast SDKの画面をカスタマイズする

こんにちは。仙台オフィスでスマホアプリの開発などを担当している、はんだです。 さて、私が開発に携わっている「MIRAIL」アプリや「videomarket」アプリはキャスト再生に対応しております。今回、iOSアプリ(sender)内のキャスト画面をGoogle Cast SDKに…

koでCloud Runへのデプロイまでを試してみた感想

はじめに こんにちは、仙台オフィスの阿部です。バックエンドエンジニアをやっています。GoとCloud Runが好きです。 今回のブログですが、Goで書かれたアプリケーションを簡単かつ迅速にコンテナ化できるkoを使って、Cloud Runへのdeployまでを試してみた体…

Google Play 決済(IAB)のフロー解説

はじめに お久しぶりです。 絶賛サーバーサイドKotlinを愛でてるrhyskです。 アプリ開発をしていると当たり前のようにアプリ決済が行われていますが、先日VideomarketのAndroidアプリもリニューアルし、Google Play決済を導入しました。Google Play決済を導…

【Android】複数のFragmentがあるActivityでOnBackPressedCallbackを使う

こんにちは。仙台オフィスでアプリ開発を担当しているはんだです。 以前はもっぱらiOSアプリの開発を行っていたのですが、最近はAndroidアプリの開発もやらせてもらってます。 さて、Androidアプリ上で「戻る」ボタンがタップされた際の処理をOnBackPressedC…

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アプリを開発している中で、似たようなファイルを何個も作ったり、同じようなコメントを何度も書いたりしていることがあります。このような決まりきったファイル・コードを自動…

リモートワークで購入したモノを紹介

写真参照 silver iMac with keyboard and trackpad inside room photo – Free Image on Unsplash こんにちは。仙台オフィスのKid-Oです。デザイン周り全般とフロントエンド部分を担当しています。 弊社は完全にリモートワークになり、もう一年以上が過ぎまし…

GKE のクラスタモードを Standard から Autopilot へ

こんにちは、仙台オフィス 瀬上です。 普段はMIRAILでサーバサイドの開発を担当しています。 2021年3月17日で、ビデオマーケット 仙台オフィスも開設5周年となりました。 みなさまのおかげです。 本日の内容は、 MIRAILで利用しているGKEのクラスタモードを…

エンジニア実務未経験で入社して半年間で感じたこと・学んだこと

これが2回目の投稿になります、仙台オフィスでiOSアプリの開発を担当しているはんだと申します。 私は2020年の夏にビデオマーケットに入社したのですが、以前は業種の全く違う会社に勤めていました。エンジニアとしての実務経験はなく、前職を退職後に1年…

Google Cloud Storageを用いたAndroidライブラリ用の社内Mavenリポジトリ構築

こんにちは。株式会社ビデオマーケットの仙台オフィスでMIRAILのiOS/Androidアプリ開発を担当しているasmzです。 はじめに 弊社では私が担当しているMIRAILの他にもいくつかアプリを開発しており、それらのアプリで共通的に利用されるような処理はライブラリ…