Software Design 2015年6月号

[表紙]Software Design 2015年6月号

2015年5月18日発売

B5判/200ページ

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

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

電子版

今号の特集概要

第1特集
楽しく始めるGit & GitHub入門
開発現場のはじめの一歩

ソフトウェア開発におけるバージョン管理およびリソース管理は,ベストアンサーを探し続ける歴史でした。古くはCVS(Concurrent Versions System),使いやすさを求めてSubversion。さらにMercurialが分散型バージョン管理システムの可能性をひらき,Linuxの父リーナスが開発したGitに注目が集まるようになりました。そしてGitとGitHubが,現在は主流になっています。

そうした状況のなか,そろそろ新人さんも開発現場へ実戦投入!――の時期ではないでしょうか。ソフトウェア開発において,今までと一番違うのはチームで仕事をすることです。一番大事なのは,ソフトウェアにデグレード(手戻り)を起こさず品質を向上させること。そのために先輩たちは,GitやGitHubを活用して仕事をしています。本特集は初心者を対象に,ちょっと扱いが難しいGitとGitHubをやさしく楽しく解説します。

第2特集
OpenLDAPの教科書
ユーザ/ネットワーク管理の基本と活用例

本特集では,ディレクトリアクセスプロトコルとして認証システムの核を担うLDAPについて,OpenLDAPを例に,そのしくみや役割を解説します。Sambaとの連係で使われることが多いLDAPですが,そのほかの用途への応用例なども参考にしてみてください。

緊急企画
Windows Server 2003サポート切れまであと2ヵ月
SambaによるActive Directoryの機能性と移行性を検証する

2015年7月15日のWindows Server 2003(以下Win2003)サポート終了まで,いよいよあと2ヵ月となりました。本誌の読者であれば,これを機会にオープンソースへの移行を目論んでいる方も多いのではないでしょうか。

そこで本稿では,Win2003で構築されたActive Directoryの移行をテーマに,オープンソースであるSambaで構築されたActive Directoryの機能性,移行性を検証します。

短期集中連載
Kotlin入門【3】
Kotlinを学ぶ

プログラマに優しい現実指向JVM言語「Kotlin」を紹介する連載企画。Androidアプリケーションの開発をゴールとして解説していきます。今回はKotlinのプログラミング言語としての文法や機能をじっくり紹介していきます。

目次

第1特集
楽しく始めるGit & GitHub入門
開発現場のはじめの一歩

  • 第1章:基本概念から環境構築,さらに操作方法まで
    はじめてのGit入門……岡本 隆史
  • 1-1:新入社員,Gitに出会う
  • 1-2:Gitを使ってみよう――Gitのしくみからリポジトリへのファイル登録まで
  • 1-3:チームでGitを使うには――共有リポジトリを使った共同作業
  • 1-4:ブランチとタグ――作業ごとにバージョンを分けて管理し目印を付ける
  • 1-5:共有リポジトリを作ってみよう――GitBucketで楽々リポジトリ構築
  • 第2章:リポジトリ作成からCIツール等との連携まで
    GitHub入門……大塚 弘記
  • 2-1:GitHubとは?
  • 2-2:GitHubを利用するための最初の一歩
  • 2-3:GitHub Flowを利用した開発の流れ
  • 2-4:GitHubを中心として利用されるサービス・ツール

第2特集
OpenLDAPの教科書
ユーザ/ネットワーク管理の基本と活用例

  • 第1章:ディレクトリサービスの意味と経緯から知る
    LDAPの用途と設計方針……小田切 耕司,武田 保真
  • 第2章:運用者向け完全マニュアル
    OpenLDAPによるLDAPサーバ構築……鈴木 慶太
  • 第3章:CentOS,OS X,SSH公開鍵認証,GitHub,IP電話
    LDAPクライアントの設定事例集……武田 保真,濱野 司
  • 緊急企画

      Windows Server 2003サポート切れまであと2ヵ月
    • SambaによるActive Directoryの機能性と移行性を検証する
      …… たかはしもとのぶ

    短期集中連載

    • Kotlin入門【3】
      Kotlinを学ぶ
      …… 長澤 太郎

    一般記事

      ルーキーエンジニア必読!!
    • 開発者が教えるteratailの活用法
      …… 編集部

    Catch up trends in engineering

    • 迷えるマネージャのためのプロジェクト管理ツール再入門【7】
      SUUMOスマホサイトの開発裏話② プロジェクト管理にアトラシアン製品を活用
      …… 編集部

    連載

    • ITエンジニア必須の最新用語解説
      【78】Ceph……杉山 貴章
    • digital gadget
      【198】通知の体験のデザイン
      ……安藤 幸央
    • 結城浩の再発見の発想法
      【25】Diff……結城 浩
    • おとなラズパイリレー
      【8】Raspberry Piでオレ的雰囲気メガネを作る!(後編)
      ……村上 福之
    • 軽酔対談 かまぷの部屋
      【11】ゲスト:前島 有貴さん……鎌田 広子
    • 【最終回】秋葉原発! はんだづけカフェなう
      【56】これまでのまとめ……坪井 義浩
    • ひみつのLinux通信
      【17】断捨離無情……くつなりょうすけ
    • Hack For Japan~エンジニアだからこそできる復興への一歩
      【42】街をハックする――Hack For Town 2015 in Aizu開催
      ……佐伯 幸治,佐々木 陽
    • Erlangで学ぶ並行プログラミング
      【3】Erlangのリスト処理とプロセス間通信……力武 健次
    • Sphinxで始めるドキュメント作成術
      【3】議事録を書こう(後編)――複数のreSTに関連性を持たせる……川本 安武
    • Android Wearアプリ開発入門
      【4】Wearアプリでデータ通信機能を活用!……神原 健一
    • Mackerelではじめるサーバ管理
      【4】Mackerel APIで便利な外部ツールと連携……田中 慎司
    • 【最終回】Hinemosで学ぶジョブ管理超入門
      【9】これで引き継ぎもらくらく! Hinemosによるジョブ運用のおさらい
      ……山本 未希
    • 【最終回】シェルスクリプトではじめるAWS入門
      【12】AWS APIでのデジタル署名の全体像を明らかにする⑥
      ……波田野 裕一
    • セキュリティ実践の基本定石
      【21】米国暗号輸出規制が生んだ負の遺産「FREAK攻撃」……すずきひろのぶ
    • るびきち流Emacs超入門
      【14】地味だけどあなどれない標準コマンドたち……るびきち
    • ShowNetが示すネットワークの近未来
      【3】Beyond the InterCloud……大久保 修一
    • Be familiar with FreeBSD~チャーリー・ルートからの手紙
      【20】カーネルの動きをトレースしてみる【導入編】……後藤 大地
    • Debian Hot Topics
      【27】「bits from DPL」から読み解くDebianの今後
      ……やまねひでき
    • Ubuntu Monthly Report
      【62】Ubuntu 15.04オーバービュー……あわしろいくや
    • Red Hat Enterprise Linuxを極める・使いこなすヒント .SPECS
      【12】Red Hat Enterprise Linux 7.1リリース
      ……藤田 稜
    • Linuxカーネル観光ガイド
      【39】Linux 3.19の新機能~IPCの裏方で動作するAndroid Binder……青田 直大
    • Monthly News from jus
      【44】米国と日本,OSSに対する意識の違い
      ……法林 浩之