世界を動かす技術を、日本語で。

iPhoneのアラームアプリの時間選択は円形ではなく、ただの長いリストです

概要

  • ネットワークポリシー によるアクセスブロックの通知
  • アカウント作成やログイン による回避方法の案内
  • スクリプトやアプリケーション利用時 の追加手順
  • User-Agent設定 に関する注意喚起
  • 問い合わせ方法 と必要情報の記載依頼

アクセスがネットワークポリシーによりブロックされた場合の対応

  • ネットワークポリシー によるアクセス制限のお知らせ
  • アカウント作成 または ログイン によるアクセス再開の提案
  • スクリプトやアプリケーション を利用している場合、 開発者資格情報 での登録・サインインの推奨
  • User-Agent が空欄でないか、または 独自・説明的な内容 になっているかの確認
  • User-Agent をカスタム設定している場合は デフォルトに戻す ことの推奨
  • 誤ってブロックされた場合データ取得方法の相談 は、 サポートチケットの提出 を案内
  • 問い合わせ時には Redditアカウント情報エラーコード の添付を依頼

Hackerたちの意見

カスタムウィジェットを作らなくて済むいいハックだね。ランダムなエンジニア、ナイス!

それに、10年以上も気づかなかったんだよね。実用的な解決策って、まさにそういうことだよね?

10年以上前の良いスマホのアラームアプリはこんな感じだったよ: https://nition.momentstudio.co.nz/2014/08/the-nokia-n9-alarm... それについての議論はこちら: https://news.ycombinator.com/item?id=19597253

Googleの時計アプリはほとんどのことをこなしてるね。メイン画面のスライダー、円形の時間ピッカー(あんまり好きじゃないけど)、アラームまでの時間を知らせるトースト通知もあるし。ただ、毎日/決して鳴らさないオプションがないのが残念。

デザインが完璧になったら、仕事がなくなっちゃうね!

本当に良いスマホだね。ノキアが最高の製品を持ってた時に諦めたのは、泣ける話だよ。

Androidの時計アプリは結構しっかりしてて、こんな感じだよね。今年の初めにiPhoneに乗り換えたけど、UIの quirks が本当にイライラする。あの遅い回転ダイヤルが耐えられないし、アラームに関しては、Androidが「12時間後に鳴る」って確認してくれるのが恋しい。AM/PMや曜日を間違えないようにするためにね。でも、ほとんどの場合、この数値スピナーは本当にひどい。ヒルトンのアプリでは子供の年齢をいつも入力しなきゃいけなくて、そのためにあの小さいものを回すのが本当にストレス。はぁ。iOSが魔法のようで楽しい、直感的だって評判なのが理解できない。Pixelに戻りたい気分だな。

最近の人は針のある時計を読めないから、もし大衆に売りたいなら、その点を考慮しないとね。

面白いことに、iOSのスリープスケジュール設定画面(ヘルスアプリからアクセスするやつ)は、これにすごく似てる。

これって、コードが書かれた後に一度も見直されなかったからなのかな?それとも実際に書き直しを乗り越えたのかな?昔はiPhoneがアラームのタイムゾーンをめちゃくちゃにして、夏時間の変更でアラームが鳴らないことで有名だったよね… https://www.abc.net.au/news/2011-01-03/alarm-failure-leaves-...

これはタイムゾーンやClock.appとは関係ないよ。制限はUIPickerViewのシステムレベルのUIコンポーネントから来てる。私のアプリにも似たような「バグ」があるんだ。

こう書いてあるのは、同じ数個のコンポーネントを繰り返して無限リストを作るのがめっちゃ面倒だからで、"(0..60).times(50).flatten()"で99%の問題が1%の手間で解決できるから。QAが最後までスクロールできたら、プロダクトはこれをブロッカーとして挙げるかもね。誰が気にするんだろう。

一番興味深いのは、タイマーの実装がアラームとは全然違うところだね。アラームでは分をロールオーバーできるのに、タイマーではできない。なんでこれが同じように実装されてないのか、全く理解できない。あと、なんで円形じゃないのかも謎。無駄な複雑さを加えてるゴミコードみたいに思える。

アラームアプリの本当に厄介なバグ(または機能、よくわからないけど)は、AM/PMの部分が「固定」される前に、ホイールがバウンドして止まるのを待たなきゃいけないこと。スワイプして保存をクリックすると、前の設定がそのまま残っちゃって、重要な7時のアラームが7時PMのままになって、仕事に遅れちゃうんだよね。

あのバグには何度もやられたから、デバイスでは24時間制に完全に切り替えたよ。毎日使うものなのに、iOSの縦スクロールのフェイクダイヤルUIは、使いやすさと美的観点から見ても本当にひどい。真ん中のダイヤルを一回タップするだけで数字キーパッドを呼び出せるようになった時は嬉しかった。キーパッドの入力と操作は、時間を設定するために非常に考えられていて効率的だよ。

24時間制に切り替えるもう一つの理由?0:)

え、俺のせいじゃなかったんだ。ずっとこの間、Appleはアラームをちゃんとコーディングできてなかったんだね。

