iTunes のアルバムジャケットがシャッフルされた
この混沌とした世の中の片隅で,最近 iPhone を買い替えた.長年愛用した iPhone 6 から iPhone SE (3代目) へのデータ移行をしたら,iTunes (今は「ミュージック」っていうのか)のアルバムとジャケットが何故かシャッフルされてしまった.尾道の神社前の階段から転げ落ちてしまったのだろうか.
例えばこんな感じである.耽美的な Bill Evans Trio が何故かHR/HMよりになってしまった.
逆に Bon Jovi はクラシック風になってしまった. Claudio Abbado がタクトを振り Friedrich Gulda が弾く "Always" が聴ける(聴けない).
J-POP のアイコン,Dreams Come True は向かい合うマーラーとショルティ. どちらが吉田美和で,どちらが中村正人なのか.(答: どちらも違う)
お次は King Crimson.こんな陽気な Red のジャケットはないよ.
ちなみに Red のジャケットは Ben Folds Five のデビューアルバムに使われていた. 確かに同じ3人組ではあるけど,方向性が違いすぎる.
もう一つ King Crimson を.そんなに Let's Get It On するのが怖いのだろうか.
日本の誇るギター界の巨匠,渡辺香津美のアルバムは,何故か平成の歌姫2人に.
逆に宇多田ヒカルさんは Guns 'N Roses に加入決定.
最後はこれ."勝訴ストリップ" って,そういうことじゃない.
MySQL でパーティションを設定したテーブルの PRIMARY KEY を変更しようとした時の話
とあるテーブルで複合 PRIMARY KEY を使用していたけれど,事情により変更する必要が出てきた. 例えば,PRIMARY KEY が GraphId (AUTO INCREMENT) と UserId の複合キーであったけれど,GraphId (AUTO INCREMENT) のみにしたくなったわけである. 元々このテーブルはアクセス頻度が高いので,パーティションも区切ってあった. パーティションに用いたカラムは UserId であり,そのため仕方なく PRIMARY KEY に追加したのだけれど,おかげで GraphId が UNIQUE にならず,大変不便であった.
取り敢えず普段使いの Heidi SQL で
ALTER TABLE
MyTable
DROP PRIMARY KEY, ADD PRIMARY KEY (GraphId
);
とすると,1503 A primary key must include all columns in the table's partitioning function で失敗する. (ちなみに innoDB です.)
仕方なく,SQL文を直打ちして,以下のように対応したところ PRIMARY KEY を変更できた.
まずはパーティショニングを解除する.REMOVE PARTITIONING の代わりに DROP してしまうと大変な悲劇が起こる.
ALTER TABLE TrendGraphTable REMOVE PARTITIONING;
あまり深く考えずに以下のSQL文を打つと,1041 out of memory エラーが発生した.ちなみにテーブルのサイズは 123MB,32万件.
ALTER TABLE
MyTable
DROP PRIMARY KEY, ADD PRIMARY KEY (GraphId
);そんなときは
ALTER TABLE
MyTable
DROP PRIMARY KEY, ADD PRIMARY KEY (GraphId
), ALGORITHM = COPY;GraphId を AUTO INCREMENT に再設定する.
dvipdfmx で psyr が見つからない時は
dvipdfmx:fatal: Unable to find TFM file "psyr".
と表示される場合は,
tlmgr install symbol
rsfs10 が見つからないといわれたら
tlmgr install rtfs
2018年11月某日のサイクリング
たまたまお休みがとれたので,サイクリングに出かけることにしました. まずは釜口水門の辺りからスタートです.ここ最近に比べると暖かく,空の綺麗な日です. 塩尻峠に向けて漕ぎ出しました.岡谷の街中には,教会と神社が向かい合わせに建っている場所があります. 坂道を登って岡谷市民球場に着きました.諏訪の平を見下ろします. 塩尻峠の頂上まで辿り着きました. 民家には柿の実のオレンジ色が映えます. 小坂田公園まで下りました. もうじき国道19号線と20号線の合流地です.交通安全を見守る神様. 塩尻駅近くは銀杏並木が黄色く染まっています. シーズンオフの葡萄畑を横目にぐんぐん進みます. 遠くにやまびこドームが見えます.平日昼時のドームには殆ど人がいませんでした. シーズンの熱気も冷めたアルウィン.今日はお休みです. 村井近くのラーメン屋さんが,知らないうちに閉店していました.その近所にある一里塚. 高速道路沿いをひたすら進みます.途中には畜産試験場. 塩尻峠を再び登ります.小さな神社がありました. 峠を登りきったら,眼下に諏訪湖が見えてきました.
OpenSUSE 13.2 で sudo が遅くなるときのメモ
OpenSUSE 13.2 の管理をしているけど,zipper refresh & update した時に(恐らく) dbus 関連がアップデートされたときの話. zipper ps で実行中のバイナリに関するファイルが変更されているとの warning が出るので,
$ sudo rcdbus restart
または
$ sudo systemctl restart dbus
と正直に対応した後に sudo を使うと,何故か毎回 30 〜 60 秒くらい待たされることがあった.
仕方ないので $ sudo strace -o trace.log -r sudo ls
と調べてみると,以下のような結果が得られた(一部抜粋).
... 0.000075 recvmsg(9, {msg_name(0)=NULL, msg_iov(1)=[{"l\4\1\1\n\0\0\0\2\0\0\0\215\0\0\0\1\1o\0\25\0\0\0", 24}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_NOSIGNAL|MSG _CMSG_CLOEXEC) = 24 0.000075 recvmsg(9, {msg_name(0)=NULL, msg_iov(1)=[{"/org/freedesktop/DBus\0\0\0\2\1s\0\24\0\0\0"..., 146}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_NOSIGNAL|MSG_C MSG_CLOEXEC) = 146 0.000636 recvmsg(9, 0x7fff25a66e70, MSG_DONTWAIT|MSG_NOSIGNAL|MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable) 0.000054 ppoll([{fd=9, events=POLLIN}], 1, {24, 999236000}, NULL, 8) = 0 (Timeout) 25.004158 open("/usr/share/locale-langpack/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) ...
何度やっても recvmsg にて /org/freedesktop/DBus にアクセスした後の ppoll の次の処理で時間がかかっているらしい. 色々調べた挙句,
$ sudo systemctl restart systemd-logind
とコマンドを打つと sudo を使っても待たされることがなくなった. 参考にしたのは以下の URL.
55136 – DBus Timeout on poll(): kdialog, plasma-desktop and other binaries are freezing
MacBook Pro の iTunes と iPhone6 の WiFi 同期に失敗した時の対策
以前に MacBook (2008) と iPhone6 の間の同期を iTunes でしていたけれど,最近 MacBook Pro (2016) を購入して,MacBook からの移行 (TimeMachine 経由)をした.
すると,MacBook Pro と iPhone6 の WiFi 同期がどうやっても実行されない.iPhone の「設定」-「一般」-「iTunes Wi-Fi 同期」を選択して,「今すぐ同期」を選択しても,「(MacBook Pro のホスト名) を検索中...」とのメッセージが表示されるだけで,一向に同期が行われないし,iTunes も無反応.
色々試したところ,自宅ルータの「IPv6 マルチキャスト通信」が無効になっていたので,これを有効にしたら同期が行われるようになった. MacBook の時には IPv6 以外の何らかの方法で同期を行なっていたけれど,MacBook Pro からは IPv6 オンリーになったということなのだろうか.
ちなみに,以下の写真はうちの無線LAN ルータの設定画面.矢印の箇所を設定変更した.