概要
※特別付録「仕事猫」ステッカーについては電子版には付属しておりません。あらかじめご了承ください。
第1特集
なにかと使えるSQL
基本操作から実務に役立つテクニックまで
SQLの知識が必須になるのは,データベースエンジニアやデータサイエンティストに限った話でしょうか? 多くの企業は業務システムにリレーショナルデータベース(RDB)を使っています。Webサイトはシステムによって動いています。そのため,どんなエンジニアもDBやSQLの知識を覚えておいて損をすることはありません。
本特集では,開発現場でも使えるSQLの基本を,実例を交えて解説します。「フレームワークで事足りる」と思っている方も“いざ”に備えてぜひご一読ください。
第2特集
Pythonをもっと速く!
Cythonでプログラム高速化
数あるプログラミング言語の中でも圧倒的な人気を誇るPython。数多くのライブラリがそろっていて短いコードでプログラムを書くことができ,初心者から上級者までたくさんの人に利用されています。しかし,Pythonの弱点として「処理の遅さ」が挙げられます。複雑なプログラムや大量のデータ処理が必要なプログラムでは,C言語などと比べると実用的ではないと思われがちです。
そこで本特集では,PythonのプログラムをC/C++に変換して処理を高速化するCythonについて,基本から実践例まで解説します。サンプルのPythonプログラムを例に,少しずつCython化していくことで100倍速,1,500倍速の処理を実現していきます。実際にプログラムを手元で見ながら高速化を体験してみましょう。最後には,Raspberry Piを使ったスパコンにも挑戦します。
短期連載
再発見! デスクトップLinux入門
[2]Linuxでゲームの実際
第2回目は,デスクトップパソコンの利用目的の1つである「ゲーム」に焦点を当てます。今はゲームしないよというおじさん,若者世代も多いかもしれませんが,デスクトップLinuxを楽しみの1つとして読んでもらえればと思います。
特別付録
「仕事猫」ステッカー
2号連続付録第1弾
くまみね氏による,猫をモチーフにしたキャラクター「仕事猫」のステッカーです。IT業界,ITエンジニアに「あるある」の場面をコミカルに描写。2号併せてお楽しみください。
サポート
ダウンロード
P.61 第2特集「Cythonでプログラム高速化」サンプルコード
本特集では,紙幅の都合ゆえサンプルプログラムのソースコードを一部割愛しております。すべて掲載されているコードを以下のファイルにまとめております。
- ダウンロード
- サンプルコード(Appendices.zip)
適宜解凍し,使用にあたっては,本特集で解説した環境のみでご利用ください。
P.130 連載記事「UNIXテキスト処理の極意」サンプルコード
記事で使用しているサンプルコードを以下からダウンロードできます。ダウンロードファイル「17.zip」は圧縮ファイルです。解凍したうえでご利用ください。詳細については,記事中の説明を参照してください。
なお,このサンプルは学習・実験用を目的としております。オリジナルの著作権は著者に帰属しますが,読者が断りなく任意に利用・改変できることとします。
- ダウンロード
- サンプルコード(17.zip)
正誤表
本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。
P.66 第2特集第1章「Python→Cythonの基本」,リスト6
誤 |
def primes(p_num):
p_list = []
n = 2
while len(p_list) < p_num:
for p in p_list:
if n % p == 0:
break
else:
p_list.append(n)
n += 1
return p_list
|
正 |
def primes(p_num):
p_list = []
n = 2
while len(p_list) < p_num:
for p in p_list:
if n % p == 0:
break
else:
p_list.append(n)
n += 1
return p_list
|
一部インデントがずれておりました。