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の他にもいくつかアプリを開発しており、それらのアプリで共通的に利用されるような処理はライブラリ…

iOS/Androidアプリから複数のFirebaseプロジェクトを使用する

こんにちは。株式会社ビデオマーケットの仙台オフィスでMIRAILのiOS/Androidアプリ開発を担当しているasmzです。 今回はちょっとニッチなFirebaseの利用法をご紹介します。 はじめに 皆さんはFirebaseを利用したアプリ開発を行っている時、1つのアプリから複…

URLSessionWebSocketTaskを使ってiOSのWebSocketクライアントを作る

この記事はiOS #2 Advent Calendar 2020の10日目の記事です。 こんにちは。株式会社ビデオマーケットの仙台オフィスでMIRAILのiOS/Androidアプリ開発を担当しているasmzです。 ちょっと業務でiOSアプリでのWebSocketクライアントの実装方法を調査していて、…