Software Design 2017年10月号

[表紙]Software Design 2017年10月号

紙版発売
電子版発売

B5判/192ページ

定価1,342円(本体1,220円+税10%)

ただいま弊社在庫はございません。

電子版

今号の特集概要

第1特集
個人でも会社でも使える!
これだけは知っておきたいGitのキホン

Gitを使いこなしてますか? まだでしたらこの特集でGitの操作を覚えてしまいましょう。まずは1人で,ソースコードのバックアップをとるイメージで管理して,操作に慣れてください。

プログラマにとっては毎日の作業ですので,操作に慣れたらできるだけラクをしたくなるでしょう。コードを書いているエディタから離れずにGit操作ができたら便利です。本特集で紹介するVimとAtomで,そのスマートさを感じてください。

GitHub,Bitbucket,GitLab,GitBucketの違いを知り,開発現場での利用方法を参考に,より良いソースコード管理をしましょう。

第2特集
システムのセキュリティチェックをもっと楽に
脆弱性スキャナVuls入門

脆弱性発表 → セキュリティパッチが公開 → 自社システムへの影響調査 → 必要に応じて適用 → また脆弱性発表……。

必要なこととはいえ,この反復作業はシステム管理者のモチベーションをダダ下がりさせます。その辛い作業を改善すべくリリースされたのが,脆弱性スキャナ「Vuls」です! Vulsはシステムの脆弱性の有無を自動でチェックしてくれます。Linuxサーバはもちろん,FreeBSDも,コンテナも。

さあ,Vulsを導入して,新たな脆弱性にも動揺しない平穏なシステム運用を実現しましょう。

一般記事
サーバーレスで実現!
素材集サービスを効率化した自動画像管理システムに学ぶ

話題のサーバーレスアーキテクチャですが,実際はどんなことに使えるのか,まだあまり想像できない方も多いのではないでしょうか。本記事では業務で採用されている機能をもとに,画像データを保存しサムネイル作成を行う機能を開発します。サーバーレス開発の参考に試してみてください。

一般記事
スキルアップの傾向と対策
ネットワークエンジニア その技術の極め方

ITインフラを構築・管理するネットワークエンジニアは,ネットワーク全体を考える必要があります。そこでたびたび直面するのは,発生した問題の要因がネットワーク側にあるのか,サーバ側にあるのかの判断です。しかし実際は明確に切り分けることは難しく,結果として双方の技術領域を理解した「マルチスキルを有するエンジニア」が求められています。本記事ではこの視点に立ち,これからのネットワークエンジニアに必要とされる技術とその技術を身につけるための手立てを紹介します。

一般記事
telnetを武器にシステムの本質を理解する
身近なメールで使われている技術をネットワークコマンドで体験してみよう

世界で初めてE-mailの送信に成功したのが1971年。それから45年以上が経過していますがまだまだメールは使われ続けています。チャットやメッセージングツールの登場により,人と人とのコミュニケーションツールとして使われる頻度は減りましたが,現在でも廃れることなく使われています。Webサービスにサインアップする際に求められるのは何でしょうか。そう,メールアドレスです。

まだまだ使われ続けているE-mailでどのような技術が使われているのか,今回はネットワークコマンドを使って体験してみましょう。

目次

第1特集
個人でも会社でも使える!
これだけは知っておきたいGitのキホン

  • 第1章GitHub,Bitbucket,GitLab,GitBucket徹底比較!
    Gitサービス/プロダクトの選び方
    …… 竹添 直樹
  • 第2章Gitの基礎から実践までを学ぼう
    インストールから複数人での共同作業運用までのGit操作
    …… 豊沢 泰尚,久保 靖資
  • 第3章構造を知るとGitの真価がよくわかる
    Gitの内部構造とコマンドの作用の背景
    …… 豊沢 泰尚,久保 靖資
  • 第4章強力プラグインgina.vim
    実践! エディタからのGit操作[Vim編]
    …… Λlisue
  • 第5章GitからGitHubまでエディタから操作して作業がはかどる!
    実践! エディタからのGit操作[Atom編]
    …… 大竹 智也
  • 第6章Git活用の実例[1]
    クラウド=GitHubとオンプレ=GitLabを使い分けるピクシブ
    …… 山際 康貴
  • 第7章Git活用の実例[2]
    GitLab CI+RedPenでドキュメント検査もCIしよう!
    …… 打田 智子

