Scraps 最終更新 2026/10/02 06:10

#バックエンド

@Kou /

「【脱GAS】Cloud Run移行で変わる!Slackワークフロー運用の新常識」~【googlecloud】人気記事(09/13)

  • SlackワークフローをCloud Runに移行し、GASの実行権限トラブルを回避した
  • カスタムステップのSlack AppマニフェストとPub/Sub連携のCloud Runコード、設定エラー対処法
  • GASの権限制限を回避するためのSlack AppとCloud Runの連携方法が具体的に記載されている

@iketani45664566 /

42日でバックエンドエンジニアの基礎を完全に理解する #32 - Webアプリの3層アーキテクチャ

  • 3層アーキテクチャのプレゼンテーション層・アプリケーション層・データ層の役割と構成が説明されている
  • プレゼンテーション層はWebサーバー、アプリケーション層はAPサーバー、データ層はDBサーバーで構成される。ステートレスなアプリケーション層の設計が重要
  • アプリケーション層に状態を保持しないことでスケールアウトが可能になる。データ層はネットワークで隔離する

@megmogmog1965 /

エラー対応設計: 例外と障害を区別しよう

  • エラー処理では例外と障害を明確に区別し、通知の対象を障害に限定する
  • 例外はプログラミング言語の機構で、準正常系・異常系・バグのいずれでも発生する。障害は復旧作業が必要かどうかで判断する
  • 例外を捕捉する場所は、復旧作業が必要な障害のみに限定し、過剰な通知を防ぐことが重要

@noriyasu /

localStorage は書き込んだ直後にはディスクに保存されていない

  • localStorageは書き込み直後にディスクに保存されず、強制終了するとデータが失われる可能性がある
  • localStorage.setItemはブラウザプロセス内で受け取られ、ディスクへの反映は遅延する。開発者ツールのApplicationタブはディスク内容の確認には使えない
  • 強制終了する場合は書き込み直後に実行せず、10秒程度の猶予が必要で、複数の書き込みがあると遅延が長くなる

@J-T_ky2g /

AI「firebase: command not foundがGithub Actionsで表示されるんですね。ではnpm i -g firebase-toolsするステップを追加しましょう」私「嫌です」

  • FirebaseコマンドがGithub Actionsで見つからない問題を絶対パスで実行することで解決
  • node_modules/.bin/firebaseを絶対パスで実行、グローバルインストールを避ける
  • CI/CDで依存関係を明確に指定する必要性とセキュリティ上の配慮が重要

@TeamHayes /

quaternion の z を yaw だと思っていませんか: pure pursuit の後輪位置が最大 0.95 m ずれていた話

  • クォータニオンのz成分をヨー角として使っているコードが後輪位置を最大0.95mずらしていた
  • z = sin(yaw/2) で、ヨー角を直接使った場合に誤差が生じる。wheel_base * |sin(Δ/2)| でずれを計算
  • ROSのコードでクォータニオンのz成分をヨー角として使っている場合、正しいヨー角を取得するための修正が必要

@Nkzn /

クロスプラットフォーム開発が解決するコスト、解決しないコスト

  • クロスプラットフォーム開発は実装コストを減らすが、同期コストや品質保証コストは依然として発生する
  • コード共有で実装コストを減らすが、iOSとAndroidの仕様同期やテストコストは残る、React Nativeとネイティブの境界コストも発生
  • 技術選定ではコスト構造の変化を考慮し、自分たちの組織に合った選択が必要

@Hiruge /

Go Conference 2026 参加レポート

  • Go Conference 2026でOSS活動や標準ライブラリの設計、range over funcの導入が紹介された
  • OSS活動の継続理由や標準パッケージの採用基準、range over funcの仕組みとその歴史が語られた
  • Goの標準ライブラリの内部仕様を調査する重要性や、range over funcの実用例が実際の技術選定に影響を与える可能性がある

@wfukatsu /

