もちつけ
このアカウントは https://misskey.io/@syuilo に引っ越します
---
Author and project lead of #misskey.
Misskeyの作者。主人→@AureoleArk
好きなこと: 近所を散歩すること、写真を撮ること、眠ること
最近はお菓子を食べることも好き
#misskey #藍ちゃファンクラブ #DTM #BitwigStudio #写真 #アズレン #わーーーーーーーーーーーーーーー #web
Because I can not understand English, I may not be able to answer questions.
SELECT DISTINCT note.*
FROM note
INNER JOIN drive_file
ON drive_file.id = ANY(note."fileIds")
WHERE drive_file.type like 'image/%';
こうすれば PNG画像も JPG画像も区別しないことができるSELECT DISTINCT note.*
FROM note
INNER JOIN drive_file
ON drive_file.id = ANY(note."fileIds")
WHERE drive_file.type='image/jpeg';
でできたかもファイルにはそのファイルがどの投稿に添付されているかなどの情報はない
投稿にどのファイルを添付しているかという情報がある(IDの配列)
ただ別にどの投稿にどのファイルが添付されているかという情報を表すテーブルを作るのでもいい
投稿テーブルとファイルテーブルがあって、投稿には複数のファイルを添付できる ファイルにはファイルの種類を表すtype
カラムがある
ここで type
がimage
のファイルがひとつでも添付された投稿をすべて取得したいとき、どんなSQLを書けばいいんだろう
Fediveserがスパムに対してどれだけ脆弱かそんなん最初からみんな分かってると思う 面倒だしそこまでスパムもいなかったからフィルタのようなものを実装してなかっただけで
このアカウントは、notestockで公開設定になっていません。
Misskey11では削除系の処理が強化された
例えば投稿を削除したらその投稿への返信やRenoteも削除され、その投稿への返信やRenoteに対する返信やRenoteも削除され... と連鎖し、関連するすべての情報がリンクして削除される
謎のIDの仕様を作った(ただ互換性の問題が...)
この仕様にそってIDを生成すると 7qxk2ttpw92z のようになる(12文字)
2089年までは大丈夫 それより未来で生成しようとするとおかしくなる
ただMisskeyが2089年時点で現役の可能性は低いので気にしない
このアカウントは、notestockで公開設定になっていません。
昔のMisskeyは画面に雪降ってたよ(冬季限定)
RE: https://misskey.xyz/notes/5c9cdda2107d68002ea40108
私にも似たような癖がある 私の場合は「え、嘘でしょ?」だけど
https://twitter.com/aureoleark/status/1111227078681100289?s=21
このアカウントは、notestockで公開設定になっていません。
xyzはいつでも移民受け入れできる
でもLTLが無いことを考えるとめいめいサーバー等の方が馴染みやすいかもしれない
このアカウントは、notestockで公開設定になっていません。
フレニコ、比較的大きいインスタンスとはいえ何千人ものアクティブユーザーがいるわけではないと思うのでそこまで運営にお金がかかっていたとは思えない
だからどちらかというと経済的な問題というよりは運営自体(スパムの対処など)が大変だったから閉鎖するのだと思う
ユーザーがアップロードしたファイルを勝手にいじるようなことはしないので、サムネイルだけ作成して元のファイルはそのまま
私も毎月1000円寄付してる
RE: https://misskey.xyz/notes/5c9cb3f0107d68002ea265d5
何回でも言うけど分散型の最大の欠点は簡単にインスタンスが閉鎖してしまうことだな
インスタンスが閉鎖するとアカウントや投稿も消えたと同然になる 他のサーバーに残ってる可能性はあるけど...
結局そういうのを考慮すると自分でインスタンス作成しかないんだけど、一般の人にとっては手間がかかるしコストも発生する
このアカウントは、notestockで公開設定になっていません。
TypeScript: 2 syntax errors
TypeScript: 297 semantic errors
かなり減ってきた
このアカウントは、notestockで公開設定になっていません。
APIではできる
クライアントのUIが思いついてないだけで
RE: https://misskey.xyz/notes/5c9b0e46107d68002e98af72
このアカウントは、notestockで公開設定になっていません。
とりあえず何かの縁だと思って Star はしておきました
RE: https://misskey.xyz/notes/5c9a3684107d68002e9497ea
JavaScriptでSnowflakeIDを生成するライブラリ無いかな〜と思って探したら、snowflakesってのが見つかって お、あるじゃんと思ったらただ雪を降らせるだけのライブラリだった
https://github.com/hcodes/snowflakes
このアカウントは、notestockで公開設定になっていません。
仮想DOMは実際のDOMではなくJS上に疑似的に構築したDOMのことだった気がする
内部的に変更を追跡するために用いられる手法だった気がする
Misskey 10: MKVN
MongoDB、Koa、Vue、Node.js
Misskey 11: PKVN
PostgreSQL、Koa、Vue、Node.js
PostgreSQLのJSONサポートが貧弱なので、JSON型は使わずにオブジェクトをフラットに自動変換して保存することにより事なきを得た
例えば { x: { y: { foo: any, bar: any }} という型ならば
x_y_foo と x_y_bar というカラムが生成される
このアカウントは、notestockで公開設定になっていません。
キックの音程がコード進行に合わせて上下するタイプのハードコアテクノはあんまり好きじゃない アクセントで一時的に上がったり下がったりするのはいいけど、基本的にはずっと同じ音程で鳴っててほしい
ここで動いてる様子を見れます
http://sqlfiddle.com/#!17/3b217/3
RE: https://misskey.xyz/notes/5c97995b0663710027f50ec8
良い感じ
const sql = Q.And(q => [
q.Equal('name', 'alice'),
q.NotEqual('age', 42),
q.Or([
q.Equal('id', 1),
q.Equal('id', 2),
q.In('id', [7, 8, 9])
])
]);
最終的にこんな感じに
https://pastebin.com/xH9VH2hD
@megumeru@misskey.dev ニンテンドーDSでプログラム書けるソフトみたいなのがあってそれやり始めたのがきっかけ
その後 VB --> PHP, JS --> C# --> TypeScript みたいな流れだった気がする
SQLジェネレータのプロトタイプできた
遊んでみて
https://bit.ly/2HQvUN9
良くない?
ちゃんと型定義効いてるよ
例えば q.Equal('name', 42) みたいにカラム名と型が一致していない場合は怒られるし、q.Equal('foo', 'alice') みたいにそもそも存在しないカラム名を指定しても怒られる