

今日のランチは、ランチタイムを外れてしまったので、三商巧福にいってみた。台湾のハチノス牛肉麵のセット。
ちょっとはお腹にやさしいものにしたくて、太麺だけど、硬すぎなくて、出汁の味もいい台湾の牛肉麵にしてみた。牛肉じゃなくて、ハチノスにしたのは、こっちの味や歯ごたえが好きだから。最初は、そのままに、途中て高菜漬けと豆板醤を加えて、おいしくいただいた。このスープに麺はいい。おいしかった。


今日のランチは、ランチタイムを外れてしまったので、三商巧福にいってみた。台湾のハチノス牛肉麵のセット。
ちょっとはお腹にやさしいものにしたくて、太麺だけど、硬すぎなくて、出汁の味もいい台湾の牛肉麵にしてみた。牛肉じゃなくて、ハチノスにしたのは、こっちの味や歯ごたえが好きだから。最初は、そのままに、途中て高菜漬けと豆板醤を加えて、おいしくいただいた。このスープに麺はいい。おいしかった。
短編+まじめな解説で、途中で放置しやすい本だったので、なんだかんだで読み終わるまでに時間がかかってしまった。これが出版されたのが6年前。AIについて、いろいろと変わってきたからこそ、こういう世界はあり得るのかもしれないと思えてくる。
「人が想像できることは、実現される可能が高い世界」と考えると未来の予見やヒントが詰まっている。突拍子もないことではなくて、現在(と、いっても6年前)の地続きで考えられているあたりが、そう思わせてくるのだろう。特に印象深くありそうと思ったのは次の2篇。
「ダッシュ」は、人の教育用ロボット(AI)の話。常に一緒にいる同じ目線のロボットでいろいろと教えてくれる。パーソナル家庭教師というか、優秀なドラえもん(大山のぶ代バージョン)というべきか。学校のあり方が変わって、教師というものがかわると、この世界はすぐにくるのかも。ロボットとしての実態を持たなくても、アレクサやOKグーグルな、スマートスピーカーが代用してくるかもしれないと思える世界観。人が教えるよりも、ありかも、と思えなくもないのが怖い。ログとして残るし。
「舟歌」は、演奏を聞くロボットAIの話。作曲も演奏もAIがやるようになると、ちゃんと聞く人というか観客の概念が変わる、そうなったときの話。よくわからないけれど、その聞く機微が再現できるロボがあるのならば、需要がありそうというか。そういう世界もあるのではないか、と思ってしまう。その世界がユートピアかディストピアなのかはわからないけれど。
短編も解説面白いので、読んでみるといい本。
余談として。タイトルは、映画のブレードランナーの原作である「アンドロイドは電気羊の夢を見るか?」のオマージュ。ブレードランナーは見たことあるけれど、原作の「アンドロイドは電気羊の夢を見るか?」は読んでいないので、そろそろ読まないと行けない、と思っている。
特集が生成AIやウェブビジネスまわりの法律ということで、読んだ。ちょっと毛色がちがうけれど、こういう特集は大事。制作プロセス別の「知的財産権」の話などは、ウェブ制作にかかわらず気をつけておくことが大事なものばかり。いろいろなリスクが潜んでいる。
法律関連のメモ
AIと著作権のメモ
読了。振休とったので、残りを一気読み。
読んだら、新書版を読んだことがあることに気がついた。デジャブ感があったけれど、やっぱり読んでいた。実質、読み返しになったわけだけど、雑談は、もっと評価されても良いと思う。陰口とかの井戸端とか無駄な雑談は除外だけど、最近こんな〜〜みたいな、人の話を否定せずに聞くようなタイプの雑談ならば新しい発見や発想につながることもあるわけで、親しすぎない程度での、固定分野の会話でなければ、なお良し、ってことだ。意図的な会話自体が増やせれば、発想の多様性にもつながるかもね。(ただし、悪口のようなものは除く&一方的に興味のない批判も迷惑なので除く)

今日のランチは、赤坂のヌルンジで石焼ビビンパ。寒かったので、チゲやユッケジャンスープも悩んだけれど、喉をいたわり辛くないものにした。
石焼ビビンパなので、熱熱で、おこげもしっかりとできたくらい。なかなか食べ進めることはできなかったけれど、温かかった。そして美味しくて満足。


