今週のQiita技術書まとめ
2022年3月20日配信
「モノリスからマイクロサービスへ」の読書会をしました
はじめに 本記事は、自分が所属している開発チームメンバーと技術書の輪読会をした振り返り記事になります。 読書本は、O'Reilly Japan社出版の「モノリスからマイクロサービスへ――モノリスを進化させる実践移行ガイド」です。 本書は、モノリスからマイクロサービスアーキテクチャへと移行するための実践的なガイドです。マイクロサービスが自分たちのシステムに適しているかを判断するところから、ビジネスを…
モノリスからマイクロサービスへ
マイクロサービスアーキテクチャへの実践的な移行ガイド! モノリシックなシステムのもつれを解きほぐして、マイクロサービスアーキテクチャへと移行するにはどうしたらよいか、またビジネスを続けながら各サービスをメンテナンスするにはどうするかなど、マイクロサービスアーキテクチャへの移行について解説する書籍です。マイクロサービスを選択した場合のトレードオフや変更コストなどマイクロサービスの特性を再確認し、モノリスの分割と変更の方法、機能を移行しながら振る舞いを変える方法などを学びます。
おすすめの技術書
いままで読んできた技術書の中で、良かったものを紹介します。 ※紹介する本について、私が読んだ時より新しくなっている場合は新しい方を記載します。 ※新たな本があれば更新する予定。 プログラム全般 リーダブルコード
リーダブルコード
コードは理解しやすくなければならない。本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介する。名前の付け方、コメントの書き方など表面上の改善について。コードを動かすための制御フロー、論理式、変数などループとロジックについて。またコードを再構成するための方法。さらにテストの書き方などについて、楽しいイラストと共に説明する。日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。
[改訂第3版]Windowsコマンドプロンプトポケットリファレンス[上]
Windowsのコマンドプロンプトを活用することは、Windows OSのパワーを引き出すベストの方法です。ひとたびコマンドを覚えて入力すればやりたいことがGUIで回り道せずダイレクトに実現できます。Windowsも11となり熟成の域に達したといってもいいでしょう。同じくWindowsサーバーもシステム開発の現場やさまざまなWebサービスの現場で大活躍しています。もちろんクラウド上でもいうまでもありません。OSをコマンドで操作することは、いろいろなメリットがあります。本書は、そうした活用シーンも考慮しながら、上下巻で実践解説をしました。上巻は初心者ユーザーから中級者です。下巻はシステム管...
[改訂第3版]Windowsコマンドプロンプトポケットリファレンス[下]
Windowsのコマンドプロンプトを活用することは、Windows OSのパワーを引き出すベストの方法です。ひとたびコマンドを覚えて入力すればやりたいことがGUIで回り道せずダイレクトに実現できます。Windowsも11となり熟成の域に達したといってもいいでしょう。同じくWindowsサーバーもシステム開発の現場やさまざまなWebサービスの現場で大活躍しています。もちろんクラウド上でもいうまでもありません。OSをコマンドで操作することは、いろいろなメリットがあります。本書は、そうした活用シーンも考慮しながら、上下巻で実践解説をしました。上巻は初心者ユーザーから中級者です。下巻はシステム管...
Windows PowerShellポケットリファレンス改訂新版
最新のWindows8、Windows Server 2012に対応。PowerShellが提供する全コマンドレットの使い方、使用例を掲載。PowerShellの文法など基礎知識を項目別に解説。Windowsシステム/サーバ管理のためのパワフルなシェルWindows PowerShellを現場で使いこなすための決定版リファレンス。
やさしいC 第5版
【シリーズ累計100万部突破!】 プログラミング教科書のベストセラー、高橋麻奈の「やさしい」シリーズの『やさしいC』を、新装丁+スッキリとした本文デザインで、より親しみやすく、より読みやすく改訂します。 経験がなく、はじめてプログラミングをはじめる人にも、無理なくプログラミングの基本から学習してもらえるように、次の点を心がけています。 ・読みやすい解説でスラスラ読み進められます。 ・豊富なイラスト図解で、概念をイメージでわかるようにしています。 ・たくさんのサンプルプログラムで、試して理解できます。 セキュリティ関数などの新しいC言語の仕様や、3月に登場したVisual St...
プログラミング言語C〔第2版〕
本書は,アメリカの標準規格として1988年末に提出されたC言語のANSI規格にもとづいて第1版を全面的に書き直した新版である。ごく常識的に言えば,C言語はリッチー博士がベル研で1973年に開発して以来,多くのプログラマに使われているから,その仕様変更はちょっと不可能ということになるが,アメリカはあえて,そのCの仕様変更・機能拡張をやってのけた。これでCが近代的なプログラミング言語としてよみがえったのだからすばらしい。 本書の付録Cの要約でもわかる通り,ANSI規格による変更(機能拡張)はそう大幅なものではないが,重要な改良点を多く含んでいる。Cによるプログラミングは,これまで自由度があ...
新・明解C言語 入門編 第2版
【シリーズ累計120万部突破!】 わが国最大のC言語のベストセラー&ロングセラーの大改訂版。 「最も明快で、最も正確なC言語入門書」として、日本で最も多くの読者を獲得しているC言語入門書の改訂版です。プログラミング教育界の巨匠 柴田望洋が、実際に動作するサンプルプログラムと視覚的なイメージをつかみやすい図表を使って、C言語の基礎を語り口調で丁寧に解説しています。 初めてC言語を学ぶ初心者から、これまでの入門書では理解できなかった経験者まで、すべての学習者にとって最良の入門書です。 第1章 まずは慣れよう 第2章 演算と型 第3章 プログラムの流れの分岐 第4章 プログラムの流れ...
新・解きながら学ぶC言語 第2版
C言語入門書の最高峰『新・明解C言語入門編第2版』の全演習問題を収録。一つ一つの問題を解きながら、C言語の基礎を身につけ、プログラミング能力を高めることができる、新しいスタイルの入門書です。 「C言語のテキストに掲載されているプログラムは理解できるのだけど、自分では作ることができない」という初心者に最適です。C言語の再入門書として、またC言語のサンプルプログラム集としても活用できる一冊です。 なお、本書は、2016年2月に刊行され、大ロングセラーとなった『新・解きながら学ぶC言語』の改訂版です。 第1章 まずは慣れよう 第2章 演算と型 第3章 プログラムの流れの分岐 第4章 プログ...
ExcelVBAを実務で使い倒す技術
苦労してExcelVBAの基礎を学んだのに、期待したほど仕事が楽にならない。実務で使っているうちに、気がついたらVBAが重荷になってきている。あなたは、そんな悩みをお持ちではないでしょうか。本書は、ExcelVBAを実務で使うことを前提に、現場で求められる知識と知恵を解説します。バグを素早く解決する、運用中のマクロを都度メンテナンスする、コードを継ぎ足して機能を足すテクニックなど、現場で必要なノウハウがわかります。
観察力を鍛えるための絵画の感想アプリを作成しました
はじめに 記事の目的 ポートフォリオとして作成したWebアプリケーションの紹介記事です。 こちらのURLで公開中です。 また、Githubのコードはこちらです。
「ありますまいか」親近(既視)感調査
データに関する記事を書こう! テーマ2『データに関する記事を書こう!』参加記事です。 「ありますまいか」親近(既視)感調査 アドベントカレンダーではありますまいか Calendar 2020 すごく、いい記事が多かった。
きみはポラリス
どうして恋に落ちたとき、人はそれを恋だと分かるのだろう。三角関係、同性愛、片想い、禁断の愛…言葉でいくら定義しても、この地球上にどれひとつとして同じ関係性はない。けれど、人は生まれながらにして、恋を恋だと知っているー。誰かをとても大切に思うとき放たれる、ただひとつの特別な光。カタチに囚われずその光を見出し、感情の宇宙を限りなく広げる、最強の恋愛小説集。
経験の少ないエンジニアに贈る、おすすめ書籍3選
はじめに 初心者の方は書籍を悩まれる事が多い印象ですが、いかがでしょうか? 私自身も立場上よくオススメの書籍を聞かれるのですが、いつもご紹介する本が何冊かありますので、そんな中でもご紹介頻度の高い書籍を3冊ご紹介したいと思います。 オススメな書籍1:リーダブルコード これはエンジニア界隈では知らない人の方が少ないかもしれない良書ですね。
コードコンプリート(上)第2版
米ソフトウェア界の第一人者Steve McConnellが執筆した名著「Code Complete」(1993年発行)の第2版。Jolt賞を受賞した初版の内容を受け継ぎ、さらに新しいトピックを盛り込んで、プログラミングのベストプラクティスを集大成した待望の書です。上巻は「ソフトウェアコンストラクション」から始まり、変数名、データ型、ループ、条件判定、ルーチン、クラスなど、高品質なプログラムを作成するための基本的なテクニックを解説します。初心者はもちろん、経験豊富なプログラマにも開眼のテクニックを実践的に紹介。著者Steve McConnellのプログラミングに対する見識と経験のすべてが詰...
Laravel学習で参考になった学習教材一覧(随時変更、自分用メモ)
Laravelを始めたばかりの方(自分も含めて)!ようこそ! Laravel初学者に見てもらいたい学習教材などをまとめました(随時変更、自分用メモ)。 よかったらストックしていってください!(・∀・) 最新版は移行しました! PHPUnit / CircleCI をlaravelで使いたい場合◎
プログラミング初心者の40代おじさんが1年かけてAtCoder緑になった話(色変記事)
はじめまして。六月と申します。 ・ツイッターはこちらです( ・AtCoderのプロフィールはこちらです( 風の噂で、AtCoderでは色が変わった際に色変記事というものを書く文化があり、この時ばかりは大いに自分語りが許されると聞きました…。 そこで、もしかすると人によっては、私の色変記事が参考になる可能性もあるのではないかと思い、筆をとりました。
アルゴリズム実技検定 公式テキスト[エントリー〜中級編]
■アルゴリズム実技検定(PAST)とは アルゴリズム実技検定(PAST)とは、IT人材のプログラミングスキルを可視化することを目的としたAtCoder株式会社が主催する検定試験です。 ■アルゴリズム実技検定の中級認定まで対応 本書は、「エントリー」「初級」「中級」の出題範囲を網羅的に解説しています。 プログラミングの基礎知識から、各種アルゴリズムの解説、数学的な問題解決方法まで、アルゴリズム実技検定だけでなく、これからのソフトウェアエンジニアに要求される知識を丁寧に盛り込みました。 本書を通じて学習することで、「中級」に求められる「様々なアプローチがある課題にお...
問題解決のための「アルゴリズム×数学」が基礎からしっかり身につく本
アルゴリズムは、プログラミングを用いて問題を解決していくには欠かせない大切な道具です。一方、アルゴリズムを理解し、そして応用できるようになるためには、ある程度の数学的知識と数学的考察力も大切です。 本書では、中学レベル〜大学教養レベルの数学的知識のうちアルゴリズム学習に必要なものについて扱うとともに、有名なアルゴリズムと典型的な数学的考察について丁寧に解説します。さらに、知識をしっかり身に付けるための例題・演習問題が全200問掲載されています。 第1章 アルゴリズムと数学の密接なかかわり 第2章 アルゴリズムのための数学の基本知識 第3章 基本的なアルゴリズム 第4章 発展的なアルゴリズ...
Androidプログラミング入門
簡単なアプリケーションを実際に作りながら、「Androidアプリケーション」の開発手法を詳しく解説。添付CD-ROM(for Windows)はEclipse日本語版、Java開発環境、本書サンプル・プログラム、本書サポート文書。
【SAA-C02】実務経験なしで9日間でAWSソリューションアーキテクトアソシエイト認定試験に合格した体験記
この記事は何か。 9日間(日曜日夕方に開始して丸一週間+月、火曜日)でAWSソリューションアーキテクトアソシエイト認定試験に合格できたので、その体験記です。ちなみに、私自身は、エンジニア職ではありますが、コーディングから離れて1年半、今はシステムエンジニア兼プロジェクトマネージャ的なポジションで仕事をしています。 ですので、情報処理的な素養はありつつ、AWSやAzure、GCPといったプラットフォ…
Oracle Cloud お役立ちリンク集 - 技術学習/セミナー/事例集etc…
info インフォメーション 2022/3/22時点の情報です はじめに Oracle Cloud関連の技術資料集、各種セミナーや事例集などのリンクを毎度探すのは面倒だったのでこれを機に一度情報のとりまとめをしてみました。
Oracle Cloud Infrastructure徹底入門 Oracle Cloudの基本からインフラ設計・構築まで
OCIの仕組みと、 すぐに使える設計ノウハウを徹底解説! さまざまなクラウドサービスが世の中に浸透し、 オンプレミスからのクラウド移行事例も数多く出ている現在においても、 いわゆる「基幹系システム」についてはまだまだ クラウド化の難易度が高いと思われているのが現状です。 しかし、Oracleが提供するクラウド基盤・パブリッククラウドサービス群 「Oracle Cloud Infrastructure(OCI)」を使えば、 Oracle Databaseなどこれまでの基幹系業務システムで 稼働してきたサービスを、オンプレミスさながらに利用しながら、 クラウド化の検討や、移行を行うこ...