{"projectName":"yokkin","skip":0,"limit":100,"count":2640,"pages":[{"id":"65a92c00ae227e00256b3d45","title":"後で調べ","image":null,"descriptions":["[システム監査人]","[socat]","[Traefik]","[https://blog.treedown.net/?page=1649865600 treedown’s Report]","投資"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":9007197549111737,"views":129,"linked":8,"created":1705585665,"updated":1731166644,"accessed":1775926597,"linesCount":11,"charsCount":93,"helpfeels":[]},{"id":"661a4627e5ebbe0025010442","title":"他Project、ウェブサイトへのリンク","image":null,"descriptions":["生き方、[Cosense]のベストプラクティスなどを手に入れたいときとかに読む。","[/inteltank]","[/villagepump]","[/villagepump/社会人になる･就職する前に知りたかったこと､考えておけばよかったこと]","[生成AI]関連"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":9007197541710502,"views":96,"linked":0,"created":1712997929,"updated":1775926603,"accessed":1777085913,"linesCount":24,"charsCount":584,"helpfeels":[]},{"id":"663db31f46af84001cb0b3c0","title":"このProjectについて","image":null,"descriptions":["[このProjectの意義]","[このProjectのポリシー]","[FAQ]","[なぜQiitaやZennではないのか？]","[このProjectについて、その他]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":9007197539412322,"views":135,"linked":5,"created":1715319593,"updated":1737726472,"accessed":1779428054,"linesCount":12,"charsCount":109,"helpfeels":[]},{"id":"66ca6e82793b9c001c2fdc85","title":"いつかやることリスト","image":null,"descriptions":["[WordPressの開発環境と本番環境をわけたい]","postfix","dockerのnetwork mode"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":9007197530198396,"views":35,"linked":0,"created":1724542596,"updated":1772926965,"accessed":1775625221,"linesCount":8,"charsCount":62,"helpfeels":[]},{"id":"67abb494472f1fc54b022a20","title":"自己紹介ブロックの再ビルド","image":null,"descriptions":["sanctunes.com -> sanctunes.yokkin.com","[yokkin.com]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":9007197515434817,"views":13,"linked":0,"created":1739306141,"updated":1739306174,"accessed":1771679665,"linesCount":6,"charsCount":62,"helpfeels":[]},{"id":"69b6c879c44e643d3c1e2429","title":"暇になったときに見るやつ","image":null,"descriptions":[],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":9007197481154420,"views":8,"linked":1,"created":1773586565,"updated":1773586572,"accessed":1779368128,"linesCount":2,"charsCount":12,"helpfeels":[]},{"id":"6a004c94563f14e8ba4dc768","title":"緑のたぬきと赤いきつね","image":null,"descriptions":["[NVIDIA]","[AMD]","[https://pc.watch.impress.co.jp/docs/column/zenji/1481030.html 【西川善司のグラフィックスMANIAC】ためになる3Dグラフィックスの歴史(2)。緑のたぬきと赤いきつねのバトルで育まれたGPU技術たち - PC Watch]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":3,"linked":0,"created":1778404501,"updated":1778404509,"accessed":1779887071,"linesCount":5,"charsCount":167,"helpfeels":[]},{"id":"69ffd9006ef624d16d712816","title":"asyncioの整理","image":null,"descriptions":["[Python]の[asyncioについてのメモ]","[イベントループ]は[メインスレッド]で動作する。pthread_create()しない。","Pythonのasyncioのイベントループ（BaseEventLoop）は以下の状態を管理している","[ready queue]: 今すぐ実行できるタスク","[timer queue]: asyncio.sleep()や、タイムアウトで待機中のタスク"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":10,"linked":1,"created":1778374922,"updated":1778393966,"accessed":1779404573,"linesCount":85,"charsCount":1723,"helpfeels":[]},{"id":"6a00158a6ef624d16d71438f","title":"処理の評価軸","image":null,"descriptions":["from [asyncioの整理]","処理の評価軸","同期待機する？→実行モデル","[ブロッキング]","処理中に現在のスレッド・実行コンテキストを停止させるものを指す"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":5,"linked":1,"created":1778390412,"updated":1778391218,"accessed":1779379047,"linesCount":35,"charsCount":960,"helpfeels":[]},{"id":"69ffef2754b5982c79aaf0b1","title":"I/O多重化","image":null,"descriptions":["単一のスレッドで複数のI/O操作を同時に監視および処理する"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":2,"linked":1,"created":1778380590,"updated":1778380591,"accessed":1780343674,"linesCount":3,"charsCount":35,"helpfeels":[]},{"id":"69ffe91bd1bbf9208ef1ca8c","title":"epoll","image":null,"descriptions":["[Linux]における[I/O多重化]の仕組み","[LinuxにおけるI/Oモデル]","[https://tech.blog.lp-peg.com/posts/unp/chap6/ Unix Network Programming: Chap6 | lp-peg's]","[ブロッキングIO]","[S状態のプロセス]、[D状態のプロセス]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":5,"linked":1,"created":1778379038,"updated":1778380528,"accessed":1779549992,"linesCount":25,"charsCount":399,"helpfeels":[]},{"id":"69fb820de15079461f58701f","title":"actorモデル","image":null,"descriptions":["[https://blog.myntinc.com/2025/12/gof-10-actor-model.html GoF以外のプログラミング・デザインパターン #10 Actor Model-MYNT Blog]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":1,"linked":0,"created":1778090511,"updated":1778090513,"accessed":1779394339,"linesCount":3,"charsCount":115,"helpfeels":[]},{"id":"6648ca259526d1001cfaef24","title":"システムコール","image":null,"descriptions":["[カーネルコール]とも呼ぶ。","[https://zenn.dev/fah_72946_engr/articles/3b12a7082c7017 システムコールの仕組みを調べた]","実際には、CPUのSYSCALL命令のハンドラが登録され、それが呼び出される仕組みになっている"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":14,"linked":9,"created":1716046381,"updated":1778088182,"accessed":1778657454,"linesCount":7,"charsCount":141,"helpfeels":[]},{"id":"69fb5361c7d638f3b3d10901","title":"バッファリング","image":null,"descriptions":["[フルバッファリング]","特定バッファサイズに達したらflush()する","[行バッファリング]","改行文字が出現したらflushする","[バッファリングなし]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":4,"linked":1,"created":1778078562,"updated":1778078706,"accessed":1780025146,"linesCount":11,"charsCount":92,"helpfeels":[]},{"id":"67c6f707137879452d3f86c9","title":"ブロックデバイス","image":null,"descriptions":["[block special file]","Linuxにおける[スペシャルファイル]の一つ","出力を[バッファリング]し、後でデータを取得する目的でデータを貯蔵することができるストレージデバイスであることが多い","シーク可能"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":14,"linked":3,"created":1741092617,"updated":1778078560,"accessed":1778657266,"linesCount":7,"charsCount":114,"helpfeels":[]},{"id":"69f9744c3174328f8b8d9243","title":"コードレビューの優先度感","image":null,"descriptions":["他人にコードレビューを依頼したり、自分がレビューするときの[マインドセット]的なもの","[コードレビュー]","blocker","致命的","マージをブロックするからblockerらしい"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":4,"linked":0,"created":1777955918,"updated":1777956672,"accessed":1779502778,"linesCount":21,"charsCount":340,"helpfeels":[]},{"id":"69f97249f769734bdf8b95b9","title":"vimで双方のカラムを閉じる","image":null,"descriptions":[":qa / :wqa","[git-difftool]でも使える"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":2,"linked":0,"created":1777955403,"updated":1777955426,"accessed":1780192783,"linesCount":4,"charsCount":43,"helpfeels":[]},{"id":"69f93d08e6691cc5c0f316ef","title":"pwncat","image":null,"descriptions":["`uv pip install --system pwncat`","`pwncat 127.0.0.1 19999`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":1,"linked":0,"created":1777941769,"updated":1777941820,"accessed":1779469979,"linesCount":8,"charsCount":74,"helpfeels":[]},{"id":"69f37cfb81f81c863362f582","title":"単語をスペース区切りの文字列にするワンライナー","image":null,"descriptions":["[PHP]の[str_split]関数みたいなことをやりたい","[AWK]を使う","`echo \"foo\" | awk '$1=$1' FS= OFS=' ' | cat -A`","`f o o$`","field separatorを空にすると1文字ずつの分割（`$1=\"f\", $2=\"o\", ...`）になる"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":15,"linked":0,"created":1777564925,"updated":1777569566,"accessed":1779580471,"linesCount":18,"charsCount":457,"helpfeels":[]},{"id":"69f2067da20869047360face","title":"M3やることリスト","image":null,"descriptions":["カタログ","`export OFFSET=0; paste <(yes | awk -v offset=$OFFSET '{print 50+(offset)+NR}') <(yes | awk -v offset=$OFFSET 'BEGIN { s[\"F\"] = 1; s[\"S\"] = 1; } { for (k in s) print 2022+(offset)+NR k }') | awk '{ p`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":4,"linked":0,"created":1777469054,"updated":1777473838,"accessed":1779350263,"linesCount":5,"charsCount":293,"helpfeels":[]},{"id":"698e6470cccba506b224e818","title":"Nextcloudのサーバー間プロキシ","image":null,"descriptions":["[Nextcloud]へリバースプロキシ","[スターサーバー]側では無料独自SSL設定を有効化しておく","設定しないと、HTTPSでなぜかプロキシアクセスができない","DNSを介さないアクセスも通らない（/etc/hosts 直書き）","Let's encrypt以外に何かやってそう"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":10,"linked":0,"created":1770939505,"updated":1777449460,"accessed":1779350269,"linesCount":41,"charsCount":1365,"helpfeels":[]},{"id":"69f1a0eeb8b315347039ee83","title":"WSLからホストのTailscaleでつながるようにする","image":null,"descriptions":["dnsProxy=True"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":1,"linked":0,"created":1777443056,"updated":1777443113,"accessed":1779903420,"linesCount":3,"charsCount":41,"helpfeels":[]},{"id":"69f19cc1ec011ac078b09caa","title":"Transaction Coordinator Log","image":null,"descriptions":["トランザクションコーディネーターログ","https://mariadb.com/docs/server/server-management/server-monitoring-logs/transaction-coordinator-log/transaction-coordinator-log-overview"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":4,"linked":1,"created":1777442018,"updated":1777442037,"accessed":1780019975,"linesCount":4,"charsCount":182,"helpfeels":[]},{"id":"69f19aa62916d32b63294bc3","title":"Podman復旧手順","image":null,"descriptions":["[Podman]復旧手順","なぜかコンテナが[Docker Compose]で起動されていて、データベースが破損していた","プロジェクト名が \"yokkincom\" の場合","`podman rm -f $(podman ps -a --format \"{{.Names}}\" | grep \"^yokkincom\" | xargs)`","`sudo chown -R 1002:1002 dbdata`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":2,"linked":0,"created":1777441451,"updated":1777441983,"accessed":1779959781,"linesCount":23,"charsCount":794,"helpfeels":[]},{"id":"69f14361fcd8ed6e36fb4cf6","title":"WSLのrsyncでホストのSSHを利用する","image":null,"descriptions":["[WSL]の[rsync]で[Windows]ホストのSSH.exeを利用する","`rsync --dry-run -avz -e \"ssh.exe\" ...`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":3,"linked":0,"created":1777419109,"updated":1777419148,"accessed":1779418734,"linesCount":5,"charsCount":106,"helpfeels":[]},{"id":"69eff0fed8f091918b52287a","title":"容量空け","image":null,"descriptions":["`nohup sh -c 'npm cache clean --force; pnpm store prune; uv cache clean; pip cache purge'`","`trash -v $HOME/.cache/*`","`nohup sh -c \"( npm cache clean --force & pnpm store prune & uv cache clean & pip cache purge & wait )\"`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":2,"linked":0,"created":1777332480,"updated":1777332818,"accessed":1779480925,"linesCount":11,"charsCount":241,"helpfeels":[]},{"id":"69efe608faa7bfd6d7a11148","title":"llama.cpp+Claude Code","image":"https://pbs.twimg.com/media/HGpjf4wWEAAn_5a.jpg","descriptions":["[llama.cpp] + [Claude Code]を組み合わせて使用する","[llama.cppの起動時のパラメータ分析]",">[https://x.com/outsource_/status/2047558951303028855?s=20 @outsource_]: My 4090 went from 26 -> 154 tok/s Qwen 3.6 27B🤯",">Same GPU. Same Q4_K_M . No FP8, no extra quant.",">The unlock:"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":4,"linked":0,"created":1777329674,"updated":1777330620,"accessed":1779411815,"linesCount":43,"charsCount":1545,"helpfeels":[]},{"id":"69efe877cc81f59067182379","title":"llama.cppの起動時のパラメータ分析","image":null,"descriptions":[],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":0,"linked":1,"created":1777330297,"updated":1777330349,"accessed":1777330297,"linesCount":1,"charsCount":21,"helpfeels":[]},{"id":"69e442a0a8cdbcada88c2d08","title":"llama.cppを導入","image":null,"descriptions":["[LM Studio]を利用していたが[プロプライエタリ]なソフトウェアであることや、結局バックエンドの[llama.cpp]をそのまま触ったほうがいろいろいいことがありそうなので導入","`winget install ggml.llamacpp`","`見つかりました llama.cpp [ggml.llamacpp] バージョン b8833`","`このアプリケーションは所有者からライセンス供与されます。`","`Microsoft はサードパーティのパッケージに対して責任を負わず、ライセンスも付与しません。`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":5,"linked":0,"created":1776566947,"updated":1777329738,"accessed":1779445874,"linesCount":31,"charsCount":1069,"helpfeels":[]},{"id":"69ef7caf1d50466646849a5a","title":"WP-CLIでコメントユーザーのIPを集計する","image":null,"descriptions":["スパムコメントがやってくるので","[WP-CLI]","`podman-compose exec wordpress-cli \\`","`wp comment list \\`","`--status=trash \\`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":2,"linked":0,"created":1777302705,"updated":1777329717,"accessed":1779401156,"linesCount":13,"charsCount":325,"helpfeels":[]},{"id":"675ba48fb66a4cae62e29b69","title":"Comfyのメタデータ処理","image":null,"descriptions":["from [20241213]","Comfyのメタデータ処理","[ComfyUI]が画像を保存する際の処理を追いかける","nodes.pyにある","https://github.com/comfyanonymous/ComfyUI/blob/563291ee515bd71065a6e16d9e7dfb97fd747b7c/nodes.py#L1537-L1542"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":51,"linked":1,"created":1734059151,"updated":1776521387,"accessed":1780488796,"linesCount":94,"charsCount":3074,"helpfeels":[]},{"id":"69d0ebf0b718d5ea3ef16472","title":"スピンロック","image":null,"descriptions":["https://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%94%E3%83%B3%E3%83%AD%E3%83%83%E3%82%AF","[ビジーループ]","[共有メモリ]上などの資源が別のプログラムによってロックされている間、他のプログラムがその状況を[ポーリング]して確認し続ける[排他制御]の方式。","ポーリング間隔が短ければ短いほど余計な[コンテキストスイッチ]でCPU時間を食う。"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":11,"linked":0,"created":1775299569,"updated":1775491507,"accessed":1779462973,"linesCount":8,"charsCount":212,"helpfeels":[]},{"id":"69d1daf693f4af1f680dfc9d","title":"ビジーウェイト","image":null,"descriptions":["[ビジーループ]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":3,"linked":0,"created":1775360760,"updated":1775491287,"accessed":1779431595,"linesCount":4,"charsCount":15,"helpfeels":[]},{"id":"69d0fd6472ba5adab9f4cd63","title":"カーソルベースのページネーション","image":null,"descriptions":["[https://zenn.dev/farstep/articles/pagination-offset-vs-keyset OFFSET はなぜ遅いのか？ページネーションの仕組みと実践]","[フルスキャン]","[ページネーション]","[インデックス]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":1,"linked":0,"created":1775304037,"updated":1775304070,"accessed":1779350260,"linesCount":7,"charsCount":136,"helpfeels":[]},{"id":"69ce5acf1118d32f84fa4986","title":"コスト分析","image":null,"descriptions":["[OCI]","すでにInvoiceが発行されている場合","Billing & Cost Management > Invoices > 任意のInvoice Numberをクリック","Actions > View Usage","まだの場合Billing > Subscriptions > Universal Credits"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":4,"linked":0,"created":1775131344,"updated":1775304033,"accessed":1779284054,"linesCount":16,"charsCount":344,"helpfeels":[]},{"id":"698eef28089371e06221c651","title":"Alias Map","image":null,"descriptions":["[aliases]","[Postfix]がlocal aliasを管理するための、システムワイドな設定ファイル","[Postfix local daemon]","local(8) delivery agent","https://www.postfix.org/OVERVIEW.html"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":18,"linked":2,"created":1770975018,"updated":1775142317,"accessed":1780029020,"linesCount":42,"charsCount":765,"helpfeels":[]},{"id":"69ce6caba7c6c777701675ee","title":"ファイルの後ろn行を飛ばして読む","image":null,"descriptions":["ファイルの後ろを[n行飛ばして読む]","[head(1)]","`seq 15|head -n-5`","`1`","`2`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":11,"linked":0,"created":1775135917,"updated":1775136100,"accessed":1779386004,"linesCount":16,"charsCount":88,"helpfeels":[]},{"id":"69ce6c59ca3bb9bd769d4060","title":"ファイルの先頭n行を飛ばして読む","image":null,"descriptions":["[n行飛ばして読む]","[tail(1)]を利用する","`seq 10|tail -n+5`","`5`","`6`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":5,"linked":0,"created":1775135834,"updated":1775136057,"accessed":1779350441,"linesCount":12,"charsCount":77,"helpfeels":[]},{"id":"69ce6b446872f56967e2fe6c","title":"Quadlet","image":null,"descriptions":["Systemd","[Podman]","[Podman Compose]で、再起動する前にコンテナを`podman-compose down`させておかないとコンテナの自動起動に失敗するだけなく、そこから`podman-compose restart`しようとしても、`podman-compose down`しようとしてもできなくなる不具合","`podman-compose down`","`yokkincom_db_1`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":7,"linked":0,"created":1775135557,"updated":1775135755,"accessed":1777880161,"linesCount":17,"charsCount":1461,"helpfeels":[]},{"id":"69cbf47c18574c368d4d489b","title":"JWT","image":null,"descriptions":["[JSON Web Token]","https://www.jwt.io/ja/introduction#what-is-json-web-token"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":4,"linked":0,"created":1774974077,"updated":1774974156,"accessed":1779942874,"linesCount":4,"charsCount":76,"helpfeels":[]},{"id":"69cbb8117526082392671629","title":"ia","image":null,"descriptions":["[Internet Archive]の公式[CLI]","[https://archive.org/developers/internetarchive/cli.html#cli-download Command-Line Interface — Internet Archive Developer Portal]","`uvx --from internetarchive ia search -f identifier,title,scanner 'creator:\"Snowpoint Lounge\"' > response.jsonl`","`python -m json.tool --json-lines --no-indent --no-ensure-ascii < response.jsonl`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":4,"linked":0,"created":1774958610,"updated":1774958666,"accessed":1779397745,"linesCount":11,"charsCount":362,"helpfeels":[]},{"id":"655bebf9a111c8001c79968c","title":"名前付きパイプ","image":"https://i.ytimg.com/vi/7scHD-uZ4fI/mqdefault.jpg","descriptions":["[名前なしパイプ]とは異なり、名前がある[パイプ]。Unix系のOSでは[mkfifo]で名前付きパイプ（Named pipe）を作成できる。","`mkfifo my_pipe`","`gzip -9 -c < my_pipe > out.gz &`","`mkfifo {in,out}`","`[iigau@pier namedpipe]$ ls`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":46,"linked":3,"created":1700523003,"updated":1774751697,"accessed":1780042438,"linesCount":39,"charsCount":566,"helpfeels":[]},{"id":"69c87cf9837f2ea3e9b9ca07","title":"coproc","image":null,"descriptions":["[Bash]の機能","なんちゃって[名前付きパイプ]","バックグラウンドジョブとして立ち上げたプロセス周りのめんどくさい処理をBash内で＆もうちょっと良い感じにやってくれる","[Bourne Shell]だと最低限のジョブ管理しかやってくれないので、手動で管理する必要がある","PID"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":3,"linked":0,"created":1774746875,"updated":1774750396,"accessed":1777144963,"linesCount":46,"charsCount":1194,"helpfeels":[]},{"id":"69c810cd5b9e3931a416644b","title":"メールのエンコーディング","image":null,"descriptions":["`Content-Type: text/plain; charset=\"utf-8\"`","`MIME-Version: 1.0`","`Content-Transfer-Encoding: base64`","`Content-Type: text/plain; charset=UTF-8`","`Content-Transfer-Encoding: 8bit`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":1,"linked":0,"created":1774719183,"updated":1774719283,"accessed":1779266908,"linesCount":18,"charsCount":370,"helpfeels":[]},{"id":"69c7f88873047af965fc04e0","title":"fail2ban","image":null,"descriptions":["[fail2banの運用]","filter apache-badbot.confが存在している状態で.localを作成すると、既存のフィルタールールをオーバライドできる","実際に[fail2ban-regex]を用いると検証できる","`fail2ban-regex /var/log/apache2/yokkin.com_access.log apache-badbots.local`","直接正規表現を入力してマッチするかを検証することも可能"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":1,"linked":2,"created":1774712970,"updated":1774713162,"accessed":1776246790,"linesCount":30,"charsCount":791,"helpfeels":[]},{"id":"69c7f88da8130c9a43a3bf51","title":"fail2banの運用","image":null,"descriptions":["from [fail2ban]","fail2banの運用","[https://listcomparator.com/ List Comparator – Compare Text Lists Online (Free & Private)]","定期的にborestad/blocklist-abuseipdbの","abuseipdb-s100-90d.ipv4"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":2,"linked":1,"created":1774712976,"updated":1774712976,"accessed":1779371840,"linesCount":9,"charsCount":206,"helpfeels":[]},{"id":"69ad625d7adf03b76b6372ff","title":"fail2ban-client","image":null,"descriptions":["[fail2ban]","fail2banでjail recidiveに登録済みのIPアドレスを列挙する","`sudo fail2ban-client banned | tr \"'\" '\"' | jq -r '.[0].recidive|join(\"\\n\")'`","fail2banで特定IPアドレスのbanを解除","`sudo fail2ban-client unban <IP>`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":7,"linked":0,"created":1772970591,"updated":1774712967,"accessed":1779364607,"linesCount":10,"charsCount":210,"helpfeels":[]},{"id":"69c471456dc6ca5a12a9e876","title":"よく使うPostfixのコマンド","image":null,"descriptions":["from [Postfix]","よく使うPostfixのコマンド","設定確認（デフォルトからの乖離）","`clear;diff <(postconf) <(postconf -d)`","特定設定の確認"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":19,"linked":1,"created":1774481734,"updated":1774533421,"accessed":1780512485,"linesCount":30,"charsCount":464,"helpfeels":[]},{"id":"69ab55a49ee95e333707e1d3","title":"sendmailを用いてメールを送信する","image":null,"descriptions":["from [Sendmail]","sendmailを用いてメールを送信する","[sendmail]を用いてメールを送信する","[https://stackoverflow.com/questions/57410259 How to send an email using sendmail command in linux - Stack Overflow]","`sendmail -t root <<< \"Subject: email test\"`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":8,"linked":1,"created":1772836261,"updated":1774531308,"accessed":1779411565,"linesCount":9,"charsCount":245,"helpfeels":[]},{"id":"66c83b9e5d6658001db55e53","title":"Postfix","image":null,"descriptions":["[Sendmail]の代替としてIBM研究所で生誕したメールサーバー","[https://www.postfix.org/ The Postfix Home Page]","[https://www.postfix.org/BASIC_CONFIGURATION_README.html Postfix Basic Configuration]",".cf形式の設定ファイルを持つ","$valueのような変数を使える"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":18,"linked":11,"created":1724398497,"updated":1774481732,"accessed":1777690340,"linesCount":23,"charsCount":376,"helpfeels":[]},{"id":"69c46f410a02debf7550a670","title":"Canonical Map","image":null,"descriptions":["[sender_canonical_maps]","エンベロープ（配送用）とヘッダー（表示用）の両方の From を書き換える"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":13,"linked":2,"created":1774481219,"updated":1774481247,"accessed":1779872738,"linesCount":4,"charsCount":73,"helpfeels":[]},{"id":"69bf36af127c8020a7474cd3","title":"Generic Map","image":null,"descriptions":["from [Alias Map]","Generic Map","[Postfix]において、[SMTP]を通じてサーバーからメールが出発する際に利用されるマッピング","無効なsender/recipientローカルアドレスから正しい外部アドレスへ書き換えるためのを記載するもの","受信時に、これと逆のことをやるのが[Canonical Map]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":21,"linked":2,"created":1774139056,"updated":1774481204,"accessed":1780257364,"linesCount":23,"charsCount":560,"helpfeels":[]},{"id":"69c1d453454f0d72f3feb54b","title":"最後の予定から丸何日経過したかを調べる","image":null,"descriptions":["from [date(1)で日時の差を計算]","最後の予定から丸何日経過したかを調べる","`echo $(( $(date +%-j --date='yesterday') - $(date --date=20260213 +%-j) ))`","`# 39`","%j は1年のうちのn番目の日付 デフォルトで0埋め"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":8,"linked":1,"created":1774310483,"updated":1774312286,"accessed":1779339959,"linesCount":25,"charsCount":444,"helpfeels":[]},{"id":"69c1d9e273216c2ea2efd962","title":"一定の値で循環する数列の距離を求める","image":null,"descriptions":["`(b - a + M) % M`","[$ a=]出発値","[$ b=]到達値","[$ M=]周期","[$ b - a]で中身が負になる可能性があるので、周期を1回足してから[剰余]を取っている"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":6,"linked":1,"created":1774311907,"updated":1774312241,"accessed":1779772461,"linesCount":10,"charsCount":116,"helpfeels":[]},{"id":"669fc36a1d8f1b001c40d809","title":"date(1)で日時の差を計算","image":null,"descriptions":["[date(1)]で日時の差を計算する。","`bc <<< \"(\\`date +%s\\` - \\`date --date='210306' +%s\\`) / (60 * 60 * 24)\"`","`# (1721746356 - 1614988800) / (60 * 60 * 24)`","`--date=STRING`の書式が気になったので調べた","許容されるフォーマットがかなりたくさんある。"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":21,"linked":2,"created":1721746284,"updated":1774310483,"accessed":1775142448,"linesCount":19,"charsCount":852,"helpfeels":[]},{"id":"69c127236b7ca5deea655b48","title":"路線価図","image":null,"descriptions":["https://www.rosenka.nta.go.jp/index.htm"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":3,"linked":0,"created":1774266151,"updated":1774266154,"accessed":1779389948,"linesCount":3,"charsCount":43,"helpfeels":[]},{"id":"69ab5c0400ef011d024f3854","title":"DNSSEC","image":null,"descriptions":["[キャッシュポイズニング]を防止","[https://www.e-ontap.com/dns/onsenkansai3/#(1) やめよう DNSSEC]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":8,"linked":1,"created":1772837893,"updated":1774167568,"accessed":1779889488,"linesCount":4,"charsCount":81,"helpfeels":[]},{"id":"69bf9b38e3efe434e718aea6","title":"Snake oil","image":null,"descriptions":["[オレオレ証明書]","[https://www.gizmodo.jp/2011/05/got_a_bad_rap.html 英語でスネークオイル=インチキという表現が生まれたわけ。 | ギズモード・ジャパン]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":4,"linked":0,"created":1774164793,"updated":1774164896,"accessed":1779572441,"linesCount":4,"charsCount":111,"helpfeels":[]},{"id":"69bf9a1013bb909b225ea5ec","title":"ステートフルインスペクション","image":null,"descriptions":["[ファイアウォール]の機能","[ネットワーク層]以上のファイアウォールルールに適用される"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":6,"linked":0,"created":1774164497,"updated":1774164705,"accessed":1776417483,"linesCount":4,"charsCount":56,"helpfeels":[]},{"id":"69bf9a382a7e332171850348","title":"ラテラルムーブメント","image":null,"descriptions":["[セキュリティ]","最初にネットワークに侵入した1台から、ネットワーク内の別の端末やサーバへ横に広がっていく行動"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":3,"linked":0,"created":1774164537,"updated":1774164591,"accessed":1779567277,"linesCount":4,"charsCount":64,"helpfeels":[]},{"id":"665d42071a4a29001d02bd03","title":"SMTP","image":null,"descriptions":["[Simple Mail Transfer Protocol]","[RFC 2821]","https://cr.yp.to/smtp.html","[メールエージェント]","[TCPのWell-knownポート番号]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":35,"linked":12,"created":1717387785,"updated":1774157222,"accessed":1779015448,"linesCount":20,"charsCount":177,"helpfeels":[]},{"id":"69bf2af27026e088088fd45d","title":"軽量なソフトウェア一覧","image":null,"descriptions":["[msmtp]","[darkhttpd]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":2,"linked":0,"created":1774136053,"updated":1774136065,"accessed":1779397016,"linesCount":4,"charsCount":29,"helpfeels":[]},{"id":"69beb11f1f9f845aac7a8e0d","title":"DNSの脆弱性","image":null,"descriptions":["[浸透いうな]","[DNS]","[https://www.e-ontap.com/dns/ssmjp/#(1) 黒塗りのDNS]","[https://www.e-ontap.com/misc/citpforum2026/#(11) DNS から考えるコンヴィヴィアリティのための技術]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":4,"linked":0,"created":1774104864,"updated":1774104892,"accessed":1779394336,"linesCount":6,"charsCount":143,"helpfeels":[]},{"id":"69bccaf83d16f56b19806c0c","title":"plamo-2-translate","image":null,"descriptions":["[https://huggingface.co/pfnet/plamo-2-translate pfnet/plamo-2-translate · Hugging Face]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":3,"linked":1,"created":1773980410,"updated":1773980414,"accessed":1779532416,"linesCount":3,"charsCount":104,"helpfeels":[]},{"id":"69b6c8589a031f019759502c","title":"OSSInsight","image":null,"descriptions":["[https://ossinsight.io/ OSSInsight - Open Source Software Insight]","[暇になったときに見るやつ]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":4,"linked":0,"created":1773586526,"updated":1773586540,"accessed":1779477576,"linesCount":4,"charsCount":90,"helpfeels":[]},{"id":"69b621b2047a255afcccfa04","title":"sendmailでMail-Tester宛にメールを送信する","image":null,"descriptions":["from [DKIMを設定する]","[sendmail]でMail-Tester宛にメールを送信する","[https://www.mail-tester.com/ Newsletters spam test by mail-tester.com]","`(printf \"Subject: Cowsay Message\\nTo: test-13t8ylr2v@srv1.mail-tester.com\\n\\n\"; cowsay \"Moo!\") | sendmail -t`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":6,"linked":1,"created":1773543859,"updated":1773543864,"accessed":1779375866,"linesCount":10,"charsCount":266,"helpfeels":[]},{"id":"699a6cf4a716261534aa53f4","title":"DKIMを設定する","image":null,"descriptions":["Ansibleを用いて[DKIM]を設定する","このRoleを使用する","[https://github.com/FoxyRoles/ansible-dkim GitHub - FoxyRoles/ansible-dkim: Ansible role for opendkim with postfix on ubuntu setup]","Roleをインストール","`uv run ansible-galaxy role install git+git@github.com:FoxyRoles/ansible-dkim.git`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":8,"linked":2,"created":1771728117,"updated":1773543858,"accessed":1779270506,"linesCount":49,"charsCount":1276,"helpfeels":[]},{"id":"663711072ccb0b00247c6051","title":"BusyBox","image":null,"descriptions":["`BusyBox v1.37.0-FRP-5301-gda71f7c57 (2024-02-20 13:56:32 GMT)`","`(mingw64-gcc 13.2.1-5.fc39; mingw64-crt 11.0.0-2.fc39; glob)`","`BusyBox is copyrighted by many authors between 1998-2024.`","`Licensed under GPLv2. See source distribution for detailed`","`copyright notices.`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":27,"linked":2,"created":1714884873,"updated":1773420520,"accessed":1778959943,"linesCount":35,"charsCount":1963,"helpfeels":[]},{"id":"69af4c1fb463e7b0926622ff","title":"Disable XML-RPC-API","image":null,"descriptions":["[WordPressのプラグイン]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":4,"linked":0,"created":1773095968,"updated":1773095977,"accessed":1780018186,"linesCount":3,"charsCount":36,"helpfeels":[]},{"id":"69ad5b1c8b9e8eb72cca8e80","title":"確率密度関数","image":null,"descriptions":["[https://toukei.link/basicprobability/pdfandpmf/ 確率密度関数、確率質量関数とは何か？ | 確率論の基礎 | 【統計学の入門サイト】統計ドットリンク]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":3,"linked":1,"created":1772968734,"updated":1772968739,"accessed":1775838152,"linesCount":3,"charsCount":105,"helpfeels":[]},{"id":"69ac14bf7c10a5253fde36b1","title":"パレート分布","image":null,"descriptions":["from [確率論]","パレート分布","連続型の[確率分布]","[累積分布関数] [$ F(x)] は、以下","[$ F(x) = 1 - \\left(\\frac{x_m}{x}\\right)^\\alpha ]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":8,"linked":1,"created":1772885184,"updated":1772968378,"accessed":1775731832,"linesCount":13,"charsCount":132,"helpfeels":[]},{"id":"69ac15f2a6d87bf7c85658a8","title":"累積分布関数","image":null,"descriptions":["from [確率論]","累積分布関数","[CDF]","[Cumulative Distribution Function]","変数が[$ x]以下になる確率の合計をあらかじめ1つの数式にまとめたもの"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":4,"linked":2,"created":1772885492,"updated":1772968112,"accessed":1775629113,"linesCount":9,"charsCount":201,"helpfeels":[]},{"id":"69ac0f5a336f5fa9088e0e05","title":"確率論","image":null,"descriptions":["[べき乗則]","[パレート分布]","[パレートの法則]","[ロトカの法則]","[ポアソン分布]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":19,"linked":13,"created":1772883810,"updated":1772967659,"accessed":1775211454,"linesCount":18,"charsCount":118,"helpfeels":[]},{"id":"69ad33b53e34127e58816fe1","title":"コンテナネットワークの調査","image":null,"descriptions":["[https://docs.docker.com/engine/network/#dns-services Networking | Docker Docs]","既定の[bridgeネットワーク]において、コンテナは[resolv.conf]のDNS設定を継承する","[ユーザー定義のカスタムネットワーク]では、[Dockerの組み込みリゾルバ]が用いられる","`nameserver 127.0.0.11` はDockerの埋め込みリゾルバ","`ExtServers: [host(127.0.0.53)]`というのが外部"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":8,"linked":0,"created":1772958646,"updated":1772967220,"accessed":1780270469,"linesCount":45,"charsCount":1254,"helpfeels":[]},{"id":"69ad35c48920cb50c6f1abe0","title":"ユーザー定義のカスタムネットワーク","image":null,"descriptions":["[https://docs.docker.com/engine/network/drivers/bridge/#use-user-defined-bridge-networks Bridge network driver | Docker Docs]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":6,"linked":1,"created":1772959174,"updated":1772959177,"accessed":1778314563,"linesCount":3,"charsCount":142,"helpfeels":[]},{"id":"698facd84dd133ede127403d","title":"nslookup","image":null,"descriptions":["[DNSレコードを確認する]","example.comの[TEXTレコード]を確認する例","`nslookup -type=text example.com`","DNSの問い合わせ先を強制的に指定する例","`nslookup domain.tld 127.0.0.1`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":7,"linked":0,"created":1771023578,"updated":1772958634,"accessed":1779415408,"linesCount":13,"charsCount":146,"helpfeels":[]},{"id":"6897f06065cbf5a114b486e5","title":"netstat(1)","image":null,"descriptions":[">Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships","ネットワーク接続、[ルーティングテーブル]、[インターフェースの統計]、[マスカレード接続]、[マルチキャスト]のメンバーシップを表示する","[netstatでルーティングの設定を確認する]","netstat有効なインターネットへの接続を確認する","`netstat -anp`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":12,"linked":2,"created":1754787938,"updated":1772941972,"accessed":1774963447,"linesCount":31,"charsCount":731,"helpfeels":[]},{"id":"69acc013c86ba0930bb5b0b1","title":"NSS","image":null,"descriptions":["[name service switch]","[glibc]の機能","`# /etc/nsswitch.conf`","`# ...`","`hosts:          files dns`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":6,"linked":1,"created":1772929045,"updated":1772932244,"accessed":1776118458,"linesCount":17,"charsCount":345,"helpfeels":[]},{"id":"69ab5a060827214dee487f60","title":"systemd-resolved","image":null,"descriptions":["ローカルDNSスタブリスナ","アプリケーションが内部でglibcの[getaddrinfo]を叩くと、[nss-resolve]が受け皿となる","[nss-resolve]は、/etc/nsswitch.conf を使用して","[NSS]","直接[resolv.conf]（ローカルスタブ）を見に行くアプリケーションも存在する。"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":11,"linked":3,"created":1772837384,"updated":1772930940,"accessed":1780091184,"linesCount":27,"charsCount":757,"helpfeels":[]},{"id":"69acc2c763e83bd619c7a745","title":"Spilt DNS","image":null,"descriptions":[],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":3,"linked":0,"created":1772929737,"updated":1772929878,"accessed":1779376171,"linesCount":2,"charsCount":9,"helpfeels":[]},{"id":"69acc1ab7f59361b77e4ff1d","title":"dnsのセキュリティ技術","image":null,"descriptions":["dnsは平文プロトコルであり、容易に改竄できる","[dnsハイジャック]、[キャッシュポイズニング]などの攻撃が可能","[DNSSEC]","[DNS over TLS]","[DNS over HTTPS]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":5,"linked":0,"created":1772929452,"updated":1772929570,"accessed":1779357397,"linesCount":8,"charsCount":109,"helpfeels":[]},{"id":"69ab58ec52ddd3d250501d1d","title":"resolv.conf","image":null,"descriptions":["/etc/resolv.confに存在","systemd系では[systemd-resolved]が自動管理している","`# This is /run/systemd/resolve/stub-resolv.conf managed by man:systemd-resolved(8).`","`# Do not edit.`","`# ...`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":6,"linked":2,"created":1772837101,"updated":1772928412,"accessed":1776830127,"linesCount":9,"charsCount":201,"helpfeels":[]},{"id":"6897f22c8d104de238b8252e","title":"netstatでルーティングの設定を確認する","image":null,"descriptions":["from [netstat(1)]","[静的ルーティング]の設定を確認する","`netstat -nr`","-n 名前解決しない","-r [ルーティングテーブル]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":19,"linked":3,"created":1754788397,"updated":1772925863,"accessed":1779422268,"linesCount":24,"charsCount":677,"helpfeels":[]},{"id":"69acb39c3dd83a9e8020fd71","title":"ipコマンドでルーティングの設定を確認する","image":null,"descriptions":["from [netstatでルーティングの設定を確認する]","ipコマンドでルーティングの設定を確認する","[ルーティングの設定を確認する方法]だが、実は[ip(1)]-routeコマンドでも可能","こっちは人間には見づらい","`ip r`"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":8,"linked":1,"created":1772925853,"updated":1772925853,"accessed":1779484631,"linesCount":9,"charsCount":132,"helpfeels":[]},{"id":"67c6f4d66d1a4460e0abd9c2","title":"lsof(8)","image":null,"descriptions":["プロセスが開いているファイルに関するファイルの情報を表示する[util-linuxコマンド]。","普通のファイル以外にも、ディレクトリ、[ブロックデバイス]、[キャラクタデバイス]、[ソケット]などのストリームにも対応する。","manにたくさんの使用例があるので参照"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":12,"linked":1,"created":1741092056,"updated":1772925748,"accessed":1778891859,"linesCount":7,"charsCount":136,"helpfeels":[]},{"id":"69ac27ee6efe6171bb703a2f","title":"ローカルLLM","image":null,"descriptions":["[LM Studio]でOpenAI互換のAPIをホストして動かす","どっちにするか","[Librechat]","[Open Webui]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":4,"linked":0,"created":1772890096,"updated":1772890142,"accessed":1779510324,"linesCount":7,"charsCount":72,"helpfeels":[]},{"id":"69ac27871abcea7b58e8ab84","title":"Librechat","image":null,"descriptions":["[https://www.xda-developers.com/ditched-chatgpt-for-self-hosted-open-source-alternative-librechat/ I ditched ChatGPT for this self-hosted open-source alternative, and it's way better]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":3,"linked":1,"created":1772889992,"updated":1772890083,"accessed":1779521090,"linesCount":3,"charsCount":192,"helpfeels":[]},{"id":"69ac1ac80ae9d71b90aa06e9","title":"逆二乗の法則","image":null,"descriptions":["物理量の大きさがその発生源からの距離の2乗に反比例する法則。","[べき乗則]の例。","https://ja.wikipedia.org/wiki/%E9%80%862%E4%B9%97%E3%81%AE%E6%B3%95%E5%89%87"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":6,"linked":1,"created":1772886741,"updated":1772886952,"accessed":1777849147,"linesCount":6,"charsCount":121,"helpfeels":[]},{"id":"69ac195d3baabe7c96c89a23","title":"ロングテール","image":null,"descriptions":["from [べき乗則]","ロングテール","[べき乗則]に従う事象の[カウントデータ]を、以下のようにプロット：","事象を横軸","カウントを縦軸"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":3,"linked":1,"created":1772886367,"updated":1772886367,"accessed":1775316805,"linesCount":10,"charsCount":119,"helpfeels":[]},{"id":"69ac119ec6ba42e36241bdd6","title":"べき乗則","image":null,"descriptions":["from [確率論]","べき乗則","[Power Law]","[ロングテール]","[スケール不変性]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":12,"linked":5,"created":1772884383,"updated":1772886364,"accessed":1773808442,"linesCount":9,"charsCount":46,"helpfeels":[]},{"id":"69ac11bcb8b7180b493e95c5","title":"ゼロ過剰負の二項分布","image":null,"descriptions":["from [確率論]","ゼロ過剰負の二項分布","[Zero-Inflated Negative Binomial distribution]","[https://qiita.com/gen_nospare/items/20ecf330fbe2f26b7752 ゼロが多いカウントデータに対するモデリング #データ分析 - Qiita]","[https://en.wikipedia.org/wiki/Zero-inflated_model Zero-inflated model - Wikipedia]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":6,"linked":1,"created":1772884415,"updated":1772886200,"accessed":1775675927,"linesCount":14,"charsCount":329,"helpfeels":[]},{"id":"69ac1859ecd4b3b914164cae","title":"パレートの法則","image":null,"descriptions":["from [確率論]","パレートの法則","別名：[80:20の法則]","全体の80%の事象を、上位20%の要素が生み出している"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":3,"linked":1,"created":1772886107,"updated":1772886107,"accessed":1775834458,"linesCount":7,"charsCount":64,"helpfeels":[]},{"id":"69ac11befd49923cbc42b3d5","title":"ジップの法則","image":null,"descriptions":["from [確率論]","ジップの法則","出現頻度が [$ k]番目に大きい要素が、1位のものの頻度と比較して[$ \\frac{1}{k}] に比例する経験的な法則","https://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%83%E3%83%97%E3%81%AE%E6%B3%95%E5%89%87","[べき乗則]の一種"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":8,"linked":1,"created":1772884418,"updated":1772885930,"accessed":1777140489,"linesCount":9,"charsCount":176,"helpfeels":[]},{"id":"69ac160e33b5b21e12f2b79e","title":"ポアソン過程","image":null,"descriptions":["from [確率論]","ポアソン過程","Poisson Process","[確率過程モデル]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":2,"linked":1,"created":1772885520,"updated":1772885520,"accessed":1775632585,"linesCount":7,"charsCount":46,"helpfeels":[]},{"id":"69ac15f09ffb632fd312e1ff","title":"確率質量関数","image":null,"descriptions":["from [確率論]","確率質量関数","PMF","Probability Mass Function"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":5,"linked":1,"created":1772885491,"updated":1772885491,"accessed":1778694192,"linesCount":7,"charsCount":50,"helpfeels":[]},{"id":"69ac15ee66fa801a758da770","title":"逆累積分布関数","image":null,"descriptions":["from [確率論]","逆累積分布関数","[分位点関数]","[PPF]","[Percent Point Function]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":3,"linked":1,"created":1772885488,"updated":1772885489,"accessed":1775774617,"linesCount":9,"charsCount":60,"helpfeels":[]},{"id":"69ac157295d89b1ac6902767","title":"スケール不変性","image":null,"descriptions":["from [べき乗則]","スケール不変性","Scale Invariance"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":3,"linked":1,"created":1772885363,"updated":1772885363,"accessed":1775193065,"linesCount":6,"charsCount":41,"helpfeels":[]},{"id":"69ac11bbfe4f621952df5386","title":"マタイ効果","image":null,"descriptions":["from [確率論]","マタイ効果","[Matthew effect]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":2,"linked":1,"created":1772884414,"updated":1772884422,"accessed":1774184868,"linesCount":6,"charsCount":36,"helpfeels":[]},{"id":"69ac11c22910479f3f509368","title":"ポアソン分布","image":null,"descriptions":["from [確率論]","ポアソン分布"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":2,"linked":1,"created":1772884421,"updated":1772884421,"accessed":1775760495,"linesCount":5,"charsCount":22,"helpfeels":[]},{"id":"69ac11b80d6df745639591ee","title":"累積的優位性","image":null,"descriptions":["from [確率論]","累積的優位性","[Cumulative Advantage]"],"user":{"id":"6434d742c86513001ced6363"},"lastUpdateUser":{"id":"6434d742c86513001ced6363"},"users":[{"id":"6434d742c86513001ced6363"}],"pin":0,"views":6,"linked":1,"created":1772884411,"updated":1772884420,"accessed":1775683558,"linesCount":6,"charsCount":44,"helpfeels":[]}]}