第2特集
システムのセキュリティチェックをもっと楽に
脆弱性スキャナVuls入門

  • 第1章:セキュリティ対応に追われる現場の悲鳴と,その解決策…… 林 優二郎
  • 第2章:Vuls導入チュートリアル…… 枇榔 晃裕,牛田 隆之
  • 第3章:Vulsとさまざまなプロダクトとの外部連携…… 牛田 隆之
  • 第4章:Vuls誕生秘話――OSSをバズらせるには…… 神戸 康多
  • 第5章:実際の運用と,今後のVulsの進化…… 福田 鉄平

一般記事

  • サーバーレスで実現!
    素材集サービスを効率化した自動画像管理システムに学ぶ…… 星 直史
  • スキルアップの傾向と対策
    ネットワークエンジニア その技術の極め方…… 釜山 公徳
  • telnetを武器にシステムの本質を理解する
    身近なメールで使われている技術をネットワークコマンドで体験してみよう…… 中井 勘介

Catch Up Trend

  • うまくいくチーム開発のツール戦略【10】
    CIツール「Bamboo」で開発プロセスの生産性を上げる
    …… 河村 康博

Test Report

  • NETGEAR ReadyNAS徹底運用【3】
    ReadyNASのデータ復元
    …… 中山 一弘

連載

  • ITエンジニア必須の最新用語解説
    【106】railcar……杉山 貴章
  • digital gadget
    【226】コンピュータグラフィックスの祭典SIGGRAPH 2017[前編]……安藤 幸央
  • 結城浩の再発見の発想法
    【53】Checksum ─ チェックサム……結城 浩
  • 及川卓也のプロダクト開発の道しるべ
    【12】プロダクトマネージャーの実務……及川 卓也
  • 宮原徹のオープンソース放浪記
    【20】今年のOSC京都も暑かった!……宮原 徹
  • ツボイのなんでもネットにつなげちまえ道場
    【28】BBC micro:bitを使ってみる……坪井 義浩
  • ひみつのLinux通信
    【44】りなてえぴっく(Linux Team EPIC)……くつなりょうすけ
  • 書いて覚えるSwift入門
    【30】SD読者ならわかるブロックチェーン入門……小飼 弾
  • シェル芸人からの挑戦状
    【2】暦や日付の計算……山田 泰宏,eban,中村 壮一,田代 勝也,上田 隆一
  • RDBアンチパターン
    【6】ソートの依存……曽根 壮大
  • Androidで広がるエンジニアの愉しみ
    【19】セーラー服を彩るフルカラーLEDを制御する……鈴峰 きり,小暮 敦彦,林 博
  • Vimの細道
    【22】foldでテキストを折り畳む(前編)……mattn
  • セキュリティ実践の基本定石
    【48】ソフトウェアのサプライチェーンとそこに潜む脅威……すずきひろのぶ
  • Debian Hot Topics
    【49】Debian 10“Buster”に向けた取り組みが続々始動……やまねひでき
  • Ubuntu Monthly Report
    【90】OpenVPNでおうちネットワークにログイン……あわしろいくや
  • SOURCES~レッドハット系ソフトウェア最新解説
    【13】OpenShiftの新機能 Ansible Service Broker……小島 啓史
  • Linuxカーネル観光ガイド
    【66】RACKによるTCPのパケットロス検出……青田 直大
  • Unixコマンドライン探検隊
    【18】ゲーム&ジョーク特集(その3)……中島 雅弘
  • Monthly News from jus
    【72】地域を超え,ますます激しさが増すシェル芸勉強会……小林 峻
  • Hack For Japan~あなたのスキルは社会に役立つ
    【70】盛り上がる技術系同人活動に乗っかれ!「Code for 同人誌」活動報告……小泉 勝志郎
  • 温故知新 ITむかしばなし
    【70】仮想86モード~x86は,どのように16bit互換性を維持してきたのか……速水 祐