15:56:52 @tateisu@mastodon.juggler.jp
icon

普通のSQLは主キーは非nullになるが、SQLiteは歴史的な理由、初期のバグの影響で主キーにnullを設定できてしまうまま現在に至るらしい。not null制約を明示的に指定して作っていないかぎり、既存のテーブルのスキーマを読むと主キーがnullableになっているのはそんな訳があった

15:15:36 @tateisu@mastodon.juggler.jp
icon

さて、依存関係からRoom消して少し巻き戻すか。リリースしてないのでなんとでもなる

15:15:01 @tateisu@mastodon.juggler.jp
icon

Room で興味深かったのは現在のテーブル構成の情報の取得方法。 android.googlesource.com/platf にある、pragmaを使ったクエリでスキーマの情報が取れる。

room/runtime/src/main/java/android/arch/persistence/room/util/TableInfo.java - platform/frameworks/support - Git at Google
11:04:49 @tateisu@mastodon.juggler.jp
icon

SQLiteは型を指定せずにカラムを定義することができて、Roomではそれに該当する指定は不可能なので詰んだ。別のDBファイルに手動でコピーするしかない。

10:27:56 @tateisu@mastodon.juggler.jp
icon

gist.github.com/tateisu/2c80cd こんな感じの泥臭い作業をしている

Web site image
Roomのスキーマ差異例外のダンプを比較するスクリプト
10:18:00 @tateisu@mastodon.juggler.jp
icon

エラーメッセージも非常にわかりにくく、テーブル定義のどこが異なるのか指摘してくれず定義全体をまとめてダンプする。仕方ないから比較スクリプトを書いたよ

10:17:05 @tateisu@mastodon.juggler.jp
icon

SQLiteで作った既存のテーブルをRoomで使うの超めんどくさい。sqliteで"_id integer primary key autoincrement" と定義したカラムと Roomで @ColumnInfo(name = BaseColumns._ID) var id: Long?= 0, と定義したカラムはRoomのバリデータによるとnullabilityが異なったとみなされマイグレーション失敗の例外が出るのだ

18:50:00 @tateisu@mastodon.juggler.jp
icon

業務連絡:今週末は自宅の無線LANルータの変更を行います。うちのMatrixとLemmyへのアクセスが悪くなります。

08:58:37 @tateisu@mastodon.juggler.jp
2022-02-03 23:29:29 tateisu🔧の投稿 tateisu@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

08:58:35 @tateisu@mastodon.juggler.jp
2022-02-04 00:12:10 tateisu🔧の投稿 tateisu@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

08:58:33 @tateisu@mastodon.juggler.jp
2022-02-04 01:40:11 tateisu🔧の投稿 tateisu@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

02:25:58 @tateisu@mastodon.juggler.jp
2022-02-04 02:25:09 Mastodon versionsの投稿 versions@mastodont.cat
icon

このアカウントは、notestockで公開設定になっていません。

02:25:26 @tateisu@mastodon.juggler.jp
2022-02-04 02:25:19 mastodon.juggler.jp運営情報の投稿 juggler@mastodon.juggler.jp
icon

このアカウントは、notestockで公開設定になっていません。

02:23:46 @tateisu@mastodon.juggler.jp
icon

のえのえぷう

02:23:25 @tateisu@mastodon.juggler.jp
icon

てすてす

21:42:29 @tateisu@mastodon.juggler.jp
icon

TVやYouTubeのトークショーですら面倒くさいのと睡眠の都合で見なくなるので、アレは俺には全く向いてないな…

20:35:37 @tateisu@mastodon.juggler.jp
icon

@mayaeh arpテーブルがおかしいとか?

20:13:05 @tateisu@mastodon.juggler.jp
Attach image
Attach image
17:06:15 @tateisu@mastodon.juggler.jp
icon

本日二回目の秋葉原。

12:54:48 @tateisu@mastodon.juggler.jp
icon

最初にログインしたマストドンは自鯖なので、mstdn.jpは別に故郷ではない

12:43:27 @tateisu@mastodon.juggler.jp
2021-02-04 12:16:18 えだまめの投稿 nissy@mastodon.juggler.jp
icon

このアカウントは、notestockで公開設定になっていません。

10:49:12 @tateisu@mastodon.juggler.jp
icon

11時まで時間を潰す

Attach image
10:48:01 @tateisu@mastodon.juggler.jp
icon

@oyster 問い合わせたら障害してた、は普通なんでは…。

10:20:11 @tateisu@mastodon.juggler.jp
icon

風呂上がりなのに多少汚れてるが、まあ洗い過ぎるよりマシ

09:51:29 @tateisu@mastodon.juggler.jp
icon

amazon.co.jp/dp/B07KH33DFM こういうのが要るのか

