yomitech
← バックナンバー一覧

今週のQiita技術書まとめ

2016年11月27日配信

AWS Lambda超入門

本記事の対象者 AWSのLambdaを「使ったことない」、または「使ってみたい」と思っている初心者向けの記事です。 AWSにはいろいろな技術がありますが、今回はLambdaの使い方の最新版を紹介します。 というのもAWSのアップデートは頻繁にあるようで、調べても手順が違っていたり、情報が古かったりと初学者にとっては挫折ポイント満載でした。 なので、2016年12月4日現在の情報で記事を書きます。挫…

IBM Cloudで量子コンピューターを無償で触ってみよう!

1. IBMと量子コンピュータ IBMは単なるIT製品やサービスの開発を行っているだけでなく、基礎研究にも力を入れていることはよく知られています。最近は何をフォーカスしているのかなぁーって研究所のサイト( 前者2つは今年非常に盛り上がったのですが、量子コンピューターはあまり知っている人は少ないのではないでしょうか?実は、今年も量子コンピューター関連のニュースはいくつもありましたし、興味を持っている…

量子コンピュータの表紙

量子コンピュータ

竹内 繁樹 ・講談社

「量子ビット」を使うと、なぜ「超並列計算」ができる? 莫大な計算結果の重ね合わせ状態から、答えを1つに確定できるのはなぜ? まったく新しいしくみによって、現在のスーパーコンピュータをはるかに凌ぐ力を発揮する量子コンピュータ。研究の最先端にいる著者が、従来のコンピュータのしくみと対比させながらその基礎と、実現にむけた試みを平易に解説。 「0と1の重ね合わせ状態」で高速計算! 「量子ビット」を使った「超並列計算」で、答えを1つに確定できるのはなぜ? 現在のスーパーコンピュータを圧倒する、量子コンピュータのしくみを平易に解説。 第1章 量子計算でできること 第2章 「量子」とはなにか 第3...

クラウド量子計算入門の表紙

クラウド量子計算入門

中山茂 ・カットシステム

IBMから提供される無料の量子計算プラットフォームを体験する!大学での講義を想定した豊富な例題、演習、実験で理解を深める。16の量子実験を通して、量子アルゴリズムを学び、量子シミュレーションで実行する。

Ruby でニューラルネットワーク

MNIST のデータを使って Ruby で手書き数字を認識する ゼロから作るDeep Learning ――Pythonで学ぶディープラーニングの理論と実装( は deep learning の入門書として、素晴らしい本です。 Python で書かれた多数の例題を通じて、具体的に deep learning の仕組みについて学んでいくことができます。 ただ、私はふだん、Ruby でプログラムを書く…

ゼロから作るDeep Learningの表紙

ゼロから作るDeep Learning

斎藤 康毅 ・オライリー・ジャパン

実際にシステムを作りながらディープラーニングを学ぶ! ディープラーニングの本格的な入門書。外部のライブラリに頼らずに、Python 3によってゼロからディープラーニングを作ることで、ディープラーニングの原理を楽しく学びます。ディープラーニングやニューラルネットワークの基礎だけでなく、誤差逆伝播法や畳み込みニューラルネットワークなども実装レベルで理解できます。ハイパーパラメータの決め方や重みの初期値といった実践的なテクニック、Batch NormalizationやDropout、Adamといった最近のトレンド、自動運転や画像生成、強化学習などの応用例、さらには、なぜディープラーニングは優...

C言語の勉強がてら、CASL II処理システムを実装した話

C言語で作成した拙作のCASL II処理システムYACASL2( CASL IIは、基本情報技術者試験( IIアセンブラは、試験の公平性の観点から実在しない仮想コンピューター向けに作られたアセンブラです。 CASL IIの処理システムを作るきっかけになったのは、『日経ソフトウェア』( 私はいちおう基本情報技術者試験を受験したこともありCASL IIの概略については知っているつもりでした。しかし、コ…

プログラミング言語C〔第2版〕の表紙

プログラミング言語C〔第2版〕

カーニハン,B.W./リッチー,D.M./石田 晴久 ・共立出版

本書は,アメリカの標準規格として1988年末に提出されたC言語のANSI規格にもとづいて第1版を全面的に書き直した新版である。ごく常識的に言えば,C言語はリッチー博士がベル研で1973年に開発して以来,多くのプログラマに使われているから,その仕様変更はちょっと不可能ということになるが,アメリカはあえて,そのCの仕様変更・機能拡張をやってのけた。これでCが近代的なプログラミング言語としてよみがえったのだからすばらしい。  本書の付録Cの要約でもわかる通り,ANSI規格による変更(機能拡張)はそう大幅なものではないが,重要な改良点を多く含んでいる。Cによるプログラミングは,これまで自由度があ...

プログラミングスクールに通って分かったこと

0. はじめに どうも。G's Proコース1期生の岡野です。「世界を変えるGeekになろう」と謳う、G's Academy( もう規定の授業を受ける段階は終わって、卒業に向けてメンターとともにサービスを開発している段階ですが、今一度プログラミングスクールに通って分かったことをみなさんにシェアできたらなと思います。 読者対象:プログラミングが気になっている人、プログラミングスクールに通うか迷ってい…

ハイパフォーマンスブラウザネットワーキングの表紙

ハイパフォーマンスブラウザネットワーキング

イリヤ・グリゴリク/和田祐一郎 ・オライリー・ジャパン

本書は「ブラウザ」に関連する、インターネットで使用される様々なネットワーク技術をまとめたものです。WebSocketやHTTP/2.0やWebRTCのように最新ブラウザで簡単に動作する新しい技術から、そのような技術の土台となるTCPやUDPやトランスポート層についてまで幅広くカバーします。

アジャイルサムライの表紙

アジャイルサムライ

ジョナサン・ラスマセン/西村直人 ・オーム社

アジャイルサムライーそれはソフトウェアを顧客に届ける猛々しきプロフェッショナルだ。本書では、圧倒的なアジャイルプロジェクトの姿を見せる。

Java言語で学ぶデザインパターン入門

結城,浩,1963- ・ソフトバンクパブリッシング

リファクタリング : 既存のコードを安全に改善する

Fowler,Martin,1963- 児玉,公信 友野,晶夫 平澤,章,1961- ほか ・オーム社

私と安部晃生

安部晃生氏はDATUM STUDIOの現CTOです。会社とは人。僕がDATUM STUDIOにいつか転職することがあれば、それは彼と働きたいからです。 ところで、彼は10月24日に不穏なツイートをしていました。 <blockquote class="twitter-tweet" data-lang="ja"<p lang="ja" dir="ltr"そろそろブログ閉鎖したいなと思っているんだけど、…

マイクロサービスについてザックリとまとめてみる

オライリーのこちら( マイクロサービスの利点 技術異質性 複数の連携するサービスからなるシステムでは、サービスごとに異なる技術を使う選択ができる。 回復性

マイクロサービスアーキテクチャ

Newman,Sam 佐藤,直生,1974- 木下,哲也,1967- ・オーム社

エリック・エヴァンスのドメイン駆動設計の表紙
実践ドメイン駆動設計の表紙

実践ドメイン駆動設計

ヴォーン・ヴァーノン/高木 正弘 ・翔泳社

『エリック・エヴァンスのドメイン駆動設計』は、2003年の刊行だったにもかかわらず、大型ソフトウェア構築時につきまとう不透明感を払拭するための指針として現役技術者に多大な影響を与えた。ある意味、エリック・エヴァンスの先見性によって、今日、必要とされるパタン/アンチパタンが整理されていたためだ。 とはいえ、それからすでに11年。ベースとなるオブジェクト指向はそれほど大きな変革はないものの、この10年の間にコンピューティングの対象は大きく増え、さらにドメイン駆動設計をコトバでは知っているものの、経験値のまだ低い技術者の増加もあり、理論だけではなく現状に則した形で体得する必要性が増している。...

データベース・リファクタリング : データベースの体質改善テクニック

Ambler,ScottW,1966- Sadalage,PramodJ 梅澤,真史 ほか ・ピアソン・エデュケーション

Succeeding with agile : software development using scrum

Cohn,Mike/著 ・Addison-Wesley

Proven, 100% Practical Guidance for Making Scrum and Agile Work in Any Organization This is the definitive, realistic, actionable guide to starting fast with Scrum and agile-and then succeeding over the long haul. Leading agile consultant and practitioner Mike Cohn presents detailed recommendatio...

Re:ゼロから情報を集めるUE4実装生活

これは裏 Unreal Engine 4 (UE4) Advent Calendar 2016( Advent Calendar 2016( です。 すみません、このサイトを参考にして作りました。 表と同じUE4初心者向けの記事となりますが、少し裏っぽい内容を書きます。 私は昨年2015年3月にUnrealEngine4が無料化してから、興味を持ってボチボチと個人で出来る範囲でUE4の情報を集めて…

SQLアンチパターン:ID リクワイアド(とりあえず ID)

SQLアンチパターン( 目的 - 主キーの規約を確立する - このパターンは経験がないかも - Articles ArticleTags Tags という関係のテーブルは作ったことがあるけれど、ArticleTags にユニーク制約いれたかな...

SQLアンチパターン

Karwin,Bill 和田,卓人 和田,省二 児島,修 ・オーム社

JUnitでMatcher活用のすすめ

JUnitでテストを書く java import static org.hamcrest.Matchers.is assertThat("string", is("string")); この is()がMatcherです。

JUnit実践入門の表紙

JUnit実践入門

渡辺修司 ・技術評論社

Javaプログラマを対象としたJUnitによるユニットテストの実践ガイド。ユニットテストの基本概念から、テストコードの記述方法や拡張機能まで、JUnitに関する内容をほぼ網羅。テスト駆動開発などユニットテストを基盤とする開発手法やツールも紹介。本書で解説するユニットテスト技法を実践し、身に付けるための演習問題を収録した。チートシート付き。

書籍「機械学習と深層学習」のソースコードをRubyに書き換えてみる(nn.c編)

はじめに 書籍「機械学習と深層学習( ちなみに、書籍で紹介されているソースコードは以下のURLからダウンロード可能です。 nn.c 第4章 ニューラルネット

機械学習と深層学習の表紙

機械学習と深層学習

小高知宏 ・オーム社

機械学習の諸分野をわかりやすく解説! 本書は人工知能研究における機械学習の諸分野をわかりやすく解説し、それらの知識を前提として深層学習とは何かを示します。具体的な処理手続きやプログラム例(C言語)を適宜示すことで、これらの技術がどのようなものなのかを具体的に理解できるように紹介していきます。 まえがき 第1章 機械学習とは 第2章 機械学習の基礎 第3章 群知能と進化的手法 第4章 ニューラルネット 第5章 深層学習 参考文献 索  引

RubyPico - スマホで楽しくプログラミングできるRuby開発環境

この記事は個人開発者 Advent Calendar 2016 - Qiita( 個人開発者 Advent Calendarは、個人(数人でもOK)が趣味で作っているものを発表していくアドベントカレンダーです。制作物の規模、言語やジャンルは問いませんのでお気軽にご参加ください。(まだまだ空きがありますので引き続き参加者募集中です!) RubyPicoとは? スマホで楽しくプログラミングできるRub…

初めてのRubyの表紙

初めてのRuby

Yugui ・オーム社

他言語でのプログラミング経験を持つ人を対象に、Rubyの特徴、Rubyならではの方法や慣習について解説。Rubyの基礎的な部分とメタクラスやブロック構文のような独自の概念、それらにまつわる文化を説明し、Ruby特有の考え方を知ってもらうことを目的としている。Ruby1.8及び1.9に対応している。

未来の職人のための道具Nim!? YAMLとJSONの扱いを一例に (あんま怖くないNim④)

はじめに  近い将来に、Scala+NimでIoTなサービスを作れたらいいなと考えている者です。 N高 Advent Calendar 2016初日『高校生にWeb上でプログラミングを教え始めたエンジニアがこの8ヶ月間で得た気づき( (※) こんな本( ということで、前半は、プログラミング学習について、江戸時代の職人修業を比喩にしつつ書いていく。後半で書きたいことは、N高では、職人さんたちの意見も…

Shinjuku.rbに行こう!

こんにちは、@trebyです。アイマスが好きです。 新宿エリアの地域RubyコミュニティShinjuku.rb( 今日はIT勉強会/コミュニティ運営 Advent Calendar 2016( 参加される皆様には楽しい勉強会ライフが送れるよう、また主催される皆様にはより良い勉強会とできるよう、我々の勉強会ナレッジを拙いながらもシェアできればと思います。お楽しみください! 運営している勉強会のご紹介

機械学習でよく出てくる「e」について

機械学習に必要な高校数学やり直しアドベントカレンダー Advent Calendar 2016( 2日目の記事( で、そんな高校数学の参考書に出てくるもので、機械学習の分野でも頻出するのが $e$ という記号。シグモイド関数やソフトマックス関数などで使われますし、誤差関数でよく出てくる交差エントロピー誤差にも自然対数という形で出てきます。この $e$、高校数学で習うものですが、今回の高校数学やり直…

不思議な数eの物語

Maor,Eli,1937- 伊理,由美,1933- ・岩波書店

このバックナンバーをシェア

X LINE Facebook はてブ