木曜日, 5月 15, 2025
No menu items!
ホーム ブログ ページ 2368

Amazon Q Developer for CLIでプロファイルとコンテキストの管理機能がベータになった


はじめに

こんにちは、AWSでデベロッパーアドボケイトをしているものです。Amazon Q Developer for CLI(以下、Q Dev for CLI)をここ最近重点的に触っていますが、使用している中でコンテキストの管理をもう少し柔軟にしたいなあと思っていました。

他のAIコーディングエージェントでは例えば次のような形でコンテキスト管理を行っています。

  • Cline: .clinerules, .clinerules/**
  • Roo Code: .clinerules-[mode]
  • Cursor: .cursor/rules/**.mdc
  • GitHub Copilot: .github/copilot-instructions.md

このような機能をもっとQ Dev for CLIでも使いたいと思っていたところ、コンテキスト管理とプロファイル管理の機能がv1.7.2でベータとして追加されました。

実際に q chat で起動してみるとコマンドに /profile/context が追加されているのがわかります。

alt text

事前準備: アカウント

Q Dev for CLIを試すにはAWS Builder IDもしくはAWSアカウントが必要です。AWS Builder IDであればクレジットカード情報を登録したりすることがなく、安心して無料枠分でのみ試せるのでおすすめです。

詳細な手順は沼口さんの記事にまとめられています。Q Dev for CLIのmacOSやLinuxでのアカウント設定方法は以下の記事を参照してください。

コンテキスト管理

この機能は他のAIコーディングエージェントと同様に特定のファイルにコンテキストを書いておくと、Q Dev for CLIがよしなに読み取ってくれるというものです。コンテキストの設定ファイルはグローバルのものとプロファイル固有のものがあります(プロファイルについては後述)。グローバルのものはどのセッションでも必ず参照されるファイルで、次のものが該当します。

  • README.md: いわゆるREADMEファイル。プロジェクトの説明や仕様が書いてあることが想定される。
  • AmazonQ.md: Q Dev for CLIを動作させる際に必要なコンテキスト。Q Dev for CLIの動作全般に関わることを書いておく。
  • .amazonq/rules/**/*.md: 細かなコンテキスト(各言語向けの所作など)を分割して記述する。

プロファイル向けのコンテキストは次に説明するプロファイルごとに任意に設定できるコンテキストです。

プロファイル管理

プロファイルはプロジェクト全体(グローバル)とは別に個別の事情に関して設定したいコンテキストなどを追加したい場合に作成します。たとえば、この機能を追加したpull requestには次のような例が書いてあります。

  • 個別の開発チーム特有の規約などを追加する
  • 作業リポジトリに対して新たな機能を追加したいときに、それに必要なタスクや情報などを追加する

プロファイルを作成する場合は /profile create コマンドで作成します。そして作成したプロファイルに新たなコンテキストを追加するには /context add [path2...] という具合に、追加したいコンテキストファイルのパスを指定します。

> /profile create my-team

Created profile: my-team

[my-team] > /context add "~/.aws/qcli/my-team/**/*.md"

Added 1 path(s) to profile context.

現在のプロファイルで読み込まれるコンテキストを確認する場合には /context show で確認します。

[my-team] > /context show

current profile: my-team

global:
    .amazonq/rules/**/*.md
    README.md
    AmazonQ.md

profile:
    "~/.aws/qcli/my-team/**/*.md"

このようにプロファイルを使うことでその時々だけ必要なコンテキストを柔軟に指定できます。

デモ

次のデモはプロファイル my-team のときだけ、チームのタスクリストがコンテキストに含まれることを確認しています。たとえばこのタスクリストをプロジェクトに見えないところでGit管理などをしておけば、チーム内でタスクが共有されコンテキストに必ず含まれるようになるという具合です。

デモ

おわりに

Q Dev for CLIをはじめAmazon Q DeveloperはAWS系の開発や運用を行う際の強力なだけでなく、一般的な開発用途でもかなり使えるツールになってきています(裏でClaude 3.7 Sonnetも使っているので納得)。ぜひ色々な機能を試してみてください!



Source link

Views: 0

