聴講メモ:potatotipis #89 @GMO Pepabo, Inc.

ひさびさにLT系イベントの物理参加だった。休憩時間や懇親会では、LTの内容を受けて主催側や参加者の方と話が弾んだり、まさかな出会いもあったりし、現地参加の魅力を感じた。

イベントページ:https://potatotips.connpass.com/event/331173/


Kanagawa.swiftのWebページをIgniteで作ってみた!

@u5_03 さん

ブログ記事:https://ulog.sugiy.com/ignite-kanagawa-swift/

  • Kanagawa.swift のWebページを DocC でなく Ignite で作った
  • Ignite とは:静的Webサイトビルダー、内部的にResultBuilderを使っている
  • SwiftUI や Jetpack Compose と同じ宣言的実装
  • Localize、ID指定でのでリンク遷移を接続、OGP対応など

Android 15 でアクションバー表示時にステータスバーが白くなってしまう問題について

@tonionagauzzi さん

“聴講メモ:potatotipis #89 @GMO Pepabo, Inc.” の続きを読む

iOS:マイク入力のオーディオレベルを取得する

AVAudioRecorder をセットアップする。

import AVFAudio

let recorder = try AVAudioRecorder(url: fileURL, settings: [
    // 例
    AVFormatIDKey : kAudioFormatLinearPCM,
    AVSampleRateKey : 44100,
    AVNumberOfChannelsKey : 2,
])
// メータリングを有効
recorder.isMeteringEnabled = true

最新の値を取得する。

// recorderからの最大・平均入力値をリフレッシュ(最新値の取得時に必ず実行)
recorder.updateMeters()

// 0番チャンネルの最大・平均入力それぞれの値を取得(-160〜0のFloat型)
let peak = recorder.peakPower(forChannel: 0)
let average = recorder.averagePower(forChannel: 0)
print("Peak: \(peak), Average: \(average)")

これを繰り返し実行することで、以下のようにリアルタイムな値を取得できる。

 Peak: -38.29653 dB, Average: -49.813396 dB
 Peak: -38.29653 dB, Average: -45.75203 dB
 Peak: -36.77163 dB, Average: -47.29889 dB
 Peak: -36.77163 dB, Average: -46.575954 dB
 Peak: -36.77163 dB, Average: -46.979954 dB
 Peak: -22.248798 dB, Average: -22.248798 dB
 Peak: -17.44955 dB, Average: -19.18833 dB
 Peak: -13.695625 dB, Average: -19.736965 dB
 Peak: -12.488851 dB, Average: -12.488851 dB
 Peak: -12.488851 dB, Average: -12.966704 dB

recorder.isMeteringEnabled を必ず true に指定しておく必要がある点に注意。デフォルトでは false のため、最小値を示す-160しか返ってこない。

聴講メモ:アクセシビリティLT会 #2 with Mix Leap Study

多様な視点からアクセシビリティについて知れて有意義だった。視覚過敏の方、発達障害(ディスレクシア)の方の登壇があり、それぞれの経験・観点からアクセシビリティが語られることで、その意義や身近さを説得力高く感じた。加えてインフラ・バックエンドエンジニアでありながらフロントエンド領域に染み出してアクセシビリティ向上に取り組んでいる事例がとても印象的だった。

イベントページ:https://yumemi.connpass.com/event/328775


見えない部分のウェブアナリティクス

ゆめきちさん

  • Semantic HTML→アクセシビリティ改善、SEO対策
  • WCAGチェックシートの活用
  • Lighthouse (Google) の活用

テストから始めるWebアクセシビリティ

すずきゆーだいさん

“聴講メモ:アクセシビリティLT会 #2 with Mix Leap Study” の続きを読む

はじめに・過去投稿集

直近環境の変化を機に、日々の試行錯誤を残したくブログを始めてみた。

といっても、このドメイン・WordPress自体はずいぶん昔に開設していたのだが、その当時エディタが使いづらく途絶えてしまっていた(代わりにMediumで投稿していたのだが、こちらはこちらで日本語入力にバグに苦しみ続けた)。
しかし今回、ブログ環境を精査するにあたり久々にWordPressを触ってみたところ、使い勝手が劇的に向上していたため、再開を決意した。


再開にあたって、手始めにMediumでコツコツ記していた投稿をリンク集としてまとめた(自分でも参照することあり、一覧性を高める意図としても)。意外と真面目に書きためており我ながら驚いた。その時々で自分の中のトレンドが変遷しているのも分かり面白い。

MediumではiOS開発やAR/VR周りなど技術的な取り組みに限定していたが、今後はその他趣味の領域にも踏み込んで、手広くやっていきたい。

2020年

2021年