Linsoul 0.78mm 2pinとMMCXコネクタ互いに変換機 ミニーイヤホンイン金メッキターフェースプラグ 高温に対して強大な耐性をもって Westone W4R QDC UM3X UM3RC JH13 JH16 ES3など機種適用 (0.78mm‐MMCX(汎用Ⅼ型))が変換アダプター・変換プラグストアでいつでもお買い得。当日お急ぎ便対象商品は、当日お届け可能です。アマゾン配送商品は、通常配送無料(一部除く)。
09:47:21 @tateisu@mastodon.juggler.jp
icon

うーむ、ケーブル曲がってて断線が怖い

Attach image
07:57:15 @tateisu@mastodon.juggler.jp
icon

複数カラム同時表示をサポートしないアプリの方がまあ多い

07:53:17 @tateisu@mastodon.juggler.jp
icon

タブレットでの複数カラム同時表示を考慮すると、好きなカラムを並べて好きに並べ変える構造になる。必然というか、他に思いつかない。

03:39:00 @tateisu@mastodon.juggler.jp
2021-02-04 00:27:05 nannacy7の投稿 aliveordead@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

03:32:31 @tateisu@mastodon.juggler.jp
icon

STのスタイルは別に独特ではないよ。「everything is column」はTweetDeck, Janetter, その後出たいくつかのAndroid向けTwitterクライアントに共通するスタイルだよ。

19:56:56 @tateisu@mastodon.juggler.jp
icon

Attach image
19:20:30 @tateisu@mastodon.juggler.jp
2020-02-04 19:13:57 tateisu@misskey.ioの投稿 tateisu@misskey.io
icon

このアカウントは、notestockで公開設定になっていません。

19:04:51 @tateisu@mastodon.juggler.jp
icon

@keizou 問題は原材料ではなくて、工業的に水素添加してることでは?

15:41:25 @tateisu@mastodon.juggler.jp
icon

fedibird.com/@weep/10359850905 あら私?の似顔絵がでててビックリ。ありがとうございます

15:41:00 @tateisu@mastodon.juggler.jp
2020-02-04 12:43:16 -ˏˋ weepjp ˎˊ-の投稿 weep@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

13:58:21 @tateisu@mastodon.juggler.jp
icon

さまよう亡霊のような気分になってきた。寝よう…

13:55:48 @tateisu@mastodon.juggler.jp
正規表現の文字セット
icon

文字クラスは最低でも1文字を含む。[] のようなカラの文字クラスは正規表現のエラーになる。
[]] のような記述は文字']'のみを含む文字クラスになる。
開いた後に1文字あけた次からは閉じ括弧として扱われる。
[ ]] のような記述は 空白に続いて文字']'が出現する入力にマッチする。
続いて登場した ] は普通の文字として扱われる。
[[ABC][DEF]]は [ABCDEF]と同じ。入れ子になっている
JVMの正規表現では[A-Z&&[^D-F]]のような記述は「A-ZのうちD-F以外」と解釈される
ICUの正規表現では [\p{Letter}&&\p{script=cyrillic}] や [\p{Letter}--\p{script=latin}]
のような && -- 論理積と減算が使えるが、JVMと同じような記述ができるかどうかは分からない。

08:02:59 @tateisu@mastodon.juggler.jp
icon
Web site image
(Android) unexpected match Pattern.compile("\\w+") with unicode letter
07:48:02 @tateisu@mastodon.juggler.jp
icon

Pattern.compile("""\w+""")がAndroidだと"aあ"全体にマッチする現象に遭遇して崩れ落ちてる。JVMだとこうはならん

06:36:42 @tateisu@mastodon.juggler.jp
2020-01-23 00:36:54 🌹母の日💐の投稿 Robinyan@best-friends.chat
icon

このアカウントは、notestockで公開設定になっていません。

06:36:14 @tateisu@mastodon.juggler.jp
icon

メンションにIDNドメインを手動入力した場合は投稿先のサーバがマストドン3.1.0以上じゃないと認識されない。投稿の送信時に変換するのも検討したけど文字数やらMFMのめんどくささやらで諦めた

05:43:29 @tateisu@mastodon.juggler.jp
icon

メンションの入力補完でIDNドメインを選択するとpunycodeに変換する。直感的ではないが、古いサーバやMisskeyサーバでも問題の出ない挙動。

02:55:12 @tateisu@mastodon.juggler.jp
icon

Play開発者サービスのレビュー、レビューシステム自体の不毛さについて考えさせられるな。モデレーションなきレビューは不毛

Attach image
02:53:10 @tateisu@mastodon.juggler.jp
icon

LL言語でSEGV見るのPerlでもたまにあったけど物凄くやる気が削がれるやつだ。たいてい原因が分からず手のつけようがない mod_perl2 + DBD::SQLite や Image::Magickで泣かされた

01:55:21 @tateisu@mastodon.juggler.jp
icon

アゾンのサアラさんの画像を貼れと言われた気がしたので

Attach image
01:26:50 @tateisu@mastodon.juggler.jp
icon

アゾンのサアラさんの画像を貼れと言われた気がしたので

Attach image
00:36:56 @tateisu@mastodon.juggler.jp
icon

