新入社員

山崎講師
【新人エンジニア必見】なぜ図解は分かりやすい?二重符号化理論でエンジニアの伝達力を爆上げしよう

こんにちは。ゆうせいです。 新人エンジニアの皆さん、技術ドキュメントを読んだり、先輩のプレゼンを見たりしていて、「文字ばかりだと頭に入ってこないけど、図やイラストがあるとスッと理解できるな」と感じたことはありませんか? […]

続きを読む
山崎講師
【新人エンジニア必見】AI界の宿命のライバル?OpenAIから分かれたAnthropic、その思想と戦略の違いを徹底解説

こんにちは。ゆうせいです。 あなたが今、当たり前のように使っているChatGPT。その開発元であるOpenAIには、かつて志を同じくする仲間たちがいました。しかし、AIが人類にもたらす未来への考え方の違いから、ある日彼ら […]

続きを読む
山崎講師
【新人エンジニア必見】LLMの“うっかりミス”をなくす思考の鎖、「Chain of Thought」入門

こんにちは。ゆうせいです。 「AIが書いたコード、なんだか動きがおかしい…」「この文章、ちょっと意味が通じないな」。大規模言語モデル(LLM)を使っていて、そんな風に感じたことはありませんか?LLMは非常に優秀ですが、時 […]

続きを読む
山崎講師
【新人エンジニア必見】なぜ仕事はギリギリに?パーキンソンの法則を理解して時間を支配する方法

こんにちは。ゆうせいです。 突然ですが、あなたは夏休みの宿題を最終日に慌てて終わらせていたタイプではありませんでしたか?あるいは、1週間も期間があったはずの簡単なタスクが、なぜか締め切りギリギリになってしまった…なんて経 […]

続きを読む
山崎講師
【統計学の基本】分散と共分散の違いって?データの「ばらつき」を読み解く第一歩!

こんにちは。ゆうせいです。 「データ分析」と聞くと、なんだか難しそうな数式が並んでいて、ちょっと身構えてしまいますよね。特に、新人エンジニアの皆さんの中には、機械学習の研修などで「分散」や「共分散」という言葉に出会い、「 […]

続きを読む
山崎講師
「モデルの近似」という考え方「局所的な解釈」と「大域的な解釈」

こんにちは。ゆうせいです。 前回は、Grad-CAMなどの技術を使って、AIのブラックボックスの中を「覗き見る」方法についてお話ししました。しかし、もしAIモデルがあまりにも複雑で、中を覗いても何が何だか分からないとした […]

続きを読む
山崎講師
XAIの具体的な手法である「Grad-CAM」と「Integrated Gradients」

