icon

楽しい!!!!!

icon

私はえっちなゲームをして平日の睡眠時間を削りました

icon

DXVK有効にするとなんか落ちるけど、32bit環境との食い合わせの問題な気がする

icon

お、起動した

icon

ダウンロードコードの有効化が2020年11月なので丸3年積んでた

icon

CrossOver入れたのでずっと積んでたエロゲを入れる

2023-11-30 20:11:14 セナの投稿 53NA@misskey.io
icon

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

icon

サブディレクトリ掘ってる場合、build直下は特に役割ないはずだものね

icon

調べたら、使いたいCompilationDatabseをbuild直下に適宜コピーするっていう方法が出てきたので、とりあえずはこれで良さげ

icon

まあ、CompilationDatabaseが複数見つかった場合にどうするのっていう問題もあるといえばあるけども

icon

サブディレクトリも探せるようにしてっていうIssueあるけど、あんまり反応よくない

icon

./build/release ... ここで作業
./src/main.c ... これを解析する

./compile_commands.json ... これは見つかる
./build/compile_commands.json ... これも見つかる
./build/release/compile_commands.json ... これは見つからない

icon

だから、ひとつのソースツリーから複数のビルドを構築するようなケースで、build以下にサブディレクトリ掘ったりすると、そこが作業ディレクトリであっても見つけてくれない

icon

作業ディレクトリも探してくれるかと思ったらそんなことはなかった

icon

解析対象ファイルから親ディレクトリを遡って、各ディレクトリの./compile_commands.jsonと./build/compile_commands.jsonを探してるっぽい

icon

clangdがCompilationDatabaseをどうやって探すかをやっと理解した

icon

きたくしてめしった

icon

JSONはYAMLとしても解釈できるので、json_encode()で辞書を設定ファイルに変換できるっていうのに気付いて、ちょっと面白かった

折角作ったのでここに貼っておく(続き)
icon

autocmd User lsp_setup
      \   if executable('efm-langserver')
      \ |   call lsp#register_server({
      \       'name': 'textlint',
      \       'cmd': {server_info->[&shell, &shellcmdflag, 'efm-langserver -c '..fnameescape(s:EfmLangServCfg_textlint())]},
      \       'allowlist': ['markdown', 'asciidoc']
      \     })
      \ | endif

折角作ったのでここに貼っておく
icon

function! s:EfmLangServCfg_textlint()
  let l:temp = tempname()
  let l:conf = {
        \ 'version': 2,
        \ 'languages': {
        \   'markdown': [],
        \   'asciidoc': []
        \  }
        \ }
  let l:tool = {
        \ 'lint-command': './node_modules/.bin/textlint -f unix --stdin --stdin-filename ${INPUT}',
        \ 'lint-stdin': v:true,
        \ 'lint-ignore-exit-code': v:true,
        \ 'root-markers': ['.textlintrc'],
        \ 'lint-formats': ['%f:%l:%c: %m [%trror/%r]']
        \ }

  call add(l:conf.languages.markdown, l:tool)
  call add(l:conf.languages.asciidoc, l:tool)

  call writefile([json_encode(l:conf)], l:temp)

  return l:temp
endfunction

icon

頑張って書いたけど、このコードはポイ

icon

設定ファイルまで生成しちゃうと、外部のコマンドを支配するような感じになって、なんか違うな……となった

icon

満足してしゃわってるうちに、これvimrcでやることじゃないな……ということに気付いてしまった

icon

vimrcでefm-langserverの設定生成して起動するみたいなのを試行錯誤しながら作ったのだけれど

icon

こうなる(monospaceに指定してたのを忘れてた)

Attach image
icon

見出しの === とかが

icon

リガチャ対応フォント暫く使ってみたけど、AsciiDoc書くときに表示が微妙になってしまうという問題に気付いた

icon

おはようせかい

icon

アイボス入らなかったのこのせいなのでは……?

icon

システム情報見たらWindows10 19H1として振る舞ってるらしい

icon

ちゃんと動く!

icon

起動の前に風呂

icon

これ以上頑張ると虚無になってしまうので、一旦諦め

icon

ところで、CrossOver入ったということは、SSPも動かせるということですね?

icon

インストールすらできん

icon

CrossOver上でアイボス動かそうとするという無謀をしている

icon

まー、母艦止まっても困ることは別にないので

icon

帰宅するまでinitrdのパスワードプロンプトで止まってて貰おう

icon

どうやってリモートからディスクの暗号化を解除するんですか??

icon

再起動じゃねえ!!

icon

multilib化完了

icon

ここで時間切れなので、残りはお昼にでもやる

icon

/usr/doc/slackpkg+-1.8.0/setupmultilib.sh

icon

slackpkg update gpg && slackpkg update && slackpkg upgrade-all

icon

installpkg slackpkg+-1.8.0-noarch-7mt.txz

icon

先ずslackpkg+をインストール

icon

出かけ前だけどmultilib化しちゃうぜー

icon

現状だと最新のwineでnotepad.exeも起動できなかったので先は長そうですし

icon

本当はwineのWOW64対応が安定して、かつCrossOverに取り込まれるのを待ちたかったのだけれど

icon

CrossOver買ったし、そろそろ観念して母艦ちゃんをmultilib化しようかしら

icon

今日の0時までってことになってるけど、タイムゾーン的にまだ買える、買えた

icon

CrossOverの年間ライセンスが70% OFFだそうで

icon

まー何にしても明日です、今日はもう寝る

icon

go製なのでパッケージングがやや面倒そうではあるが

icon

lqt.moeに建てるならUserDir対応していて欲しいので、このサーバーが良さげ

icon

Geminiサーバー建てるって言ったきり何もしていなかったので

icon

artemis: a gemini server for pubnixes

https://sr.ht/~sfr/artemis/

artemis: a gemini server for pubnixes
icon

投稿はできる

icon

ところでクライアントアプリが壊れてしまったのでぷれろまのTLが確認できません

icon

vimのバックアップファイルが残ってたので、そこから復旧

icon

私はscpコマンドのsrcとdstを間違えて最新ファイルを吹き飛ばしました

icon

Androidのクライアント更新したら起動時に落ちるようになってしまた

icon

去年の最後の方でなんか暖まらなくなってきたので、火口は交換

icon

ところで今年もカイロを出しました

icon

Powerlineのグリフだけ除外出来れば良いのではになりつつある

icon

>= 1.0にするとPowerlineのグリフが2文字幅になるので駄目です

icon

対象の幅 / ASCII印字可能文字の最大幅 >= 1.1の場合は2文字幅扱いで、概ね上手くいきそうな感じがする

icon

別にxMinが幾つであっても、フォントが見切れるかどうかはxMaxだけで決まってそうな気がするので

icon

xMax - xMinで幅計算してたけど、単にxMax見るだけで良さげ

icon

これは出掛ける前にお風呂かなん

icon

最初、縦横比で計算しようと思ってたんだけど、そういうことじゃないことに気付いた

icon

ASCII印字可能文字の最大幅とかでいいかな

icon

んー、どうやってベースになる幅を算出するのがいいんだ

icon

おでかけするかコード書くかで迷う

icon

ちゃんと出た

icon

そりゃグリフがないんだからサイズも出ないわ

icon

これNerd合成してない方じゃん!

icon

んんー、freetypeでフォントの縦横比らしきものが出たけど、なんか実際のグリフと合わねえ

icon

12月から本気出す

icon

今日はなんか咳が出るのでプールはお休みです