ホットな新しいWeb機能 – Codepen


邪悪な火星人のユーリ・ミキンとトラビス・ターナーが私たちを懇願します: 待ってはいけません、ブラウザの連絡先ピッカーAPIを今すぐ使用しましょう。私が書いているように、それは基本的にAndroidのChromeでのみ利用可能です。しかし、スペックは存在し、iOSには実験フラグもあります。私はiOSの男なので、それをめくっていました。私は実際にあなたがそれをすることができるとさえ知りませんでした! (設定> Safari> Advanced>実験機能)。

そこにはコンタクトピッカーや他のクールなものが見えます のように text-wrap

今、あなたがそれをサポートするブラウザにいるなら…

select メソッドは、ユーザーに連絡先を選択するモーダルUIを表示すると、 Promise。約束が解決した場合、それは(1つの連絡先だけが選択された場合でも)配列を返します ContactInfo インターフェイス。

想像できると確信しています。ボタンか何かをタップすると、コンタクトピッカーが起動します。デバイスの連絡先から連絡先を選択します。名前、電子メール、電話番号などの連絡先からデータを返します。

すべてのアプリがそれを必要とするわけではありませんが、私はそれを多く使用できると思います(特にプログレッシブエンハンスメントスタイルで)。あなたのアプリは何らかの招待または共有UIを持っていますか?そこで使用できます。私はフィグマの共有モーダルのようなものを考えています:

私は自分で、そこにメールアドレスを書くために私自身です。これがGoogleドキュメントの場合、Gmailを使用し、何らかの形の連絡先を保持する可能性のおかげで、彼らはすでにあなたのための連絡先リストを持っているという明確な利点があります。しかし、Googleはほとんどいません。コンタクトピッカーAPIレベルの競技場!

私はそれを与えました 邪悪な火星人のデモ スピン、そしてそれはうまく機能します。

最も奇妙な部分?コンタクトピッカーポップアップに「検索」機能はありません。

このような新しいAPIで実際にプレイして簡単に再生し、それらを感じて後で参照するために保存するのを非常に簡単にするために、使いやすいWebアプリしかなかった場合。コード用のある種のプレイペン。


私は愚痴を言っていたと思います text-wrap: balance; 先日。私と同じように、ウェブ全体で見出しの見た目を良くし、それについて好きではないものを見つけるのに役立つそのような輝かしい新しいプロパティを与えられるようになります。 balance Valueはマルチラインテキストを使用し、それらすべての行をできる限りおおよそします。一般的に、見出しにはかなり良いように見えると思います。キッカーは、「バランス」が常に人々が達成しようとしているものではなく、彼らが本当に望んでいることは、厄介な孤児の単一の単語が次のラインに包まれるのを避けることです。

アダム・アーガイルは私に言った:あなたは見たことがありますか text-wrap: pretty;

  1. いいえ、私は持っていません。
  2. awww、 pretty CSSの素晴らしいキーワード値です。

私はそれをグーグルで検索して見つけました アミットマーチャントのクイックカバレッジ。それから私は言いました デモを作成します 試してみることができます(Chrome Canaryでは、117隻が安定しているまで機能します)。

私が意味することを見てください balance その上?私が本当にやりたかったのは、単語の孤児を防ぐことだけだったとき、あまりにも多くのスペースが残っています。今 pretty それを防ぐことができます。

それはとても一般的に便利で、私はようなことをするように誘惑されるかもしれません…

p, li, dt, dd, blockquote, .no-orphan {
  text-wrap: pretty;
}

…「リセット」スタイルシート。


人生の形成的な瞬間を反映する人々は、通常、良い物語を作ります。そして、特に彼らが「…そしてそれが私がオタクになった方法です。」それは、アレクサンダー・ミラーのお父さんが彼にいくつかの紙を与えたときに起こったことです:

私が子供の頃、父は私にグリッドが印刷された紙をくれました。サイズは約1インチの標準グラフペーパーよりも大きな正方形で構成されていました。基本的に空白のチェスボードでした。

グリッドの世界

