2024.11.0-alpha.0に更新しました
恥ずかしくて発声できない系ハンドルネームと人類には発声しょうがない系ハンドルネームとでオフ会していかに相手のことを呼ばずに過ごすか対戦
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
システム上ブロックできちゃうのに、やられるたびに「管理者をブロックしてはいけない」と言うのも微妙なので、システム上できないようにした。
アプリコードじゃなくて、DBの方にトリガを書いてこんな感じで
create or replace function check_blockee_is_not_admin()
returns trigger as
$func$
begin
if -- ブロック実行者がローカルサーバーの人であって
(select host from "user" u where u.id = new."blockerId") is null
and
-- ブロック対象者がこのサーバーの管理者であるなら
new."blockeeId" in (
select u.id
from
"user" u
where
u."isRoot"
or exists (select 1 from
role_assignment ra join role r on (r.id = ra."roleId" and r."isAdministrator")
where ra."userId" = u.id
)
)
then
raise exception 'cannot block admin.';
end if;
return new;
end
$func$ language plpgsql;
create trigger check_blockee
before insert on blocking
for each row execute procedure check_blockee_is_not_admin();
トリガを使うともっと強気に、管理者をブロックしたとたんにアカウント凍結みたいなことも書けちゃうんだけど、ほしいのはそういうSNSじゃないし
DBにGUIツールでつないでみて初めてわかったことなんだけど、user
ってテーブル名はこのままで参照できないのね、ポスグレ。
必ず"user"
って二重引用符で囲わないといけない。予約後だからそりゃそうかって感じなんだけど、psqlコマンドだけで叩こうとしてたときはなんでこのテーブルうまくアクセスできないんだってなってた
ローマ字テーブルとして
英字〇〇と入力されたらカナ〇〇を出せ
だけじゃなくて
英字〇〇と入力されたらカナ〇〇を出して英字〇〇を残せ
が書けるのね
これでいろんな応用ができておもろいの
そうすると、ファ行の定義とかすごく簡単にできちゃうのね。
f ふ l
と書くだけで、fと打ち込んだら「ふ」と出して英字「l」が打ち込まれてる状態だから、次にaと打ち込まれたら「ふぁ」になるじゃない、そんな感じ。
もちろんこれだけだとfuと打ち込まれたときに「ふぅ」になっちゃうから実際には
f ふ l
fu ふ
とやってfuにだけ特別ルールを書いておかないといけないけど。でも2行でファ行が定義できちゃう
ローマ字定義をまとめ書きできると何がうれしいかなんですけど、ローマ字をAZIK拡張してさらに独自拡張しようってときに、できるだけ全体の統一感があってしかも記述量少なめで実現できるっていうね、良さがあるんですよ
いま絶賛ATOKからGoogle日本語入力へ乗り換え中なので、ATOKで書いてたAZIK拡張と独自拡張をGoogle日本語入力に移植中なの。
このアカウントは、notestockで公開設定になっていません。
@yuba https://togetter.com/li/1887760
実際アセスルファムKに関してそのような研究は存在するそうです。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
冬の間蚊ってどこにいるんだろうねという会話をしたので、この会話がエピソードのどこかに出てくる映画の題名に「冬の蚊」とか付きそうだと思いました
このアカウントは、notestockで公開設定になっていません。
秋葉原のジャンク屋が多い裏通りってほんとに秋葉原ジャンク通りって言うんだ
ふとGoogle mapぐりぐりしてたら道の名前ついてた
このアカウントは、notestockで公開設定になっていません。
今日は日本橋で虚構新聞展やってたんだ
せっかく今日は日本橋の方行ったのに、知ってたら寄ってたな
https://kyoko20th.peatix.com/
親二人で子供みてるとやっぱ便利なのは、子供が寝ゲロしたときに部屋と布団をなんとかする係と子供本体をなんとかする係に手分けできることだよなーとか、はい
このアカウントは、notestockで公開設定になっていません。
お医者さんはね⋯
受診一回目:聴診もしないで痰切り咳止めだけくれた
受診二回目:あれから咳全然止まらないんですけど⋯ 子どもたちもみんな咳だったし抗生物質もらってるし⋯ ってお願いして抗生物質ももらった(マイコプラズマ狙い)。やはり聴診もしなかった
だからたぶんカルテ上はマイコプラズマ肺炎になってる。おそらくほんとにマイコプラズマだったんだろうなと思ってる。あれ症状長引くみたいだし
男子校出身ですので、可愛い男の子にはかなり思うところあります。
はい、逃げ若の時行は大変良いですね。
前作の暗殺教室の主人公の子も大変大変良かったです。
同じ室町時代もののマンガで新九郎奔るもですね、可愛い男の子に大変素晴らしいです。
駒若くんも、弥二郎くんも⋯
こちらもね、可愛い男の子では折り紙付きの作者様ですからね
コミックDAYSで連載してる罪と罰のスピカってサスペンスものだけど、今週のは衝撃だった
コナン君たちって小学1年生の1年間内にどれだけ事件にあたって解いてるのよって問題にもひとつのヒントを示している
このアカウントは、notestockで公開設定になっていません。
Fedi投稿のリンクを開いた人がすぐにリノートしたり返信したりリアクションしたりできるようにという便利さを考えたら、ユーザーアカウントを持っている可能性が一番高いサーバー、具体的にmisskey.ioでのビューをリンクとして渡すのが一番なのかもなあって
実際、自分のFediアカウントをリンクで貼るとき、いまは https://reax.work/@yuba
じゃなくて https://misskey.io/@yuba@reax.work
のURLにしてる
MisskeyのAPIでこういうことできるのかな、
クロスオリジンのページから
「指定したアカウントを自分がフォローしているかどうか問い合わせ」
「指定したアカウントをフォロー/アンフォロー」
クロスオリジンじゃ無理そうかなー
可能なんだったら、ユーザープロフィールページから主要サーバーにAPI投げて「自分のアカウントあるサーバーからフォロー」するボタンを動的に出せるようになるんだけどなーって
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11195778896
知らなかった
「首をつるにはちょうどいい」みたいな下の句つけたりするんだって
MisskeyのAPIはじめて調べてみたんだけど、クロスオリジンアクセスは全然無理ね。
ユーザーセッションはCookieじゃなくて、トークンをLocalStorageかなにかに保存してリクエストに毎回含めてる感じなんだ。だから他サーバーのページからではリクエストを組み上げられない