Scraps 最終更新 2026/10/02 17:40

#バックエンド

@d.mzgr /

ドキュメントのコードを腐らせないCLIを作ってみた

  • ドキュメント内のコードを自動で最新化するmdsyncとgodocsyncが公開された
  • mdsyncはMarkdownコメントでコードブロックを同期、godocsyncはGoのドキュメントコメント内のサンプルを同期
  • mdsyncはfrom:で指定したファイルの一部を抽出可能、godocsyncはリンターとしてサンプルコードのずれを検知できる

@KK /

画像の認識と理解技術に関する国内最大規模の会議MIRU2026に参加してきました!

  • 画像処理とAIを活用した間取り評価技術が発表された
  • 間取り画像から動線マップを構築し、SHAやRADなどの独自指標で評価する手法、LLMと数理モデルの組み合わせによる空間推論補完
  • 間取り図の解析には画像処理とAIの組み合わせが有効で、実務では前処理の重要性が強調されている

@さにんぐ /

Claudeの口癖は「落ち着いてください。」 — 開発未経験の私が、初めて「機能」を作った話

  • 開発未経験者が初めてソート機能を実装し、顧客視点と設計判断の重要性を学んだ
  • 自然順と辞書順の比較、ICU collation方式とソートキー列方式の選択、UIの設計
  • 設計判断にはリリース後の影響も考慮し、曖昧なまま判断せず確認する

@songchong /

「両方にAPIがあれば繋がる」は本当か調べてみた|純正連携・iPaaS とデータ変換の話

  • 業務システムの純正連携機能は56件中54件に記述があり、APIだけでは繋がらない
  • 純正連携はベンダーが用意した連携一覧と、API/CSVの手段が相手ごとに異なる
  • 連携先の項目名やコードの違いにより変換が必要で、iPaaS選定時は対応サービス一覧を確認するべき

@faable01 /

isLoading が真なのに isError も真...みたいなのやめたい(判別可能なユニオン型で)

  • isLoadingとisErrorの組み合わせを避けるために判別可能なユニオン型を使う方法を紹介
  • 状態を1つの型にまとめ、statusフィールドで分岐し、progressやurlなどのプロパティを状態ごとに定義
  • switch文で分岐した後にnever型を使うことで、状態の網羅漏れをコンパイルエラーで防げる

@やよい /

メッシュグラデーションをSVGで「真面目に」近似する

  • SVGでメッシュグラデーションを近似するためのアルゴリズムと実装方法が提案されている
  • feDisplacementMapによる変位マップとBernsteinレイヤー方式による双三次補間が使われている
  • 変位マップの作成時にパッチサイズのバッファを考慮し、パッチ間の隙間を防ぐ処理が必要である

@masu /

Why are you using pandas? -pandasとpolarsを内部構造から使い分ける-

  • pandasとpolarsはデータの持ち方と処理のさせ方が異なるため、用途に応じて使い分けるべきである
  • numpy配列 vs Arrow配列、即時評価 vs 遅延評価、シングルスレッド vs マルチスレッド
  • 文字列カラムのメモリ効率はpyarrowを導入することで改善可能だが、処理のさせ方の差はpandasでは埋められない

@YN_net /

Cisco Network Sketcher + config_converterを試す その2:config_converterの実行~ネットワーク構成図の作成まで

  • config_converterでCiscoのコンフィグからNetwork Sketcher用のコマンドを生成し、構成図を作成する手順が説明されている
  • 空のマスターファイルを作成してconfig_converterのコマンドを反映し、L1/L2/L3構成図とデバイスファイルを生成する
  • 生成されたコマンドの反映で一部のコマンドが失敗する可能性があり、手動修正が必要な点に注意する

@YuhErus /

FIFA × Avalanche:ワールドカップのチケット販売にブロックチェーンは本当に必要なのか

  • FIFAのワールドカップチケット販売でブロックチェーンはRTB/RTTの所有権記録に使われた
  • RTBは権利を、RTTはチケットに変換され、ブロックチェーンで所有権履歴を記録する。データベースでも代替可能だが公開履歴が異なる
  • ブロックチェーンの主な役割は所有権の公開履歴で、チケット発行や入場管理には従来システムを使う

@早々(WW)のフリーランス /

Python: str.join() は文字列のメソッド(配列が主語にならない理由)

  • Pythonのstr.join()は文字列が主語でリストやイテラブルを引数に受け取る
  • リストやタプル、ジェネレータなどイテラブルを結合できる仕組みと、型ごとのメソッド重複を避ける設計
  • リストにjoinメソッドを実装するとイテラブルごとに同じ処理を繰り返す必要があるため、文字列側に集約されている

@tkmt /

マイクロサービス間の認可伝搬をどう解くか?独自実装と IETF Transaction Tokens を見比べてみた

  • マイクロサービス間の認可伝搬を独自実装とIETF Transaction Tokensで比較した
  • Transaction Tokensは処理内容を含む短命JWT、Capability AssertionはリソースIDのみを含む
  • Transaction Tokensは処理内容の改ざんを防ぐが、Capability Assertionはリソース参照に特化している

@phykm /

エントロピーの形

  • エントロピー関数の形状が相転移の特徴を決定する
  • エンタルピーとエントロピーがアファイン結合で表され、体積も同様の関係を持つ。三重点ではエントロピーが一次関数になる
  • 相転移の境界ではエントロピー関数の接平面が複数の点で接し、その傾きが示強変数を示す