私はアレクサンダーのような信じられないほどのコードアーティストにはなりませんでしたが、それでも関連することができます。私の最初の「成功した」プログラムはグリッドベースでした。第一に、コンウェイズの人生のゲーム(私はまだ少し夢中になっている)、そして戦艦(アレクサンダーの父親のような)。これらは私にとって絶対に形成的な瞬間でした。


主要なJavaScriptフレームワークの1つが別のJavaScriptフレームワークの1つを知っていますか?私はあなたがそうするに違いないよね?あなたは非常に優れたグループです、私は言うことができます。

コンポーネントパーティーはウェブサイトです それは、各主要なフレームワーク(React、Svelte、Vue2/3、Angular、Lit、Emberなど)で基本的で重要なことを行う方法を示しています。とても賢いと思います!フレームワークの1つを知っていると、そこでそれがどのように行われたかを確認し、別のフレームワークでどのように機能するかを確認できます。 Reactでデータをループする必要がある場合のように、おそらくあなたは .map() 物事ですが、Svelteにはあります #each、vueではaです v-for 属性。私は、ここで有用な参照をするために、私からこのすべてを覚えておくのに十分な異なるフレームワークを越えて作業していません。


「今年の秋(2023)」は、Macos Sonomaのリリース日に知っているすべてです。通常、オペレーティングシステムのリリースは、ブラウザーバージョンのリリースにもっと関心のあるWebデザインや開発者にとってそれほど大したことではありません。しかし、ソノマにはトリックがあります。

MacOSソノマと一緒に Appleはインストール可能なWebアプリのコンセプトにオールインします。彼らは全体的なMacOSエクスペリエンスに非常に統合されており、Safari UIをまったく見せないことで、Webルーツを配りません。

トーマス・シュタイナー、 Macos Sonoma 14ベータのWebアプリ

インストール可能なWebアプリ、あなたは言いますか?ように…pwas? (プログレッシブWebアプリ)。少なくとも私の心の中では、PWAのポイントは、それらがネイティブアプリの本当の競合他社になることを意図しているということです。インストール後、それらは他のアプリの隣にあるクリック可能なアイコンです。平等な競技場。しかし、インストール可能になるためには、要件の最小チェックリストがありました。 manifest.json

Appleの言葉は、これには文字通りゼロの要件があるということです。任意のWebサイトを「ドックに追加」することができ、機能します。それは、完全にオフラインで動作しないドッキングアプリを用意することが可能であることを意味すると思いますが、🤷‍♀️です。

このようにインストールされたサイトは、期待するようなすべてのPWAメカニズムを尊重します!サイト マニフェストはサファリUIをまったく表示しません。インストールプロンプトがまだ提供されているとは思わないので、ユーザーはこれについて知り、メニュー項目を見つける必要があります。ユーザーが既にインストールされているウェブサイトに移動する場合、通常のSafariにはプロンプトがあります(「アプリ」を「開く」ため)。

全体として、この方法でインストールされたアプリは、OSに非常にうまく統合されているように見えます。しかし、私はトーマスにも同意します ウィッシュリスト、それらはすべて、物事をさらに良くするように思われます。





Source link

Views: 0

笑気ガスが“うつ病脳”を即効で再起動する──麻酔ガスが拓く新しい治療革命 – ナゾロジー


3割の患者が救われない… だからこそ笑気ガスに注目する理由

笑気ガスが“うつ病脳”を即効で再起動する──麻酔ガスが拓く新しい治療革命笑気ガスが“うつ病脳”を即効で再起動する──麻酔ガスが拓く新しい治療革命
笑気ガスが“うつ病脳”を即効で再起動する──麻酔ガスが拓く新しい治療革命 / Credit:Canva

うつ病は、世界中で数多くの人の心を重くする疾患です。

ときには人生を彩る色が一気に褪せてしまうかのように、気力や意欲を奪い、何気ない日常を苦しく感じさせます。

さらに厄介なのは、多くの抗うつ薬が効き始めるまで数週間かかる場合があるうえ、患者のうち約3割は十分な効果を得られない「治療抵抗性うつ病」に悩まされていることです。

こうした背景のもと、近年注目されているのが「即効性をもたらす可能性を秘めた薬」です。 

