サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ブラックフライデー
gist.github.com/sile
main.md 2025年の趣味開発環境 2025年は趣味開発環境の変化が大きかったので備忘録として残しておく。 前提: 趣味開発はほぼ毎日している 開発するのはコマンドラインツールやライブラリが多い 言語はほぼRust 開発はほぼAndroid上 GUI 系ツールは基本使わない(GitHubをブラウザで見るくらい) 仕事の開発環境はまた別(このgistの対象外) ハイライト E Inkタブレットでの開発に移行 Emacsから自作エディタへの移行 2025/12/14時点での趣味開発環境 ハードウェア: Viwoods AI paper: Androidの10インチタブレット Voyager keyboard: 有線分割キーボード Androidアプリ: Termux: Linuxターミナルエミュレータ Unexpected Keyboard: プログラミング向けのソフトウェアキーボード
findy-code.io
「もっと成果を出さなきゃ」「スキルを増やさなきゃ」。そんな焦りに押され、やることを積み重ねていないでしょうか?けれど、本当に働き方を変えるのは“足し算”ではなく、“引き算”かもしれません。この企画では、エンジニアたちがあえてやめたことと、その後に訪れた変化をたどります。ムダをそぎ落とした先に残る、本当に大切な仕事や自分らしい働き方とは。誰かの“やらない選択”が、あなたの次の一歩を軽くし、前向きに進むヒントになりますように。 こんにちは。神谷(@_yukamiya)です。現在は株式会社サイバーエージェントにて、新設されたばかりのAIドリブン推進室にてマネージャーとして所属する傍ら、小学生から保育園児まで3人の子育てをしています。また仕事とプライベートの中間に属するPodcast『momit.fm』のホストをはじめとしたサイドプロジェクトも複数持っています。 周囲からは「いったいどうやって両立
blog.jnito.com
はじめに これは「フィヨルドブートキャンプ Advent Calendar 2025」の15日目の記事です。 fjord-calendar.jp 昨日の記事は id:unikounio さんの「【Obsidian】Thinoで思考の整理を楽しもう」と、 id:hiroblogdesu さんの「フィヨルドブートキャンプに入会して丸2年が経ったのでモチベについて語らせてください」でした。 今回はメンターである僕、伊藤淳一がふだんの業務で生成AIをどんなふうに使っているのかを紹介したいと思います。 また、記事の後半ではフィヨルドブートキャンプ生に向けて、プログラミング初学者が生成AIを利用する際の注意点についても書いてみます。 【もくじ】 はじめに どんな生成AIを使っているのか どんなときに使うのか 自分でコードを書いてもいいが、ちょっと面倒なとき 自分で調べてもいいが、時間がかかりそうなとき
kaminashi-developer.hatenablog.jp
こんにちは、カミナシでソフトウェアエンジニアをしているShimmyです。 カミナシでは現場のDXを支援するB2B SaaSプロダクトを開発しています。そのうちの1つである「カミナシ レポート」の「ひな形編集」機能では、ユーザーがフォームテンプレートを自由に作成できます。 ひな形の保存前には約20種類のバリデーションを実行します。ひな形名のチェック、回答項目の設定確認、設定キーの重複チェックなど多くのバリデーションがあり、今まではこれらが 1つの巨大な関数 でした。 今回は、関数型プログラミングのアプローチである 「Railway Oriented Programming」 と 「Result型」 を TypeScript で使って、数百行あるバリデーション処理を改善した話をご紹介します。 改善前のコード:何が問題だったのか 改善前のバリデーション処理を簡略化して書くと、次のようなコードです
www.publickey1.jp
プログラミングでは、1文字でも打ち間違いがあればエラーの原因になってしまいます。 そこで似たような文字、例えば数字の「1」(いち)とアルファベットの「l」(エル)、数字の「0」(ゼロ)とアルファベットの「O」(オー)などを容易に見分けられるようなフォントを使うことが、ミスを防ぐことにつながります。 コードを表示させたときに整然として見やすく、エディタ上でカーソルを上下に移動させてもカーソル位置が左右にぶれずに表示されるように文字の幅が等幅に揃っていることも必要でしょう。 日本語の場合には、「-」(マイナス記号)と「ー」(音引き)の区別や、コード内に全角空白が紛れ込んだとしてもすぐに見分けられることなどの特徴を備えていることもプログラミングに適したフォントに求められる条件だといえます。 この記事では、そうした特徴を備えたプログラミングに適したフォントを2025年版としてまとめました。この冬休
tech-lab.sios.jp
こんにちは。サイオステクノロジー武井です。今回は、AIエージェント/MCPサーバー実装ガイドを作成しましたので、そのご案内をしたいと思います。 AIエージェント/MCPサーバー実装ガイドとは? AIをより便利に活用するための AIエージェント や、その拡張技術である MCP(Model Context Protocol) を体系的に学べる教科書となっております。以下で実施するイベントにて、ダウンロードURLを公開し、皆様にダウンロードいただけるようになります。是非ともご参加ください。 AIエージェント/MCPサーバー実装ガイド 解説セミナー https://tech-lab.connpass.com/event/378331/ ガイドの総ページ数は201ページとなっており、かなりのボリュームとなります。7章の構成となっており、読了頂くことにはもうMCPサーバーについては怖いもんなしという感
techblog.enechain.com
はじめに 全体像:どんなレイヤーに分けているか Baggageとコンテキストで「グローバルな値」を伝播する なぜ Baggage を使うのか Baggage に値を積む:WithTraceInfo Baggage から値を取り出す:SharedLogHandler slogctx.Handler:コンテキスト上の「ロガーバケット」から値を取り出す コンテキストに値を積む:WithLoggerValues slog Handler 側でバケットから値を取り出す logjson と json-iterator/go によるマスキングとバイナリハッシュ WrapMutable:遅延エンコード + キャッシュ jsonExtension:構造体フィールド単位の制御 1. バイナリハッシュ化(DecorateEncoder) 2. Drop / Secret / Masking(Updatestru
forest.watch.impress.co.jp
techlib.co.jp
ITエンジニアのスキルアップを サポートする 開発書から資格書まで さまざまなジャンルの 技術書籍が読み放題! プログラミング言語 Python、C++、C、C#、 Java、JavaScript、他 サーバ・クラウド サービス AWS、Azure、GCP コンテナ開発 Docker、Kubernetes、他 情報処理資格 基本情報技術者、 AWS認定資格、 Cisco技術者認定資格、 LPI認定資格 他 AI・人工知能 生成AI、機械学習、 深層学習、人工知能、 画像認識、自然言語処理 ネットワーク・ セキュリティ TCP/IP、暗号化技術、 仮想化、システム構成、 データ設計
qiita.com/tarusake
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? たるいと申します。 FPGAファミコンをスクラッチで作ろうと活動しております。 本記事はHardware Description Language Advent Calendar 2025 15日目の記事です。 はじめに 「レトロゲーム」は、FPGAの活用例としてよく知られている分野の一つです。 中でもファミコン(NES)開発は挑戦者が多く、技術資料や先人の知見も豊富に公開されています。そのため、学習題材としても非常に魅力的で、やりがいのあるプロジェクトと言えるでしょう。 本記事では、ファミコン開発のごく初期段階として、「HELLO W
levtech.jp
mattn 大学卒業後、ソフトウェアハウスやSIerなどでソフトウェア開発に携わる。vi派生のテキストエディタVimの日本語化やプラグイン、Go言語などでOSS(オープンソースソフトウェア)の開発・コミュニティ運営に参加し、2019年からGoogle Developers Expert。2021〜2023年 GitHub Stars。著書に『みんなのGo言語』(2016年、2019年に改訂2版、技術評論社、共著)、『Go 言語プログラミングエッセンス』(2023年、2025年に改訂新版、技術評論社、単著)がある。関西在住。 X:@mattn_jp GitHub プログラミング言語の学習において、チュートリアルや書籍で基本文法を押さえたあと、「手を動かして何かを作る」というのはよくあるステップです。しかし、基礎を終えたばかりのエンジニアにとって「何をつくればその言語の特性を深く理解できるのか
engineering.reiwatravel.co.jp
こんにちは!「NEWT Product Advent Calendar 2025」11日目を担当する、令和トラベル Corporate-IT兼セキュリティ担当兼AX室のyasuです。 突然ですが、令和トラベルでは社内コミュニケーションを目的として、毎週水曜日に「わくわくランチ」というランチ企画を実施しています。(ランチ企画の詳細はこちらから👇) こんにちは、令和トラベル HRデザイングループの上田です。 HRデザイングループは、事業や会社組織の急速な成長を支えるために、制度設計や組織開発、カルチャー醸成や社内コミュニケーションなどの側面からさまざまな施策を企画・実行するチームです。 そんなHRデザイングループの取り組みの一つである『わくわくランチ』。 ランチという日常のひとときを通して、部署を越えたコミュニケーションが生まれ、あたらしい発見や相互理解を醸成する機会として実施しています。
news.yahoo.co.jp
developer.chrome.com
公開日: 2025 年 12 月 11 日 多くのユーザーから要望のあった Chrome DevTools MCP サーバーの機能強化をリリースしました。コーディング エージェントがアクティブなブラウザ セッションに直接接続できるようになりました。 この機能強化により、コーディング エージェントは次のことができるようになります。 既存のブラウザ セッションを再利用する: ログインが必要な問題の修正をコーディング エージェントに依頼する場合を考えてみましょう。コーディング エージェントは、追加のログインを必要とせずに、現在のブラウジング セッションに直接アクセスできるようになりました。 アクティブなデバッグ セッションにアクセスする: コーディング エージェントが DevTools UI でアクティブなデバッグ セッションにアクセスできるようになりました。たとえば、Chrome DevToo
simonwillison.net
OpenAI are quietly adopting skills, now available in ChatGPT and Codex CLI 12th December 2025 One of the things that most excited me about Anthropic’s new Skills mechanism back in October is how easy it looked for other platforms to implement. A skill is just a folder with a Markdown file and some optional extra resources and scripts, so any LLM tool with the ability to navigate and read from a fi
codezine.jp
Googleは12月11日、Chrome DevTools MCPサーバーの新機能を発表した。今回のアップデートにより、コーディングエージェントがアクティブなChromeブラウザセッションへ直接接続することが可能になった。これにより、既存セッションの再利用や、手動デバッグとAIによるデバッグの切り替えが容易になる。 導入には、まず「chrome://inspect#remote-debugging」にアクセスしてリモートデバッグを有効化する必要がある。その後、MCPサーバーを--autoConnectオプションで起動し、実行中のChromeインスタンスに自動で接続できる。セッション開始時にはユーザーの許可が求められ、デバッグ中はChrome上部に通知バナーが表示される。 引用:Google これらの機能により、開発者はAIによるデバッグ支援や従来の手動調査を状況に合わせて柔軟に使い分けるこ
zenn.dev/livetoon
この記事はLivetoon Tech Advent Calendar 2025の11日目の記事です。 本日はCTOの私がよく使ってるSQLModelについてお話します。 宣伝 今回のアドベントカレンダーでは、LivetoonのAIキャラクターアプリのkaiwaに関わるエンジニアが、アプリの話からLLM・合成音声・インフラ監視・GPU・OSSまで、幅広くアドベントカレンダーとして書いて行く予定です。 是非、publicationをフォローして、記事を追ってみてください。 SQLModelとは SQLModelは、 Pydantic と SQLAlchemy のいいとこ取りをしたPython ORMライブラリです。FastAPIの作者(tiangolo)が開発しており、以下の特徴があります: Pydanticの書き心地: バリデーション・型安全性をそのまま活用 SQLAlchemyの互換性:
zenn.dev/gmomedia
はじめに 仕様書駆動開発(Spec-Driven Development) は、コードを書く前に仕様を明確にし、AIと人間が「何を作るか」を合意してから実装に入るアプローチです。 仕様書駆動開発のメリット 1. 作る前に認識のズレがわかる どのツールもspec(仕様)系ファイルとtasks(タスク)系ファイルを生成します。実装に入る前にこれらをレビューすることで、「思ってたのと違う」を防げます。 ツール spec(仕様)系ファイル tasks(タスク)系ファイル
speakerdeck.com/naoya
フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
zenn.dev/genda_jp
[2025-12-16 追記] 手っ取り早く手元で使いたい方は「6.1. drawio CLI のインストール」を済ませてこちらの記事をチェック! 1. はじめに 株式会社GENDA データエンジニア / MLOps エンジニアの uma-chan です。 この記事は GENDA Advent Calendar 2025 シリーズ4 Day 12 の記事です。 1.1. この記事について Claude Code に draw.io 形式の図を描かせようとすると、意外とハマりポイントが多いです。 フォントが反映されない 矢印がラベルと被る テキストが意図しない改行をする 本記事では、私が実際にプレゼン資料の図を Claude Code に描かせる中で学んだコツをまとめます。 1.2. なぜ Claude Code に draw.io を描かせるのか draw.io の GUI で図を作成する
qiita.com/felis_silv
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? メモリの動的確保(Dynamic Memory Allocation)は、プログラムの実行中に必要に応じてメモリを割り当てる手法です。C言語ではmallocやcalloc、C++ではnew演算子がこれに該当します。 しかし、特に組み込みシステムやリアルタイムシステムの開発において、動的メモリ確保はしばしば避けられる傾向があります。 この記事では、特に組み込みシステムやリアルタイムシステムのC/C++プログラミングにおいて動的メモリ確保が嫌われる構造的な理由と、その代替手法について説明します。 そもそもどうやって動いているの? 伝統的な格
次のページ
プログラミングの人気エントリー
ITの新着エントリー
セキュリティ技術の新着エントリー
はてなブログ(テクノロジー)の新着エントリー
AI・機械学習の新着エントリー
エンジニアの新着エントリー
blog.willnet.in
RailsではCSRF攻撃を防ぐために、フォームからのリクエスト送信時に自動でトークン(Authenticity Token)を付与して検証する仕組みを持っています。この仕組みがデフォルトで有効になっているため深く考えなくてもセキュアな実装になる点は便利です。一方で、ユーザが普通にサービスを利用しているにもかかわらずトークンの検証に失敗する偽陽性も度々起こり面倒に感じている人も多いように思います。 Rails8.2以降は、そんなトークンの仕組みを使わずにCSRFを防げるようになりそうです。次のPRが先日マージされました。 Use a modern approach for cross-site request forgery protection by rosa · Pull Request #56350 · rails/rails 詳細はこのPRにすべて書かれているのでそれを読んでくださ
developers.gnavi.co.jp
皆さまこんにちは。ぐるなびで主に会員系サービスのフロントエンド開発を担当している小松です。主務はフロントエンドですが、開発部内で組織間連携分科会という活動も行っており会長も務めています。他にも肩書が増えてしまいましたが…今回はその組織間連携分科会での取り組みについてご紹介したいと思います。 この分科会は、長年、開発部の中でエンジニアとディレクター・デザイナー間などで課題となっていたコミュニケーションの認識齟齬や組織をまたいだ連携に関する課題に取り組むため発足しました。実は現存する分科会の中でも長く活動している分科会の1つです。 以下の内容は分科会メンバーの多大なる協力で執筆することができました。ありがとうございます。 コミュニケーションの課題 開発する中でそれぞれの役割ごとに異なる視点や専門知識を持つメンバーが協力し合うことは、プロダクトの成功に不可欠です。しかし、現実には以下のような課題
tech.iimon.co.jp
◼️ はじめに ◼️ Honoとは ◼️ Cloudflareとは ◼️ 今回作成するアプリのアーキテクチャに関して 各サービスの役割 ◼️ プロジェクト作成 Honoを使用するためのプロジェクト作成 各リソースを作成 型定義のインストール D1テーブル作成 ◼️ 実装 Bindings型定義 アクティビティ登録APIを作成 テストデータ登録 チャットAPI作成 セッション初期化 メッセージ送信 チャットUI ◼️ 動作確認 今後の改善箇所 ◼️ まとめ ■最後に ◼️ 参考 ◼️ はじめに 株式会社iimonでエンジニアをしている「あめちゃん」です! 本記事はiimon Advent Calendar 2025の15日目の記事となります! 12月は社内のエンジニアでアドベントカレンダーに記事を投稿するという一大イベントが発生してる最中です。 僕も何か良い題材がないかなぁと色々考えていまし
はてなブログ(テクノロジー)の人気エントリーをもっと読む
このページを最初にブックマークしてみませんか?
『プログラミング』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く