@tsutsuii @shibafu528 返信であることをやめるためのUIは公式WebUIにもSTにも存在します。投稿画面に元投稿を表示している部分の右の×ボタンです。

Attach image
00:24:56 @tateisu@mastodon.juggler.jp
icon

@tsutsuii @shibafu528 ユーザに対してメンションする事と投稿に対して返信する事は独立した概念です。返信を作るときの初期状態は本文にメンションを含みますが、メンションを削除しても返信であり続ける事ができます。

23:24:40 @tateisu@mastodon.juggler.jp
icon

@kemonine if you can reproduce it, please add issue on ST's github repo.

23:05:23 @tateisu@mastodon.juggler.jp
icon

ノート型はキーボードも流行あるから、できれば展示機を触った方がいいね

22:58:46 @tateisu@mastodon.juggler.jp
icon

流行的にはM.2接続のSSDがあると速いよ>PC

22:56:48 @tateisu@mastodon.juggler.jp
icon

それならぐぐった方が俺らより説明上手い人の文章があるだろう

22:53:01 @tateisu@mastodon.juggler.jp
icon

間接疑問文はわかるけど間接疑問詞は分からないよ

22:46:55 @tateisu@mastodon.juggler.jp
icon

とりあえずメーカーに電話して中古の貰い物だって言えば済むと思うよ

22:45:14 @tateisu@mastodon.juggler.jp
icon

うちの親は大人になってから必要と思われる事を一切教えてくれなかったので、何もかも手探りです。冠婚葬祭一切遭遇せずにきてるけどコレは後で困るやつだな…

22:33:41 @tateisu@mastodon.juggler.jp
icon

スマホのデジカメで型番とシリアルナンバーを撮影しとこうな

22:29:31 @tateisu@mastodon.juggler.jp
icon

熱でやられたのかよくわからんので、メーカーに電話してから送りつけると見積もり出して貰えるんじゃないか>LTL

22:17:08 @tateisu@mastodon.juggler.jp
icon

@kemonine what point you dont like?

22:16:12 @tateisu@mastodon.juggler.jp
icon

@zatsuyoumac 作者はAppleアンチなので絶対にありません

20:44:35 @tateisu@mastodon.juggler.jp
icon

Picrewの「flower doll」でつくったよ! picrew.me/share?cd=ptDktVVbpT

Web site image
Picrew|つくってあそべる画像メーカー
Attach image
20:20:58 @tateisu@mastodon.juggler.jp
icon

distsn.org/mastodon-apps.html ツイート転載系のアプリがどっか行った結果STが2位になったらしい。なお利用者数は別に増えてない

Web site image
distsn.org - Domain Name For Sale | Dan.com
19:29:28 @tateisu@mastodon.juggler.jp
2019-02-04 19:25:06 azone秋葉bot(非公式)の投稿 azone_akiba_bot@mastodon.juggler.jp
icon

このアカウントは、notestockで公開設定になっていません。

17:44:07 @tateisu@mastodon.juggler.jp
icon

長い休暇いいなあ…

16:29:28 @tateisu@mastodon.juggler.jp
icon

エアコン届いたー。設置は水曜日

13:40:10 @tateisu@mastodon.juggler.jp
icon

1万円の買い物を50回したら後は抽選のみなので、今回のは割と絞ってきてるのでは

13:16:11 @tateisu@mastodon.juggler.jp
icon

mstdn.jp の Profile Directory mstdn.jp/explore 告知不足のせいかあまり使われてないな

Web site image
Explore mstdn.jp
01:59:54 @tateisu@mastodon.juggler.jp
icon

@STeCo もう修正版だしてるやろ

01:58:15 @tateisu@mastodon.juggler.jp
icon

イベント表記の背景色を変えられるようにしたけど、多分言われてるのはコレではない

Attach image
05:36:11 @tateisu@mastodon.juggler.jp
icon

100均とかにあるモバイルバッテリーはシール貼ったりして販売継続しそうよね

05:32:20 @tateisu@mastodon.juggler.jp
icon

UQのWiMAX2+は東京メトロ全駅でエリア整備 uqwimax.jp/annai/news_release/
駅間ではないことに注意だね

Web site image
東京メトロにおけるWiMAX 2+エリア整備完了について |
05:29:56 @tateisu@mastodon.juggler.jp
icon

輸入業者が投げ売りしてくれないかなあ…

05:28:58 @tateisu@mastodon.juggler.jp
icon

モバイルバッテリー、cheeroのは使用開始時にボタンを押す必要があるのがめんどくさくてAnkerに変えた

05:28:09 @tateisu@mastodon.juggler.jp
icon

経済産業省がモバイルバッテリーをPSE法の規制対象に。2019年2月より技術基準を満たした製品しか販売不可に
gapsis.jp/2018/02/mobilebatter 今年中にAnkerのを買いだめしとくべきだろうか…

Web site image
経済産業省がモバイルバッテリーをPSE法の規制対象に。2019年2月より技術基準を満たした製品しか販売不可に