コード

Androidはもっとも普及したLinux(抽象化と隠蔽とインターフェース) Android

Androidはもっとも普及したLinux(抽象化と隠蔽とインターフェース)

Androidは、Linuxの技術をベースにしていますが、その複雑さを隠蔽することに成功しています。この「隠蔽」には、ポジティブな意味があり、使いやすいインターフェースを提供することで一般向けに普及しました。技術が社会で広く一般化されるには、「シンプルに見せること」と「そのまま見せること」という、「わかりやすさ」の両面のバランスを取ることが大事です。Androidって、あんまり「Linuxっぽさ」を感じないよね。けど、だからこそ普及したと思うとなんか複雑だね。Androidの...
今どきはiPhoneは横向きで充電するもの?(スタンバイ) iPhone

今どきはiPhoneは横向きで充電するもの?(スタンバイ)

iPhoneを横向きに置くと、充電中に時計などが表示されます。「設定」の「スタンバイ」で、機能のオン・オフや表示時間などを設定できます。iPhoneを便利に使うための機能で、左右にスワイプすると、ウィジェットや写真、時計の画面に切り替わります。スマホスタンドに立てて充電すると不安定いつもは、iPhoneを置いたまま充電しますが、仕事中などはスタンドに立てて充電コードにつないでいました。しかし、スタンドの下向きにコードが出るので、バランスが悪いのが気になります。ある程度の高さが...
生成AIはデータとコードが一体化しているようなものでは?(コードを注入されるリスク) AIの話題

生成AIはデータとコードが一体化しているようなものでは?(コードを注入されるリスク)

生成AIシステムは一般的なプログラム以上に深刻な脆弱性を抱えているように思えます。それは悪意のあるユーザーによって、システムの動作を不正に操られる可能性。AIの動作を決める学習データが容易にインプットできるためです。最近、『情報セキュリティの敗北史: 脆弱性はどこから来たのか』という本を読んでいます。コンピュータの歴史を振り返ると、生成AIの「安全機構」の弱さが心配になりました。そもそも自然言語って、入力チェックが可能なのかな?原理的に。ノイマン型コンピュータの脆弱性プログラ...