こんにちは。ゆうせいです。 AIが「この画像は猫です」と99%の自信で答えたとき、そのAIは画像のどこを見て「猫」だと判断したのでしょう?尖った耳でしょうか?それとも、くるんと巻いた尻尾でしょうか? これまでの深層学習( […]

続きを読む
山崎講師
「プルーニング」「蒸留」「量子化」を解説

こんにちは。ゆうせいです。 「スマホのカメラが、ネットに繋がっていなくても人物を認識してくれるのはなぜ?」「スマートスピーカーが、瞬時にこちらの言葉に反応できるのはどうして?」 こんな風に、私たちの身の回りにあるデバイス […]

続きを読む
山崎講師
AIの学習を加速させろ!分散深層学習の「データ並列」と「モデル並列」を徹底解説

こんにちは。ゆうせいです。 最近話題の画像生成AIや対話AI。その裏側では、何十億、何百億という膨大な数のパラメータを持つ「超巨大AIモデル」が動いています。 「こんなに大きなモデル、一体どうやって学習させているんだろう […]

続きを読む
山崎講師
連合学習の心臓部!Global Model、Local Model、Federated Averagingの役割

こんにちは。ゆうせいです。 さて、前回までの記事で、プライバシーを守るAI技術「連合学習」の全体像と、その2つのタイプについて探検してきましたね。たくさんのスマホや組織が協力して、一つの賢いAIを育てていく様子、イメージ […]

続きを読む
山崎講師
連合学習の2つの顔!「クロスデバイス学習」と「クロスサイロ学習」の違いとは?

こんにちは。ゆうせいです。 以前の記事で、プライバシーを守りながらAIを賢くする「連合学習」の仕組みについて、料理クラブの例え話を使って解説しましたね。あの話、覚えてくれていますか? 実は、あの「連合学習」には、参加する […]

続きを読む
山崎講師
データは手元に置いたまま賢くなる!プライバシーを守るAI技術「連合学習」とは?

こんにちは。ゆうせいです。 「スマホのキーボードが、自分の変換のクセを学習してくれるのは便利だけど、なんだか入力した内容を全部見られているみたいで少し怖いな…」 そんな風に感じたことはありませんか? AIが私たちの生活を […]

続きを読む
山崎講師
フリンの分類でアーキテクチャを丸裸にしてみよう

こんにちは。ゆうせいです。 スーパーコンピュータから、あなたの手の中にあるスマートフォンのプロセッサまで、世の中には多種多様なコンピュータが存在します。これだけ種類があると、「一体どうやって整理すればいいんだろう?」と疑 […]

続きを読む
山崎講師
サーバ仮想化の地図を広げよう!ホスト型・ハイパーバイザ型・コンテナ型の違いをスッキリ解説

こんにちは。ゆうせいです。 「開発環境を汚さずに新しいツールを試したいな」「サーバーのリソースをもっと効率的に使えないだろうか?」 新人エンジニアとしての一歩を踏み出したあなたも、きっとこんなことを考えたことがあるのでは […]

続きを読む
山崎講師
コンピュータの性能を爆発させる並列処理の心臓部!SIMD、SIMT、MIMDの違いを徹底解説

こんにちは。ゆうせいです。 「コンピュータって、どうしてあんなに速く計算できるんだろう?」 新人エンジニアのあなたなら、一度はそんな疑問を抱いたことがあるかもしれませんね。その速さの秘密は「並列処理」という技術に隠されて […]

続きを読む
山崎講師
【新人エンジニア向け】「ヤマアラシのジレンマ」とは?職場の人間関係を円滑にする心理学

こんにちは。ゆうせいです。 新しい環境での仕事、少しは慣れてきましたか? 「先輩に質問したいことがあるけれど、忙しそうだし迷惑かな…」 「同期ともっと仲良くなりたいけど、どこまでプライベートな話をしていいんだろう?」 こ […]

続きを読む
山崎講師
【新人エンジニア必見】知らないと危険!生成AIと著作権のキホンを徹底解説

こんにちは。ゆうせいです。 「GitHub Copilotでコードを書くのが爆速になった!」 「ChatGPTに仕様をレビューしてもらったら、自分では気づけない指摘をもらえた!」 今や、私たちエンジニアの仕事に生成AIは […]

続きを読む
山崎講師
【新人エンジニア向け】MCPはAPIの次世代?話題の「Model Context Protocol」とAPIの違いを解説

こんにちは。ゆうせいです。 研修や日々の業務で「API」という言葉には、もうすっかりお馴染みになりましたか?「データを取得するときは、このAPIを叩いて…」なんて会話も日常茶飯事かもしれませんね。 では、最近、技術ニュー […]

続きを読む
山崎講師
三角関数からコサイン類似度へ!AI時代に必須の数学をエンジニア向けに一気通貫解説

こんにちは。ゆうせいです。 「三角関数」「ベクトル」「コサイン」… 学生時代に苦しんだ数学のキーワードを見て、思わずブラウザを閉じようとしていませんか? ちょっと待ってください! 実は、ゲームキャラクターを滑らかに動かす […]

続きを読む
山崎講師
書いて終わりじゃない!「機会損失」を知れば、新人エンジニアのあなたの市場価値は爆上がりする

こんにちは。ゆうせいです。 エンジニアとしての一歩を踏み出したあなた、きっと「一日でも早く一人前になりたい!」「たくさんのタスクをこなして、自分の価値を証明したい!」と、燃えるような情熱でいっぱいなのではないでしょうか。 […]

続きを読む
山崎講師
新人エンジニアの成長を止める「完璧主義」の罠とは?失敗を恐れず爆速で成長する方法

こんにちは。ゆうせいです。 いよいよエンジニアとしてのキャリアがスタート!「早く仕事を覚えて、チームの戦力になりたい」「すごいエンジニアになるぞ!」と、胸いっぱいの希望と少しの不安を抱えている頃ではないでしょうか。 その […]

続きを読む
山崎講師
あなたの論理力、試してみませんか?思考の罠「ウェイソン選択課題」に挑戦!

こんにちは。ゆうせいです。 「自分は論理的に物事を考えられる方だ」と思っていますか?もしそうなら、ぜひ挑戦していただきたい、とても有名な思考実験があります。その名も「ウェイソン選択課題」です。 この課題、実は多くの人が直 […]

続きを読む
山崎講師
🔰【コピペでOK】PythonでX (旧Twitter) の特定ツイートを分析してワードクラウドを作る方法

「新人研修」ってXでどう思われてるんだろう?「〇〇(自社製品名)」の評判は? そんな疑問を解決するために、Pythonを使ってXのツイートを収集・分析し、頻繁に登場する単語を可視化(以下の様なワードクラウド化)するチュー […]

続きを読む
山崎講師
【初心者向け】CUDAって何?NVIDIAのGPUで計算を爆速にする魔法を徹底解説!

こんにちは。ゆうせいです。 最近、AIやディープラーニングという言葉をよく耳にしますよね。私たちの生活を大きく変えようとしている、とてもエキサイティングな技術です。では、そのAIの頭脳を裏側で支えている「CUDA(クーダ […]

続きを読む
山崎講師
TPUとNPUの違い

新人エンジニアの皆さん、こんにちは!AI関連の技術に触れる中で、「TPU」や「NPU」といった言葉を耳にする機会が増えてきたのではないでしょうか。どちらもAIの計算を速くするためのプロセッサですが、それぞれに得意なことや […]

続きを読む
山崎講師
p5.jsファイルとは?新人エンジニアに向けたやさしい解説

こんにちは。ゆうせいです。 新人エンジニアのみなさん、今日は「p5.jsファイルとは?」についてやさしく説明します。初めて耳にする方でも理解できるように、例えや図解を交えながら進めますね。 p5.jsってなに? p5.j […]

続きを読む
山崎講師
Pythonの次世代パッケージ管理ツールUV入門!pip/venvとの違いを初心者向けに徹底解説

こんにちは。ゆうせいです。 Pythonで開発を進めていると、さまざまな「ライブラリ」や「パッケージ」と呼ばれる、便利な機能が詰まった部品を使いたくなりますよね。例えば、データ分析ならNumPyやPandas、ウェブ開発 […]

続きを読む
山崎講師
M4AとMP3の違いを徹底解説!音質や容量、互換性からあなたに最適な形式を選ぼう

こんにちは。ゆうせいです。 突然ですが、あなたが普段聴いている音楽ファイルの形式、気にしたことはありますか?パソコンやスマートフォンで音楽を管理していると、「.m4a」や「.mp3」といったファイルの「拡張子(かくちょう […]

続きを読む
山崎講師
新人エンジニア必見!Discordとは?使い方からAPI活用まで徹底解説

こんにちは。ゆうせいです。 突然ですが、皆さんは普段、チームのメンバーとどんなツールを使ってコミュニケーションを取っていますか?SlackやMicrosoft Teamsなどが挙がることが多いかもしれませんね。 今回は、 […]

続きを読む
山崎講師
PythonによるWebアプリケーション開発(Flask編)

第1章:Webアプリケーションの基礎 この章では、私たちが普段何気なく使っているWebアプリケーションが、どのような仕組みで動いているのかを学びます。これからWebアプリケーションを「作る側」になるために、まずはその基本 […]

続きを読む