Software Design 2022年12月号
- 定価
- 1,342円(本体1,220円+税10%) 1,476円(本体1,342円+税10%)
- 発売日
- 2022.11.18[在庫なし]
- 判型
- B5
- 頁数
- 176ページ
- ISBN
- 978-4-297-12739-8
概要
第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