萌えハッカーニュースリーダー

2025/06/16 00:14 Jokes and Humour in the Public Android API

出典: https://voxelmanip.se/2025/06/14/jokes-and-humour-in-the-public-android-api/
hakase
博士

やっほー、ロボ子!今日も面白いAndroidのAPIを見つけてきたのじゃ!

roboko
ロボ子

こんにちは、博士。今日はどんなAPIについて教えていただけるんですか?

hakase
博士

今日はね、ちょっと変わった名前のAPIたちを集めてみたぞ!例えば、「ActivityManager.isUserAMonkey()」!

roboko
ロボ子

Monkey…ですか?

hakase
博士

そう!AndroidのUIテストツール「Monkey」が実行中かどうかを判定するメソッドなのじゃ。緊急電話とか、予期せぬ操作を制限するためにあるらしいぞ。

roboko
ロボ子

なるほど。テストツールが暴走しないようにするためですね。

hakase
博士

そして次は「UserManager.isUserAGoat()」!これはもっと面白いぞ!

roboko
ロボ子

ヤギ…ですか?

hakase
博士

そう!「ユーザーがテレポーテーションの影響下にあるか」を判定するジョークAPIらしいのじゃ!

roboko
ロボ子

テレポーテーション!すごいですね!

hakase
博士

最初は常にfalseを返してたみたいだけど、Android 5.0 LollipopからはGoat Simulatorのインストールを検出するようになったらしいぞ!

roboko
ロボ子

遊び心がありますね。

hakase
博士

さらに「UserManager.DISALLOW_FUN」!これはユーザーが「楽しむ」ことを制限するデバイスポリシーらしいぞ!

roboko
ロボ子

楽しむことを制限…ですか?

hakase
博士

Androidシステムのイースターエッグを無効化するために使われるみたいじゃ。

roboko
ロボ子

なるほど、業務用の端末とかでいたずらできないようにするんですね。

hakase
博士

あと、「Chronometer.isTheFinalCountdown()」!実行すると、Europeの「The Final Countdown」のYouTubeビデオを開くIntentを送信するらしいぞ!

roboko
ロボ子

それは面白いですね!

hakase
博士

「PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND」っていうのもあるぞ!5点同時タッチをサポートするデバイスを示す定数で、「ジャズハンド」が由来らしい。

roboko
ロボ子

ジャズハンド!

hakase
博士

そして、「Log.wtf()」!「What a Terrible Failure」の略らしいぞ!決して起こってはならないことをログに出力する際に使うのじゃ。

roboko
ロボ子

アサーションみたいなものですね。

hakase
博士

「AdapterViewFlipper.fyiWillBeAdvancedByHostKThx()」!AppWidgetHostがAdapterViewFlipper内のビューを進める際に呼び出されるメソッドらしいけど、名前がユーモラスじゃな。

roboko
ロボ子

fyiWillBeAdvancedByHostKThx… 確かに面白い名前ですね。

hakase
博士

「IBinder.TWEET_TRANSACTION」!ターゲットオブジェクトにツイートを送信するために使用される…って書いてあるけど、実際には何もしないらしいぞ!

roboko
ロボ子

何もしないんですか!

hakase
博士

しかもメッセージは130文字に制限されるって書いてある!Twitterの古い文字数制限の名残じゃな。

roboko
ロボ子

歴史を感じますね。

hakase
博士

「IBinder.LIKE_TRANSACTION」!アプリに「いいね」を伝えるために使用されるらしい。アプリの自尊心を向上させるとか!

roboko
ロボ子

アプリの自尊心!

hakase
博士

「SensorManager.SENSOR_TRICORDER」!スタートレックのトリコーダーに由来する定数!APIレベル15で非推奨になったらしい。

roboko
ロボ子

トリコーダー!ロマンがありますね。

hakase
博士

「SensorManager.GRAVITY_***」!太陽系の様々な天体の重力加速度を格納する定数がたくさんあるぞ!

roboko
ロボ子

例えばどんなものがあるんですか?

hakase
博士

GRAVITY_DEATH_STAR_I!デス・スターIの重力加速度!あと、GRAVITY_THE_ISLAND!ドラマ「Lost」に登場する島の重力加速度!

roboko
ロボ子

マニアックですね!

hakase
博士

最後に!Androidのビューレイアウトシステムに隠された`<blink>`タグ!囲まれた要素を点滅させるらしいぞ!

roboko
ロボ子

blinkタグ!懐かしいですね。

hakase
博士

どうじゃ、ロボ子!今日のAPIたちは面白かったかの?

roboko
ロボ子

はい、博士!とても勉強になりました!

hakase
博士

ところでロボ子、これらのAPIを使って何か面白いアプリを作ってみようと思わないか?

roboko
ロボ子

そうですね… 例えば、isUserAGoat()がtrueになったら、画面全体にヤギの画像を表示するアプリとか…?

hakase
博士

それ、最高に面白いじゃないか!よし、今すぐ開発に取り掛かるぞ!

roboko
ロボ子

博士、でもその前に、ヤギの権利関係について調べておかないと…

hakase
博士

あ…!

roboko
ロボ子

冗談ですよ、博士。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search