今週のQiita技術書まとめ
2020年2月16日配信
レガシーコードからの脱却〜ソフトウェアの寿命を延ばし価値を高める9つのプラクティスを読んで
自分なりに所感とまとめ。 URL 構成と簡易まとめ - I部 - 1章 ウォーターフォールは保守できないソフトウェアを作り出す
レガシーコードからの脱却
より良いソフトウェアを作り出すための考え方、テクニック、スキルを詳述! 保守性の高いソフトウェアを構築する上で、リファクタリングやテストファースト開発などの技術的な実践がなぜ重要なのかについて具体的なアドバイスと一緒に解説します。
【SQL】基本的な命令文の使い方一覧
はじめに SQLについて勉強したので復習も兼ねて簡単にまとめておきます 今回はSQLの命令文の使い方一覧を簡単にまとめました MySQLやPostgreSQLなどDB製品ごとに多少の書き方の違いはあるかもしれませんが、大枠は同じはずです SQLを学ぶ意義
ラズベリーパイのラジコンをJoy-Conで動かしてみた
↑↑ 仮で配線を繋いだので雑です。。。 この記事について ラズベリーパイのラジコンをJoy-Conで操作できるようにしたPythonの紹介です。 今回のラジコンはRaspberry Piで学ぶ電子工作( 回路図
レッドコーダーが教える、競プロ・AtCoder上達のガイドライン【初級編:競プロを始めよう】
こんにちは、高校 2 年生の E869120 です。 私は競技プログラミング( や日本情報オリンピック( 年 2 月 19 日現在、AtCoder では赤(レッドコーダー)です。 今回は、競技プログラミング上達のためのガイドラインを記します。初級編では未経験者が競プロを始めるところからサポートしますので、是非お読みください。 【シリーズ】 レッドコーダーが教える、競プロ・AtCoder上達のガイド…
問題解決のための「アルゴリズム×数学」が基礎からしっかり身につく本
アルゴリズムは、プログラミングを用いて問題を解決していくには欠かせない大切な道具です。一方、アルゴリズムを理解し、そして応用できるようになるためには、ある程度の数学的知識と数学的考察力も大切です。 本書では、中学レベル〜大学教養レベルの数学的知識のうちアルゴリズム学習に必要なものについて扱うとともに、有名なアルゴリズムと典型的な数学的考察について丁寧に解説します。さらに、知識をしっかり身に付けるための例題・演習問題が全200問掲載されています。 第1章 アルゴリズムと数学の密接なかかわり 第2章 アルゴリズムのための数学の基本知識 第3章 基本的なアルゴリズム 第4章 発展的なアルゴリズ...
プログラミングコンテストチャレンジブック第2版
プログラミングコンテストの問題を通してアルゴリズムのしくみや考え方を楽しく習得。世界トップレベルの著者たちがコンテストで得た知識やノウハウを難易度別にまとめました。現役プログラマだけでなくプログラマを目指している方にもぜひ読んでいたただきたい1冊。
『SQLアンチパターン』読書メモ
『SQLアンチパターン』を読みました。 せっかくなので内容を残しておきます。 『SQLアンチパターン』とは DB設計やSQLクエリでやりがちな悪手=アンチパターンを取り上げ、それぞれに対して具体的な問題点と解決法を紹介する書籍。 個人的に重要だと感じた部分
凝集度の観点から関数分割を考える(iOS)
はじめに 2020/02/16(日)に「Object-Oriented Conference」というカンファレンスが行われました。 そこで聴講した「オブジェクト指向のその前に — 凝集度と結合度( 私はiOSアプリエンジニアなのでiOS + Swiftの目線となっていますが、「凝集度」という概念はプログラミング言語に関係なく適用できます。 「凝集度」とは?
プリンシプル オブ プログラミング 3年目までに身につけたい 一生役立つ101の原理原則
一通りプログラミングができるようになった。しかし、読みにくい、遅い、頻繁にエラーが発生する、書いたコードを修正すると動かなくなる等々、なかなか「よいコード」を書けないとお悩みではありませんか? 本書は、よいコードを書く上で指針となる前提・原則・思想、つまり「プリンシプル」を解説するプログラミングスキル改善書です。初心者向けの書籍では絶対に説明しない、古今東西のプログラマーの知恵をこの一冊に凝縮しました!
ファイル操作の基本コマンド
Linuxではあらゆる種類の情報をファイルとして扱うため、 ファイルの操作に慣れておくことはLinuxを使う上でとても重要です。 そこで、今回はファイル操作における基本的なコマンドと、その使い方を紹介していきます。 ファイルの操作 1.ファイルの新規作成
入門者のLinux 素朴な疑問を解消しながら学ぶ
さまざまな事情からLinuxを使い始める(学び始める)人が増えています。そうしたLinux初心者がまず戸惑うのは、コマンドを使って操作する点ではないでしょうか。WindowsやMacならマウスを使う操作を、なぜコマンドで行うのか。本書では、実際に数々のコマンドを打ち込みながら、その理由を学んでいきます。本格的にLinuxを学び始める前に知っておくと便利なことを、さくっと読める一冊です。 本書は、Linuxを学ぼうとする人の多くが知りたいと思う「Linuxってどういうものなのだろか」を主なテーマに書かれたものです。 「進学や就職などの事情で、Linuxを使わねばならなくなった!」 「R...