プログラミング
ゆっくりしていってね! 本書リポジトリ: https://github.com/hiromichinomata/yukkuri-smolagents 第0章 プロローグ — エージェントってなに? 本章のゴール: エージェントと smolagents の位置づけを掴み、環境を用意して 最初の CodeAgent を動かす。 0.1…
ゆっくりしていってね! 第0章 はじめに — この本の使い方 0.1 登場人物と役割 霊夢 ねえ魔理沙、この本って何? 表紙に Hugging Face って書いてあるけど、顔がハグしてるロゴみたいなやつでしょ? 魔理沙 その通りだZE。Hugging Face(通称 HF)は、機械学…
Reagraphで遊んでみる Zennに投稿しました Zennに「ソフトウェアアーキテクチャをStorybook(Reagraph)で可視化する」を投稿しました zenn.dev 所感 個人でCursorに課金したら止まっていた開発が進んで良きです。 完全にコツを得たのでRedmine以外のオープン…
ゆっくりしていってね! Chapter 1: Difyとは何か 1.1 Difyの全体像(LLMアプリ基盤) 霊夢「魔理沙、Difyって最近よく見るけど、結局何なの?」 魔理沙「ひとことで言うと、LLMアプリを素早く作るための基盤だぜ。」 霊夢「基盤?」 魔理沙「そうだ。単なる…
ゆっくりしていってね! Chapter 1: RubyLLMの全体像を掴む 1.1 RubyLLMとは何か(何を解決するのか) 導入 霊夢「最近さ、RubyでAIやろうとすると結構めんどくさくない?」 魔理沙「わかる。API叩くだけでも毎回こういうコード書くよな」 require "net/htt…
ゆっくりしていってね! Chapter 1: Hotwireとは何か はじめに この章では、Hotwireの全体像をつかみます。 Hotwireは、Railsアプリケーションに「SPAっぽい快適さ」を持ち込みつつ、JavaScript中心の複雑なフロントエンド構成を避けるためのアプローチです。…
2025年に読んだ技術書まとめ Zennに投稿しました Zennに「2025年に読んだ技術書トップ10」を投稿しました。 zenn.dev 所感 技術書典の本、とりわけ企業有志の本はジャンルが雑多で検索性が悪いので個人用に目次の検索システム作りたいと思う時はあります。No…
ChatGPTを活用して作ったAWS CDK (Python)のハンズオンです。誤りを含む可能性があります。 第1章 イントロダクション テーマ:なぜ IaC?/CDKとは?/Pythonで学ぶ意義/ハンズオン準備 導入:IaCの世界へようこそ 霊夢「ねぇ魔理沙、AWSの設定ってコンソ…
ChatGPTを活用して作ったAWS CDKのハンズオンです。誤りを含む可能性があります。 第1章 はじめに 1.1 本書の読み方・環境設定 ――博麗神社。こたつの上にMacBook。 魔理沙 「なあ霊夢、AWS触りたいんだけど、コンソールぽちぽちは正直ダルいんだよな。なんか…
たびたび話題になるのでまとめてみる PMに技術力は必要かのトレンド 以前エンジニアリングマネージャー/テックリード、テックリード/リードエンジニア、バックエンド/フロントエンジニアの区分けについては論じました。 ja.algonote.com ja.algonote.com ja.…
グラフDBを使ってpackage by featureを進める Qiitaに投稿しました Qiitaに「ソフトウェアのアーキテクチャをグラフDBで可視化する」を投稿しました。 qiita.com 所感 C++ベースの軽量グラフDBのKuzuも試したのですが、Macでビルドの依存を解決するのが大変…
Anthropicの中の人からClaude Codeを学ぶ Qiitaに投稿しました Qiitaに「Anthropicの中の人からClaude Codeを学ぶ」を投稿しました。 qiita.com 所感 Claude Codeは無料プランがなく課金にひよっているので遊び倒すのはGemini CLIとOpenAI Codexを触ってから…
MCPのショートコースを受けた感想。 Qiitaに投稿しました Qiitaに「Anthropicの中の人からMCPを学ぶ」を投稿しました。 qiita.com 所感 他の講座としてMicrosoftのmcp-for-beginnersも有名ですね。 Anthropicは自身でAnthropic Academyもやっているので次ど…
人間に頼らず自動でドメインを決める方法 Qiitaに投稿しました Qiitaに「Active Recordの関係グラフをクラスタリングしてドメインを自動分割する」を投稿しました。 qiita.com 所感 ChatGPTに指示してコードを書いてもらったんですが便利ですね。 細かいとこ…
MCP(サーバー)の構成を探る Qiitaに投稿しました Qiitaに「各サービスのModel Context Protocolのアーキテクチャ一覧」を投稿しました。 qiita.com 所感 GitDiagramが便利でサイコーと言おうと思ったのですが、キャッシュされていないrepositoryはエラーが出…
論文メモ Qiitaに投稿しました Qiitaに「チームのパフォーマンスは3年がピーク」を投稿しました。 qiita.com 所感 ChatGPT o3にその後の論文を調べてもらったのですがだいぶ優秀ですね。他の論文も面白そうです。 Keller, “Predictors of the Performance of…
AIで勉強をブーストする 学ぶ本がない言語やフレームワークがある 新しい言語やフレームワークを学ぶ上で、公式ドキュメントや本、Udemyなどの動画教材は有用ですがマイナーな言語だといい教材が存在しないこともあります。 AIを使えば言語Aで書いたコードを…
2024年読んだ本まとめ Qiitaに投稿しました Qiitaに「2024年に1日1冊読んだ中でよかった技術関係の本トップ10」に投稿しました。 qiita.com 一言 2024年の目標の一つがアーキテクチャの知見を深めるだったので深められたのはよかったです。 ランキング参加中…
国防を米軍にオフロードしたことで日本の研究力は衰えたか 日本の研究力が衰えたのは平和だったからか トップ論文の数で中国がアメリカを抜いたそうです。日本はインドに抜かれて過去最低の10位。博士課程の進学者もピークの半分に減り科学立国としての日本…
日々精進 異世界転生してもすぐに昇進するのがスタートアップ スタートアップは常に人手不足でコードも書けるEMみたいなポジショニングをしていると任せられる範囲が次第に増えていくことがあります。何度案件が変わっても、最初は単なるエンジニアとして参…
その後の調査メモ rails statsがたまってきたので大放出 以前公開情報を元にテーブル数と企業価値の相関を探りました。 ja.algonote.com その後の発表などで他の企業でも追加のrails stats等の情報が得られたのでまとめておきます。 YOUTRUST(2023) https://…
他言語のフレームワークとRailsを比べてみる Zennに投稿しました Zennに「Ruby on Railsにはない一般攻撃魔法」を投稿しました。 zenn.dev 所感 フリーレン2期制作決定したみたいですね。ゴールデンウィークにひたち海浜公園にネモフィラを見に行ったんです…
Real World Exampleで学びたい Zennに投稿しました Zennに「有名アプリをクローンして学ぶ講座一覧」を投稿しました。 zenn.dev 所感 だいたい無料なのはいいですが、インド系の方が動画作られているものも多いのでインド英語の聞き取りがつらく感じる時はあ…
とかどうでしょう? Zennに投稿しました Zennに「"フルスタック"は定義がブレるので"ダブルスタック"、"トリプルスタック"と呼ぶ」を投稿しました。 zenn.dev 所感 言葉遊びもたまにはいいですかね。 ランキング参加中プログラミング
アウトプットのはじめかた Zennに投稿しました Zennに「はじめて技術記事を書くときはライトな記事(Lightning Article)がおすすめ」を投稿しました。 zenn.dev 所感 ちょうど今月攻殻機動隊で草薙素子役をされていた田中敦子さんの訃報がありました。 攻殻機…
雰囲気を感じてみる スタートアップをテーマにした映像作品が増えてきた 起業をテーマにした映像作品は昔からあったのですが、動画のサブスクサービスが増えるにつれ独占配信を拡充したりする目的で作品数が増えています。スタートアップ自体の一般への認知…
せいぞーんせんりゃくー! VUCA状況下では人生3~4回は転職しないと食いつなげない 時代の変化が速くなったと言われることがあります。かつては世界の時価総額でトップに躍り出ていたこともある日本企業も今は見る影もありません。 上場企業のトップ10の移り変…
評価制度と目標管理制度による評価制度は包含関係 急成長組織に評価制度は必要か スタートアップのような急成長組織に評価制度は必要かというのは度々議論になるポイントです。シードアーリーよりで小チームの場合、少ない人数で回すためにマネージャー不在…
問題は本当にコミュニケーションか Qiitaに投稿しました Qiitaに「PM忙しいとエンジニアがPMに寄り添ってくれないは独立事象」を投稿しました。 qiita.com 所感 職能別組織は批判されることも多いですが、マイノリティーのメンバーの人事評価は難しので、PM…
プレーヤーを分解してみる テックリードとリードエンジニアと言う分類 企業によっては人事評価制度上、プレーヤーとマネージャーが分けられていない企業もあるのですが、分けている企業の中ではプレーヤーをさらに分解していることがあります。ソフトウェア…