中でも静脈麻酔薬ケタミンが一足先に脚光を浴び、短時間で症状を改善する様子が報告されてきました。

しかし、ケタミンと同様に古くから麻酔に使われてきた笑気ガスには、従来「鎮痛・鎮静作用」以外の大きな特徴があるのではないかと、密かに期待の目が向けられていたのです。

笑気ガスが歴史の舞台に登場したのは18世紀。

もともとは歯科治療などで使われ、「ヒッピークラック」というあだ名で娯楽的に吸入されることすらありました。

笑気ガスという名称は、吸入すると人々が自然と笑い出す現象に由来しています。

18世紀後半、科学者たちはこの無色でほのかに甘い亜酸化窒素に触れ、その一風変わった作用に驚嘆し、冗談めかして「笑いを誘うガス」と呼ぶようになりました。

今日では「笑気ガス」として親しまれる一方、医学や食品業界でも広く用いられており、正確な化学的名称は亜酸化窒素(N₂O)です。

このガスが脳に及ぼす影響は、まるで奥深い神経回路の中で隠されたスイッチが一斉にオンになるかのようです。

笑気ガスは、脳内のNMDA受容体と呼ばれる部分に作用して、その働きを一時的にブロックします。

これにより、快感をもたらす神経伝達物質、例えばドーパミンの放出が促進され、心が軽やかになり、笑いが自然とこぼれる状態を作り出します。

また、笑気ガスは単に鎮静効果を示すだけでなく、脳の深部に位置するニューロン—例えば特定のLayer 5の細胞—を活性化することで、普段は静かだった神経細胞群に新たな活力を吹き込む作用も持っています。

まるで、暗闇に包まれていた部屋の照明が一瞬で点灯するかのように、脳内の活動が急速に再起動するその様子は、科学者たちにも大きな驚きを与えています。

このような神経作用は、笑気ガスが従来の麻酔効果を超えて、心の病と闘う新たな治療法として期待される背景の一端を担っているのです。

一方で近年の小規模な臨床研究では、治療抵抗性うつ病の患者に対して短時間で症状を緩和するかもしれないという報告もなされています。

ただし、なぜそんなに短い時間で脳に変化を起こせるのか、その“本当の仕組み”は詳しくわかっていませんでした。

脳の働きは、まるで無数の小部屋が入り組んだ巨大な館のようなものだと考えるとわかりやすいかもしれません。

うつ病が進むほど、一部の小部屋に鍵がかかったり照明が落ちたりして、全体が暗く沈んでしまいます。

従来の抗うつ薬は、いわば慎重に一つひとつの扉を開け直すようなもので、時間がかかりがちでした。

ところが、笑気ガスは“どこか決定的な部屋”への鍵を素早くこじ開ける力を持っているようなのです。

そこで今回研究者たちは、ストレス状態にあるマウス脳の活動を詳しく追跡しながら、笑気ガスが帯状皮質(前頭前野の一部)の特定のニューロンをどのように変化させるのかを細胞レベルで観察することにしました。





Source link

Views: 0

小売りシム『King of Retail 2』はスタッフ管理やデザインツールを備えて現地5月22日に早期アクセス開始―前作は「めちゃくちゃおもしろい」と“非常に好評” | Game*Spark



小売りシム『King of Retail 2』はスタッフ管理やデザインツールを備えて現地5月22日に早期アクセス開始―前作は「めちゃくちゃおもしろい」と“非常に好評” | Game*Spark

Freaking Gamesは、シミュレーション『King of Retail 2』をWindows向けに早期アクセスとして現地時間5月22日にリリースすることを発表。前作『King of Retail』はSteamレビューが“非常に好評”となっています。

“非常に好評”小売りシムの続編

本作は小さな店から始めて事業を拡大していくシミュレーション。スタッフを雇って訓練しながら店舗を増やしていきますが、目をひく装飾や客の導線を考えた店内レイアウトもプレイヤーの思うようにすることができます。

早期アクセス版では詳細なスタッフ管理や強力なデザインツール、経営ゲームプレイ、ビルトインのWikiなどが含まれているとされています。

