並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 62件

新着順 人気順

initの検索結果1 - 40 件 / 62件

  • MCP サーバーの Streamable HTTP transport を試してみる

    MCP サーバーの Streamable HTTP transport を試してみる MCP では stdio と Streamable HTTP の 2 つの transport が定義されています。TypeScript SDK では v1.10.0 から Streamable HTTP transport がリリースされました。この記事では MCP サーバーを構築し、Streamable HTTP transport を試してみます。 MCP(Model Context Protocol)では JSON-RPC を使用してメッセージをエンコードしています。クライアントとサーバー間のトランスポート方式として以下の 2 つが定義されています。 stdio: 標準入出力を介した通信(主にローカル実行向け) Streamable HTTP: HTTP ストリーミングを介した通信(リモートサーバ

      MCP サーバーの Streamable HTTP transport を試してみる
    • Ink を使って CLI アプリを React で書く

      Ink を使って CLI アプリを React で書く Ink は CLI アプリを React で書くためのライブラリです。Flexbox レイアウトエンジンである Yoga を使用しているため、Web アプリケーションと同じような CSS を使って UI を構築できることが特徴です。Codex や Claude Code といったコーディングエージェントの CLI アプリが Ink で書かれています。 Ink は CLI アプリを React で書くためのライブラリです。Flexbox レイアウトエンジンである Yoga を使用しているため、Web アプリケーションと同じような CSS を使って UI を構築できることが特徴です。Codex や Claude Code といったコーディングエージェントの CLI アプリが Ink で書かれています。 プロジェクトを作成する 以下のコマン

        Ink を使って CLI アプリを React で書く
      • mcp-goで作って学ぶMCPサーバー - RAKUS Developers Blog | ラクス エンジニアブログ

        はじめに こんにちは、エンジニア3年目のTKDSです! 最近MCPが盛り上がってます。 流れに乗ってGoでやる方法を調べて試してみました! まず簡単に現在時刻を返すMCPサーバーを作ったあと、割と実用的に使えそうなファイルを連結して返すMCPサーバーを作っていきます。 今回書いたコードのリポジトリです。 https://github.com/tkeshun/mcp はじめに MCPとは? 今回使用するライブラリ 現在時刻を返すMCPサーバー 1. プロジェクトの準備 2.コード作成 3. パッケージのダウンロードとビルド 4. 試す 特定のディレクトリ以下のファイルを返すMCPサーバー まとめ MCPとは? MCPのドキュメントによると MCP is an open protocol that standardizes how applications provide context to

          mcp-goで作って学ぶMCPサーバー - RAKUS Developers Blog | ラクス エンジニアブログ
        • Neovim0.11用のLSP設定

          本記事はvim-jp slackの#neovim-pluginsチャンネルに助けられて書きました。 Neovim0.11でlspconfigを使わなくてもLSPを設定しやすくなった Neovimの0.11がリリースされ、LSP設定の設定方法が新しくなりました。neovim/nvim-lspconfigがなくてもかなり簡単に設定できるようになっています。 先日公開した本では、neovim/nvim-lspconfigを使わずに設定しています。 このようなファイル構成で、 (config)/ ├ init.lua └ lua/ └ lsp/ ├ init.lua # 大元のinit.luaから呼び出すファイル │ # ここから他のlspの設定を読み込む ├ lua_ls.lua # lua_ls単体の設定 └ foo.lua # その他lspの設定ファイルが続く…

            Neovim0.11用のLSP設定
          • モバイルアプリのログをいい感じに収集するライブラリ「Puree」の Kotlin Multiplatform 版をリリースしました - クックパッド開発者ブログ

            はじめに こんにちは。レシピ事業部でアルバイト中の松本 (@matsumo0922) です。クックパッドでは以前からモバイルアプリケーション向けのロギングライブラリである Puree を公開していましたが、今回新しく Kotlin Multiplatform1 を用いた KMP 版をリリースしました。また、このライブラリは既に iOS、 Android 両方のクックパッドアプリで動作しており、クックパッド初の Kotlin Multiplatform 導入事例ということで、難しかった点などをライブラリの紹介と合わせてご紹介します。 Pureeとは サービスのログを収集する際に、Web アプリケーションであればサーバー側でログを収集することが可能ですが、モバイルアプリケーションは画面の操作はアプリ側でコントロールされるため、アプリがログを収集して送信する必要があります。アプリの操作は、ユーザ

              モバイルアプリのログをいい感じに収集するライブラリ「Puree」の Kotlin Multiplatform 版をリリースしました - クックパッド開発者ブログ
            • RubyKaigi 2025レポート:FindyのRailsプロジェクトでSorbetの型チェックを試してみた - Findy Tech Blog

              こんにちは。ファインディでソフトウェアエンジニアをしているnipe0324です。 先日、愛媛県松山市で開催されていたRubyKaigi 2025 に参加してきました。 様々なセッションに参加し、他社のエンジニアと話す中で多くの刺激をうけました。特に印象深かったのは、Sansanさん、TwoGateさん、Timeeさんなどの企業がRubyの型を導入して運用していたことです。 本記事では、N番煎じですが、Findy転職のRailsプロジェクトにSorbetを入れて型を試してみました。 Rubyの型に興味を持っているけどなかなか試せていないという方の参考になれば嬉しいです。 Sorbetとは? Sorbetのメリット・デメリット Sorbetを使ったRubyのコード例 型導入のモチベーション 課題:Interactorの入出力が不明確 検証した結果 検証の実施内容 Sorbetのセットアップ A

                RubyKaigi 2025レポート:FindyのRailsプロジェクトでSorbetの型チェックを試してみた - Findy Tech Blog
              • MCP サーバーの Streamable HTTP transport を試してみる

                MCP サーバーの Streamable HTTP transport を試してみる MCP では stdio と Streamable HTTP の 2 つの transport が定義されています。TypeScript SDK では v1.10.0 から Streamable HTTP transport がリリースされました。この記事では MCP サーバーを構築し、Streamable HTTP transport を試してみます。 MCP(Model Context Protocol)では JSON-RPC を使用してメッセージをエンコードしています。クライアントとサーバー間のトランスポート方式として以下の 2 つが定義されています。 stdio: 標準入出力を介した通信(主にローカル実行向け) Streamable HTTP: HTTP ストリーミングを介した通信(リモートサーバ

                  MCP サーバーの Streamable HTTP transport を試してみる
                • Gitの教材にはリポジトリとかブランチとは何なのかの説明が最初あるべきなのにことごとく無いという話に私は賛同していて、なぜあんなに非直感的なインターフェースなのかが理解できませんしろくに使えてもいません。リポジトリをローカルとリモートに分ける必要性も疑っていますし操作の巻き戻しも複雑怪奇に感じます。同じ効用をもっと直感的に提供できなかったのか、それとも提供したい機能や価値に対してどうしてもあの形でなくてはならなかったということなのか、あるいは浸透した規格だから今さら変えられなかったりするのか、くまぎさんの

                  Gitの教材にはリポジトリとかブランチとは何なのかの説明が最初あるべきなのにことごとく無いという話に私は賛同していて、なぜあんなに非直感的なインターフェースなのかが理解できませんしろくに使えてもいません。リポジトリをローカルとリモートに分ける必要性も疑っていますし操作の巻き戻しも複雑怪奇に感じます。同じ効用をもっと直感的に提供できなかったのか、それとも提供したい機能や価値に対してどうしてもあの形でなくてはならなかったということなのか、あるいは浸透した規格だから今さら変えられなかったりするのか、くまぎさんの見解をご教示頂ければ幸いです。 正直僕もgitを最近は個人開発用にしか使っていないので世の中の一般的なプログラマよりはコマンドを知らないですがそこまで非直感的だとも思っていません。これは質問者さんがgitが問題をどう定義して解決しようとしているか脳内モデルができていないだけで、そのモデルが

                    Gitの教材にはリポジトリとかブランチとは何なのかの説明が最初あるべきなのにことごとく無いという話に私は賛同していて、なぜあんなに非直感的なインターフェースなのかが理解できませんしろくに使えてもいません。リポジトリをローカルとリモートに分ける必要性も疑っていますし操作の巻き戻しも複雑怪奇に感じます。同じ効用をもっと直感的に提供できなかったのか、それとも提供したい機能や価値に対してどうしてもあの形でなくてはならなかったということなのか、あるいは浸透した規格だから今さら変えられなかったりするのか、くまぎさんの
                  • Cheating the Reaper in Go · mcyoung

                    Even though I am a C++ programmer at heart, Go fascinates me for none of the reasons you think. Go has made several interesting design decisions: It has virtually no Undefined Behavior1. It has very simple GC semantics that they’re mostly stuck with due to design decisions in the surface language. These things mean that despite Go having a GC, it’s possible to do manual memory management in pure G

                      Cheating the Reaper in Go · mcyoung
                    • [C#] アプリのパーツを作っておく |bry-ful

                      最近モチベーションが上がらなくて、プログラムも3Dプリンターも何もしてません。特に体調が悪い訳でなく、本業の方がなんか調子よくてストレスなくて何かやってやろう!って気が起きないだけです。まぁ幸せな感じなんですね。土日が普通に休日になっても何も予定も入れないでただぼーっとしてます。 まぁそれでも何かしようと今回C#のアプリを作るときに毎回やってることを簡単にまとめておこうと作った物です。githubにアップしてあります。 bry.exe 特に意味もないアプリC#のパーツを作るためのアプリなので特に意味の無いものですが、一応Javascriptのコードを解釈してその結果を表示する物です。Node.js使えればいらない物です。まぁサンプルなので。 あと、C#と言っても最新の.NET8ではなく.net framework4.8にしてます。 今後のことを考えると.NET8の方がいいのですが、しばらく

                        [C#] アプリのパーツを作っておく |bry-ful
                      • MobileNet for 2023 "MobileOne" 実装と解説

                        TL;DR MobileOneは学習時のアーキテクチャでSEModuleなどの処理を行い、デプロイ時はVGGのように限界までシンプルなアーキテクチャに変更することで、推論時の速度を高速化した。 Pavan Kumar Anasosalu Vasu, James Gabriel, Jeff Zhu, Oncel Tuzel, Anurag Ranjan "MobileOne: An Improved One millisecond Mobile Backbone" CVPR 2023, 2023-03-28 https://arxiv.org/abs/2206.04040 2017年ごろから現れたMobileNet系の端末向けNNがありますが、MobileNetは精度の犠牲がかなり大きく、簡単なタスクのBackbone Networkがやっとのイメージがあります。 この記事で解説する、App

                          MobileNet for 2023 "MobileOne" 実装と解説
                        • AdonisJS(アドニスJS)についてアウトプット ~Inertiaを使ってみる~ - Qiita

                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 前回の記事では、AdonisJSの全体像(主にMVC)を触りながらざっくりと説明しました。 Edge.jsというテンプレートエンジンを使って画面表示をしたのですが、今回はInertia.jsとVuejsで画面表示をしていきたいと思います。 ※Inertia.jsを使ったことがないのと、フロントエンドにはあまり明るくないので温かい目で読んで頂ければと思います Inertia.jsとは? 公式によると Inertia is a new approach to building classic server-driven web a

                            AdonisJS(アドニスJS)についてアウトプット ~Inertiaを使ってみる~ - Qiita
                          • AWS Lambda でスケーラブルな MCP サーバーを構築する:実践ガイド - Qiita

                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? community.awsに投稿したこちらの記事の日本語訳です。 モデルコンテキストプロトコル(MCP)は、大規模言語モデル(LLM)アプリケーションが様々なデータソースやツールと接続できるようにする標準化されたプロトコルとして登場しました。MCP を活用することで、LLM アプリケーション開発者はデータ統合の実装に時間を費やすのではなく、ビジネスロジックとユーザーエクスペリエンスの向上に集中できます。 この記事では、AWS Lambda 上に MCP サーバーを実装するための実践的なガイドを提供します。「Streamable HTTP

                              AWS Lambda でスケーラブルな MCP サーバーを構築する:実践ガイド - Qiita
                            • faster-whisperでリアルタイム文字起こし | henatips

                              2024/10/27 18:45 投稿 (2025/01/31 15:55 更新) faster-whisperを用いて、マイク入力やスピーカー出力をリアルタイムに文字起こしするPythonツールを作成したので公開する。 faster-whisperはOpenAIが2022年9月に公開したSpeech-to-Text AI Whisperの軽量版。本投稿では2023年11月に公開されたfaster-whisper-large-v3を扱う。 本ツールでは次の機能を実装した。 マイク入力からのリアルタイム文字起こし スピーカー出力のリアルタイム文字起こし 音声ファイルの文字起こし 入力音声の保存 生成文章のSRT形式での出力 目次 ソースコード 環境構築 module/audiostream.py module/vad.py module/transcribe.py module/util.p

                              • Stagehandの仕組みから学ぶLLMによるブラウザ自動操作 - ジパンク Tech Blog

                                はじめに Stagehandとは 動かしてみる 処理の流れ 1. DOMの収集と整形 2. プロンプト生成 3. LLM呼び出し(act) 4. 操作指示 5. DOMの収集と整形 6. 評価プロンプト生成 7. LLM呼び出し(verifyActCompletion) 最後に はじめに こんにちは、ジパンクでソフトウェアエンジニアをしている村崎です。 自然言語でブラウザ操作を指示できるStagehandというフレームワークをご存知でしょうか? 社内でブラウザ自動操作を検証するにあたり、Stagehandの仕組みを参考にできないかと調査しました。 本記事では、Stagehandの特徴と仕組みを紹介し、調査で得られた以下の知見を共有します。 LLMにWebページ情報を伝える方法 自然言語の内容をブラウザ操作に変換する方法 ブラウザ操作の結果をLLMが評価する方法 Stagehandとは St

                                  Stagehandの仕組みから学ぶLLMによるブラウザ自動操作 - ジパンク Tech Blog
                                • Lambdaのコールドスタート対策をCDKで検証してみた - Qiita

                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 本記事は、Lambda関数のコールドスタートについて調査検証した内容のまとめとなっています。 AWS Lambdaは、サーバーレスアーキテクチャの中核として多くのシステムで採用されており、高速なスケーリングや柔軟なトリガーとの連携が魅力です。しかし、応答速度が重要なAPIや、レイテンシがユーザー体験やシステム全体のパフォーマンスに影響を及ぼすシステムにおいては、「コールドスタート」に注意する必要があります。 このコールドスタートはなぜ発生するのか?そして、どのようにすれば回避・軽減できるのか?について調べて検証してみたので、備

                                  • [Tips] SwiftUIから楽にUIViewControllerを表示する

                                    SwiftUIからUIViewControllerを使う際のちょっとしたテクニックを紹介します。 平凡なテクニックですが、記事になっているものを見かけなかったので、記事に残しておきます。 SwiftUIからUIViewControllerを呼ぶ一般的な例 SwiftUIからUIViewControllerを使いたい場合、UIViewControllerRepresentableを用います。 struct ViewControllerWrapper: UIViewControllerRepresentable { func makeUIViewController(context: Context) -> ViewController { ViewController() } func updateUIViewController(_ uiViewController: ViewContro

                                      [Tips] SwiftUIから楽にUIViewControllerを表示する
                                    • MC6802シングルボードコンピューター その6 ~REV2基板~ | KUNINET BLOG

                                      TV対応ドライバの変更 前回のUniversal MonitorのドライバでVRAM $A000対応で画面表示できてましたので、$C000対応したいと思います。 実は元にしたエコーバックプログラムで、VRAM $A000決めうちのロジックがのこってまして、そこも変更します。おもいっきし$A2で比較してます。$C2にするのも汎用性が無いのでbitテスト命令に変えてみました。 ;;; ;;; MC6850 (ACIA) & K68-VDG Console Driver ;;; INIT: LDAA #$FF INIT_LOOP1: LDAB #$FF INIT_LOOP2: DECB BNE INIT_LOOP2 DECA BNE INIT_LOOP1 JSR VRAM_INIT LDAB MC6850_AD_CNT LDX #MC6850_AD_TBL .LOOP STX WK_X LDX

                                        MC6802シングルボードコンピューター その6 ~REV2基板~ | KUNINET BLOG
                                      • PHP初学者向け学習ロードマップとおすすめ教材 | しんすーブログ

                                        PHP初学者向け学習ロードマップとおすすめ教材 PHPはウェブ開発で広く使われるサーバーサイド言語です。2025年現在でも多数の既存システムで採用され、新規プロジェクトでも選択肢に入ります。 この記事では、初学者向けに段階的な学習ロードマップを示し、学習効果を高めるためのポイントやツールを紹介します。 環境構築から実践的な開発、テスト、デプロイまで言及していますので、効率よくスキルを身につけてください。 学習ロードマップ フェーズ1: 開発環境の構築とバージョン管理 まずはローカルでPHPを動かせる環境を整えます。WindowsならXAMPP、MacならMAMPが手軽です。インストール後、公式マニュアルに沿って動作確認をしましょう。 なお、開発環境によっては複数バージョンの切り替えが可能です。phpenvやasdfなどのバージョン管理ツールを活用し、PHP 7.xと8.xを切り替えながら最

                                          PHP初学者向け学習ロードマップとおすすめ教材 | しんすーブログ
                                        • Kali Linux で Nmap を使って Tomcat の脆弱性を悪用する | LabEx

                                          はじめに この実験では、Tomcat の脆弱性を悪用する原理と攻撃のプロセスについて学びます。攻撃プロセス中に、Kali Linux の使い方を学び、Kali に搭載されている攻撃フレームワークである Metasploit Framework (MSF) を理解します。この実験で攻撃対象となるターゲットマシンは Metasploitable2 で、LabEx が提供する Kali 環境をベースに行います。 Skills Graph %%%%{init: {'theme':'neutral'}}%%%% flowchart RL nmap(("Nmap")) -.-> nmap/NmapGroup(["Nmap"]) nmap/NmapGroup -.-> nmap/installation("Installation and Setup") nmap/NmapGroup -.-> nmap

                                            Kali Linux で Nmap を使って Tomcat の脆弱性を悪用する | LabEx
                                          • AWS Lambda でスケーラブルな MCP サーバーを構築する:実践ガイド - Qiita

                                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? community.awsに投稿したこちらの記事の日本語訳です。 モデルコンテキストプロトコル(MCP)は、大規模言語モデル(LLM)アプリケーションが様々なデータソースやツールと接続できるようにする標準化されたプロトコルとして登場しました。MCP を活用することで、LLM アプリケーション開発者はデータ統合の実装に時間を費やすのではなく、ビジネスロジックとユーザーエクスペリエンスの向上に集中できます。 この記事では、AWS Lambda 上に MCP サーバーを実装するための実践的なガイドを提供します。「Streamable HTTP

                                              AWS Lambda でスケーラブルな MCP サーバーを構築する:実践ガイド - Qiita
                                            • わりとガチでプログラミング初心者がC#じゃなくてPythonから始めるのか理解できない : PCパーツまとめ

                                              2025年04月22日16:01 わりとガチでプログラミング初心者がC#じゃなくてPythonから始めるのか理解できない カテゴリVIP 1: 以下、5ちゃんねるからVIPがお送りします 2025/04/21(月) 18:25:28.979 ID:3lCe3OyH0 C#が一番簡単じゃねぇかよおい 4: 以下、5ちゃんねるからVIPがお送りします 2025/04/21(月) 18:26:43.795 ID:2UK82r+b0 GoogleでCTOやってるけどC#とか触ったことない 5: 以下、5ちゃんねるからVIPがお送りします 2025/04/21(月) 18:27:26.558 ID:3lCe3OyH0 >>4 触ってみ マジで世界変わるよ 簡単すぎてビビる 6: 以下、5ちゃんねるからVIPがお送りします 2025/04/21(月) 18:27:29.365 ID:NmTBpDiW0

                                              • AWS Lambdaレイヤー化&自動バージョン管理 ― 作業全体のまとめ - Qiita

                                                AWS Lambda Layer + SAM まとめ 現在進めているプロジェクトにおいて、これまではlambdaのコードを直接いじっていたが、同じ関数を何度も繰り返し利用する場面とコードの更新の際に全ての関数を開き、モジュール化しているコードを修正しなければならなかった。今回、AWS SAMを利用することで、モジュールのレイヤー化及びその環境変数やバージョン管理を一括に行う。 この記事は、MySQL 接続ユーティリティを共通コードとして Lambda Layer 化し、AWS SAM を使って 自動バージョン管理&全関数反映を行う手順の備忘録である。 SAMを用いることによってレイヤーの一元管理が可能となり、レイヤー機能の更新の際にすべての任意のレイヤーを使用しているすべての関数に対してバージョンアップが可能になる。 目的 必要な Python ライブラリを Layer にまとめる sam

                                                  AWS Lambdaレイヤー化&自動バージョン管理 ― 作業全体のまとめ - Qiita
                                                • Airflow 3.0.0触ってみた

                                                  オーケストレーションツールのAirflowですが、ついに3.0のメジャーバージョンアップがやってきました!2.0は2020年にリリースされ、実に4年以上の月日をかけて作られたメジャーリリースだそうです。 気になった内容をご紹介します。 アーキテクチャーの変更(Task SDK) モチベーション 歴史的に、Airflowのタスク実行は比較的信頼できるネットワーク クラスター内での実行とされてきました。つまり、各コンポーネントが相互に同じネットワークの中で通信し合うことで、タスク実行を実現していました。 ExecutorとAirflow Workers上でタスクを起動するプロセス間のやり取り 接続と環境情報のためのワーカーとAirflowメタデータデータベース間のやり取り。 ハートビート情報などのためのAirflow WorkerとAirflowの残りの部分との間のやり取り。 これは、すべての

                                                    Airflow 3.0.0触ってみた
                                                  • AWS SDK for Python (Boto3)でスイッチロールする方法、権限設定などを紹介 | Tech ブログ | サーバ運用保守・運用監視なら JIG-SAW OPS

                                                    本記事のポイント 当記事では、AWS SDK for Python (Boto3)でスイッチロールするために必要な権限設定、準備、設定方法などを網羅的にご紹介します。 はじめに AWS IAM (Identity and Access Management:アイアム)の運用において、IAMユーザーに閲覧権限のみを付与し、AWSリソースを操作する必要に迫られた場合のみ操作権限のあるロールに切り替えて作業をする、といった場面はよく見受けられます。 そのようなユーザーがAWS SDK for Python (Boto3)でAWSリソースを操作したいとなった場合、boto3上でも同様にスイッチロールする必要があります。当記事では、Boto3でスイッチロールする方法をご紹介します。 事前準備 IAM Role作成 スイッチロールを行うためには当然ロールが必要となりますので、はじめにIAM Role

                                                      AWS SDK for Python (Boto3)でスイッチロールする方法、権限設定などを紹介 | Tech ブログ | サーバ運用保守・運用監視なら JIG-SAW OPS
                                                    • Android Billing API での IAP決済の方法

                                                      現在は RevenueCat SDK 経由での決済にしているが、将来的に自社で管理したいし、公式のやり方がやっぱりわかりにくいのでメモ。だいぶ昔に実装したので間違っている可能性あり。 libs // Play In-App Update Library implementation(libs.app.update) implementation(libs.app.update.ktx) // Play Billing Library implementation(libs.billing) implementation(libs.billing.ktx) BillingViewModel これはただ PurchaseManager を呼ぶための ViewModel。MVVMとかViewModelについてはその呼び方やそれが意味するもの、役割など毎回色んな議論があって混乱するが、「ViewM

                                                        Android Billing API での IAP決済の方法
                                                      • ポケモンの見せ合い選出のナッシュ均衡 part10 パーティの勝敗予測モデル【PokéAI】 - select766’s diary

                                                        パーティ構築の5回目です。 以下のステップで進める予定です。 ランダムに構築したパーティ候補100個のうち最適なパーティを抽出する ランダムに(ポケモンの種族・技を)生成したポケモン100体から3体選び、パーティを構築する(前回) あらゆるポケモン・技の組み合わせでパーティを構築する(今回) 前回までは、ポケモンと技の組み合わせ100体分からパーティを構築すること、選出の結果最終的なバトルはポケモン1体vsポケモン1体で行う、という条件で進めてきました。この場合、事前にポケモン1体vsポケモン1体のバトルの利得をすべての組み合わせ(100C2=4950)で事前にシミュレートしておくことで、Double Oracleアルゴリズムによるパーティ構築が可能でした。今回から、最も難しい課題である、ポケモンと技の組み合わせを自由に選んだパーティ構築を検討します。ここで問題となるのが、バトルの利得の計

                                                          ポケモンの見せ合い選出のナッシュ均衡 part10 パーティの勝敗予測モデル【PokéAI】 - select766’s diary
                                                        • storycap + reg-suit による VRT 導入メモ - magamingのブログ

                                                          Next.js 環境の VRT をするために、storycap + reg-suit を導入したので、導入時に困ったりしたことをメモ。 CI 環境は GitHub Actions、保存先は S3。 storycap がタイムアウトする 最初 storybook dev で storybook を立ち上げて snapshot を取ってみたが、タイムアウトしてしまっていた。 $ npx storycap http://localhost:6006 --serverCmd 'storybook dev -p 6006' info Wait for connecting storybook server http://localhost:6006. error Timed out waiting for: http-get://localhost:6006 --serverTimeout オプショ

                                                            storycap + reg-suit による VRT 導入メモ - magamingのブログ
                                                          • tfcmt: GitHub Actions から terraform plan / apply の出力結果をプルリクエストにコメントしよう - kakakakakku blog

                                                            GitHub Actions で terraform plan / terraform apply を実行するときに出力結果をイイ感じにプルリクエストにコメントしたいという場面があった💬 自前でゴニョゴニョと実装するのではなく tfcmt を試してみたらとても便利だったので,検証ログも兼ねてまとめておこうと思う❗️ suzuki-shunsuke.github.io 動作確認 イイ感じ \( 'ω')/ plan 結果 apply 結果 GitHub Actions ワークフロー 👾 .github/workflows/terraform-plan.yml terraform plan を実行するときに tfcmt plan --patch -- terraform plan のように tfcmt plan コマンドを組み合わせれば OK👌 あと --patch オプションを指定する

                                                              tfcmt: GitHub Actions から terraform plan / apply の出力結果をプルリクエストにコメントしよう - kakakakakku blog
                                                            • Waydroid - ArchWiki

                                                              Waydroid は、通常の Linux システム上で完全な Android システムを起動するコンテナベースな手法です。 前提条件 CPU 要件 要件は CPU アーキテクチャによって異なります。詳しくは テーブルで確認することができます。 必要な CPU 命令があるかどうかは、cat /proc/cpuinfo で確認することができます。 GPU 要件 Waydroid は現在 Intel GPU で最適に動作します。そのまますぐに使用できるはずです。 すべての AMD GPU はサポートされています。もし Waydroid が動作しない場合は、新しい Waydroid イメージ(イメージはRadeon 680M で動作します)をビルドするか、以下の NVIDIA の手順を試してみてください。 NVIDIA GPU は現在動作しませんが、2 つの回避策があります: 可能であれば統合グラ

                                                              • supabase、すごくいい - Qiita

                                                                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? supabaseって何? 公式ページから。 Supabase is an open source Firebase alternative for building secure and performant Postgres backends with minimal configuration. Firebaseの代替Open Sourceで、Postgresを使ってます、という感じですね。 githubのREADME上のstatusはPublic Betaまでチェックが入っていて、商用利用以外は十分耐えるよという形になっています。

                                                                  supabase、すごくいい - Qiita
                                                                • ニューラルネットワークの可視化ライブラリを作ってみた【PyPIリリース】 - Qiita

                                                                  import torch.nn as nn class SimpleModel(nn.Module): def __init__(self): super(SimpleModel, self).__init__() self.model = nn.Sequential( ...略... nn.Linear(5, 5), ...略... ) def forward(self, x): return self.model(x) で記述されるニューラルネットワーク中の全結合層部分(5ユニット→5ユニット)の重みが学習過程でどのように変化しているかを以下のような.htmlファイルを生成してブラウザ上からアニメーションを確認できたりするものになります。特に別個で環境を作らずとも生成された1つのhtmlファイルだけがあれば結果を確認できるところが特徴です。 PyPIリリースに伴う手続きのハードルは思っ

                                                                    ニューラルネットワークの可視化ライブラリを作ってみた【PyPIリリース】 - Qiita
                                                                  • Z80(SDCC)に萌えたい。putcharとprintf

                                                                    TMPZ84C015上のモニターでSDCCによるc言語でprintfを実行してみました。 以前作成しているモニターではTMPZ84C015のシリアルの初期化を行っているので、まずはprintf文に必要なputchar()を作成してみます。 使用したSDCCは下記のバージョンのものです。 $ sudo apt-get install sdcc $ sdcc -v SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/TININative/ds400/hc08/s08/stm8 3.8.0 #10562 (Linux) published under GNU General Public License (GPL) SDCCでは、main文を呼び出すための初期化と後始末を行うcrt0.sがありますが、今回の仕様になるように変更しました。 変更点は、

                                                                    • RP 2040でMac miniのスリープLEDスイッチを作った - Qiita

                                                                      実際の動作の様子 マイコンはRP2040、言語はCircuitPythonを採用 当初はQMKのsuspend_power_down_userとsuspend_wakeup_init_userを使ってPC側のスリープ、スリープ復帰の処理を作っていましたが、QMKはPCスリープ中にマイコン側の処理を行うことが困難なため最終的にCircuitPythonを採用しました。 python言語はよく分からないので今回はCopilotとClaudeにプログラミングを丸投げしました。IDEはThonny。AIが生成したコードをコピペして即動作できるThonnyはとても便利でした3 code.py import time import board import digitalio import neopixel import usb_hid import supervisor from adafruit_

                                                                      • 【イルシルの使い方】セミナー等で使うデザインスライドを生成する方法 - このは屋

                                                                        `; $el.appendChild(tooltipEl); } $el.querySelector('.tooltip').style.display = 'inline-block'; } }, hideTooltip($el) { if($el.querySelector('.tooltip')) { $el.querySelector('.tooltip').style.display = 'none'; } }, toggleTooltip($el) { if($el.querySelector('.tooltip')) { if($el.querySelector('.tooltip').style.display === 'none') { $el.querySelector('.tooltip').style.display = 'inline-block'; } else

                                                                          【イルシルの使い方】セミナー等で使うデザインスライドを生成する方法 - このは屋
                                                                        • Python コードから Mermaid のフローチャートを生成する - NIFTY engineering

                                                                          こんにちは。気づいたら新卒 2 年目の statiolake です。人間がやらなくていいことは極力プログラムにやらせようと思って日々を過ごしています。 さて、最近関わっている業務の中で、draw.io を利用してかかれたフロー図をコードの修正に応じてメンテナンスするというタスクが発生しました。draw.io はこういう図を書くのに本当に便利ではあるのですが、だとしても後からステップや条件分岐を足したりするのは面倒です。正直コードを書く労力の 10 倍くらい大変な作業に感じました。この手間をなんとかなくしたいと考え、draw.io は難しくてもテキストベースの Mermaid であれば Python から自動生成することも可能なのではないか? と思い至り、色々試してみたというエントリです。 忙しい方向け Python のコードを Mermaid に変換するツールを作りました。コードは以下のリ

                                                                            Python コードから Mermaid のフローチャートを生成する - NIFTY engineering
                                                                          • Swift TestingのTest Scoping Traitsで前後処理を実装する - 5.1さらうどん

                                                                            Test Scoping Traits Swift 6.1 (Xcode 16.3)からTest Scoping Traitsという機能が追加された。使うときに参考にできる資料がまだ少なかったので書き留めておく。 従来のSwift Testingの利用におけるペインポイントとして、XCTestでは記述しやすかった前後処理(setUpやtearDown)を上手く扱えないという点があった。これまではSuiteのコンストラクタ、デストラクタに頼るほかなく、拡張性や再利用性が低く、非同期処理や例外を投げる後処理をデストラクタで扱うのが厳しかった。 Test Scoping Traitsを使うとこれらの問題が解決しやすくなる。ざっくり言うと、テスト実行を特定の処理でラップする機能だ。 setUp() runTestCase() tearDown() Pythonのデコレータのようなものをイメージする

                                                                              Swift TestingのTest Scoping Traitsで前後処理を実装する - 5.1さらうどん
                                                                            • v0 × Magic Pattern ~ 無料でできちゃう爆速Figma制作フロー

                                                                              背景 ― 「まずは Figma でワイヤーを切る」派にこそ効く、コードレス v0.dev → Figma 逆輸入 Figma でしっかりワイヤーフレーム (WF) を組んでから → 開発者に渡し → 実装が上がってくるまで待つ…… というのが従来の流れかと思います。 しかし、今回紹介するのは、リバースエンジニアリング的な発想です。 コードを書かずに UI を生成 プロンプト入力だけで クリーンな HTML を取得 デザイナーでも「実装に限りなく近いモック」を 1 ~ 2 分で得られる コード → Figma” をワンクリック変換 1のアウトプットをブラウザで開き、Figmaデータに変換 Auto-layout 化されたレイヤー構造のIDが即座に生成、Figma上でIDを貼り付けるとインポートが終了 Figma 上でいつものワイヤー調整を続行 生成直後から Auto-layout が効いてい

                                                                                v0 × Magic Pattern ~ 無料でできちゃう爆速Figma制作フロー
                                                                              • 【Node.js TypeScript】サーバーサイド開発を強力に!導入・環境構築・実践ガイド - 天空のたぐちゃんラボ

                                                                                Node.js + TypeScript (node ts) で始めるモダンなサーバーサイド開発 1. Node.js とは? 2. TypeScript とは? 3. なぜ Node.js で TypeScript を使うのか? (node ts のメリット) 4. Node.js で TypeScript を始めるための準備 5. Node.js + TypeScript の開発手順 6. 開発をさらに快適にするための設定 まとめ Node.js + TypeScript (node ts) で始めるモダンなサーバーサイド開発 近年、JavaScript をサーバーサイドで実行できる Node.js は、その手軽さとエコシステムの豊富さから多くの開発者に利用されています。そして、その Node.js の開発体験をさらに向上させる強力なツールが TypeScript です。 「Node.

                                                                                  【Node.js TypeScript】サーバーサイド開発を強力に!導入・環境構築・実践ガイド - 天空のたぐちゃんラボ
                                                                                • コラム - スーパーエンジニアの独り言 | 第61回 カネゴンの繭|CTC教育サービス 研修/トレーニング

                                                                                  [IT研修]注目キーワード Python Power Platform 最新技術動向 生成AI Docker Kubernetes 第61回 カネゴンの繭 2016年10月 「特撮の神様」円谷英二が率いる円谷プロ製作の空想特撮シリーズ「ウルトラQ」"Ultra Q" 第十五話「カネゴンの繭」"Cocoon of Kanegon" の放映をご覧になった事がありますでしょうか? もし番組を観た事がない方でも「カネゴン」というチャックの歯付いた蝦蟇口(がまぐち)が頭になった奇妙な造形の怪獣はどこかでご覧になった事があるかと思います。 実はこの怪獣元々は少年なのですが、まるで「カフカ」(Franz Kafka) の「変身」"Die Verwandlung" や「安部公房」(Kōbō Abe) の「赤い繭」"The Red Cocoon" に肖る(あやかる)ように「カネゴン」になってしまったのです。