Ankiで学習設定(オプショングループ)を複数のデッキで使い回していると、「この設定って、どのデッキに反映されてるんだっけ?」と迷うことありませんか?
本記事では、特定のオプション設定(例:Default)を使っているデッキを一括で確認する方法を...
AIと上手に話すコツ、知っていますか?
AIとの会話、つまり「プロンプト設計」は、まるで新しい言語を学ぶようなもの。簡単そうに見えて、実はちょっとした工夫で答えの質が大きく変わる世界です。最近登場した「GPT-4.1」は、これまでのAIモデルよりも...
# データサイエンス資格3選を比較:目的・難易度・受験しやすさから選ぶ最適な一歩
「データサイエンスを学びたいけれど、何から始めればいいのか分からない」。そんな声をよく耳にする。興味を持ったとき、最初の一歩として資格取得を検討する人も多い...
## TL;DR
- Next.js 15とNode.js 23の組み合わせで、静的ビルド時に謎の型エラーに遭遇。
- 原因はNode.jsの非LTSバージョンによる内部互換性の問題だった。
- 環境を疑う視点と、安定運用のための基本設定の大切さを再確認した。
## 開発環境の選...
## TL;DR
- JetBrains製IDEでは、ステージ操作はデフォルトで無効なので設定で有効化が必要。
- 「Preferences → Version Control → Git」から「Use staging area」にチェックを入れると- 使えるようになる。
- 使えない場合は設定の見直しやIDEの再起...
先日、うれしいニュースが届いた。AIソフトウェアエンジニアとして注目されていた「Devin」が、月20ドルから使えるようになったのだ。これだと個人開発で試してみることもできる。従量課金制という仕組みも、短期間のDevin自体の評価に向いていてありがた...
最近、YouTubeで偶然見かけたVTuberの配信に、思わず見入ってしまった。アニメ風のキャラクターが、ゲームをプレイしながら視聴者と軽妙にやり取りする様子は、まるで本物の人間のようだった。だが、驚くべきことに、そのVTuberはAIによって完全に制御され...
AIの世界では「精度が高ければ良い」と思われがちだ。しかし、実際には必ずしもそうとは限らない。ディープラーニングのような計算処理では、必要以上の精度が逆にパフォーマンスを阻害することがある。
そんな中で登場したのが「bfloat16(Brain Floatin...
生成AIやディープラーニングという言葉を聞く機会が増える中で、「その裏側では何が起きているのだろう」と思うようになった。特にエンジニアとして、モデルがどう動いているのかをコードレベルではなく、もう一段下の「計算レイヤ」で知っておきたいとい...
電子ペーパーというと、これまで白黒表示のKindleやKoboなどを思い浮かべる人が多いかもしれない。目に優しく、紙のように読めるけれど、動画やカラーコンテンツには向かない――そんなイメージがあった。でも、今年5月に発売された「BOOX Tab X C」は、そん...
ここ最近、技術書コーナーで「Proxmox VE(Virtual Environment)」関連の新刊を立て続けに見かけるようになった。しかも日本語の書籍が複数。少し前までは限られた英語の技術資料やフォーラムに頼るしかなかったこの領域に、にわかに注目が集まっている。...
最近、ふとした瞬間に「生成AIって、ここからどう進化するのだろう?」と考えることがある。ChatGPTをはじめとする大規模言語モデル(LLM)の登場によって、自分たちの仕事や創作の仕方は大きく変わった。それでも、どこかで「このまま言葉をただ生成し続...
# データサイエンティストに求められるスキルと実務
この記事は、一般社団法人データサイエンティスト協会と独立行政法人情報処理推進機構(IPA)が共同で作成した『データサイエンティストのためのスキルチェックリスト/タスクリスト概説』をもとに...
大切な写真、動画、ドキュメント。それらを安全に、自由に保管したいと思ったとき、多くの人はクラウドストレージや外付けHDDを選ぶだろう。でも、もっと自分らしく、もっと自由にデータを管理したいなら、自作NASという選択肢がある。手持ちのパーツや中...
音楽の聴き方がサブスクリプション中心になった今でも、手持ちのmp3ファイルを大切にしている人は多い。思い出のアルバムや、サブスクにないレア音源、自分でリッピングしたお気に入りの音楽たち。それらをクラウドに保存し、スマホと同期して、いつでもど...
今週のQiitaを眺めていて印象に残ったのは、「MCP(Model Context Protocol)」を活用した新しいフロントエンドのかたちが、少しずつ現実味を帯びてきたこと。まだ耳慣れない人もいるかもしれないけれど、これはAIとの対話的な連携を、もっと自然に開発フ...
本記事では、近年注目されているAIエージェント基盤とその構成要素について、LangChainを中心に体系的に整理する。LangChainを起点に、派生的に発展したツール群や周辺技術、マルチエージェント設計に関する設計パターンを含め、開発者が実務で選定・実装...
**MDX**とは、Markdownで記述された文章中に直接JSX(Reactのコンポーネント)を埋め込めるようにする仕組みです。通常、Markdownは静的なHTMLに変換されるため動的な振る舞いを持ちませんが、MDXを使うことで文章の中にインタラクティブなUI要素を組み込...
今回は「ChatGPT APIをもっとおトクに使いたい!でもコストが気になる…」という人のために、**料金を抑える工夫や、実際に使って感じたヒント**をまとめてみました。APIを使ったプロダクト開発や、日々の業務効率化に興味のある方にとって、きっと役立つ内...
G検定の勉強をしていると、AIや機械学習に貢献した偉人の名前がたくさん出てきます。でも、単なる年表や箇条書きだと、なかなか頭に定着しません。
そこでG検定で覚えるべき重要人物をストーリー仕立てにしてみました。歴史の流れを物語のように楽しみ...
Podcastの配信において、音声ファイル(MP3)とそのメタデータを使って、PodcastのRSSフィード(XML形式)を生成することがよくあります。今回は、TypeScriptを使って、ローカルディレクトリまたはAWS S3からMP3ファイルを取得し、その情報をもとにPodcast...
findUniqueとfindFirstは、Prisma ORMでデータベースからレコードを取得するためのメソッドですが、それぞれ異なる用途と動作を持っています。
### findUnique
- **用途**: 一意の識別子(主キーやユニークキー)を使用して、特定のレコードを取得し...
情報技術者試験、システムアーキテクト(SA)の過去問題を一括で取得するスクリプトです。
PHPのスクリプトで、以下のコマンドで出力されるwgetコマンドを実行すれば一括取得できます。
他の試験区分の過去問が欲しい場合は`$exams`の`sa`を欲しい試験区...
- macOSの通知設定
- `システム設定 > 通知`を開く
- 一覧からslackを選択
- アラートをバナーかアラートにする
- macOSのおやすみモード
- mac右上のトグルアイコンをクリックして通知センターを開く
- おやすみモードをOffにする
...
## 発生したエラー
Next.jsを`npx create-next-app@latest`でインストールして起動しようとしたら、エラー"SyntaxError: Unexpected token '??='"が発生した。
```language-bash
$ npm run start
> my-app@0.1.0 start ...
> next start
...
...
例えば以下のように、空行くぎりで1行目と2行目がペアのデータがあったとする
```language-bash
$ cat words
```
```language-x
apple
りんご
orange
みかん
grape
ぶどう
```
これを横並びにするには、awkでフィールドの区切り文字...
LPIC試験は、Linuxシステムの管理者として必要なスキルを認定する国際的な資格です。この試験は、Linuxのインストール、設定、管理、セキュリティに関する知識を持つことを証明します。LPIC試験に合格することで、Linuxシステムの専門家としての信頼性が高...
.tmux.confは、tmuxで使用する設定ファイルで、多くのカスタマイズオプションを提供しています。
このファイルを編集することで、tmuxの見た目や機能を変更することができます。
## 設定ファイルの例
```language-conf
set-option -g prefix C...
Alacrittyは、Rustで書かれた高速で軽量なターミナルエミュレータです。
本記事では、Alacrittyの特徴と設定ファイルの例を説明します。
## Alacrittyの特徴
Alacrittyの特徴は以下の通りです。
- 高速で軽量:Rustで書かれており、GPUアクセラ...
資格部[https://qe.hpeo.jp/entry/ipa-nw/cheat](https://qe.hpeo.jp/entry/ipa-nw/cheat)さんのサイトで、情報処理技術者試験のAM2向けのチートシートを公開していただいています。
AM2は過去問からのリサイクルが多いので、最後の詰め込み学習に答え...
gitの設置ファイルである`.gitconfig`では、`[includeIf]`を指定することで特定の条件の時のみconfigの設定を有効にすることができます。
この記事では、`[includeIf]`を指定したにもかかわらず、設定が有効にならない時の確認ポイントを説明します。
...
PHPではphp.iniでphpインタプリタの設定を行うことができます。
php-fpmの常駐プログラムを実行しているときは、php.iniを編集しても自動で読み直してくれません。
php-fpmはUSR2のシグナルでiniを再読み込みするため、下記のコマンドを実行すればよ...
## コマンド
macOSが持っているarpテーブルを確認する
```language-bash
sudo arp -a
```
macOSが持っているarpテーブルをクリアする
```language-bash
sudo arp -d -a
```
arpに関する通信内容をダンプする
```language-bash
su...
## 行いたいこと
Docker上で稼働している`php-fpm`コンテナでphpのiniファイルを書き換えた時に、コンテナを起動したままiniファイルを読み直したい。
## 前提条件
`php:x.x.x-fpm-alipine`のDockerイメージを使っている
## コマンド
docke...
## エラー内容
LaravelでDBのシーダーを作って`php artisan db:seed`すると下記の`Class does not exist`エラーが出ることがあります
```language-bash
$ php artisan db:seed --class=FooSeeder
[ReflectionException]
Class FooSeeder does...
macOSのcliコマンドで、rssドキュメントのxmlファイルをパースしてタイトルだけ取得する方法です。
## コマンド
下記の例は、YahooニュースからITカテゴリのRSS(https://news.yahoo.co.jp/rss/topics/it.xml)を取得して、タイトルの一覧を取得する方法...
React + TypeScript (craete-react-appは未使用)の環境にeslintをインストールしたときのメモです。
セットアップが面倒かと思っていたのですが、`npx eslint --init`するだけで必要なnpmパッケージも自動でインストールされるし非常に簡単でした。
...
## エラー内容
storybookで`start-storybook -p 6006 -s public`しようとしたら、ModuleNotFoundErrorが発生した.
```language-bash
$ npm run storybook
ModuleNotFoundError: Module not found: Error: Can't resolve '@Pages/LoginPage' in '.....
オンライン英会話のNativeCampでは「講師へお礼を伝える機能」を5/18にリリースしました。
## 生徒側の仕様
生徒側は、レッスン終了後に、講師へお礼として50円(チョコ)、100円(ケーキ)、200円(花)を送ることができます。もちろん何も送らないことも...
## エラーの内容
TypeScriptで、styled-componentsをimportすると、TS7016エラーが発生した。
```language-bash
TS7016: Could not find a declaration file for module 'styled-components'.
'...node_modules/styled-components/dist/styled-co...
macOSでホストOSにphp8.1とXdebugをインストールしようとしたらエラーしたので対処した時の手順を書いておきます。
## 環境
- php8.1はbrewでインストール
- macは今回、M1ではなくてIntelのものを使用(2018年のもの)
```language-bash
sw_vers...
## エラー内容
`npm install @graphql-codegen/cli`と`./node_modules/.bin/graphql-codegen init`をした後に、graphql-codegenコマンドを実行しようとしたら、下記のエラーが発生した。
- `Unable to find template plugin matching typescript-opera...
Laravel Lighthouseがでサンプルで提供するスキーマに`DateTime`型があります。`DateTime`型はPHPのクラスと`@scale`を通してマッピングされています。
## スカラ型の定義
スカラ型のマッピングは*.graphqlファイルで、以下のように定義できます。
...
PHPではLaravel Lighthouseを使うことで簡単にGraphQLのサーバを構築することができます。
今回はPHP8.1、Laravel9、Laravel Lighthouse5を使ってGraphQLのQueryを返すことができる簡単なサーバを構築する手順を説明します。
結果は、Eloquentのモデ...
docker-composeをつかってLaravel9とPHP8.0の実行環境を構築する手順を説明します。
コンテナはnginxとphp-fpmを使う方法もありますが、今回は本番環境へデプロイを容易に行えることを考慮してapacheをwebサーバにします。
## Laravelをインストール
...
AWS Amplifyでdocker-composeを使ってバックエンドサーバを利用するときに、`amplify push`でエラーが出たので、その時の対処法を備忘録として書いておきます。
## エラーの内容
`amplify push`すると、下記のエラーが出る
- `No definition av...
AWS Amplifyで、docker-composeを使わずに、Dockerfileだけ用意して単一のDockerコンテナをデプロイする方法を説明します。
(AWSドキュメントの和訳です)
## TL;DR
- `Dockerfile`は、*.gitのルートではなくて、`amplify/backend/api//src/Dockerfi...
grepコマンドでは`-v`オプションで除外する条件を指定できます。
除外したい条件が複数ある場合は、以下のように`-v`と`-e`のオプションを組み合わせて利用します。
## 実行例
入力データ
```language-bash
$ cat input.txt
foo
bar
baz
...
## はじめに
PHPでのXDebugによるデバッグ環境構築は、セットアップの手数が多く慣れていないと苦戦してしまうことが多いです。
いつも試行錯誤しながら何となく動作させていたのですが、苦手意識を無くすため時間をとってステップを追って仕組みを...
M1のmacでnodeのnode-sassを使おうとした時に、`OS X Unsupported architecture (arm64)`のエラーが出た時に対処した時の手順を備忘録として書いておきます。
## 発生したエラー
`npm run`すると、node-sassでエラーになる
```language-bash
$ n...
macOSで`python2`を使えるようにしたくて、brew経由でpython2.xの環境を用意した時の忘備録です。
## 手順
### pyenvのインストール
brewでインストールして、`PATH`の設定を`.zshrc`に追加する。
```language-bash
brew install pyenv
echo...
Laravel Mixでjsをpackしている時にsource mapを使えるようにしたい時は、`webpack.mix.js`を修正します。
## 修正方法
```language-js
mix.js('resources/js/app.js', 'public/js')
.sourceMaps(); // これを追加
```
source mapの...
Webpackなどを使っている時に、ChromeのDveloper Toolからパックされる前のソースの形式でデバッグする方法の備忘録。
- ChromeのDeveloperToolを起動する
- Sourcesタブを開く
- Pageタブが選択されていることを確認
- ツリーから`top`/`webpack://...
ウィルスチェックソフトのESETをインストールしたmacOSでネットワークが繋がらなくなったことがあり、どうしようもなくなったが何とか復旧できた時の備忘録です。
(この方法でなぜうまくいくか分かってないので、参考程度にしてください)
## 起きた...
この記事では、macOSのブラウザ版Slackでは通知オンが出るけど、アプリ版のSlackだと通知音が出ないときにチェックすることを説明します。
## 原因
原因の1つとして、macOSの設定で通知を許可していない場合があります。
## 対応
macOSの通知...
Terraformを使ったAWS環境構築を初めて試したとき時のコマンドを備忘録として書いておきます。
## 作業環境
OS: macOS
terraform: ver1.1.7
## インストール
brewでインストールする
```language-bash
brew install hashicorp/tap/terraf...
## 発生した事象
macOSでVSCodeを使っていて、キーボードを長押ししてもキーリピートができない(=同じ文字を連続して入力できない)。
キーボードの"a"を長押しすると以下のようなバブルのポップアップメニューが出てくる。
## 理由
macOS...
## エラーの内容
node.jsのコードでfetch()関数を呼ぼうとしたら
## プログラム
### sample.js
```language-js
fetch(`http://example.com/`);
```
### package.json
typeにmoduleの定義を追記している。
```language-json
{
......
YouTubeを見ていたらファミコン(FC)版のDQ3プログラマーの方が、格闘場でズルして大量ゴールドGETしようとしてた。
...けどオーバーフローのせいで失敗していて、その結果が気になったのでちょっと計算してみました。
https://www.youtube.com/watch?v...
AWSのCDKのv2では、`aws_ecs_patterns`というモノが、`aws-cdk-lib`に定義されています。
この`aws_ecs_patterns`を利用すると、以下のような感じでecsでよく利用される構成を簡単に作ることができます。
```language-typescript
import {aws_ecs...
投稿ナビゲーション