Software Design 2022年12月号
2022年11月18日紙版発売
2022年11月18日電子版発売
B5判/176ページ
定価1,342円(本体1,220円+税10%)
ただいま弊社在庫はございません。
今号の特集概要
第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号併せてお楽しみください。
- ※「仕事猫」ステッカーは電子版には付属しません。あらかじめご了承ください。
目次
第1特集
なにかと使えるSQL
基本操作から実務に役立つテクニックまで
- 第1章:RDBMSとSQLの基礎知識
テーブル操作で理解するSQLの全体像
- 第2章:SELECTを使いこなす
SQLを制するカギはデータの抽出にあり
- 第3章:実務で使えるSQL
調査SQLでスロークエリを改善
- 第4章:分析SQLの実例
クエリを継続利用するための工夫
第2特集
Pythonをもっと速く!
Cythonでプログラム高速化
- 第1章:Python→Cythonの基本
簡単なプログラムからCython化を学ぼう - 第2章:Mandelbrot集合の生成をCython化
マルチスレッド対応で1,500倍速化しよう - 第3章:「数独」アプリをCython化
複数ファイルのアプリケーションを高速化しよう - 第4章:SageMathでパワーアップ
Cythonの高度な利用例 - 第5章:Raspberry Piでスパコンを作る
Message Passing Interfaceで並列計算
一般記事
- [短期連載]再発見! デスクトップLinux入門
【2】Linuxでゲームの実際
連載
- ITエンジニア必須の最新用語解説
【168】画像生成AI - 平林万能IT技術研究所 2ndシーズン
【7】「球面上の巡回サンタ問題」を解いてみよう!――サンタが街にやってくる - 結城浩の再発見の発想法
【115】ヒアドキュメント - ハピネスチームビルディング
【9】主体的に学習できる環境を作りアウトプットを習慣づける - 明後日のコンピューティングを知ろう
【22】衛星コンステレーション - オンラインホワイトボード「Miro」徹底活用術
【3】Miroでふりかえりを盛り上げよう! - エンジニアのためのやる気UPエクササイズ
【4】座りっぱなしで死亡リスクが 40%高まる!? - 分解教室
【19】Apple AirPods Pro(第2世代)&SONY LinkBuds S - さて,障害対応にうまく付き合っていこうか!
【2】いざ障害対応に取り組もう - 楽しいFlutter~しくみがわかるともっとハマる~
【2】Widgetのビルド - AWS活用ジャーニー
【3】Amazon EC2 - 「使えるAI」の作り方
【4】「改善」を続けるAI(前編) 〜高めるべきAI精度をどう考え,学習を続けるか - 概念と実装で理解するゼロトラスト
【6】セキュアWebゲートウェイ ~Menlo Securityの場合 - UNIXテキスト処理の極意
【17】ドキュメントの比較と自動編集 - 【新連載】魅惑の自作シェルの世界
【1】コマンドを起動する - 【新連載】[Ansible]現場を支えるPlaybook
【1】Ansibleによる,ネットワークOSに依存しないコマンド作成・設定変更 - Pythonでネットワーク自由自在
【6】OpenPyXLの使い方を学習しよう - スッキリわかるKubernetesネットワークのしくみ
【8】Network Policy - ひみつのLinux通信
【106】現地へゴー! - こんなときどうする? エンジニアも知っておきたい法律知識
【16】システム開発契約に基づく責任とシステム保守契約の関係 - あなたのスキルは社会に役立つ~エンジニアだからできる社会貢献~
【132】石巻ハッカソン2022