今日のランチは、黒座暁楼の塩シャケ定食。身が厚いシャケは食べ応えがあって、美味しかった。尾に近い部分なので、脂が多すぎないのもよかった。たっぷりの大根おろしで満足でした。
今日は、立冬なので、暦の上では冬になった。だけど、とても暖かい。冬でも秋でもなく、夏が終わったくらいの陽気だ。ちょっと今年の気温はおかしい。気温差に身体がついていけてない。
ついにGoogle App Scriptから、JDBC経由で、Google CloudのCloud SQL のMySQL 8.0のインスタンスに接続を試して、成功した。JDBCがMySQL 8.0 に対応した。(忘れていたけれど、2022年11月も成功していたようだ・・・)
なお、接続はSSL / TLS クライアント証明書による接続。
GASサンプルコード:接続して、DB名とバージョンを取得する
function myFunction() {
dbConnectionSSL()
}
// --------------------------------
// SSLで接続する
// --------------------------------
function dbConnectionSSL(){
Logger.log('start dbConnection function.');
// 接続先設定
var connectionIp = '34.xx.xx.xx'; // 接続のMysqlのIPアドレス(ホスト名も可)
var userName = 'username'; // 接続で使うユーザ名
var passwd = 'passowrd'; // 接続で使うパスワード
var databaseName = 'CT'; // データベース名
var addr = 'jdbc:mysql://' + connectionIp + '/' + databaseName + '?useSSL=true';
// SSL用の証明書を変数に入れる
var clientKey = '\
-----BEGIN RSA PRIVATE KEY-----\n\
zylvsBC2kozS3rAxO1KUeD+rUbdDC/0PDbANXi4s/96qEN9vV80WBfH7Ut1TDdWt\n\
~~~中略~~~
wGeppu4uYW4hSE6rATB+GhNwFJtAl1qz4M2nefKWBCc97wmZte/G\n\
-----END RSA PRIVATE KEY-----';
var clientCert = '\
-----BEGIN CERTIFICATE-----\n\
g+vn0NZqwTzhGhfXV9y7k0wsjqN3VjfvLSkSqinYRgDID/vb7FvAD3qyGyTiR9HT\n\
~~~中略~~~
l+AUFjEP\n\
-----END CERTIFICATE-----';
var serverCa = '\
-----BEGIN CERTIFICATE-----\n\
pIa8Cnto3SIGqcwdV1SjA8iS1ohC3t+2igQq9aykOjd51jSQlVRqsE5lYty1VhiX\n\
~~~中略~~~
fCcN9N2TqwxUXmD7g/+5lBi+wf+FBCPml/cyeRvDu5PZIqQ=\n\
-----END CERTIFICATE-----';
Logger.log('start mysql con');
Logger.log(addr);
var connectionInfo = {
user: userName,
password: passwd,
_serverSslCertificate: serverCa,
_clientSslCertificate: clientCert,
_clientSslKey: clientKey
}
// DBにコネクションをはるオブジェクトを作る
var connection = Jdbc.getConnection(addr, connectionInfo);
Logger.log(connection.getCatalog());
// Select文を実行するための処理
// sqlステートメントをデータベースに送信するためのオブジェクトを作る
var statement = connection.createStatement();
// sqlを実行して結果をオブジェクトに入れる
var result = statement.executeQuery('select @@version;');
// 結果を取り出す
while (result.next()) {
var name = result.getString('@@version');
// ログに出力する
Logger.log(name);
}
// コネクションを閉じる
connection.close();
Logger.log('end');
}
// -----------------------------------
// DB Connection close
// -----------------------------------
function dbConnectionClose(connection) {
Logger.log('start db connection close');
connection.close;
Logger.log('end db connection close');
}

車のカーナビと繋いでいたオウルテックの充電もできるLightning to 3.5mmのケーブル(OWL-CBLTF35LT01)が古くなって接触不良なのかカーナビ上で認識しなくなってきた。Lightning端子のところも腐食していたので、これを買い替えた。
新しい3.5mmの変換アダプタも、オウルテック製のLightning to 3.5mmケーブル(OEC-CBLTF35LT02)にした。前のアダプタの後継製品と思われるものだ。音声用の3.5mmのジャックとLightning端子の通信を分離できて、カーナビ上に音楽のデータを表示できた。サポート対象には含まれていないけれど、カーナビと接続できた。
車に積む前に、家にあるいろいろなイヤホンやヘッドホンとの接続を試してみた。普通のイヤホンは問題なく、使えたし、接続の相性問題も発生しなかった。困ったのは、BOSEのクワイエットコンフォート15との接続だ。音楽を流すと、嫌なノイズが混じり音楽が聞こえない。BOSE側がHIGHになっているとすごくノイズがブーストされる。LOWに切り替えたら、多少収まる。そして、iPhone側(iPhone12 Pro)側で、音量を変えるとノイズが無くなり、いい音で聞ける。ノイズキャンセリングヘッドホンとの相性が悪いのだろう。使いかたのコツがわかれば快適だ。