並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 117件

新着順 人気順

Configの検索結果41 - 80 件 / 117件

  • 貧者のアークテクチャ:Next.js on Cloudflare Pages&WorkersのAPI側でFirestoreを使えるようにした

    こんにちは、@nabettuです。 個人開発の醍醐味といえばいかに安いインフラコストでサービスを作るか、というのがありますね!(諸説あります) 私は基本的にWebであればNext.jsと、Firebaseを利用することで認証、DB、ストレージを使ったサービスを基本無料で運用できる恩恵を受けています。ただそれもアクセスが増えるとどうしてもお金がかかるようになってしまいます。 フリーサービスならVercelが最も楽にデプロイ出来て良いのですが、商用サービスの場合は基本$20かかることや、商用プランにしてもアクセスが増えると結構高いため、最近Next.jsのホスティングにおいて、Vercelの代替手段を模索する動きが活発化しています。 一つの方法としてSPAで静的サイト化すると今度は個別のOGP画像が設定できないことや、APIをどうする問題なども出てしまいます。代替手段の一つとしてFirebas

      貧者のアークテクチャ:Next.js on Cloudflare Pages&WorkersのAPI側でFirestoreを使えるようにした
    • ruby/debugメンテナーが教える2025年のデバッグ便利技集(翻訳)|TechRacho by BPS株式会社

      概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: My Ruby Debugging Tips in 2025 原文公開日: 2025/03/13 原著者: Stan Lo -- ShopifyのRuby Developer Experience Team所属、ruby/debugやIRBなどのメンテナーです。 日本語タイトルは内容に即したものにしました。 これは、私が編み出したRubyのデバッグ技と推奨事項を未完成のまま取り急ぎまとめたものです。 🔗 VS CodeのRuby LSP拡張を使ってdebug.gemに接続することも可能です。 この場合、launch.json設定をわずかに変更する必要があります(例を参照)。これによって接続時の問題に対処するためのエラー処理が改善されます。 🔗 launch.json設定ファイルで、attachの代わりにlaunchリクエスト

        ruby/debugメンテナーが教える2025年のデバッグ便利技集(翻訳)|TechRacho by BPS株式会社
      • Ansible 検証「ansible.posix.selinux」モジュールで RHEL 9 の SELinux を無効化してはいけない ※2025/03 現在 | SIOS Tech. Lab

        RHEL 9 で SELinux を無効化するには grubby --update-kernel ALL --args selinux=0 コマンドを実行する必要があります。 上記コマンドを実行した場合、「/etc/default/grub」ファイルあるいは 「grubby –info=ALL」の実行結果に「selinux=0」という記述が追記されます。 現状では SELinux に関わる記述は特にありません RHEL 9 サーバの現状設定 : grub # cat /etc/default/grub GRUB_CMDLINE_LINUX="console=ttyS0,115200n8 console=tty0 net.ifnames=0 rd.blacklist=nouveau nvme_core.io_timeout=4294967295" GRUB_TIMEOUT=0 GRUB_EN

          Ansible 検証「ansible.posix.selinux」モジュールで RHEL 9 の SELinux を無効化してはいけない ※2025/03 現在 | SIOS Tech. Lab
        • PitchforkというWebサーバーを作るまでの長い道のり(翻訳)|TechRacho by BPS株式会社

          概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: The Pitchfork Story | byroot’s blog 原文公開日: 2025/03/04 原著者: byroot -- Railsコアコミッター、Rubyコミッターであり、ShopifyのRuby/Railsインフラチームのシニアスタッフエンジニアです 日本語タイトルは内容に即したものにしました。 記事末尾の関連記事を先に読んでおくことをおすすめします。 2年と少し前、私はShopifyのRuby on Railsインフラストラクチャチームの一員として、PitchforkというRuby製Webサーバーを新たにリリースしました。 Pitchforkの設計は少し風変わりで、厳しいトレードオフを要求されるので、本記事ではこうした設計が決定されるまでの経緯や、本プロジェクトの将来について私がどう考えているかについて説明し

            PitchforkというWebサーバーを作るまでの長い道のり(翻訳)|TechRacho by BPS株式会社
          • March 2025 (version 1.99)

            Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap Welcome to the March 2025 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights include: Agent mode Agent mode is available in VS Code Stable. Enable it by setting chat.agent.enabled (more...). Extend agent mode with Model Context Proto

              March 2025 (version 1.99)
            • Django のアプリケーションログを structlog で構造化し、ログの検索性を向上させる - Nealle Developer's Blog

              こんにちは。SREチームの高 (@nogtk)です。ゼノブレイドXリメイクで惑星ミラの探索に勤しんでいる今日この頃です。 直近行った取り組みとして、アプリケーションログの構造化を行い、ログの検索性の向上を行いました。この記事では実際の実装も交えつつ実施した内容についてご紹介したいと思います。 構造化ロギングによって解決したい課題 Park Direct のバックエンドアプリケーションは Django で作られ、ログの出力先としては Datadog Logs を利用しています。このアプリケーションログは、長らくデフォルトである非構造化形式でログが出力されており、以下のような課題を抱えていました。 タイムスタンプやログレベル、トレースバックなどの各要素について、Grokパーサなどを駆使し Datadog のログパイプライン処理で抽出を行なっていたが、パターン網羅に限界があり、うまくパースできて

                Django のアプリケーションログを structlog で構造化し、ログの検索性を向上させる - Nealle Developer's Blog
              • SQLite on Railsシリーズ(01)Gitブランチごとにデータベースを切り替える(翻訳)|TechRacho by BPS株式会社

                概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Branch-specific databases | Fractaled Mind 原文公開日: 2023/09/06 原著者: Stephen Margheim -- フルスタックRails開発者であり、RailsのSQLite強化作業の中心人物です。Rails 8+SQLiteによる学習動画サイトHigh Leverage Railsを運営しています。 参考: Rails 8はSQLiteで大幅に強化された「個人が扱えるフレームワーク」(翻訳)|YassLab 株式会社 日本語タイトルは内容に即したものにしました。 本記事は、Ruby on Railsアプリケーションの強化方法を紹介するシリーズ記事の第1弾です。具体的には、私の最初のシリーズ記事として、SQLiteをRailsアプリケーションのデータベースエンジンとして活用

                  SQLite on Railsシリーズ(01)Gitブランチごとにデータベースを切り替える(翻訳)|TechRacho by BPS株式会社
                • Railsの「ActiveSupport::ErrorReporter」って知ってる? - メドピア開発者ブログ

                  こんにちは。サーバーサイドエンジニアの三村(@t_mimura39)です。 またまた「ClinPeerアプリ開発の裏側連載記事」です。 tech.medpeer.co.jp 今回はClinPeerで活用しているRailsの ActiveSupport::ErrorReporter についてご紹介します。 目次 ActiveSupport::ErrorReporter とは なぜ ActiveSupport::ErrorReporter を使うのか 実行コンテキストの注入 なぜ ActiveSupport::ErrorReporter を使うのか(本当のメリット) Rails内での利用例 Rails以外の利用例 おわり ActiveSupport::ErrorReporter とは Railsに標準添付されているエラー管理の仕組みです。 ↓これが begin do_something res

                    Railsの「ActiveSupport::ErrorReporter」って知ってる? - メドピア開発者ブログ
                  • ROSのAIエージェント「RAI」を使って自然言語でアームロボットを制御する

                    1.はじめに 本稿では、ロボット制御における生成AI(人工知能)の活用に焦点を当て、前後編に分けて解説する。前編では、生成AIの概要とロボット制御への影響について解説し、ロボットOSであるROSにおける生成AIの活用の現状について述べた。今回の後編では、ROSのAIエージェントライブラリ「RAI」の概要と、RAIを用いた生成AIによるアームロボット制御の事例を解説する。 前編でもお伝えした通り、AIエージェントとは、LLM(大規模言語モデル)を活用し、タスクを理解して適切なツールを選定し、それを実行するシステムのことである。LLM単体ではできなかった外部ツールの制御や、自然言語による動的な機能制御が可能となり、生成AIの活用の幅を広げることができる。 今回紹介する生成AIによるロボット制御の事例は富士ソフトで検証を行った。ROSのAIエージェントライブラリのRAIに把持命令を与え、カメラか

                      ROSのAIエージェント「RAI」を使って自然言語でアームロボットを制御する
                    • 7年間放置されたRuboCopをチームワークと自動化の二刀流で改善した話 - エムスリーテックブログ

                      こんにちは。デジカルチームでソフトウェアエンジニアをしている武井です。 デジカルチームでは、クラウド型電子カルテ「エムスリーデジカル」を開発しており、メインのAPIサーバーとしてRuby on Railsを採用しています。 digikar.m3.com 今回、長年放置されてきたRuboCopの設定の見直し、運用の改善をチームで協力して行いました。この記事では改善の過程の一部始終をご紹介できればと思います。 この記事でも触れる「リファクタリングデー」の後に打ち上げで行った焼肉を楽しむ様子 RuboCopの形骸化 チーム全員でルールの見直し 違反箇所を3種類に分類 1. autocorrectできsafeな違反は一括修正 2. autocorrectできるがunsafeな違反は自動化して段階的に改善 3. autocorrectできない違反はチームワークで解決 まとめ We are hirin

                        7年間放置されたRuboCopをチームワークと自動化の二刀流で改善した話 - エムスリーテックブログ
                      • SQLite on Railsシリーズ(03)SQLite拡張機能を読み込む(翻訳)|TechRacho by BPS株式会社

                        概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Loading extensions | Fractaled Mind 原文公開日: 2023/09/08 原著者: Stephen Margheim -- フルスタックRails開発者であり、RailsのSQLite強化作業の中心人物です。Rails 8+SQLiteによる学習動画サイトHigh Leverage Railsを主催しています。 参考: Rails 8はSQLiteで大幅に強化された「個人が扱えるフレームワーク」(翻訳)|YassLab 株式会社 日本語タイトルは内容に即したものにしました。 今回もRuby on Railsアプリケーションを強化するためにSQLiteを強化します。本記事では、SQLiteデータベースに拡張機能を読み込む方法について詳しく説明します。 個人的には、基本的にSQLiteの機能は完全であ

                          SQLite on Railsシリーズ(03)SQLite拡張機能を読み込む(翻訳)|TechRacho by BPS株式会社
                        • Highlights from Git 2.49

                          The open source Git project just released Git 2.49 with features and bug fixes from over 89 contributors, 24 of them new. We last caught up with you on the latest in Git back when 2.48 was released. To celebrate this most recent release, here is GitHub’s look at some of the most interesting features and changes introduced since last time. Faster packing with name-hash v2 Many times over this serie

                            Highlights from Git 2.49
                          • mcphub.nvimでNeovimでもMCPを使う

                            MCP(Model Context Protocol)盛り上がってますね。 やさしいMCP入門なんて資料も出てきたくらいです。 資料によると、MCPはAIエージェント用のツール接続規格で、ツールを通じて情報取得や外部操作ができるらしい。 最初はAnthrotopic社がなにやら独自の規格を出してきたなと思っていたのですが、このところ、ユーザーが自前実装してみる流れできたり、GitHubやAWSがオフィシャルにMCPサーバーを提供し始め、大きな波を感じます。 試しにNeovimで使ってみたところ、@mcp このバッファレビューしてと入力するだけで、適切なMCPサーバーを勝手に選んでくれることを確認しました。これはすごい。日本語でもいけちゃうところが、さすがAIという感じですね。 MCPがなくても、プラグインによっては#buffer レビューしてなどと入力することでバッファの内容をAIに共有す

                              mcphub.nvimでNeovimでもMCPを使う
                            • 【山田祥平のRe:config.sys】 Androidの縄張り

                                【山田祥平のRe:config.sys】 Androidの縄張り
                              • “GitのRust化”が進む? 注目の「Git 2.49」がリリース

                                Git 2.49では、ファイルパスの計算でディレクトリ構造全体を考慮する新しいハッシュ関数が導入された。ディレクトリ階層の各レイヤーに対して個別のハッシュを計算し、それを下位ビットシフトした上でXOR演算を実施し、全体のハッシュ値に統合する。この仕組みによって、ハッシュ値がパス全体に対してより“敏感”になり、従来のように末尾の16文字にのみ依存することなく、ファイルの実際の配置をより適切に反映できるようになった。 この改良によって、パッキングのパフォーマンスだけでなく、生成されるパックの全体的なサイズも大幅に改善される。例えば、新しいハッシュ関数を使用することで、「microsoft/fluentui」を再パックするのにかかる時間は約96秒から約34秒へ短縮され、パックのサイズも439MiBから160MiBへ削減された。 この機能は現時点ではGitの到達可能なビットマップ機能(reacha

                                  “GitのRust化”が進む? 注目の「Git 2.49」がリリース
                                • 個人開発:Next.js はじめてのセキュリティ対策覚書 - izanami

                                  Next.js や BaaSを使うときのセキュリティ対策の覚書。RLS、DOMPurify、クリックジャッキングやXSS対策、クロスオリジン、CSPの設定など。 個人開発向け。認証系のアプリケーション開発時における現時点での BaaS やウェブアプリケーション(Next.js など)のセキュリティ対策の覚書。チェックリストなので深くは掘り下げない。更新、追加、修正予定あり。 データセキュリティ RLS の有効化とポリシー設定 例えば、Supabase を使う場合、RLS を有効にしてポリシーを適切に作成。各ユーザーがアクセスできるデータを厳密に制御する。 RLS(Row-Level Security)はデータベースのテーブルでユーザーごとに異なるアクセス制限を設定する仕組み。例えば、自分の投稿だけが見えるようにするなど、柔軟な制御が可能。 ポリシーとは、各ユーザーがどのデータにアクセスでき

                                    個人開発:Next.js はじめてのセキュリティ対策覚書 - izanami
                                  • GitHub Actions Best Practice 2025

                                    Previous slideNext slideToggle fullscreenOpen presenter view Shunsuke Suzuki GitHub: suzuki-shunsuke X: szkdash SRE at freee Corporation Platform Engineer OSS Developer Automation, CI/CD GitHub Actions, Terraform Go Blog https://zenn.dev/shunsuke_suzuki https://suzuki-shunsuke.github.io/profile/blog GitHub Actions による Renovate の安全自動マージ pull_request_target で GitHub Actions の改竄を防ぐ Terraform Monorepo

                                    • m3.com iOSアプリにホーム画面とロック画面のウィジェットを導入しました - エムスリーテックブログ

                                      こんにちは、マルチデバイスチームでモバイルアプリエンジニアをしている小林 (@bakobox) です。 先日、m3.com iOSアプリにホーム画面とロック画面用のウィジェットを実装しました。 エムスリーのiOSアプリでは初の導入ということもあり、ウィジェット実装に関する知見が得られたので共有いたします! ウィジェット導入の背景 導入したウィジェット ホーム画面用 ロック画面用 実装時のTips Widget Extensionを追加する方法(XcodeGenを利用している場合) はじめにXcodeでファイルを生成する project.ymlを編集 本体側とのデータ共有について UserDefaults HTTPCookieStorage ユーザーがウィジェットを設置しているかどうかを調べたい ユーザーの行動ログを荒らさないように気をつける 特定時刻にデータを更新する実装を行っている場合に

                                        m3.com iOSアプリにホーム画面とロック画面のウィジェットを導入しました - エムスリーテックブログ
                                      • Windows の Claude Desktop から WSL2 の Claude Code を mcp server として使う

                                        はじめに Claude 君(って言うか生成 AI 君?)凄いよね。ちょっとお金はかかるけどコーディング速度が驚異的。特にオレなんか JavaScript/TypeScript ガチ初心者なので最初に何から手を付けていいのか分からないんだけど、Claude 君にかかればプロジェクトの雛形から取っ掛かりの実装まであって言う間に整えてくれる。もう彼無しではコーディングできないの!(地雷系ジジイ で、mizchi さんの記事 とかに影響されてしばらく Roo Code 使ってたんだけど、ちょっと気を抜くとソースに JJJJJJJJJJJJJJ とか入っちゃってるし、最近 Claude Desktop と Claude Code の組み合わせの記事をいくつか見かけたっていうのもあって、縁起ものなのでこちらも試してみることにした。(ミーハージジイ が、今まで見た記事のヤツだとちょっとウチの環境ではうま

                                          Windows の Claude Desktop から WSL2 の Claude Code を mcp server として使う
                                        • Biome v2.0 beta

                                          After hard work from our team, Biome’s long-awaited 2.0 release is nearing completion. It will be packed with many large features, so we would like your help testing it with a public beta! If you would like to try it out, you can update Biome and migrate your configuration using the following commands: Terminal windownpm install --save-dev --save-exact @biomejs/biome@betanpx @biomejs/biome@beta mi

                                            Biome v2.0 beta
                                          • Pitfalls of Safe Rust | corrode Rust Consulting

                                            When people say Rust is a “safe language”, they often mean memory safety. And while memory safety is a great start, it’s far from all it takes to build robust applications. Memory safety is important but not sufficient for overall reliability. In this article, I want to show you a few common gotchas in safe Rust that the compiler doesn’t detect and how to avoid them. Why Rust Can’t Always Help Eve

                                              Pitfalls of Safe Rust | corrode Rust Consulting
                                            • 第856回  GoogleアカウントでUbuntuにログインする方法 | gihyo.jp

                                              春は異動の季節ですね。メンバーの入れ替えがあると、面倒なのがサーバーのアカウント管理です。アカウントを発行しなければ新メンバーがサーバーに入れませんし、離脱したメンバーのアカウントを放置すると、セキュリティ的なリスクにもなりかねません。皆さんの職場や学校でも、メンバーの異動や新人の加入といった対応に追われているのではないでしょうか。ですがサーバーが1台や2台であればともかく、数十台規模で開発用サーバーがあるような環境では、いちいちアカウントの作成や削除などはやっていられないでしょう。 そこで企業では、Active DirectoryやOpenLDAPなどを利用して、アカウントを一元管理するのが定番です。第774回でも、Entra ID(旧Azure AD)を使ってUbuntuにログインする方法を紹介しました。 774回では、Entra IDとの連携にaad-authというモジュールを利用し

                                                第856回  GoogleアカウントでUbuntuにログインする方法 | gihyo.jp
                                              • GitHub - inokawa/virtua: A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.

                                                This project is a challenge to rethink virtualization. The goals are... Zero-config virtualization: This library is designed to give the best performance without configuration. It also handles common hard things in the real world (dynamic size measurement, scroll position adjustment while reverse scrolling and imperative scrolling, iOS support, etc). Fast: Natural virtual scrolling needs optimizat

                                                  GitHub - inokawa/virtua: A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.
                                                • Claude DesktopとMCPを使って学習ログを作る

                                                  やりたいこと 日々の学習を効率化するために、参考になったwebページの内容を振り返る仕組みが欲しい 最近はMCPの開発が盛んなのと、ClaudeDesktopからだと定額で利用できるため、これらを使って簡単な学習ログの仕組みを構築する 参考にした記事 必要なもの Claude Desktop Claude Pro アカウント fetch MCP サーバ URLを投げつけると中身を読んでくれる ページにあるLinkの先とかまで読んでほしいときはPlaywrightMCPを使うと良さそう Claude Code MCPサーバとして動かすとファイルの読み書きができる 作り方 ClaudeProに課金したアカウントであれば、ファイル>設定>開発者>構成を編集 とすると、 claude_desktop_config.jsonがあるディレクトリが開く。 claude_desktop_config.js

                                                    Claude DesktopとMCPを使って学習ログを作る
                                                  • また別の(ちょっと前の)Next.jsのミドルウェアバイパスの脆弱性 CVE-2024-51479 | セキュリティブログ | 脆弱性診断(セキュリティ診断)のGMOサイバーセキュリティ byイエラエ

                                                    English Version アプリケーションセキュリティ課(現:高度診断課)の山崎です。 先日Next.jsのミドルウェアがバイパスできてしまう脆弱性CVE-2025-29927が公表され、話題となっています。 Next.js and the corrupt middleware: the authorizing artifact これは x-middleware-subrequest というHTTPヘッダに細工した値を入れるとミドルウェアがスキップされてしまうという脆弱性で、こんな穴があるのかと驚いた方も多いと思います。 昨年末、この脆弱性とはまた別に、CVE-2024-51479というNext.jsのミドルウェアにおける認証バイパスが公表されました。 これは私が2年前に報告した特定のパスを保護するミドルウェアをバイパスできるという脆弱性なのですが、影響等がCVE-2025-2992

                                                      また別の(ちょっと前の)Next.jsのミドルウェアバイパスの脆弱性 CVE-2024-51479 | セキュリティブログ | 脆弱性診断(セキュリティ診断)のGMOサイバーセキュリティ byイエラエ
                                                    • Home

                                                      A delightful Ruby way to work with AI through a unified interface to OpenAI, Anthropic, Google, and DeepSeek. Get started GitHub 🤺 Battle tested at 💬 Chat with Work The problem with AI libraries Every AI provider comes with its own client library, its own response format, its own conventions for streaming, and its own way of handling errors. Want to use multiple providers? Prepare to juggle inco

                                                      • ClinPeer Railsプロジェクトのオブザーバビリティ強化施策 - メドピア開発者ブログ

                                                        こんにちは。サーバーサイドエンジニアの三村(@t_mimura39)です。 N番目の「ClinPeerアプリ開発の裏側連載記事」でございます(連載記事を同時執筆しているため本記事が何番目になるのかもはや不明)。 tech.medpeer.co.jp 今回はClinPeerで実践した「Railsプロジェクトのオブザーバビリティ強化施策」の紹介記事になります。少しマイナーなネタですね。 目次 オブザーバビリティとは ログ アクセスログの構造化 その他ログの構造化 実行コンテキスト リクエストログのトレースID ログ出力例 query_log_tagsの有効化 ActiveStorage+S3 ファイルアップロードのきっかけとなったレコード情報 ファイルアップロード時の実行コンテキスト情報 モンキーパッチやめたい Amazon S3 メタデータ APM エラー管理 おわり オブザーバビリティとは

                                                          ClinPeer Railsプロジェクトのオブザーバビリティ強化施策 - メドピア開発者ブログ
                                                        • [備忘録] Streamlitで作る便利な入力補完機能! - Qiita

                                                          はじめに Webアプリを作る際に、ユーザーの入力をサポートする「入力補完」機能は非常に便利です。 今回はPythonのStreamlitを使って、シンプルながら実用的な入力補完機能の実装方法を紹介します。この記事は自分の学習内容の備忘録として書いていますが、同じような機能を実装したい方の参考になれば幸いです。 実装するもの 今回実装するのは次の機能を持つ簡単なフォームです: ドロップダウンリストから選択できる入力補完 リストにない項目を自由に入力できるカスタム入力欄 入力内容の確認と検証 コード全体 まずは完成したコード全体を見てみましょう: import streamlit as st # 入力候補(本来はDBから取得してもOK) suggestions = ["Apple", "Banana", "Blueberry", "Cherry", "Grape", "Mango", "Ora

                                                            [備忘録] Streamlitで作る便利な入力補完機能! - Qiita
                                                          • You can make Postgres scale

                                                            Mar 13th, 2025 Lev Kokotov Postgres scales. No other two words that I’ve ever heard of, produced more controversy. At least in the circles I hang out in, in the company basement where infrastructure elves make the Rails app go brrr. A lot of people believe, against all odds, and marketing campaigns by Big NoSQL, that technology you know is better than the devil you just heard pitched at the Engine

                                                              You can make Postgres scale
                                                            • 最新技術スタックで伝統掲示板を再構築: HonoXでスレッドフロート型掲示板を作った話

                                                              みなさんこんにちは。calloc134 です。今回も面白いものを作ったので是非宣伝させてください。 日本のインターネット文化を形作った 2 ちゃんねるスタイルの掲示板を、令和最新の技術スタックで再構築してみました。 今回は、そんな掲示板「VakKarma」について解説していきます。 はじめに スレッドフロート型掲示板とは スレッドフロート型掲示板は、2 ちゃんねるや 5 ちゃんねるなどでおなじみの掲示板スタイルです。 新しい投稿(レス)が付いたスレッドが、自動的に掲示板の一覧の最上位に浮上(フロート)する仕組みを持つ電子掲示板です。 スレッドフロート型掲示板(スレッドフロートがたけいじばん)とは、最新のコメント投稿がなされたスレッドがその掲示板のスレッド群の最上位に表示される機能を持つ電子掲示板を指す。フローティングスレッド型掲示板とも言う。 (https://ja.wikipedia.o

                                                                最新技術スタックで伝統掲示板を再構築: HonoXでスレッドフロート型掲示板を作った話
                                                              • スケールしてもお財布に優しいVercelのコストコントロール

                                                                はじめに Vercelは、その優れた開発者体験と簡単なデプロイ機能により、多くの開発者に支持されています✨特に最近のAI文脈でも、v0やMCPサーバーのホスティング先としても注目を集めており、その利用範囲はますます広がっています! しかし、サービスがスケールするにつれて、コストがボトルネックになるケースも少なくありません。「気がついたら予想外の請求が来ていた😇」という経験をした方もいるのではないでしょうか。Vercelの料金体系は、従量課金が基本となるため、特にトラフィックや処理量が増加すると、コストコントロールが重要になります。 この記事では、Vercelのコストに焦点を当て、効率的なコスト管理の方法について解説します!Vercelの機能を網羅的に解説するのではなく、あくまでコスト観点を中心に、具体的な最適化手法について詳しく説明していきます! ※ この記事は【LayerX/ベースマキ

                                                                  スケールしてもお財布に優しいVercelのコストコントロール
                                                                • Vercel v0からReact+Hono環境への移行戦略──Cursor活用で進める段階的マイグレーション|只野剛

                                                                  はじめまして。Algomatic ネオセールスカンパニーでソフトウェアエンジニアをしております、只野と申します。 2023年12月に入社して以来、生成AIの急速な進化を肌で感じながら、生成AIプロダクト開発にどっぷりと浸かる日々を送っています。 「2025年はLLMエージェントの年になる」と言われていますが、それは単なる流行ではなく、私たちエンジニアの働き方そのものも再定義されることを意味しています。 従来の常識が塗り替えられていく感覚。その波の真ん中に自分がいると思うと、恐れよりも、胸の高鳴りが勝ります。コードを書くたびに、未来が少しずつ姿を現す――そんなワクワクとともに、今日も開発に取り組んでいます。 この記事を読んだら得られることVercel v0から自社環境への移行戦略: プロトタイプからReact+Hono環境へ、段階的に移行するプロセスを解説 Cursorの効果的な活用法: コ

                                                                    Vercel v0からReact+Hono環境への移行戦略──Cursor活用で進める段階的マイグレーション|只野剛
                                                                  • What's New in Neovim 0.11 | g.p. anders

                                                                    Neovim 0.11 was just released. As in previous installments in this series, let’s talk a bit about some of the big highlights! As always, the full list of changes can be found in the release notes (use :h news to read inside of Neovim). Table of Contents Breaking Changes LSP Simpler LSP setup and configuration Builtin auto-completion Improved hover documentation Putting it all together Diagnostics

                                                                    • LLMにFactorioを遊ばせてみた

                                                                      皆さんFactorioをご存知でしょうか? 宇宙飛行の途中に未知の惑星に不時着してしまったエンジニアが、脱出用ロケットを完成させることをゴールとして石炭・鉄・銅といった資源を採掘して様々な設備・素材を生産しながら自動化工場を構築・拡張していくゲームなのですが、ベルトコンベアを使った物流システムを駆使した生産の効率化・自動化要素が奥深く、あまたのエンジニアを廃人にしてきたことで有名なゲームです。 先日、そんなFactorioを題材としたプレプリントが公開されました。 この論文では、FactorioをLLMのベンチマークとして使うことを提案しています。LLM技術の進歩が目覚ましい昨今ではベンチマークの飽和が大きな課題となっており、Factorioのように規模がログスケールで変化するようなゲームを利用することで、LLMの長期的なプランニング能力や扱える情報量を評価できるとしています。 Facto

                                                                        LLMにFactorioを遊ばせてみた
                                                                      • 2025-03-25のJS: Node.js v20.19.0、Valibot v1、CSS Relative Colors

                                                                        JSer.info #729 - Node.js v20.19.0(LTS)がリリースされました。 Node.js — Node v20.19.0 (LTS) このリリースでは、Node.js 20.xにrequire(esm)機能がバックポートされ、ES ModulesをCommonJSから直接インポートできるようになりました。 また、あいまいなJavaScriptファイルをCommonJSとES Modulesのどちらとして扱うかを自動的に判定する--experimental-detect-moduleフラグがデフォルトで有効化されるようになりました。 バリデーションライブラリのValibot v1.0がリリースされました。 Valibot v1 - The 1 kB schema library | Valibot Valibotは、ZodやArkTypeなどと同じようにスキーマを定

                                                                          2025-03-25のJS: Node.js v20.19.0、Valibot v1、CSS Relative Colors
                                                                        • 【Autodock Vina】 Sminaを使ったin silicoスクリーニング【in silico創薬】 - LabCode

                                                                          Smina とは? インシリコスクリーニングは、数千~数百万の化合物ライブラリを仮想的に試し、ターゲットタンパク質に最も強く結合する候補を探す手法です。代表的なツールとして AutoDock Vina がありますが、 Smina はその改良版です。 AutoDock Vina は 高速かつ使いやすい ドッキングツールで、スコアリング関数は固定ですが、並列処理により効率的なスクリーニングが可能です。一方、Smina は スコアリング関数を変更できる ため、AutoDock4(AD4)やカスタム関数を用いた評価が可能です。また、Smina では --score_only 機能により、ドッキングせずに 結合エネルギーを計算するだけ の処理ができ、大規模スクリーニングの高速化に適しています。さらに、--autobox_ligand を利用すると、リガンドサイズに基づいて自動的にグリッドボックスを設

                                                                          • 【Browser Useの代わり?】Playwright MCP とはなにかを解説します|まさお@未経験からプロまでAI活用

                                                                            Playwright MCPは、Microsoft Playwrightの技術を活用し、ウェブブラウザの自動化を行うためのサーバーです。従来のスクリーンショットベースのアプローチとは異なり、アクセシビリティツリー(Accessibility Snapshot) を用いることで、ウェブページを構造的かつ決定論的に操作できる点が大きな特徴です。 とくに、大規模言語モデル(LLM)との連携を想定しており、LLMが視覚情報(スクリーンショット)に依存せずにウェブページを理解し、操作できるようなツールセットやインターフェースを提供しています。 YouTube動画でも丁寧めに解説したのでよろしければどうぞ。 主な特徴高速かつ軽量 従来のスクリーンショットベースの操作は、画像解析や座標指定が必要になるため遅く、処理が重くなりがちでした。 しかし、Playwright MCPでは、ピクセル情報ではなくアク

                                                                              【Browser Useの代わり?】Playwright MCP とはなにかを解説します|まさお@未経験からプロまでAI活用
                                                                            • Hack The Sandbox: 消えた痕跡の真相を明らかにする - ITOCHU Cyber & Intelligence Inc.

                                                                              はじめに Windows サンドボックスとは Windows サンドボックスの有効化 Windows Sandbox のデフォルトユーザ Windows Defenderの設定 構成ファイル(.wsb) Virtual Hard Disk (VHDX) Windows サンドボックスを悪用した攻撃手法 新機能が招く新たな脅威 Windows サンドボックスの監視と調査手法 監視 ホストマシンとネットワークの監視 Windows サンドボックスの起動の監視 ホストマシンのメモリ上に展開されるサンドボックス内のプロセスの検証 調査手法 ホストマシンの調査 Windows サンドボックスの調査 管理策 管理者権限をユーザに付与しない AppLocker ポリシーの適用 最後に 謝辞 Appendix 参考文献 検証環境 This post is also available in: Englis

                                                                                Hack The Sandbox: 消えた痕跡の真相を明らかにする - ITOCHU Cyber & Intelligence Inc.
                                                                              • OpenAIが新たにリリースしたAgents SDKを試してみる

                                                                                はじめに 2025年3月12日にOpenAIからAgents SDKや新たなAPIの発表がありました。 詳細については以下の動画にデモベースでのアップデート内容の説明があるため、ご覧ください。 Agent SDKとは? OpenAIが新たに提供をはじめたAgent機能を構築するためのSDKです。GithubでOSSとして公開されています。以前はSwarmという名称でexperimental versionとして提供が行われていたものの進化形であると理解しています。 AgentSDKを利用すると、自律的なふるまいをもつAgentが比較的に簡単に実行ができるようです。GithubのReadMEをベースに挙動を試してみたいと思います。 早速やってみよう 今回はResponseAPIの提供など様々な新機能の提供がありましたが、この記事では Agent SDKを実際に試してみたいと思います。 まずは

                                                                                  OpenAIが新たにリリースしたAgents SDKを試してみる
                                                                                • 【山田祥平のRe:config.sys】 イヤフォン、電波、そして音楽、コミュニケーション

                                                                                    【山田祥平のRe:config.sys】 イヤフォン、電波、そして音楽、コミュニケーション