今週のQiita技術書まとめ
2022年1月2日配信
WEBエンジニアに転職して1年経ったので1年目の自学を振り返ってみた(言語編)
はじめに 2021年の10月に都内のWEBエンジニアになりました。 自身の内省と今後の学習方針を整理するために、WEBエンジニア1年目の自学で使った参考書や教材を覚えてる範囲で記録に残そうと思います。 1年目の時に、意外とこういった記事を見かけず「1年目の自分が喜びそうな記事」を書きました。 今回は言語編に絞ってます。
実践TypeScript
本書は、TypeScriptの「型システム」に関する知識を体系的に学ぶための一冊です。TypeScriptやJavaScriptで、ある程度のアプリケーションを作った経験がある人を対象としているため、アプリケーション構築に必要なノウハウなどは提供していません。TypeScriptの型システムにフォーカスし、その基礎からフレームワークと連携した活用方法まで、より深く解説しています。 本書を読めば「TypeScriptは、スピーディーに品質の高いサービスを開発する上では欠かせない最高のパートナー」だということがわかるはずです。よいライブラリを使えば自動的によいアプリケーションが作れるわけ...
Effective Java
Javaプログラマーにとって必読の定番書『Effective Java』の改訂第3版。 この第3版では、Java 8で新たに導入されたラムダとストリームに関する章が新規に追加されたほか、オプショナル、インタフェースでのデフォルトメソッド、try-with-resources文、@SafeVarargsアノテーション、モジュールなどの機能を扱った項目を含み、第2版の78項目から90項目に増加しています。 今日ではJavaは大きく複雑になり、並列実行から、繰り返し、各種データの表現まで、多くの事柄に対して多様な抽象化を持ち合わせています。 この大きさと複雑さを考えると、最新のベストプラク...
CH55xをArduinoIDEで使う
※この記事の内容をベースに、解説を加えた書籍(薄い本( / CH55xでどうでしょう( CH55xというマイコン WCH(南京沁恒微电子股份有限公司)( ラインナップを整理すると、こんな感じです。ちなみにUSB機能が内蔵されているだけあって、内蔵オシレータの精度も±1.5%あります。 現時点で、このマイコンが載ったボードが日本で入手しにくいのが玉に瑕ではあるのですが、例えばスイッチサイエンスでCH…
CH55xでどうでしょう
CH55x はチップ単価が安い割に、USB デバイス機能 ( キーボードなどのデバイスにもなる ) がつい ていたりタイマや PWM、UART、SPI、A/D コンバータなどの周辺回路が充実しているという特 徴があります。また半導体不足の今、入手もしやすく電子工作好きに話題のマイコンチップです。 本書では著者に「揚げて炙ってわかるコンピュータのしくみ」技術評論社 (刊)の秋田 純一氏を、 カバーイラストに、電子工作 × 女子大生マンガ「ハルロック」の著者 西餅氏をむかえ、CH55X を遊び倒します。 Chapter1 CH552とはナニモノなのか? Chapter2 まずは使ってみよう...
IBM Certified Associate Developer - Quantum Computation using Qiskit v0.2X 受験記録
2022年1月8日に <a href=" Certified Associate Developer - Quantum Computation using Qiskit v0.2X</a という認定試験を受験し<a href=" 目次 受験のきっかけ
NervesJP #22 新年LT回(2022/01/07) レポート
座して死を待つよりは、出て活路を見出さん Advent Calendar 2022 8日目^1の記事です。 私のAdvent Calendar 2022 一覧( ^1: @kaizennagoya さんの「「@e99h2121 アドベントカレンダーではありますまいか Advent Calendar 2020」の改訂版ではありますまいか Advent Calendar 2022 1日目 Most B…
プログラミング Elixir(第2版)
プログラミング言語Elixirを学ぶ Elixir(エリクサー)は、並行処理を得意とするプログラミング言語ErlangのVM(エンジン部分)を基盤とし、Erlangよりもなじみやすい文法を採用したプログラミング言語です。 本書は、世界的なRubyプログラマであるDave Thomas氏が書いた、プログラミング言語Elixirの本格的解説書“Programming Elixir 1.6” (Pragmatic Bookshelf, 2018) の日本語訳です。 通常のプログラミングから、並行処理、さらなる応用へと順を追って進む構成になっています。本書を読むことで、Elixirらしいプログラ...
「@e99h2121 良いチームや良い製品を作るには、共通言語や共通体験を持つのが良いという仮説」でどかん「ACDX AC 2021」移植版2022 Qiita(239)
@e99h2121 アドベントカレンダーデラックス Advent Calendar 2021 3日目(以下を元記事という) @e99h2121 良いチームや良い製品を作るには、共通言語や共通体験を持つのが良いという仮説 この記事のよい点 掘れば掘るほどいいこと出てくるやつだった。30分で記事書き終わろうと思って終わらなかった。
プログラマが知るべき97のこと
人々のさまざまな思いを技術で形にするプログラマ。本書は世界中で活躍するプログラマによる97本のエッセイを収録した書籍。プログラミングにおいてもっとも重要な事柄は何か、バージョン管理やテスティング、設計原則とコーディングテクニック、また腕を磨くための勉強法などについて、経験豊かなプログラマが自らの体験を踏まえて解説。プログラマを勇気づけ、新たな気づきをもたらす一冊である。日本語版では、小飼弾、関将俊、舘野祐一、まつもとゆきひろ、宮川達彦、森田創、吉岡弘隆、和田卓人による10本の書き下ろし収録。
「ディープラーニングの数学」9章補足 3値分類モデルの決定境界の表示
はじめに 書籍「最短コースでわかるディープラーニングの数学」の著者です。 書籍のリンクはこちら( 読者から9章の多値分類モデルに関して、決定境界表示はできないのかとの質問があり、試しに実装した結果を公開します。 Notebook全体のリンクは、こちら(
最短コースでわかる ディープラーニングの数学
AIのブラックボックスを開けよう! ディープラーニングの本質を理解するために必要な「数学」を 「最短コース」で学べます! 「ディープラーニング」の動作原理を「本当に」理解できる本です。 本書では、ディープラーニングの理解には欠かせない数学を 高校1年生レベルから、やさしく解説します。 (微分、ベクトル、行列、確率など) 最短コースで理解できるように、 解説する数学の分野は必要最低限のものだけに絞り、 その相関関係を★特製の綴込マップ★にまとめました。 また、数学を使ってイチから記述したコードを Jupyter Notebook形式で提供しますので 実際に動かしながら学ぶことができ...