はてぶ・Qiita・Zennのトレンド記事を紹介
Amazon Braketで実際に量子コンピュータに触れて、Groverのアルゴリズムを完全に理解した
私の完全な理解によると「Groverのアルゴリズム」とは、全ての可能性 を 重ね合わせ た 量子状態 |s\rangle に対し、 真実の状態 |\omega\rangle の 位相 を 反転 させる 神託 U_\omega^† と ディフューザー U_s^† からなる ユニタ
gh cliでGitHub Organizationのチームメンバーを別のチームにコピーする
https://docs.github.com/ja/organizations/organizing-members-into-teams/about-teamsPRのレビューにGitHubのチーム機能を使ってみようと思い、やりようを考えたところ似たようなチームを複数作ること
【Android/Kotlin】AR機能を色々なパターンで試してみる
はじめにこの記事では Android 端末での AR 機能について、色々なパターンで動作検証してみた内容を記載しています。主な検証パターンとしては以下です。SceneView:ARSceneViewSceneView:SceneViewScene Viewermod
はじめにDynamoDBのフィルタリング戦略について、DynamoDBBookの著者として知られるAlex Debrieさんの登壇をYoutubeで見て学習したので、ここにアウトプットします。https://www.youtube.com/watch?v=0uLF1tjI_B
AR:拡張現実(Augmented Reality)Android や iOS アプリで AR 機能を実装するにあたり、基礎知識や関係性について調べた内容を記載してみました。ここではざっくり全体像の把握を目標として記載しています。主なトピックとしては以下です。ARCo
はじめに飲食店の食品サンプルはすごく優秀で、立体になることで美味しさも伝わるし大きさのイメージも付きます。現代はgoogle map等ホームページから来店する人が多いと思うのですが、ホームページでも簡単にそのイメージを実装できればいいなと思いました。3dやCG素人でもできるの
Fastly AI Acceleratorでセマンティックキャッシュを試してみた
初めに私の所属するNCDC株式会社では年に1回、社内ハッカソンを行なっています。チームに分かれたり、個人で2日間でなんか面白いもの作ろうというものです。そこで私は今年、「セマンティックキャッシュ」を試してみました。(今年は1人チームでちょっと寂しかったので、来年は誰かとや
KonvaのTransformerのオプションを一通り試してみる
はじめにKonvaのTransformerは図形を変形するグループです。移動・拡大縮小・回転などができます。KonvaのTransformerを触ってみて、anckerとかresize, rotateとか色々便利な機能があったので他にはどんなものがあるのか気になりまとめて
LLMがタスクに失敗したとき、なぜ失敗したのかを理解できれば、適切な対策が取れます。「プロンプトをいじくり回してもうまくいかない」「何度も同じ失敗をする」 そんな経験はないでしょうか?この記事では、よくある失敗パターンを「原因」で整理します。知識不足指示の曖昧さ推論の複
AWS re:Invent2020: Data modeling with Amazon DynamoDB–Part1を見てみた(その2)
はじめに2025年のAWS re:Inventに会社から参加させてもらえることになり、英語学習を行っている今日この頃です。私の現在の英語力は一般的な日本人レベルなので、re:Inventに向けて作戦を立てました。それは、自分の聞くセッション担当の方の英語に慣れること。全英
AWS re:Invent2020: Data modeling with Amazon DynamoDB–Part1を見てみた(その1)
はじめに2025年のAWS re:Inventに会社から参加させてもらえることになり、英語学習を行っている今日この頃です。私の現在の英語力は一般的な日本人レベルなので、re:Inventに向けて作戦を立てました。それは、自分の聞くセッション担当の方の英語に慣れること。全英
Claude CodeにAgent Skillsを自作してもらった 🔖 3
はじめに先日発表されたClaude CodeのAgent Skillsですが、既に日本語ドキュメントも公開されているのですね。早くて驚きました。https://docs.claude.com/ja/docs/claude-code/skillsということで、早速Agent
AWS上に「パスキー認証付きMCPサーバー」を作る【Cognito + Lambda + FastMCP】
はじめにOAuth認証付きのMCPサーバーをLambda上で動かしてみたかったので、頑張ってみました。ついでにパスキー認証にも対応しました。 アーキテクチャこんな感じの構成です。超シンプルですね。デプロイにはCDKを使いました。!詳しい方は「この構成無理じゃね?」
実現するアニメーション次のように、中央から円形が広がるCSSアニメーションを実装します。 ソースコード<body> <div class="wrapper"> <div class="content"> Hel
NCDCが関東ITに加入!人間ドックを受けたら、想像以上のご褒美が待っていた話
はじめにこんにちは!私はNCDCで働くITコンサルタントです。2021年頃からNCDCは、社員の働きやすさをさらに向上させるため、健康保険組合を「関東ITソフトウェア健康保険組合(ITS)」に切り替えています。福利厚生が手厚くなる、という話は聞いていたものの、具体的に何がど
適当に作ったWebアプリを雑に社内公開したい、そんなときはCloud Runがお勧め
はじめにみなさんは、こんな経験はないでしょうか。業務効率化に繋がるちょっとしたWebアプリを手元で作ってみたが、自分しか使っていない。他の人も使えたら便利かもしれないけど、社内限定で公開する方法が分からない。公開するためのセキュリティを考えるのが面倒くさい。その結果
はじめにnextjsのチュートリアルを進めていて参考になる章があったのでまとめてみました。こちらの3点を要件とします。検索ボックスに入力したらボタンをクリックまたはEnterキーを押さなくても自動で反映してほしい。反映する前は一時的にローディングuiを表示したい。ペー
はじめに最近、既存のコードを AWS CDK に移行するプロジェクトに取り組みました。AWS で laC の経験はそれなりに経験あるのですが、laC のコード移行は初めてで色々と苦労しました。この記事では、大変だったこと学んだことを共有しようと思います。なお CDK の基
SharePoint上のドキュメントを検索して取得する用のMCPサーバーを自作しました
SharePoint上のドキュメントを検索して取得する用のMCPサーバーを自作しました。公開しているので、使ってください。https://github.com/ncdcdev/sharepoint-docs-mcpこの記事はわざわざ自作した経緯とどう作ったかについて説明します
MCPクライアントに古典的な言語処理であるTF-IDFを組み込んだ話 🔖 2
Claudeによる記事の要約この記事の要約を読むMCPクライアントアプリでは、MCPサーバーからの大量応答がLLMのトークン消費を増加させ、課金額の増大を招く問題がある。この問題の解決策として、1970年代から存在するTF-IDF(Term Frequency-Inverse
[CDK] 内部的に自動生成されるLambdaのランタイムバージョンを上げたい
最初に日頃CDKを使っていると、内部的に自動生成されてしまうLambdaのCustomResourceがあります。私の実行環境では、これのランタイムバージョンが「18」であり、以下の通りそろそろあげておかねば、という状況です。(2025/09/09現在)https://do
BedrockのナレッジベースとSharePointを連携してみた
はじめにAWSでRAGを構築できるマネージドサービスとして、Amazon Bedrockのナレッジベースがあります。ナレッジベースのデータソースにはS3を用いるのが最も一般的と思いますが、実はMicrosoftのSharePointをデータソースとする機能も1年以上前にリリース
育児の「悪役」をロボットに押し付けて、UXを改善する 🔖 3
私は日々、UXに携わるITコンサルタントとして活動しています。私の家には妻と、4歳と1歳のいたずら盛り・体力お化けの子どもたちと、5体の音声ロボット(Alexa搭載のEcho Dot 4台、Echo Studio 1台)がいます。日々、音声ロボットを使う中で育児に有効で、UX
【Android】cloneアプリのapplicationIdなどを変更して別アプリとして流用する
Android アプリ開発において、既存プロジェクトやテンプレートプロジェクトを clone して流用したい場面があると思います。または、適当に applicationId を設定したものの、後から正式なものに変更したい。などの場合もあるあるかと思います。そんな場合の app
【Terraform】知らないうちにGoogle Cloudの課金設定を外していた話 〜犯人は自分でした〜
はじめに初めてTerraformを使っていたのですが、意図しない変更をapplyしてしまいました。この記事では、私が実際に体験した「新しく作ったGoogle Cloudプロジェクトの課金設定が、いつの間にか外れていた」というインシデントについて、その原因と対策を共有します。
Microsoft認定資格「GitHub Copilot」を取得してみた
はじめにGitHubの認定資格は、もともとMicrosoftの資格とは独立していたのですが、先月(2025年7月)頃に統合されたようです。https://learn.microsoft.com/ja-jp/credentials/certifications/github-c
はじめに「QR コードを生成したい。」ということで、pretty_qr_codeライブラリを用いて、QR コードを生成してみました。pretty_qr_codeでは、QR コード生成のデモが用意されているので、まずはそちらでできることの全体像をご確認ください。pretty
「eラーニングで不正をする」セキュリティ勉強会を社内で開催しました 🔖 23
!本記事で取り上げているのは、自社開発のサービスではなく、外部のサービスです。また、特定のサービスに対して批判や問題を指摘することを目的とした記事ではありません。 はじめに会社からeラーニング受けるようにと指示があったのですが、簡単に不正ができることに気づいてしまいま
はじめにHonoはサーバレス環境で利用できるJavaScriptのバックエンドフレームワークです。本記事ではHonoをLambdaにデプロイし、基本的な実装を確認します。およそ30分ほどで実施できる内容となっています。なお、LambdaデプロイのためにCDKを利用しますが
SageMaker AI上のJupyter LabでAmazon Q DeveloperとGitHub Copilotを試してみる
はじめにGoogle ColabにGeminiとの連携機能があります。便利なのですが、ユーザーの入力データを開発者が閲覧できたり、機能向上に使われたりするみたいです。加えて、個人的にSageMakerを使うことが多かったことから、SageMaker上のノートブックでGit
Python Programming Model V2 を使用した関数が Azure Portal 上に反映されない問題の解決メモ
はじめにAzure FunctionsでPython Programming Model V2を使用した関数をデプロイしたところ、Azure Portal 上に正常に反映されない問題に遭遇しました。最終的にAzureWebJobsFeatureFlagsの設定により解決した
FastAPIのOpenAPI生成をリアルタイムでファイル出力する仕組みを作った 🔖 1
やりたいことFastAPIからOpenAPIドキュメントを出力する処理を自動化したい。 やったこと開発時にAPIを起動時した際、OpenAPIドキュメントを自動でファイル出力し、かつ、コードの変更があった時にホットリロードでOpenAPIドキュメントを再生成するようにしま
皆さんは「辞書登録」使いこなせていますか?IT業界で働いていると、文字を入力する機会は非常に多いと思います。コーディング(スペニット/コメント)、コマンド、SQL、社内外チャット、メール、設計書の作成、テスト仕様書の作成、会議資料の作成、記事の作成などなど、1日の中でも多くの
問題の概要アプリケーションのリリースで以下のワークフローを使用していました。np でバージョンタグを作成GitHubにリリースを作成CDパイプラインが実行されるビルドプロセスでGitタグとコミットハッシュを取得し、vX.Y.Z-{shorthash} 形式でアプリに
typescript-eslintのconfigでTS2742エラーが出るときの対処
'default' の推論された型には、'.pnpm/@typescript-eslint+utils@8.37.0_eslint@9.31.0_typescript@5.8.3/node_modules/@typescript-eslint/utils/ts-eslint' へ
Xcode の Configuration 設定にて、Debug と Release とで BundleID やアイコン等、異なる値を設定する手順を記載&メモしていきます。※ 検証時の Xcode バージョン: 16.2 やったこと適当なフォルダ階層に、.x
【Swift】Xcode で設定値の変更保存が一切出来なくなった時の対応方法
【事象】Xcode を操作していると、ふとした時に設定値の変更保存が一切できなくなる現象が発生しました。なにやら「プロジェクトがロックされているので、ロック解除しますか?」とのこと。もちろん保存したいので "UnLock" を選択するも、直後に「権限が無いからロック解除でき
Figma Dev Modeの線は「外側」扱いでCSS表示される 🔖 1
要点Figmaにおける線の位置のデフォルトは内側Dev ModeのCSS出力は、線の設定に関わらず要素の外側外側以外を設定している場合、線の太さだけサイズが大きくなるこれにより起こり得るデザインと実装のズレについて、チーム内で認識を合わせておくことが重要
LLMに開発を任せる時こそ、DDDのユビキタス言語を作ろう 🔖 1
この記事で言いたいことどんなプロジェクトでも、ユビキタス言語を作ろう! 生成AIと「言語」モデルいわゆる生成AIが加速度的に進化していく流れに乗って、ソフトウェア開発の進め方も大きく変わりつつあります。1年前の生成AIは補助的なサポート過ぎないケースがほとんどでした。し
UX重視のアジャイル開発で使える生成AIプロンプト集 🔖 1
アジャイル開発のサイクルを回しながら、一貫したユーザー体験(UX)を提供するためのAIプロンプト集です。開発の準備から各スプリントイベントに沿って、コピー&ペーストしてすぐに使える形で整理しました。 Phase 0: 準備・計画フェーズ(スプリント0)目的: 本格的な開発
【Swift】URLComponentsのqueryにパーセントエンコード済みの値を渡したい
問題URLComponents を使って URL を生成する際、クエリパラメータにパーセントエンコード済みの文字列を渡すと、意図せず 二重エンコードされてしまいます。コンソールで確認してみると、URL を生成する際に URLComponents が自動的にパーセントエンコード
MCPサーバーを使うなら Prompt Caching が大切だと思い知った話 🔖 37
MCPサーバーと連携するアプリ使ったら、利用料が高かったMCPサーバーと連携するチャットアプリを作っていたのですが、「開発中でほぼ自分しか使ってないのに生成AIの利用量がやたら高くね?」と思いました。ClaudeのMaxプランが月額100ドルで使い放題であることを考えると、
CursorのPrivacy Policyが改悪されそう 🔖 2
概要2025/06/13に更新されているPrivacy Policyで、Privacy Modeを使用していてもCursorがコードの一部を保存する可能性があることが明記されました。Cursor may store some code data to provide ext
Claudeの実行ログをBigQueryへ取得する ( Google Cloud / Vertex AI )
Google Cloud上のClaudeの呼出履歴をBigQueryに取得することが、簡単にできるということを最近知ったのでそのメモです。やり方ですが、こちらのドキュメントに従って設定するだけです。https://cloud.google.com/vertex-ai/gene
記事の内容統計検定2級を受検して、無事合格することができました。仕事柄いかにもITぽい名前の検定を受けることが多いのですが、久しぶりに趣の異なる検定を受けてきました。個人的にはそれなりに時間費やしたので記事にしようと思いました。ちなみに私の受検スタンスとしては完璧に準備する
【Swift】VSCodeやCursorで快適なSwift開発ライフを送りたい 🔖 1
「新たに Swift 案件やることになったが Xcode は慣れず使いづらい」「使い慣れた VSCode で Swift 開発したい」「Xcode プロジェクトを VSCode で開いても大量のエラーが出て見るに耐えない」そんな悩みの1つの解決策として、 SweetPad
はじめに毎日LLMで仕事をしています。2年前の作業スタイルがもう思い出せません。未経験のタスクに着手するハードルはかなり下がりました。LLMは得意なこと、不得意なことがあります。日進月歩なので、変わっていくところもありますが、原理的に大きく変わらないところもあります。この記
そんなのあったんだーと最近知ったsatisfies演算子について。 satisfiesって何?satisfies は「ある値が特定の型を満たしているかチェックする」ための演算子です。TypeScript4.9で導入されました。(3年前か...)https://devbl
Azure VMでDockerを使う時はサイズに気をつけましょう
Docker Desktopが使えないAzure上に Standard B2s のVM(Windows)を立てて、Docker Desktop をインストールしたところ、docker run hello-world が動かず、docker info の Server セクション
TypeScriptで引数によって戻り値の型を変えてみた【条件付き型 × ジェネリクス】 🔖 1
本記事では、条件付き型(Conditional Types) と ジェネリクス を使って引数の値に応じて返す型を変える方法を紹介します。 やりたいこと例えば "dog" という引数が渡されたら Dog 型を返し、"cat" の場合は Cat 型を返すような関数を作りたい。