ANTLR、Docker Hubに公式イッメジとかないのかあ…になった
ボンクラプログラマー
頭とお腹が弱い。
最近は個人鯖の @shibafu528 がメインです。
⚠️ CW設定のない下品な発言が非常に多いです。これは仕様ですのでご了承下さい。
ℹ️ spam対策でフォロー承認制にしています。上の一文が構わないという方ならお気軽にどうぞ。
FINAL FANTASY XIV 関連の著作物は
(C) SQUARE ENIX CO., LTD. All Rights Reserved.
adoptopenjdk-11を使ってantlr4を実行するだけのDockerfileが生えた
ステアーマウスで右ボタンと何かのコンビネーションを作ると、IntelliJが正常にイベントを認識できなくなるな
Right + Button5: Mission Control
をするとマズいということで、
Button5: Mission Control
Shift + Button5: 進む
に変更した。なんだこのアサインは…
なんだかんだ最低限使えそうなクエリのパーサを生成してPHPで処理可能な状態に落としこむ所までできた
これで作業4〜5割で、あとはこれをSQLに落としこまないといけないんですよね……こっちはこっちでクソ怠いが?
RubyだとParsletってのでオリジナルパーサ作れるんかー ってのはMastodonで知りました
しかしTissueにANTLRぶちこんで誰が面倒見れるんだって話がありそうだが、俺ですら見れない
こんなの書いて
https://github.com/shikorism/tissue/blob/de29c816a26d0c0a5cc4833111abec462efa53a5/resources/grammar/SearchQuery.g4
こんなので読んでる いまのところ
https://github.com/shikorism/tissue/blob/de29c816a26d0c0a5cc4833111abec462efa53a5/parse.php
ジェネレートの実行にはJavaが必要だけど、ターゲットはC#とかPythonとかJS, Go, C++, Swift, PHP, Dartいけるらしい
これでEloquent殴りまくるフェーズで心が折れなければTissueの検索が少しはマシになる……なったらいいなあ……
タグみたいなJOINがだるいやつ……と思ったが、今ですらタグ検索なのでJOIN済だったし
とりあえず初手ではOR検索や括弧による順位変更は捨てて実装してみようということで、実際単純に (日付とかそういう追加作業が必要なやつを調整した上で) マップする作業になると思う
……と書いた所で、日付のrangeくらいはサポートしたいよねェみたいな囁きが出てきた
とりあえず<=y/m/dとかy/m/d..y/m/dみたいな記述はWORDが分断されないので、とりあえず1WORDでパースしてから追加処理でもしばける
んまーわざわざこれをパーサのルールとして宣言まではしなくていいかなって感じがある
SQLとの対応としてはまったく同じだし、ほぼほぼ同様に扱う中で融通するくらいだな
まぁ死んだら死んだにして、死ななくても意味が通らないなら死んだことにするのが何も考えることなくて無難ではある
このアカウントは、notestockで公開設定になっていません。
MJPG-streamerのストリーミング映像をvideoタグに描画する
https://zenn.dev/zgw426/articles/ed632c88148183e9b902
date:Y-m-d
since:Y-m-d
until:Y-m-d
link:*
url:*
note:*
tag:*
user:*
is:sensitive
has:link
has:url
has:note
linkとurlは意味同じなんだけど、前者はAPIとして使っている名前で、後者はたぶん人類はこっちを先に思い浮かべるみたいなエイリアスです
target:keyword
-target:keyword
=target:keyword
みたいなパターンがあってもよいのだろうか(あまり事例を調べていない)
iPod touch 7th使っているけど、なんで7thが販売されたのか分からなすぎる
アッポミュージックをいっぱい聞き放題のセルラー版どっすか!?!?!??!?!?!?!?!?!?
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
完全にぺっしゃんこになった学習机付属のイスにクッションを敷いて、そのクッションもぺっしゃんこになった日々がありました
Tissueのデプロイが完了しました。ついにパスワード変更をリセット機能を経由せずに実施できるようになったので、これでよわよわパスワードを設定してしまってもやもやとした気持ちを抱えていた人も安心できそうです。