投稿者:

Advent Calendar 2021, Flutter

この記事はレコチョクAdvent Calendar 2021の1日目の記事となります。

アプリ開発グループでAndroidアプリ開発をしている木村です。
弊社では音楽に関する複数のサービスを提供しており、オーディオや動画などのメディア再生は中核を担う機能の一つです。

今回はマルチプラットフォームフレームワークとして定番となっているFlutterを利用してメディアを再生する方法を調べてみました。

この記事では以下のプラットフォームを対 ...

投稿者:

インフラ, ネットワーク

はじめに

「ブラウザはどうやってホームページにアクセスしているのか?」を全4回でまとめました。
今回からはブラウザがホームページの情報を手に入れる流れについて説明していきます。
その2でブラウザがホームページの情報を取得する流れについて説明していきます。

ネットワークの基礎知識(IPアドレスとドメイン名)
サーバにデータをリクエストする ← 今回はココ
サーバのIPアドレスを取得する
サーバからデータを受け取る
使用した本 ...

投稿者:

インフラ, ネットワーク

はじめに

エンジニア1年生としてネットワークの知識は学んでおくべきだろうと思い、ネットワークの基礎について勉強しています。
自分の中で理解を深めるため、記事に纏めました。

「ブラウザはどうやってホームページにアクセスしているのか?」を全4回でまとめました。
今回はネットワークの基礎知識であるIPアドレスとドメイン名について説明します。
1. ネットワークの基礎知識(IPアドレスとドメイン名) ← 今回はココ
2. サーバにデータ ...

投稿者:

Bash, curl

はじめに

お疲れさまです。システム開発グループの早瀬です。

先日とあるツールのドキュメントを読んでいると、以下のエンドポイントを叩くと必要な情報が手に入るよという文章が書かれていました。

curl -X POST \  http://${host}:${port}/auth/realms/{realm}/protocol/openid-connect/token \  -H "Authorization: Bear ...

投稿者:

JavaScript, Vue.js, テスト

まえがき

現在のプロジェクトでJestによるテストを導入できるか?を調べる中で環境構築中にハマった部分がありました。
今後テストを本格的に導入する時に同じ罠に確実にハマる気がするので備忘録として。

前提条件Vue.jsを使っているプロジェクトなのでvue-jestを入れてテストしようかなという目論見
HTML部分はpugで書いています
ハマったとは

簡単にいうと、 テストができるプログラムとできないプログラムが発生した というものでした。 ...

投稿者:

iOS, Swift

この記事を書くに至った経緯

TableViewCell の中に、CollectionViewを配置する手段を用いて開発をしていました。
その中で、CollectionViewは2列で表示されているのに、TableViewCellの長さはCollectionView1列分の長さになっているという事象が発生しました。
この問題の解決に2日要したので記事にしようと思いました。

再現gif作業環境macOS Catalinaversion 10.15.5 ...

投稿者:

Vue.js

はじめに

開発している中で、「公開、非公開などのステータスの値によってCSSで背景の色を変えたい」ということがありました。
活性・非活性でSCCを変化させるやり方はわかるのですが
公開前, 公開中, 公開終了, 非公開という4つのステータスによってCSSを変化させるのはどうやるのだろうか、、、、
ということで記事にしていきます。

基本から

まず、活性・非活性でCSSを変えるのはこうでした。

template

<di ...

投稿者:

iOS, Swift

TL; DRsomeはOpaque Result Typeを表すためのキーワード
プロトコル型(Existential Type)と比較して、大きく2つの利点がある実行時のオーバーヘッドがない
具体的な型を隠蔽できる

こんにちは。インターンシップにメンターとして参加した傍らSwiftUIを勉強しようと思っていたら、出会い頭に謎の刺客に攻撃されました。

その刺客とはそう、someです。

struct MyView: View { ...

投稿者:

iOS, Swift

はじめに

2020年度入社のiOSエンジニア、澁谷太智です。
今回は、制約をコード上で設定する方法についてご紹介しようと思います。

コード上で制約をつけられることは知っていましたが、記述量が多くて難しそうという印象が強く、なかなか手をつけられずにいました。研修中の課題で、コード上で制約をつける機会があったので、その時調べたことを記事にしようと思いました。

では、制約の付け方について、1つずつ丁寧に見ていきたいと思います。

TOC(Ta ...

投稿者:

iOS, Swift

Xcode 12がリリースされてから、Apple Silicon絡みでCarthageのビルドが通らなくなってしまい、途方に暮れたiOSアプリエンジニアは少なくないと思います。
この問題は公式のリポジトリに乗っているワークアラウンド(シェルスクリプト)で一時的に回避することができます。

Bitrise上でXcode 12を使いたい場合でも

ワークフローの「Carthage」ステップを「Script」ステップに置き換える
「Script」ス ...