今週のQiita技術書まとめ
2019年11月3日配信
ブランクのあるプログラマーがUnityでプログラムを組むまでに読んだ書籍の紹介
どうもゲームのプロマネをやっているfishheadpmといいます。 ここ数年はディレクターやプロデューサーを主にやっていたのですが、最近はプログラムもやる感じになっています。 ブランクがある状況でそれを解消するために、どのような書籍を読んでいったかの記録を書いていきたいと思っています。 ■1年前のスペック Z80(アセンブラ)、C、C++は開発経験あり。あとLuaも仕事で使っていました。
〈省エネ対応〉C#プログラムの効率的な書き方
C#が提供するLINQ to Objectsは、多大な効能と価値を併せ持つ重要な考え方ですが、Cのポインタ同様に抽象的でわかりりにくいものです。実際の使い方が初期と現在とでは大幅に変化してきたこともあり、初期の段階でLINQ to Objectsを使用していたソースと現在のソースコードとでは大きく違っています。現在の書き方なら、1.より無駄の少ない効率的な短いコード、2.よりトリッキーなアクロバット的コードが得られます。なお、本書のサンプルソースには、SQLでは模倣ができない、独自のものが多くなっています。C#開発者必読!
「ポモドーロ・テクニック」を1週間やってみた感想
ポモドーロ・テクニックとは 簡単に言うと作業(めっちゃ集中して25分)→休憩(5分)を1ポモドーロとし、4ポモドーロ繰り返したら休憩(20分)といったような流れで作業を進めていくテクニックです。 元々、ソフトウェア・エンジニアの方が発明したテクニックで、最近ではメンタリストDaiGo氏の書籍↓でも紹介されています。 自分を操る超集中力( 実際にやってみて
未経験からの勉強の流れ<HTMLから自作アプリ開発まで/その後>
未経験者がHTMLの勉強からはじめて自作アプリの開発を行うまで/行ってからの勉強の記録です。 「就職しました」という記事ではありません。スクールなどには通わず仕事をしながら独学で勉強を進めています。自分の備忘録として、また、これから学ぶ方、現在学んでいる方の参考に少しでもなるところがあればと思い記録を公開します。(この本の方がおすすめ、などツッコミがありましたらお気軽にコメントいただけるとありがた…
HTML5/CSS3モダンコーディング
フロントエンドエンジニアから学ぶ制作現場の実践的なテクニック! 本書は、HTML5/CSS3を使ってモダンなサイトを制作するためのコーディングテクニックをハンズオン形式で学ぶ書籍です。 現在主流なWebページのデザインスタイル、「スタンダードレイアウト」「グリッドレイアウト」「シングルページレイアウト」を適用した3つのサイトを作りながら、各スタイルの特徴や使い分け、コーディングテクニックを学びます。 実際のWeb 制作の現場と同様に、サイトのデザインを基にして骨格を見極め、枠組みから中身までひと通りコーディングするというフローをなぞることで、HTML5/CSS3の実用的なコーディ...
Webを支える技術
本書のテーマはWebサービスの実践的な設計。まず良いWebサービス設計の第一歩として、HTTPやURI、HTMLなどの仕様を歴史や設計思想を織り交ぜて解説。そしてWebサービスにおける設計課題、たとえば望ましいURI、HTTPメソッドの使い分け、クライアントとサーバの役割分担、設計プロセスなどについて、現時点でのベストプラクティスを紹介。
SQL 第2版 ゼロからはじめるデータベース操作
本書は、「データベースやSQLがはじめて」という初心者を対象に、プロのデータベース(DB)エンジニアである著者がSQLの基礎とコツをやさしく丁寧に教える入門書です。第2版では、解説・サンプルコードを最新DBのSQLに対応したほか、(PostgreSQLを例に)アプリケーションプログラムからSQLを実行する方法の解説章を新設。SQLの書き方からアプリケーションでの利用方法までフォローします。
達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ
SQLを扱うエンジニア必携のロングセラー、10年ぶりの改訂! ーーSQLの正しい書き方・考え方が学べる本 開発者のためのWebマガジン「CodeZine」の人気連載を大幅加筆・修正して2008年に刊行、好評を博した『達人に学ぶSQL徹底指南書』の改訂・第2版です。 第2版では、初版構成を生かしつつ、SQLの強力な機能ウインドウ関数を全面的に採用して多くのコードをリバイスしました。全体的な解説の見直しや最新化も行ない、CASE式、ウィンドウ関数、外部結合、HAVING句、EXISTS述語など、SQLを扱うエンジニアに必要な「正しい書き方・考え方」「ビッグデータ時代に対応したモダンな...
リーダブルコード
コードは理解しやすくなければならない。本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介する。名前の付け方、コメントの書き方など表面上の改善について。コードを動かすための制御フロー、論理式、変数などループとロジックについて。またコードを再構成するための方法。さらにテストの書き方などについて、楽しいイラストと共に説明する。日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。
SQL実践入門──高速でわかりやすいクエリの書き方
SQLはデータベース操作に特化した言語で、柔軟にデータを操作できます。ただし、独自のロジックに基づいているため、それを正しく理解しなければ、読みづらくパフォーマンスの出ないSQLになってしまいます。本書では、「条件分岐」「集約」「ループ」「結合」「更新」など日常的に実行する処理の良い書き方・悪い書き方を解説します。その際、データベース内部でどう処理が実行されているかを示す実行計画を読み解くことで、「なぜそう書くと効率が良いのか」「可読性や保守性が向上するのか」を実感を持って理解することを目指します。
暗号技術入門 第3版
2008年の刊行以来、セキュリティ関連部門で長期間トップをキープしている『新版暗号技術入門』の改訂版です。 「対称暗号」「公開鍵暗号」「デジタル署名」「PKI」「PGP」「SSL/TLS」など、暗号技術の基礎を、たくさんの図とやさしい文章で解説しています。 今回の《第3版》では、 これまでの基本的な暗号技術の解説に加えて、 大幅な加筆修正を行っています。 ・現代の暗号技術に関するアップデート ・SHA-3のコンペティションとSHA-3(Keccak)の構造 ・POODLEなどのSSL/TLSへの攻撃 ・認証付き暗号の紹介 ・ビットコインと暗号技術の関係 ・楕円曲線暗号の紹介 セキ...
【初心者向け】Tensorflow Object Detection API を使ってみた
はじめに RHEMS技研のIchiLabです。 今回はTensorFlowのObject Detection APIを使って、 自分が認識してほしい物体を検出させ、 最終的にAndroid端末でそれを試すというところまでやってみました。
サイエンス社の Information & Computing シリーズから Pascal 関連の書籍を読んでみる <番外編>
はじめに サイエンス社の Information & Computing シリーズで出ていた Pascal 関連書籍の書評を書きました。 - サイエンス社の Information & Computing シリーズから Pascal 関連の書籍を読んでみる (Qiita)( NS ライブラリシリーズ サイエンス社には NS ライブラリシリーズ というのがあり、ここに一冊だけ Pascal 関連の書…
JSTQBのテクニカルテストアナリストのシラバスを読んでみた
はじめに 私は昔よく、語る夕べ( しかし、1つのテーマについて深く語るイベントなので、そのイベントに参加するだけではどうしても体系立った知識として習得したり、それだけで業務に活用するのは難しいなとも感じていました。 そんな中、JSTQB (Japan Software Testing Qualifications Board) ( (名前に Japan とあるように、日本の組織です。国際的な組織で…