並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 81件

新着順 人気順

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

  • OpenAI Agents SDK で「人類はもう生成AIに勝てないと痛感したDeep Researchの使い方」を自動化してみた - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに @zazen_inu さんの記事「人類はもう生成AIに勝てないと痛感したDeep Researchの使い方」が凄いので OpenAI Agents SDK で自動化してみました。 目的 @zazen_inu さんのメソッドを楽に実行したい OpenAI Agents SDK で実装してみてフレームワークのクセとか使い方を理解したい 方法 愚直に実装します。 処理フロー それぞれの Agent の背後にはテキスト生成モデルがいます。用途によってモデルの種類を決めます。賢さ、インターネットの情報の調査能力、コストなどを意識します。

      OpenAI Agents SDK で「人類はもう生成AIに勝てないと痛感したDeep Researchの使い方」を自動化してみた - Qiita
    • VSCodeのDevContainer入門&Claude Codeのリファレンス実装を見てみる - くらげになりたい。

      この記事を読んで、Cline / RooCodeなどを使うなら、 ちゃんと使えるようにしたいなと思い、いろいろ調べてみたときの備忘録(*´ω`*) Cline / RooCodeを安全に使うためにDevContainerを使い始めた 環境は、macOS+OrbStack DevContainerとは Dev Containerは、Dockerコンテナ上で開発するための拡張機能。 環境構築をコンテナとして用意でき、ローカル環境も汚さないですむ Dev Containers - Visual Studio Marketplace Developing inside a Container また、開いたフォルダをコンテナ上にマウントして、コンテナ内で実行するので、 それ以外のファイルにアクセスできなくすることができるので、AIエージェントを使うときにも安全 コンテナへの接続方法はいくつかあり、そ

        VSCodeのDevContainer入門&Claude Codeのリファレンス実装を見てみる - くらげになりたい。
      • CursorとMCPサーバーの接続を試してみる(AIエージェント入門)

        こんにちは。bamboo-houseです。 今回は、CursorとMCPサーバーを接続して、Cursor上で天気について正確に聞けるようになったのでその内容をまとめたいと思います。(誰も欲しくないと思うが) CursorとMCPサーバーの接続のチュートリアルになっているので、ぜひ参考にしてみて下さい🙌 MCPとは何ですか? MCPを使うと、アプリとLLMが情報をやりとりする方法が標準化されます 標準化されると、外部のデータやツールを追加するのが簡単になります それによってLLMがより便利で強力な処理をできるようになります MCPの概念はClaudeの開発企業「Anthropic」によって提唱されました バージョン cursor 0.47.x node v18 or later npm v9 or later 動作動画 1. MCPサーバーを作成する 早速、天気を正確に調べるMCPサーバー

          CursorとMCPサーバーの接続を試してみる(AIエージェント入門)
        • イチからつくるLLM(1)|ディープラーニングネイティブ

          LLMのことを知りたいと思ってチュートリアルなどを眺めても結局transformersのAPI紹介で何も分からない。そこで「分からないなら作ればいいじゃない」、というファインマン流な勉強を始めてみました。ゼロから作ろうかと思ったのですが、ちょっと大変そうなので、このシリーズではJAXとequinoxで実装していきます。JAXは自動微分やJIT機能のついたnumpyですが、流石にそのレベルから頑張るのはしんどいので、JAXでニューラルネットワークなどを作りやすくするライブラリーであるequinoxを使います。flaxなどより薄いラッパーで、扱いやすいのが特徴です。 Llama3モデルを色々用意するのは大変なので、今回はLlama3に限定します。LlamaはMetaの開発しているLLMで、同じ構造はSarashinaやLLM-jpといった日本語LLMにも採用されているようです。私が使ったことの

            イチからつくるLLM(1)|ディープラーニングネイティブ
          • Context is all you need: Better AI results with custom instructions

            Context is all you need: Better AI results with custom instructions March 26, 2025 by Rob Conery, @robconery.com, Burke Holland, @burkeholland Earlier this month, we announced the general availability of custom instructions in Visual Studio Code. Custom instructions are how you give Copilot specific context about your team's workflow, your particular style preferences, libraries the model may not

              Context is all you need: Better AI results with custom instructions
            • Repro における AWS アカウント分離の取り組み - Repro Tech Blog

              Development Division/Platform Team/Sys-Infra Unit では、よりセキュアな状態を維持できるように様々なことに取り組んでいます。 背景 Repro ではメインとなる AWS アカウントに以下の環境で利用するリソースを全て作成していました。1 production 所謂本番環境 staging 本番リリース前に QA を行うための環境 dev_staging 開発者の動作確認用 test アプリケーションの CI で利用する internal 内部利用のためのウェブアプリケーション AWS Well-Architected Tool を使って既存環境をチェックしたところ、まずは AWS アカウントを分離し、各環境のワークロードを分離した方がよいとの結果でした。 SEC01-BP01 アカウントを使用してワークロードを分ける: - AWS Well-

                Repro における AWS アカウント分離の取り組み - Repro Tech Blog
              • 4 ステップでモダンな tsconfig.json を作る - mizdra's blog

                tsconfig.json を使うと、型チェックを緩く/強くしたり、また出力する JS の形式を変えたりできる。しかしいくつかの事情から、正しく書くのが難しい。 オプションの数が非常に多い その数なんと 133 個 *1 オプションの意味や役割が理解しにくい 公式ドキュメントは丁寧にかかれているが... JavaScript や TypeScript の仕様、型の知識、歴史的経緯などを知らないと理解しづらい 推奨されるオプションが変わっていく 言語やエコシステムの進化/変化によって変わる 最近だと Node.js の require(ESM)/TypeScript サポートで変わった 「オプションの細かい意味とかは一旦いいから、モダンで最小限の tsconfig.json がすぐに欲しい!!!」。そうした声に応えて、id:mizdra がオススメする「4 ステップでモダンな tsconfi

                  4 ステップでモダンな tsconfig.json を作る - mizdra's blog
                • m3.com iOSアプリにホーム画面とロック画面のウィジェットを導入しました - エムスリーテックブログ

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

                    m3.com iOSアプリにホーム画面とロック画面のウィジェットを導入しました - エムスリーテックブログ
                  • また別の(ちょっと前の)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イエラエ
                    • 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

                      • IoTマルウェアMiraiの設定情報抽出ツール「mirai-toushi」の公開 | IIJ Engineers Blog

                        セキュリティ本部データ分析課所属。2020年新卒入社。情報分析基盤のセキュリティログ分析を行う傍ら、マイニングマルウェアやIoTマルウェアを調査しています。 はじめに 2024年から2025年の年末年始にかけて、様々な企業に対するDDoS攻撃が発生し、サービス障害が相次ぎました。 DDoS攻撃の原因として、IoTマルウェアに感染したIoT機器(ルータ、DVR、IPカメラなど)が関与しており、これらの感染したIoT機器がC2サーバから指令を受けてDDoS攻撃を実行しています。 2016年にソースコードが流出したIoTマルウェア Mirai とその亜種が、2025年現在でも攻撃によく使われています。 攻撃者はオリジナルのソースコードをそのまま攻撃に使っているわけではなく、C2サーバなどの情報が格納された設定情報を編集した上で、攻撃に使うマルウェアをクロスコンパイルします。 このため、Mirai

                          IoTマルウェアMiraiの設定情報抽出ツール「mirai-toushi」の公開 | IIJ Engineers Blog
                        • We hacked Google’s A.I Gemini and leaked its source code (at least some part) - Lupin & Holmes

                          We hacked Google’s A.I Gemini and leaked its source code (at least some part) Mar 27, 2025 RONI CARTA | LUPIN gemini, llm, google, source code, leak, bug bounty, hack Back to Vegas, and This Time, We Brought Home the MVH Award ! In 2024 we released the blog post We Hacked Google A.I. for $50,000, where we traveled in 2023 to Las Vegas with Joseph "rez0" Thacker, Justin "Rhynorater" Gardner, and my

                          • Linux-Kernel Archive: Linux 6.14

                            From: Linus Torvalds Date: Mon Mar 24 2025 - 10:36:58 EST Next message: Mimi Zohar: "Re: [RFC PATCH v2 02/13] ima: always create runtime_measurements sysfs file for ima_hash" Previous message: Manivannan Sadhasivam: "Re: [PATCH v12 00/13] PCI: Use device bus range info to cleanup RC Host/EP pci_fixup_addr()" Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] So it's early Monday mornin

                            • CDK Office Hour 半期報告 - 社内エンジニアを支援する「なんでも相談会」の成果 - サーバーワークスエンジニアブログ

                              こんにちは。自称ソフトウェアエンジニアの橋本 (@hassaku_63)です。最近は斉藤和義と Original Love の楽曲をよく聴いています。歌って弾けるようになりたい。 この記事では、2024/07から始めた社内向けのイネーブリング活動である "CDK Office Hour" の活動内容を紹介します。 Office Hour って? 狙いと開催概要 開催実績 もらった質問や会話ネタの紹介 一部の回答を紹介 ディレクトリのレイアウト Aspects は便利 スナップショットと差分管理 記述言語は TypeScript を使った方がいい? 振り返り 課題 今後の展望 Office Hour って? Office Hour とは、いわば「なんでも相談会」です。AWSJ の SA (Solution Architect) さんが不定期で開催している*1同名の活動から名前と基本スタイルを

                                CDK Office Hour 半期報告 - 社内エンジニアを支援する「なんでも相談会」の成果 - サーバーワークスエンジニアブログ
                              • 【PythonでつくるTUI(Text User Interface)】cursesで作るTUIアプリの作り方

                                #!usr/bin/env python # -*- coding: utf-8 -*- import sys,os import curses def func_draw(stdscr): # 初期化 k = 0 cursor_x = 0 cursor_y = 0 # 画面の初期化 stdscr.clear() stdscr.refresh() # カラーの定義 curses.start_color() curses.init_pair(1, curses.COLOR_CYAN, curses.COLOR_BLACK) # カラー1は、文字色をシアン、背景色を黒 curses.init_pair(2, curses.COLOR_RED, curses.COLOR_BLACK) # カラー2は、文字色を赤、背景色を黒 curses.init_pair(3, curses.COLOR_BLA

                                  【PythonでつくるTUI(Text User Interface)】cursesで作るTUIアプリの作り方
                                • Crate-training Tiamat, un-calling Cthulhu:Taming the UB monsters in C++

                                  For more background on safety and security issues related to C++, including definitions of “language safety” and “software security” and similar terms, see my March 2024 essay “C++ safety, in context.” This essay picks up our story where that one left off to bring us up to date with a specific focus on undefined behavior (aka UB). This is a status update on improvements currently in progress for h

                                    Crate-training Tiamat, un-calling Cthulhu:Taming the UB monsters in C++
                                  • Building Statically Linked Go Executables with CGO and Zig - Jim Calabro

                                    This is a short post about how to create a statically linked Go executable that calls in to CGO dependencies using Zig. The full code for this post is available in this repo. By default, if you're using CGO, the executable you generate dynamically links, but I frequently want to statically link to avoid runtime errors. First, let's create a zig library, with zig init, then trim back the excess stu

                                    • Git - Beginning Git: Get Going with Git - index, add command - 計算機科学のブログ

                                      Head First Git: A Learner’s Guide to Understanding Git from the Inside Out、 Raju Gandhi(著)、 O’Reilly Mediaの Chapter1.(Beginning Git: Get Going with Git)、SHARPEN YOUR PENCIL(83/120)の解答を求めてみる。 入出力結果(Terminal, Zsh) % git init hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your ne

                                      • OpenStackはVMwareの移行先になるのか?

                                        背景 最近、VMwareがBroadcom社に買収され話題になっていますね。 販売モデルの変更や値上げについて注目されています。 https://xtech.nikkei.com/atcl/nxt/column/18/00001/09307/ https://www.nikkei.com/article/DGXZQOUC036NN0T00C24A7000000/ こうした話を受けてVMwareから別のソリューションへの移行を検討している人もいるという話を聞きます。候補になるのは例えば以下のような製品でしょうか? Nutanix Cloud Infrastructure OpenShift Virtualization Windows Server(Hyper-V) OpenStack Proxmox oVirt このうち自分はOpenStackについてはそれなりの期間(9年ほど)運用してい

                                          OpenStackはVMwareの移行先になるのか?
                                        • 【Adobe Fireflyの使い方】Pixabay・Unsplash・Shutter Stock等で見つからない画像を生成する方法 - このは屋

                                          `; $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

                                            【Adobe Fireflyの使い方】Pixabay・Unsplash・Shutter Stock等で見つからない画像を生成する方法 - このは屋
                                          • AWS - Redash の公式AMI が v8 にしか対応していないので Terrarofm EC2 インスタンス起動時の user data で v10 にアップデートする例 - Qiita

                                            公式手順 Terraformのコード例 docker-compose.yml の redash のバージョンを変更 公式の手順にのとって、Redash を停止したり、データをマイグレーションしたり、Redash を再起動したり ということをやっている resource "aws_instance" "redash_example" { ...色々省略... user_data = <<-EOF #!/bin/sh sed -i s/8.0.0.b32245/10.1.0.b50633/ /opt/redash/docker-compose.yml cd /opt/redash/ docker-compose stop server scheduler scheduled_worker adhoc_worker docker-compose build docker-compose run

                                              AWS - Redash の公式AMI が v8 にしか対応していないので Terrarofm EC2 インスタンス起動時の user data で v10 にアップデートする例 - Qiita
                                            • pylintでワイルドカード指定が動かないとき - Qiita

                                              概要 カレントディレクトリ直下のpythonファイルを一括でpylintかけようとしてはまった話。 同じことで悩んでいそうな方に、一応の解決策を提供します。 結論 解決策は以下。 空の__init__.pyをまず作る。 コマンド実行時に..で一階層上がってからフォルダ指定する。(理由はわからないです) 環境 OS ... Windows 10 64bit(Home) Python実行環境 ... Minicondaでconda仮想環境を作成 pylint 2.5.2 astroid 2.4.1 Python 3.7.9 (default, Aug 31 2020, 17:10:11) [MSC v.1916 64 bit (AMD64)] やったこと 最初フォルダ構成はこんな感じ。

                                                pylintでワイルドカード指定が動かないとき - Qiita
                                              • Pythonのselfはなぜ必要なのかをじっくり考察してみた - Qiita

                                                ※5/24に、より良い記載方法を思いついたので追記しています。 クラスメソッドの第一引数であるselfとは クラスの勉強をする際に、初めのとてつもなく大きな壁になるのが**なんでメソッドの引数に"selfを使わなければいけないのか"**というところだと思う。 ルールだから入れましょうということで納得させる場合も多いと思うが、しっかりと構造を理解して先に進めたい初学者にとってはとうてい納得できるものではないと思う。 私自身もPythonの勉強を始めたばかりではあるが、seltの使い方でついに学習が止まってしまった。 「なぜ使うのかちゃんと教えてくれ!!」と思ってしまい、モヤモヤしたままで進めたくないからである。 恐らくは、ルールですということで先に進めてもそれほど苦労することは無い気がするが、やはりちゃんと理解してすすめたいので、学習内容をまとめてみた。 私も初学者のひとりなので、できる限り

                                                • Terraform使ってみたい - Qiita

                                                  はじめに AWSを社内研修で一通り学んで、アウトプットしたく書き始めてます。 Terraformって何か流行ってるみたいだし触ってみようかな、と思いUdemyの講座を参考に勉強していこうと思っています。 Terraformってそもそも何? インフラ構成をソースコードとして管理できる機能。(infrastructur as Code) インフラのセットアップが自動化できる。 AWS以外にもGCPやAzureにも対応してる。 Terraformを使って何するか EC2を立ち上げ セキュリティグループの設定 ユーザーデータを使ってnginxを自動インストール デフォルトVPCにつなぐ プロバイダの設定 TerraformはGCPやAzure等AWSでも使えるので、使うプラットフォームのプロバイダを使用する。 今回はAWSを使うのでAWSプロバイダを使用。 https://registry.ter

                                                    Terraform使ってみたい - Qiita
                                                  • [make it easy] Web App Login Control & Authority Control - Qiita

                                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Start In web applications, it is common to control whether or not screen operations are possible based on login status and user privileges. In the case of an internal web application, the users are all good people, so you don't have to worry too much about the strictness

                                                    • Dockerがファイアウォールに穴を空けるとはどういうことか? - 新・日々録 by TRASH BOX@Eel

                                                      1週間ほど前の下記blog記事が気になったため、少し調べてみた。似たような事例に引っかかった人はそれなりにいるようだ。 jun-networks.hatenablog.com 調べてみての感想は: 「なんでデフォルトがinsecureやねん!」という利用者の心の叫びは真っ当だけど、でもこれ、Dockerの開発者の立場からすれば「せやかて工藤、しゃーないやんけ」案件だろうなあ。 根本的には「Dockerのコンテナ自体はプロセスではない(Linux namespacesの機能を駆使した代物である)」という点に起因するような気がする。 自作Linuxルーター万歳! ――といった具合だ。特に自作Linuxルーター万歳。*1 周知の事実だが今一度繰り返すと、コンテナ自体はプロセスではない。Linux namespacesの機能を駆使して、既定の名前空間とは別の名前空間に諸々のリソースを詰め込んで隔離

                                                        Dockerがファイアウォールに穴を空けるとはどういうことか? - 新・日々録 by TRASH BOX@Eel
                                                      • 【DeepSeekの使い方】プロンプトを活用して、メルマガ原稿の叩き台を生成する方法 - このは屋

                                                        `; $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

                                                          【DeepSeekの使い方】プロンプトを活用して、メルマガ原稿の叩き台を生成する方法 - このは屋
                                                        • .tfstateファイルをGitHubリポジトリ内で管理する方法メモ

                                                          はじめに この方法での.tfstateファイルの管理は推奨できません ベストプラクティスを知りたい方は「terraform tfstate s3」でググって下さい 誰が嬉しい記事か? クライアントがAWS使いたくない!GitHubだけで完結させたい!的な要望を上げてきた場合に嬉しいです .tfstateファイルとは? 以下参照 State | Terraform 処理フロー GitHubリポジトリへのpushをトリガとし、GitHub Actionsを起動 ランナー上でterraformを実行し、.tfstateファイルを出力 .tfstateファイルをGitHubリポジトリへコミット 実際の作業 1. 作業リポジトリ作成 割愛 2. GitHub Action実行用.yml作成 terraform.yml(名前は何でもよい) name: 'Terraform' on: push: bra

                                                            .tfstateファイルをGitHubリポジトリ内で管理する方法メモ
                                                          • おつかれさま | Netflix (ネットフリックス) 公式サイト

                                                            '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                              おつかれさま | Netflix (ネットフリックス) 公式サイト
                                                            • strongSwan の IPsec VPN を Network Namespace で試す (Route-based / VTI デバイス) - CUBE SUGAR CONTAINER

                                                              strongSwan は IPsec VPN を構成するのに用いられるソフトウェア。 今回は、その strongSwan を Network Namespace で作ったネットワーク上で動かしてみる。 動作モードとしては VTI (Virtual Tunnel Interface) デバイスを使った Route-based を利用する。 なお、現行バージョンの strongSwan は設定ファイルや PID ファイルの置き場所がビルド時にバイナリへハードコードされる。 そのため、そのままでは単一のホスト上で複数のインスタンスを動作させることができない。 この課題については Mount Namespace を併用することで克服した。 使った環境は次のとおり $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTR

                                                                strongSwan の IPsec VPN を Network Namespace で試す (Route-based / VTI デバイス) - CUBE SUGAR CONTAINER
                                                              • Python で Android アプリ開発したい #02|オムライス

                                                                目的Buildozer を利用できる環境を構築したい Kivy で作成した アプリを Android で実行できる形式に変換したい Android アプリをデプロイして、管理して、端末にダウンロードしたい 環境構築以前作成した Ubuntu20.04 で Kivy が動く環境を元に Buildozer が動く環境を構築する とはいっても、python のライブラリに buildozer を付け足すだけ requirements.txt は以下のように buildozer kivy kivymdDockerfile は以下のように FROM uphy/ubuntu-desktop-jp:20.04 RUN apt -y update RUN apt -y upgrade RUN apt install -y \ autoconf \ cmake \ git \ libtool libncur

                                                                  Python で Android アプリ開発したい #02|オムライス
                                                                • LinuxでのTCP通信の処理(SYN_SENT) - Qiita

                                                                  struct proto tcp_prot = { .name = "TCP", .owner = THIS_MODULE, .close = tcp_close, .pre_connect = tcp_v4_pre_connect, .connect = tcp_v4_connect, .disconnect = tcp_disconnect, .accept = inet_csk_accept, .ioctl = tcp_ioctl, .init = tcp_v4_init_sock, ... }

                                                                    LinuxでのTCP通信の処理(SYN_SENT) - Qiita
                                                                  • Pythonでclassを定義するには?どんな場合に必要? - TECH PLAY Magazine

                                                                    Pythonでクラスを定義する場合でも、他の言語と大きな違いがあるわけではありません。しかしPython独自のコーディング規約に従って記述していく必要があり、小文字や大文字の使い分け、アンダースコア、インデントの方法などは確認する必要があるでしょう。 「class」はオブジェクト指向プログラミングをする上で非常に重要です。オブジェクト指向でコードを書くと、拡張性や保守性に優れたコードが書きやすくなります。 Pythonの「class」は他のプログラミング言語で使われている意味合いとそれほど違いはありませんが、記述方法などに若干の違いがあるため、他の言語を触れる方でもPythonにおける「class」を知っておく必要があります。 定義の方法や「class」を使うことでできるようになることなど、具体例も交えて解説していきます。 Pythonによるclassの使い方 プログラムを組む上で、様々な

                                                                      Pythonでclassを定義するには?どんな場合に必要? - TECH PLAY Magazine
                                                                    • Biomeではじめる快適な開発環境 〜設定不要の高速Linter&Formatter〜 - every Tech Blog

                                                                      はじめに Biomeとは 導入方法 使い方 lint format check 設定ファイル 複数の設定ファイル extends vcs まとめ はじめに こんにちは、TIMELINE 開発部 Service Development をしているhondです! 普段からLinterやFormatterにはとてもお世話になっているのですが、いざ導入するとなると細かい設定などめんどくさいな、と友人に相談したらほぼ設定いらずかつ爆速なBiomeというツールを教えてもらったので触ってみた感想について紹介しようと思います! Biomeとは Web開発のためのたった1つのツールチェーン フォーマット、リントなどが一瞬で完了します! Prettierのようにコードをフォーマット、しかも高速 Biomeは JavaScript、TypeScript、JSX、JSON、CSS そして GraphQL のための

                                                                        Biomeではじめる快適な開発環境 〜設定不要の高速Linter&Formatter〜 - every Tech Blog
                                                                      • 今すぐできる!コストゼロでAWSを触ってみよう!

                                                                        はじめに AWS (Amazon Web Services) は、クラウドサービスの代表格として、様々なサービスを提供しています。しかし、AWSのサービスを利用するには、従量課金制のためどうしてもコストが気になってしまう方もいるのではないでしょうか? 特にAWSの学習を始めたばかりの方や、新しいサービスを試してみたい方にとって、コストは大きな障壁になりがちです。 そこで今回は LocalStack を使って、AWSのサービスを無料で動かせる環境を構築していきます。 具体的にはLocalStack、AWS CLI、Terraformを組み合わせて、AWSクラウドを疑似的に再現し、実際のAWS環境と同じように操作することができる環境を構築します。これにより、AWSの様々なサービスをコストを気にせず気軽に試すことができます。 LocalStack とは 「LocalStack」は、AWS(Ama

                                                                          今すぐできる!コストゼロでAWSを触ってみよう!
                                                                        • td-js-sdk(Treasure Data)をGTM経由で配信した時に得たTips - Qiita

                                                                          この記事は GMOペパボ Advent Calendar 2018 10日目 の記事です。 突然ですが皆さん、プロダクトの行動ログって収集してますか?? ちょっと前に、Treasure Dataで行動ログをに収集する!!!1ために、プロダクトにtd-js-sdkを導入することを経験しました。 実際に行動ログを取り始めると、プロダクトにあるどのページにアクセスしているのかを、Treasure Dataのダッシュボード上でSQLを叩くとわかるのがとても面白い!!!っと思いました。 今回はその時に得た主にGTM(Google Tag Manager)周りのTipsを書いていこうと思います。 え!?Treasure Dataって聞くとなんか難しそう!?そんなこと全然無いですよ!!簡単に設定できちゃいます!!! Treasure DataのDEMO版のリクエストはこちらのURLからリクエストすれば使

                                                                            td-js-sdk(Treasure Data)をGTM経由で配信した時に得たTips - Qiita
                                                                          • Cline/Roo CodeにVSCode拡張機能を作ってもらった - くらげになりたい。

                                                                            巷で話題のCline/Roo Codeを試してみたくて、 前から欲しかったVSCode拡張機能を作ってもらった 構成や価格は、 VSCode + Roo Code Anthropic API(Claude 3.7 Sonnet) v0.1.0までで、約$30(≒4,500円) そこから機能追加で、+約$10(≒1,500円) 執筆時点で、110タスクくらい つくってもらったもの VSCodeをノートアプリとして使いたいなと思うけど、 ファイルの並び順とかがいい感じにならないので、 並び替えとかいろいろできるエクスプローラーを作ってもらった Sortable Explorer - Visual Studio Marketplace memorylovers/sortable-explorer: Flexible Sort Explorer of VSCode Extention 機能はこんな

                                                                              Cline/Roo CodeにVSCode拡張機能を作ってもらった - くらげになりたい。
                                                                            • GitHub Actions を使って Git サブモジュールを自動更新する方法 - Qiita

                                                                              はじめに この記事では、GitHub Actionsを利用してGitサブモジュールを自動的に更新するワークフローの設定方法を説明します。 GitHub Actionsを使ったサブモジュールの自動更新設定 GitHubリポジトリで .github/workflows ディレクトリに以下の内容でワークフローファイルを作成します。 name: Update Submodules on: schedule: - cron: '0 0 * * *' # 毎日 UTC 0時に実行されます。 workflow_dispatch: # このワークフローを手動で起動できるように設定します。 jobs: update-submodules: runs-on: ubuntu-latest steps: - name: Checkout the repository uses: actions/checkout@

                                                                                GitHub Actions を使って Git サブモジュールを自動更新する方法 - Qiita
                                                                              • MastraからTavily MCP Serverを呼び出す - Qiita

                                                                                前書き 皆様はTavilyを使ってますでしょうか? 最新情報の検索が可能で、LLMとの連携も容易に実現できるツールです。 私は個人的にAmazon Bedrock Agentを構築する際、アクショングループにTavily APIを利用可能なLambda関数をツールとして登録し、最新情報検索を実行させることが多いです。 最近、Mastraの検索ツールとしてTavilyを導入したいと考えていましたが、APIスキーマを毎回記述するのは煩雑であるため、代替手段としてMCPを使って呼び出し方法を検証しました。 MastraとTavily MCPとの連携 プロジェクト初期化 Need to install the following packages: create-mastra@0.2.3 Ok to proceed? (y) y ┌ Mastra Create │ ◇ What do you wa

                                                                                  MastraからTavily MCP Serverを呼び出す - Qiita
                                                                                • Provisioned Concurrency によって事前準備された環境が初期化される瞬間に Lambda 関数を実行した場合、コールドスタートは発生するのか教えてください | DevelopersIO

                                                                                  この記事はアノテーション株式会社 AWS Technical Support Advent Calendar 2024 | Advent Calendar 2024 - Qiita 12 日目の記事です。 困っていた内容 前提として、Lambda 関数の実行環境は定期的に初期化(破棄・再作成)される認識です。 Provisioned Concurrency(プロビジョニングされた同時実行 )を設定している場合にも影響はあるのでしょうか。 例として、「Provisioned Concurrency によって事前準備された環境が初期化される瞬間に Lambda 関数を実行した場合」、いわゆるコールドスタートは発生するのか教えてください。 どう対応すればいいの? Provisioned Concurrency は事前に準備された環境が常に用意されることが保証されています。 そのため、「Provi

                                                                                    Provisioned Concurrency によって事前準備された環境が初期化される瞬間に Lambda 関数を実行した場合、コールドスタートは発生するのか教えてください | DevelopersIO