今週のQiita技術書まとめ
2017年3月12日配信
若手エンジニアを不幸にしないための開発の「べからず」集 テスト編
若手エンジニアを不幸にしないための開発の「べからず」集( 長くなりすぎたので、テストに関する部分を別項目として独立させました。 まだ、随時、修正です。 以下の記事と内容がかぶっている部分があります。 もぐらたたき開発を卒業しよう(
書籍『Ruby on Rails 5 超入門』つまずきやすいポイントまとめ【Chapter1】
関連記事 書籍『Ruby on Rails 5 超入門』つまずきやすいポイントまとめ【Chapter1】 ★今ここ 書籍『Ruby on Rails 5 超入門』つまずきやすいポイントまとめ【Chapter2】( 書籍『Ruby on Rails 5 超入門』つまずきやすいポイントまとめ【Chapter3】( 書籍『Ruby on Rails 5 超入門』つまずきやすいポイントまとめ【Chapte…
アジャイル・スクラムの基本一覧
はじめに アジャイル開発手法、特にスクラム開発手法について、インプット資料を整理します。 必須資料 アジャイルへの理解 目的:”アジャイル”とは、価値観+プラクティスの集合であることを理解する。
ユーザーストーリーマッピング
「ユーザストーリマッピング」提唱者による書き下ろし! 「ユーザストーリマッピング」は、Jeff Patton氏が提案する計画手法で、顧客の視点からサービスや商品の要件を記述することを特徴とします。XPを実践するためのプラクティスの一つで「ユーザストーリー」があり、これはワークショップ形式で機能を洗い出しながら、インデックスカードに記録して並べ替えていく手法です。
Coursera Machine Learning を修了したので、感想を書いてみる
概要 Coursera は無料で大学レベルの教育が受けられるオンラインサービス。その中でも特に評判のよい Machine Learning コース( をこのたび修了しました。一言でいうと、非常によかったです!これから本格的に機械学習を学ぼうとする人には本当におすすめ。 対象読者と私のバックグラウンド この記事の対象読者は、「数学にはあまり自信がないけど、プログラミングはそこそこできる」という人たち…
ゼロから作るDeep Learning
実際にシステムを作りながらディープラーニングを学ぶ! ディープラーニングの本格的な入門書。外部のライブラリに頼らずに、Python 3によってゼロからディープラーニングを作ることで、ディープラーニングの原理を楽しく学びます。ディープラーニングやニューラルネットワークの基礎だけでなく、誤差逆伝播法や畳み込みニューラルネットワークなども実装レベルで理解できます。ハイパーパラメータの決め方や重みの初期値といった実践的なテクニック、Batch NormalizationやDropout、Adamといった最近のトレンド、自動運転や画像生成、強化学習などの応用例、さらには、なぜディープラーニングは優...
プログラミングのための線形代数
本書は、専門・非専門を問わずコンピュータにかかわる方を主な対象に想定した線形代数の参考書です。単に「線形代数プログラムの書き方」を解説する本ではなく、数学のプロでない読者に線形代数の本音を語ることが狙いです。
小〜中規模サイトのフロントエンド・コーディング規約 HTML編
2021/03/15 初めて記事を書いてから3年以上経過してしまったので、 内容を見直ししました。 関係者が10名以下の小〜中規模案件の開発・保守が多い弊社のHTMLコーディング規約です。 とても長いのですが、ここでは開発時に知っておいて欲しいことの概要を書きました。
ハイパフォーマンスWebサイト
米Yahoo!のパフォーマンス担当責任者が導き出した「高速サイトを実現する14のルール」を実例とともに紹介します。サイトの高速化と聞くと、サーバ負荷分散などバックエンドで実施する大掛かりなパフォーマンスチューニングを思い浮かべますが、じつは待ち時間の80%はフロントエンドの処理に費やされています。ここで紹介する明解なルールに従いさえすれば、この時間を大幅に削減できるのです。本書では、ブラウザとサーバの通信の仕組みからわかりやすく解説し、14のルールに従うことでなぜ高速化できるのかを論理的に解明しています。
iOS Test Night #3
第3回 iOS Test Nightに参加してきました。 この記事は主にiOS Test Nightの発表についてのまとめになります。 connpassページ: iOS Test Night 概要
レガシーコード改善ガイド
システム保守の現場でありがちな、構造が複雑で理解できないようなコードに対する分析手法・対処方法について解説。コードを理解し、テストできるようにし、リファクタリングを可能にし、機能を追加できるテクニックを紹介。