今週のQiita技術書まとめ
2016年6月26日配信
Rで判別分析いろいろ(11種類)
Background Rにはパッケージがたくさんあって、ちょっとググっただけで、いろいろなやり方が見つかる。 でも、どの手法をどの目的で使うのか理解できていないと混乱してしまうので、まず、判別分析に絞って、目についた手法を列挙して精度を比較してみた。 Summary 使用したデータ
【暫定版】新人エンジニアのプルリクエスト入門
0.はじめに 新人さん向けプルリクエスト(以下:PR)の送り方・受け方入門をざっと書きます。 仕事ではScalaをベースに使っているので、それベースにサンプルコードを書きます。 もし、こういうのもあったほうがいいんじゃね?というのがあったら、編集リクエストください。 吟味して、取り入れます。
リーダブルコード
コードは理解しやすくなければならない。本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介する。名前の付け方、コメントの書き方など表面上の改善について。コードを動かすための制御フロー、論理式、変数などループとロジックについて。またコードを再構成するための方法。さらにテストの書き方などについて、楽しいイラストと共に説明する。日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。
システムを作ったり、プロジェクトをやったり、会社を作ったりしながら、読んできた記憶に残る8冊の本
大学時代に劇団(当時はアングラと言われていた アングラ=アンダーグラウンドのこと)をやっていて、そのまま就職せずに、時給が高いという理由だけで、アルバイトとしてプログラマーを始めて、(俳優で売れず、プログラミングが人よりうまかった?ので)、妻の貯金で資本金を出して会社( Joel on Software 2005/12( 今は、Stack Overflow( 目次 - 01 Bits and By…
ハッカーと画家
普通のやつらの上を行け。天才LISPハッカーにして、ソフトウェアベンチャーを成功させた筆者が、ものつくりのセンス、成功するビジネスの秘密、発想を刺激するアイディアを語る。
ピープルウエア第3版
ソフトウエア開発における、人間的な側面、ヒトのマネジメントに関するエッセイ集。第3版では、コミュニティ主導の開発、電子メールについて追加されており、「リーダーシップについて話そう」、「他者とうまくやっていく」、「幼年期の終わり」、「リスクとダンスを」、「会議、ひとりごと、対話」、「E(悪い)メール」などの章が追記されている。
UNIXという考え方
UNIXは『OS』ではない。それは『考え方』である。誕生から30年を経て今もなお第一線で使われる古くて新しいOS、UNIXの秘密を解き明かす。
サーバサイドエンジニアなら知っておきたい基礎知識まとめ
こんにちは。現在Standard Cognition( )というSFにある会社でSoftware Engineerをやっている原健太です(Twitterアカウント( 普段はReact&React Nativeエンジニアをやっている僕ですが、ここ数年は変わらないだろうなというサーバサイドの知識くらい知っておきたいなと思い、 小悪魔女子大生のサーバエンジニア日記( TCP/IP - TCP/IPは通信…
小悪魔女子大生のサーバエンジニア日記
「可愛いイラストでするする理解できてしまうインターネットの本当の仕組み!」 インターネットの会社でアルバイトをはじめたけど、文系女子大生だしわからないことばかり。 でも、インターネットを支えるサーバ技術・通信技術を自分なりにわかりやすくイラストにしてブログで発表したら、「インターネットの父」村井純先生やいろいろなエンジニアの皆さんが応援してくれるようになりました! まったくの初心者でも直感的に理解できて玄人技術者までうならせる深い内容……小悪魔ちゃんの解説で楽しくITを学んでみませんか? ★aico(あいこ) 1990年3月17日生まれ。魚座AB型。 都内の大学のフランス文...
POSIX原理主義的 1秒未満 sleep
sleepコマンドの最小分解能はもともと1秒である。 UNIX上のsleepコマンドは、秒単位のスリープ指定しかできない。 「いや、手元の(FreeBSD|Linux|OS X|…)では、0.5とか指定できるよ」と答える人もいるかもしれないが、それは独自拡張でできるようになっているだけだ。 それぞれのmanを見ればわかるように、「小数点以下も指定できるけどそれは非互換な独自拡張であり、他OSで使っ…
プログラミング言語C〔第2版〕
本書は,アメリカの標準規格として1988年末に提出されたC言語のANSI規格にもとづいて第1版を全面的に書き直した新版である。ごく常識的に言えば,C言語はリッチー博士がベル研で1973年に開発して以来,多くのプログラマに使われているから,その仕様変更はちょっと不可能ということになるが,アメリカはあえて,そのCの仕様変更・機能拡張をやってのけた。これでCが近代的なプログラミング言語としてよみがえったのだからすばらしい。 本書の付録Cの要約でもわかる通り,ANSI規格による変更(機能拡張)はそう大幅なものではないが,重要な改良点を多く含んでいる。Cによるプログラミングは,これまで自由度があ...