[入門] Pythonで学ぶ、より良いコードを書くための実践的テクニック 第3回 コードの再構成とテスト設計 (問題の分離/一度に1つのこと/短いコード/テストの可読性と容易性)
シリーズ最終回となる第3回では、コードの再構成とテスト設計について解説します。第1回で学んだ命名と美しさ、第2回で学んだ制御フローの改善に続き、今回はより大きな視点でコードを整理する方法を学びます。 適切な問題の分離、一度に1つのことを行う設計、そして読みやすくテス...
シリーズ最終回となる第3回では、コードの再構成とテスト設計について解説します。第1回で学んだ命名と美しさ、第2回で学んだ制御フローの改善に続き、今回はより大きな視点でコードを整理する方法を学びます。 適切な問題の分離、一度に1つのことを行う設計、そして読みやすくテス...
この記事は社内勉強会用に作成されたものです。 本記事は、MCPについて紹介する2部構成のうちの「基礎編」です。 MCPの使い方やサービス連携については実践編をご覧ください。 さて、みなさんは日頃AIを活用していますか? 私自身、最近は仕事の中でAIを使う機会が増え...
第1回では、コードの可読性の基本概念、適切な命名規則、コードの美しさについて学びました。第2回では、より実践的なテクニックとして、効果的なコメントの書き方、制御フロー1の改善、複雑な式の分割方法、そして変数の適切な使用方法について解説します。 これらのテクニックを習...
ソフトウェア開発において、コードの可読性1は品質と保守性を左右する最も重要な要素の一つです。本記事シリーズでは、Pythonを題材として、読みやすく理解しやすいコードを書くための実践的なテクニック2を体系的に解説していきます。 全3回にわたって、コードの可読性を向上...
次世代型ハッカソンの一環として2024年3月に開催された「GIFTech Academy」では、Abema TVの取締役である長瀬慶重氏をお招きし、インターネットテレビ局「Abema」開発時の「オーナーシップ」や「0→1のプロダクト開発」をテーマに講義をしていただきました!...
いいね、ストック、Badボタン、クレーム、編集リクエストで言いがかりをつけるなどが励みになります。 自前のアプリ制作でなぜかメインプロセスが残る問題(いわゆるゾンビプロセス Zombie Process)が解決できずに難儀していたので、掘り下げてみることにした。 ファイルの...
Google Cloudは日本時間で6月13日金曜日の午前2時49分から約3時間のあいだ、Google Cloudの世界中のリージョンにおいてAPIへのアクセスに対して503エラーの発生が増加するなどの障害を起こしていました。 この影響でS...
Linux Foundation傘下のUltra Ethernetコンソーシアムは、イーサネットをさらに高速化する新仕様「Ultra Ethernet Consotium Specification v1.0」(UEC v1.0)を正式公開...
GhostText-Any × CotEditor:ブラウザでの文字入力が爆速になる編集環境をつくる ChatGPT、DeepSeek、Perplexity、Gmailの文章作成アシスタント… Facebook Messenger、Teams … もはや「ブラウザ上...
先日、Microsoft の公式ドキュメントを検索するためのオフィシャル MCP サーバー (Microsoft Docs MCP Server) が公開されました。自分のような Azure ユーザーには大変嬉しい発表です。 https://github.com/Microsof
! こちらの記事は書きたいことを口頭でLLMに伝えて骨子を作成してから本文を3種類生成してもらい、なんやかんや人間がリライトした記事となります。 技術書典18 頒布本ページ はじめに こんにちは。この記事は先日開催された技術書典18に出店側として初参加したドタバタ体験記で
<a href="https://webkit.org/blog/16993/news-from-wwdc25-web-technology-coming-this-fall-in-safari-26-beta/">https://webkit.org/blog/16993/ne
<a href="https://github.com/Nergie/no-barrel-file">https://github.com/Nergie/no-barrel-file</a><br /> <p>barrel importsを検知して修正できるツール</p>
<a href="https://jestjs.io/blog/2025/06/04/jest-30">https://jestjs.io/blog/2025/06/04/jest-30</a><br /> <p>Jest 30リリース。 Node.js 14/16/19/21の
<a href="https://github.com/pnpm/pnpm/releases/tag/v10.12.1">https://github.com/pnpm/pnpm/releases/tag/v10.12.1</a><br /> <p>pnpm v10.12.1リリ
はじめに 現在、案件探し中のフリーランスエンジニア(3年目)です。先日、新しいエージェントに登録した際、自分のスキルの説明で気付いた「できる・できない」じゃない大事な伝え方を考えました。 久しぶりの案件探しで、よみがえるトラウマ 私は「Ajax通信できますか?」という質...
はじめに 過去に Vercel に Go サーバーを無料でデプロイできるという記事を書きました。 https://zenn.dev/otakakot/articles/9e9269a87aafeb 待望(?) の新シリーズです。 ついに新たなサービスを見つけました。 Web
1.はじめに どうも、趣味でデータ分析している猫背なエンジニアです。 今回は、学生時代からやりたかった「X(旧Twitter)にテクニカル分析したチャートを自動投稿してくれる」システムを開発したいと思い、数か月温めまくって一段落したので記録として投稿したいと思います。 精...
はじめに 「せっかく作ったAIチャットボットが、数回前の会話をすぐに忘れてしまう…」 「LLMのAPIを叩くたびに、どんなコンテキストを渡すべきか悩む…」 LLM(大規模言語モデル)を使ってアプリケーションを開発していると、このようなコンテキスト管理の課題に直面することは...
はじめに .NET10 Preview5 が利用可能になりました。 今回は新機能のひとつ、ローカルのデリゲートをスタックに置く最適化 / Escape Analysis for Delegates を見てみます。 サンプルコード テストコード using System...
2025年6月13日にAnthropicが How we built our multi-agent research system という記事を公開しました。Claudeの「Research」機能の開発過程で得られたマルチエージェントシステムの重要な知見をまとめている非常に有用
あの曲に出てくるアレ。 ケモインフォマティクスや代謝経路を勉強していると、名前が長すぎて舌がもつれそうな化合物に出会います。 例えば"Phosphoribosylaminoimidazolesuccinocarboxamide"。略してSAICAR。 れっきとした生体内代...
こんにちは!sugitaniと申します。ブラックキャット・カーニバル(略称ブラキャニ)というCompose Multiplatformで作られたSNSアプリを開発しています。 2024年12月に書いた https://zenn.dev/bcc/articles/b4191ae1d
はじめに エンジニア歴3年目のAKです。 先月に引き続き、今月に個人学習でやっていたことを記録していきます。 活動記録なので、あまり技術関連で有用な情報はないかもしれません。。 先月の記事です↓ 学習16か月目にやったこと 1.Macで開発環境構築 私用PCを...
概要 WindowsformのUIを含めたテスト方法の導入方法を調べたので忘備録として残しておきます。 実現したいことと対処方法 Windows Formの結合テストをしたい →Windows Application Driverと Seleniumプラグインを使って実...
<a href="https://github.com/aymericzip/intlayer">https://github.com/aymericzip/intlayer</a><br /> <p>React/Next.js/Vue などに対応したi18nフレームワーク。 コ
はじめに こんにちは。プログラミング学習中の大学生です。 今回は、HTMLの学習がひと段落したので、まとめておこうと考え書いています。 HTMLとは ・正式名称:HyperText Markup Language ・ウェブページの構造を定義し、テキスト、画像、リンクなど...
<a href="https://storybook.js.org/blog/storybook-9/">https://storybook.js.org/blog/storybook-9/</a><br /> <p>Storybook 9の変更点について。 破壊的な変更として、
はじめに こんにちは。エンジニアを目指す26卒院生の@bassaaa28です。 本記事では、2025年5月23日-24日に東京で開催されたTypeScriptの技術カンファレンスTSKaigi 2025に参加した感想を綴ります。 人生初の技術カンファレンスということで多く...