AIと帳票デザイナを作った25日(5)プレビューとPDFが一致しない

  • プレビューとPDFの不一致を解決するための40件以上のIssueを処理した
  • 無警告で空になる要素タイプの対応、テスト基盤の強化、フォントの不一致修正、1.4mmのズレの修正
  • Issueを1つずつ切り出して処理し、テスト基盤を先に整備することで効率的に問題を解決した

@kei /

A第9話 Obsidian × Local LLM Hub「設計図こそ最強の武器!アプリをプランニングしよう」/【AI入門小説】猪突猛進系!新人OL?がローカルLLMを学んだら

  • ObsidianとLocal LLM Hubを活用してアプリの設計図を作成する方法が紹介された
  • 二重括弧リンクでアイデアをつなぎ、グラフビューで視覚化し、Local LLM Hubでメモを仕様書に変換する
  • 設計図をしっかり作ることで、AIの答えが多少ブレても正しいルートに戻れる

@Yutaken /

AIにPythonを書かせるなら、最低限「.env」だけは知っておいた方がいい。

  • Python開発で認証情報をコードに直接書かないための.envファイルの利用が推奨される
  • .envファイルにパスワードやAPIキーを保存し、python-dotenvライブラリで読み込む仕組みと.gitignoreによる管理が説明されている
  • .envファイルをGitHubにアップロードしないことと、権限設定の重要性が指摘されている

@6onoda /

PowerVS IBM i 日記(113): PowerVS ストレージコントローラーの新モデルへの更新 - eu-de-1(FRA04)での実施例

  • IBM iのPowerVSストレージコントローラーがeu-de-1(FRA04)で新モデルに更新された
  • ストレージパスのActive/Passive状態とWWPNが変更され、DMP001からDMP008がFailed状態に、DMP009からDMP016がActive/Passiveペアに
  • 移行後は既存のディスクユニットを切断し、新しいディスクユニットを追加する必要がある

@Ivan Mehta /

RobloxはAIでゲームを作成し、Roblox外でも遊べるように

  • RobloxがAIを活用したゲーム開発ツールを拡充し、プラットフォーム外でもゲームを遊べるようにした
  • 自然言語でゲームを作成できる「Build」機能と、PCでの大画面作業対応、複数プラットフォームでのゲーム配信が可能になった
  • 開発者はAIでゲームを作成し、スマホやコンソールでも遊べるようになるが、日本ではまだ対応していない

@yama3133 /

(ハンズオン)nx-plugin-for-awsで積読管理アプリを作ってAWSにデプロイしてみよう

  • Nx Plugin for AWSで積読管理アプリを作り、AWSにデプロイする手順を実践
  • tRPC APIとReactサイトの追加、Cognitoによるログイン機能、DynamoDBテーブルの作成と接続、インフラプロジェクトの構築
  • Cognitoのユーザープールを削除する際は削除保護を外す手順が必要で、手動で確認作業が必要

@Zack Whittaker /

Trezor、メールプロバイダーのデータ漏洩で数百万人の暗号資産所有者を狙う詐欺メールが発生

  • TrezorがサードパーティのメールプロバイダーBrevoのデータ漏洩により、顧客に詐欺メールが送信された
  • Brevoの脆弱性により347,000件のフィッシングメールが送信され、STM32エンタロピー脆弱性を装ったリンクが含まれていた
  • 顧客のメールアドレスが今後もフィッシング攻撃に利用される可能性があるため、セキュリティ対策を見直す必要がある

@kei /

第5話 70万円で増やしたかったのはトラブルじゃないVRAMだ / ローカルLLMマシン構築記【実録】

  • マザーボードのPCIe補助電源を接続しないまま、マルチGPUを運用した
  • GPU本体の補助電源とマザーボード側の追加PCIe補助電源は別物、RTX5070TiとRTX PRO 4500の電力測定結果
  • マザーボード側のPCIe補助電源は今回の構成では接続しなくても運用可能だが、構成変更時は再確認が必要