なお前作の『King of Retail』は2019年に早期アクセスリリースされ2022年に正式版となりましたが、記事執筆時点(2025年4月8日)でのSteamレビューは2,947件中88%が好評とする“非常に好評”。「めちゃくちゃおもしろい」などと絶賛する内容のレビューを確認することができます。

じっくりと早期アクセスに取り組むことを計画

この度現地時間5月22日のリリースが発表された本作の早期アクセスですが、Steamストアページによると早期アクセス期間について前作ではもっと長くしても良かったと思っていると明らかにされています。急いでしまったために欠けていた部分があったともしており、本作ではその反省から必要な機能を実装するまで十分な期間を早期アクセスにしたいということです。

具体的な期間の予定は記されていませんが、現時点では数年間を想定しているようです。


『King of Retail 2』は、Windows(Steam)向けに早期アクセスとして現地時間5月22日にリリース予定です。





Source link

Views: 0

猫に選ばれしヒゲメン再び!「猫派じゃなかった」はずなのに白い子猫の沼にはまる

0


image credit: TikTok @musclesandnick

 2024年12月のある日、アメリカ・テネシー州のある田舎町で、ある男性の運命を大きく変える出来事があった。

 彼の名はニック。マッチョでワイルドな風貌の「ヒゲメン」である。そして彼は、猫とは無縁の人生を歩んできた男だった。

 彼は日ごろから「俺は猫派じゃない」と豪語していた。だがその言葉は、「白くてふわふわの毛玉」によって打ち砕かれることになったのだ。

続きを読む…

▼あわせて読みたい
猫に選ばれしヒゲメンがここにも。職場近くで子猫にロックオンされ脚にしがみついて離れない
ラマダンの祈りの最中、猫が導師の肩に飛び乗り特別参加。甘えながらキスをする姿がかわいすぎる
猫嫌いだった父が豹変。猫を引き取ったとたん溺愛する様に娘びっくり
猫がヒゲメンを好む理由。ヒゲが天然のブラシ代わりに
またしてもヒゲメン!ピザ店に迷い込んだ子猫、ヒゲメンシェフに引っ付いて離れずそのまま飼い猫に(オーストラリア)

この記事のカテゴリ:動物・鳥類 / 動画





Source link

Views: 0

私たちはモンスターを育ててしまったようだ….ギズモからグレムリンに変身した犬

0


 ベルギー原産の「ブリュッセル・グリフォン」は、低い鼻と、口やあごに長く伸びたふさふさのヒゲが特徴の、愛嬌のある小型犬だ。

 日本では珍しい犬種だが、まだ小さな子犬の頃からブリュッセル・グリフォンを飼い始めた家族がその成長記録をSNSに投稿している。

 ウマ(UMA)と名付けられた子犬は、まるで映画「グレムリン」に出てくるギズモのようでとてもかわいかったのだが、成長の途中でグレムリンに変貌した。

 まずはその様子を見ていこう。

続きを読む…

▼あわせて読みたい
ビクター犬で有名となった犬種が絶滅の危機
グレムリンのギズモみたい!不機嫌そうな顔をした犬が注目集める
すっきり~で変身!犬のヘアカット、ビフォア・アフター
イケワンなヒゲワン、チューバッカのニックネームを持つ犬、ベルジアン・グリフォン(ロシア)
ヨーダ?トビー?それともギズモ? 耳の位置が絶妙のキュートな保護猫にネットユーザー釘付け(アメリカ)

この記事のカテゴリ:動物・鳥類 / 動画



Source link

Views: 0

【Unity】Unity Hub に Personal License を追加・認証できない問題の解決方法 #初心者



【Unity】Unity Hub に Personal License を追加・認証できない問題の解決方法 #初心者

新調したMacに、最新のUnity Hub(記事投稿時点は、3.11.1が最新)をインストールしてUnityを利用しようとしました。しかし、ログインしたアカウントのPersonal Licenseを適用することが出来ず、Unityを利用することが出来ませんでした。
公式Support に記載されている方法などを試しましたが、最終的に「古いバージョンのUnityHubでLicenseを適用してから、最新のUnityHubに更新する」方法で解決できました。

