Software Design 2016年12月号
2016年11月18日紙版発売
2016年11月18日電子版発売
B5判/192ページ
定価1,342円(本体1,220円+税10%)
ただいま弊社在庫はございません。
今号の特集概要
第1特集
適材適所で活用していますか?
NoSQLの教科書
もはやRDBの対抗軸としてのNoSQLではなく,「適材適所でNoSQLを使う」ようになってきました。本特集では,NoSQLのしくみについてKey-Value Storeやドキュメント指向といった基礎技術の確認を最初に行います。その後,人気の高いMongoDB,ダークホースであるCouchbase Server,定番的なRedisを解説します。そしてMySQLでもNoSQLを実現できるmemcachedプラグインをMySQL Clusterとともに紹介します。これらNoSQLの実装を多面的に確認することでデータストアとしての活用方法を会得してください。
第2特集
文字コード攻略マニュアル
HTML・Java・Ruby・MySQLのハマりどころ
文字列の変換・数え上げ,Webページの作成,クローリング……。プログラミングと文字列は切っても切れない関係です。そして文字列を扱う以上,文字コードを避けては通れません。
本特集では文字コードの扱いで失敗しないために,文字コードの基本と主要プログラミング言語+DBMSでの扱いを押さえましょう。Part1では文字列の歴史をひも解きながら,各文字コードの成り立ちと特徴を学びます。Part2からはHTML・Java・Ruby・MySQLをピックアップして,各処理系でどんな文字コードをサポートしているのかを解説し,文字化けやエラーを発生させないためのTipsを紹介します。
第3特集
年末特別企画
温故知新 ITむかしばなしスペシャル
今回は年末特別企画として,いつもは連載の「ITむかしばなし」を特別編でお送りします。日本国内でパソコンという言葉が使われ始めた1980年代,マシン環境は昨今のような高速なスペックではなく,CPUは周波数だけとっても千分の一程度。本体メモリは百分の一程度でした。
そんな時代を過ごされた9人の方に,それぞれの経験を披露していただきました。懐かしく思う方も,想像がつかない方もいらっしゃると思いますが,むかしばなしをお楽しみください。
一般記事
[次世代言語]Elixirの実力を知る――Phoenixで高機能Webアプリ開発(後編)
ElixirにおけるプロセスとPhoenixによるアプリ開発
Rubyのような書き味で,簡単に並行処理が実現できる関数型プログラミング言語「Elixir」の入門記事。前編では,Elixirの概要,環境作成,簡単なコーディングを紹介しました。後編では,プロセスによる並列処理,mixを使ったプロジェクト作成,PhoenixによるWebアプリ作成について解説します。
目次
第1特集
適材適所で活用していますか?
NoSQLの教科書
-
第1章:NoSQLの基本構造を理解する
ハッシュテーブルとドキュメント指向 -
第2章:MongoDB使いにならないか?
多機能データストアMongoDB入門 -
第3章:NoSQLのダークホース
Couchbase Serverを試してみよう! -
第4章:データの型や永続化機能が用途を広げる
高速なインメモリデータベースRedis -
第5章:RDBMSとNoSQLのいいとこ取り!
NoSQLとしても使えるMySQLとMySQL Cluster
第2特集
文字コード攻略マニュアル
HTML・Java・Ruby・MySQLのハマりどころ
- Part1:ゼロからはじめる文字コード
符号化のしくみと,ASCIIからUTF-8への系譜 - Part2:HTMLと文字コード
仕様を理解し,文字を正しく表示する - Part3:Javaと文字コード
char型の落とし穴と文字化け予防策 - Part4:Rubyと文字コード
プログラム中での異なるエンコーディングの扱い方 - Part5:MySQLと文字コード
charsetでの文字集合の指定方法とエンコーディングの対応
第3特集
年末特別企画
温故知新 ITむかしばなしスペシャル
- 第1話:パソコンの揺籃期に進化を続けたPC-9800シリーズ
- 第2話:富士通 FM-7とCPU動作周波数
搭載CPU 68B09(2MHz)はどこまで速いか - 第3話:初期のインターネットダイヤルアップ接続とユーザ認証
- 第4話:汎用機のLISP
大文字でタイプライタで会話していたあのころ - 第5話:IDEのさきがけとなったTurbo PascalとTurbo C
- 第6話:VZエディタ開発秘話
- 第7話:あこがれのグラフィックスソフト
- 第8話:オープンソースの夜明けと「まつり」
- 最終話:オープンソースとコミュニティ
一般記事
-
[次世代言語]Elixirの実力を知る――Phoenixで高機能Webアプリ開発(後編)
ElixirにおけるプロセスとPhoenixによるアプリ開発
Catch up trend
-
うまくいくチーム開発のツール戦略
【5】継続的インテグレーション(CI)ツールで安定した本番リリースをしてみよう
連載
- 及川卓也のプロダクト開発の道しるべ
【2】Product Managerが日本を救う - ITエンジニア必須の最新用語解説
【96】cri-o - digital gadget
【216】再び盛り上がる電子ブロック的アイデア - 結城浩の再発見の発想法
【43】チューリングテスト - [増井ラボノート]コロンブス日和
【14】HashInfo - 宮原徹のオープンソース放浪記
【10】その土地を知るには地酒から - ツボイのなんでもネットにつなげちまえ道場
【18】mbed Device Connectorを使ってみる - 【最終回】アプリエンジニアのための[インフラ]入門
【6】インフラ設計入門 - 使って考える仮想化技術
【7】ホストシステムと仮想環境の構築 - RDB性能トラブルバスターズ奮闘記
【10】「スケールアウトしにくいからJOIN禁止」はあまりにも短絡的 - Vimの細道
【13】Vimの標準ファイラ「Netrw」(基本編) - 書いて覚えるSwift入門
【21】“hello again”を待ちながら - Sphinxで始めるドキュメント作成術
【21】PDFを出力しよう - セキュリティ実践の基本定石
【38】IoT機器を使った過去最大規模のDDoS攻撃(前編) - Be familiar with FreeBSD~チャーリー・ルートからの手紙
【37】FreeBSD 11.0登場 - Debian Hot Topics
【41】GNOME,Perlほか,パッケージ取り込みの近況 - Ubuntu Monthly Report
【80】Ubuntu 16.10とそのフレーバーの変更点 - Unixコマンドライン探検隊
【8】シェルスクリプトへの入り口 - Linuxカーネル観光ガイド
【57】仮想マシンのライブマイグレーションを支えるuserfaultfd - Monthly News from jus
【62】みんなプログラミングでつながれ! LLoT開催! - Hack For Japan~エンジニアだからこそできる復興への一歩
【60】減災ソフトウェア開発に関わる一日会議2016 - [恒例年末年始特番]ひみつのLinux通信
【34】天国と地獄