メニューもちゃんと作れなくなってるよね。macOSでリマインダーのドロップダウンメニューから時間を選ぼうとすると、マウスボタンを離した瞬間、カーソルをちょっと上下させるだけで、全然違う時間が選ばれちゃう。1984年からの他のメニューの動作と全然一致しない。数年前にバグ報告したけど、たぶんもっと大事なことがあるんだろうね。

アラームを設定するのは、Siriに頼れる数少ないタスクの一つだから、アプリは何年も使ってないよ。

AMが午前0時なのか午後なのか、PMが午後なのか午前なのか、12:00がどうなのか全然覚えられない。12:00なのか0:00なのか…まあ、24時間制のところにいるからラッキーだけど(でも、最大で23:59:59までしか見ないよね!)(腕がない限り)。ちなみに、iOSのカレンダーも(多分)結構「壊れてる」よ。[0] [0]: https://www.youtube.com/watch?v=ER1a6jgW1Gs

それってバグかバグっぽいUXに関係してるのかな?iOSのSafariでは、ブックマークボタンのコンテキストメニューが長押しで出る前に、ウェブサイトのスクロールの勢いが止まるのを待たなきゃいけないし。計算的に効率が良くて、バッテリー寿命にも良いのかもしれないね。

少なくとも分や秒が短いリストだったらいいのに。そうすれば、毎回オーバーシュートして戻る必要がなく、すぐに00に行けるのに。PalmOSにはBigClockってアプリがあって、数字の上の部分をタップすると増えて、下の部分をタップすると減る仕組みだった。そうすれば、バウンスするスクロールホイールに頼らずに、数回の正確なタップで簡単に時間を選べたんだよね。[0] https://palmdb.net/app/bigclock [1] http://www.gacel.de/bigclock/bigclock.htm

iOSの時計アプリ、ほんとにひどい。iOS 26でAlarmKitが来るから、やっとカスタムアラームが作れるようになるね。明らかに足りない機能がたくさんあって、「繰り返しアラームはそのままで、明日はスキップする」ボタンとか(労働の日に早起きしたくない時に便利)、カレンダー連動のアラームとか。

「繰り返しアラームはそのままで、明日はスキップする」ボタン(労働の日に早起きしたくない時に便利) スリープ機能を使うと、普通のアラームの代わりに「アラーム時計」として、この機能はもう何年も前からあるよ。スリープに加えた変更は、同じアラームアプリ内で管理できて、全体の睡眠スケジュールを変更するか、次のアラームだけにその変更(オフにするか、再スケジュールするか)を適用するか聞いてくる。

悪くはないと思う、ただシンプルなだけで、デフォルトの提供としては妥当だね。

「繰り返しアラームはそのままで、明日はスキップする」 スリープスケジュールを使うと、次のアラームをスキップしたり変更したりできるよ(特別なアラームで起きるためのもので、曜日によって異なる起床時間のスケジュールもサポートしてる;他のアラームと同じ場所で設定できる)。

え、Appleが自分のアラームアプリを作れるようにしてるの?脆弱性の広がる扉が開いてるみたいだね…

アラームとタイマーのスヌーズとストップボタンが逆になってる理由が全然わからない。ストップボタンは画面の真ん中にあって、もう一つは画面の下にあるし、なんでこれが標準化されてないんだろう?

ありがとう、兄弟。これ、何年もイライラしてたんだよね。細かいところに気を使わないのがすごい。

だから、半分寝ぼけてスマホをいじってるとき、大きくて明るいオレンジのボタンがスヌーズボタンだから、簡単に押せるんだよね。目がちょっと覚めてるときに、場所が違う小さなグレーのボタンを押してアラームを完全に止めるのは簡単だけど。アラーム設定でスヌーズをオフにすると、タイマーみたいに真ん中に大きなオレンジのストップボタンが出るけど、このデザインはあまりにも便利すぎて、iOS 26では見た目が違うボタンが合わないから削除されるらしい。アラームにとって一番大事なのは、見た目が可愛いことなんだって。

ここにはiOSのアラームバグについて文句を言ってる人がたくさんいるから、これにうんざりしてる人には:シャープのアラーム時計が素晴らしいよ。5ドルから12ドルの間で、あなたもそのバグから一生解放されることができる。ボーナスとして、朝一番に触れるもの、夜最後に触れるものが、利益のためにあなたの心を壊すように設計されたデバイスじゃなくなるんだ。私はシャープのツインベルを持ってるけど、12.63ドルでウォルマートで買った高級モデルの一つだよ。

私も同じの持ってるけど、他のデジタルアラーム時計から来た意外な好きな機能は、毎晩設定しなきゃいけないこと。オンオフスイッチしかなくて、アラームが鳴ってるときはスイッチを切って、また12時間以上経ってからオンにしないと(そうしないと、例えば午後8時に鳴る)。だから、夜のルーティンの一部はカレンダーをチェックしてアラームを適切にオンにすることだけど、今はアラームが早すぎたり遅すぎたり、祝日に鳴る心配がなくなった。しかも、すごく大きいから、これを手に入れてからアラームが鳴った後に再び寝ることはなくなったよ。