同じ問題に出くわしている方は、ぜひ今回の解決方法を試してみてください。

  • 3.0 バージョン の Unity Hub に Personal License を追加出来ないことに困っている方
  • MacBook Pro M3
  • Unity Hub 2.3.2 & 3.11.1 バージョン

ライセンスを適用できないUnity Hub.png
ダウンロード・インストールした最新のUnity Hub(3.11.1)に、Presonal License のアカウントでサインインすると、No active licenses と警告文が上部に表示されていました。

スクリーンショット 2025-03-31 10.54.22.png

そのため、License を追加するために、Preferences から追加することを試みます。しかし、ここから何度やっても追加することが出来ないので、下記の手順を踏んで解決します。

  1. 既存のUnity Hubをアンインストール
  2. 古いバージョン(2.3.2)のUnity Hubをダウンロードしてインストール
  3. 古いバージョン(2.3.2)のUnity Hubで、ライセンスを有効・適用させる
  4. 最新バージョンのUnity Hub に置き換える

1. 既存のUnity Hubをアンインストール

Macであれば、Finder

2. 古いバージョン(2.3.2)のUnity Hubをダウンロードしてインストール

公式では、最新のUnity Hubを利用する方針です。なので、有志の方(wayback machine)がアーカイブしている古いバージョン2.3.2 ver Unity Hubのものをダウンロードします。ページ内のGOボタンからダウンロードして下さい。問題がなければインストールします。

3. 古いバージョン(2.3.2)のUnity Hubで、ライセンスを有効・適用させる

パーソナルライセンスを保持するUnityアカウントでサインインするだけで、勝手に適用されます。ライセンス適用.png

4. 最新バージョンのUnity Hubに置き換える

最新バージョンをダウンロード・インストールして、古いバージョンのものと置き換えます。

最新バージョンに適用された.png

ライセンスを確認すると、最新のバージョンでも、正しく Personal License が適用されていることが確認出来るはずです。

まとめ

今回のUnityのライセンス認証に関する問題を解決するために、何時間も費やしてしまいしました…。Unityに初めて触れる方が、このような問題に出くわして挫折するのは非常に勿体無いので、今回の記事を参考に解決できたら幸いです。楽しいUnity開発をはじめましょう!





Source link

Views: 0

任天堂、Switch2抽選の受付完了メールが届かない人へ向けた情報をアナウンス – GAME Watch


 任天堂は4月8日、マイニンテンドーストアにて実施している「Nintendo Switch 2(Switch2)」の抽選販売に関する案内を投稿した。

 マイニンテンドーストアでは4月4日より4月16日11時までSwitch2の抽選受付を実施している。この抽選に際して「受付完了メール(ご利用明細メール)が届かない」というお問い合わせを受けていることを明かした。

 任天堂サポートはこれに合わせて、応募が完了しているか否かの確認方法についてもアナウンス。メールが届いていない状態であってもマイニンテンドーストアの「ご注文履歴」に「抽選販売申し込み」の注文番号が表示されていれば、抽選の申し込みは完了しているという。

 加えて抽選結果は4月24日に発表を予定しているが、この当選結果のメールが届かない場合は、ニンテンドーアカウントの「あなたへのお知らせ」を確認するよう促している。

「ご注文履歴」の確認ページ
「あなたへのお知らせ」の確認ページ

「ご注文履歴」の確認方法





Source link

Views: 0

「なにこれ??」 ただのデジタル時計と思っていたら…… “想像もつかない正体”が200万表示「かっこよすぎ!」



「なにこれ??」 ただのデジタル時計と思っていたら…… “想像もつかない正体”が200万表示「かっこよすぎ!」

7本の線で数字を表現。



Source link

Views: 0

アラフォー主婦が“枝豆の皮”を油で揚げて…… 2人の子ども大喜びの節約ごはんに「感動」「初めて見ました」



アラフォー主婦が“枝豆の皮”を油で揚げて…… 2人の子ども大喜びの節約ごはんに「感動」「初めて見ました」

節約術の1つ。



Source link

Views: 0