Lento con forza

大学生気分のIT系エンジニアが色々書いてく何か。ブログ名決めました。

WorkoutKitでApple Watchのワークアウトを作成してみたい

WWDC23で新たにWorkoutKitが追加されています。これはApple Watchのワークアウトを作成できるもので、たとえばダイエットしたい人向けに、その人にあったワークアウトを提供するような用途として使えます。例えば、以下のようなワークアウトを作成できます。…

iOSアプリ開発における写真ライブラリへのアクセス方法

この記事ははてなエンジニア Advent Calendar 2023の2024年1月18日の記事です。 iOSアプリ開発で、ユーザーが過去に撮影した写真をアプリから使いたいケースはよくあると思います。例えばメッセージング機能を持つアプリでは必須の機能でしょう。メッセージ…

MacでFirebase Hostingのemulatorが起動できない

FirebaseのEmulatorが起動できない現象に遭遇した。 kouki_dan% firebase emulators:start --only hosting i emulators: Starting emulators: hosting ⚠ hosting: Port 5000 is not open on localhost (127.0.0.1,::1), could not start Hosting Emulator. ⚠…

iPadだけでアプリを作ってみる

この記事は はてなエンジニア Advent Calendar 2023の8日目の記事です。昨日は id:chris4403 の GAS x YouTube Data API v3 ではてブで人気のYouTube動画のプレイリストを作るの巻 でした! はてブを元にプレイリストを作るのは面白そうですね。他にもたくさ…

WEB+DB PRESSの思い出

WEB+DB PRESSが休刊になった。休刊になると聞いた時は衝撃で、育ててもらった恩のある母校が廃校になるかのような感覚だった。 その最終巻であるVol.136が先日発売された。内容はいつも通りなのが良かった。 gihyo.jp 読み進めていくと、いつも通り、Web開発…

ULIDはタイムスタンプ領域を使い切ったらどうなるのか

ULIDのような時間で並び替えられるIDは便利ですよね。 github.com スペックによると、48ビットがタイムスタンプ領域だそうです。これを使い切るのは 10889年だとも書いてあります。 これを使い切った後どうなるのかが気になったので、調べてみましたが、スペ…

iOS 16.4でWKWebViewのインスペクタが見れなくて困っている人はいませんか? isInspectableをtrueにしましょう!

Web Viewを使っているアプリを開発している時、PCのSafariのインスペクタによるデバッグは便利ですよね! Safariの開発者ツールによるデバッグは便利なのですが、iOS 16.4でなぜか表示されなくて困っていました。 タイトルに答えは書いたのですが、isInspect…