Software Design 2018年10月号
2018年9月18日紙版発売
2018年9月18日電子版発売
B5判/184ページ
定価1,342円(本体1,220円+税10%)
ただいま弊社在庫はございません。
今号の特集概要
第1特集
GitHub徹底活用術
Pull Requestの出し方からOSSへの参加まで
Gitホスティングサービスの「GitHub」は,単にソースコードをバージョン管理しておくためのWebサービスではありません。多人数によるソフトウェア開発を強力にサポートするプラットフォームです。
本特集では「チーム開発」に主眼を置き,GitHubの,おもにWeb UIから使える機能を紹介します。リポジトリの作り方,チーム開発に必須の機能であるPull RequestとIssue,プロジェクト管理に便利なOrganizationやProject機能を学び,企業・組織でのソフトウェア開発をパワーアップしましょう。また,世界規模のチーム開発とも言える「オープンソースプロジェクト」に参加するべく,GitHubを使った貢献の方法と公開の方法も身に付けましょう。
第2特集
Unixをもっとうまく操作したい!
ターミナルマルチプレクサを活用していますか?
エンジニアにとって,もっとも大事な道具はサーバと接続して使うターミナル(端末)エミュレータです。単一の画面でターミナルを使用するのは,サーバなどの運用管理技術の第一歩と言えます。しかしさまざまなITシステムの複雑化に伴い,システムごとにターミナルを接続して使うことが多くなりました。その際に端末画面を多重化することが必要になりました。それがターミナルマルチプレクサの存在意義です。
本特集では,代表的なtmuxを取り上げ,その動作原理をじっくり解説したあと,インストール,基本操作,画面操作のコツ,そして応用的な使い方として複数ユーザでの画面共有まで紹介します。日頃の業務改善の手がかりとして,ぜひ利用・活用ください。
一般記事
[特別企画]量子コンピュータ〈超〉入門
【前編】量子力学と量子計算について知る
各国で開発が進む「量子コンピュータ」。名前だけでも耳にされた方は多いのではないでしょうか? 本特別企画では量子コンピュータのしくみ,業界の最新動向を前後編で追います。前編では,量子コンピュータがどのような物理現象と理論のもとで動作し,どのようなメリットがあるのかといった基本事項について解説します。
一般記事
[特別企画]Jenkins X+クラウドで快適CI/CD
【3】AKSをオートスケールさせよう
本特別企画では,仮想環境で開発にマッチした技術体系としてJenkins Xの導入を図り,数回にわたって環境構築を詳説します。
最終回となる第3回は,実際にAzure上でJenkins Xを稼働させてみましょう。AKS(Azure Kubernetes Service)を使用し,Jenkinsを詳細に設定していきます。後半はCluster Autoscalerのデプロイをとおしてリソースの管理,スケールアウト・インの様子を解説します。
目次
第1特集
GitHub徹底活用術
Pull Requestの出し方からOSSへの参加まで
- 第1章:GitHubを始めよう
Web UIから手軽にバージョン管理
- 第2章:Pull RequestとIssueを使いこなそう
コミュニケーションを促す機能とGitHub Flow
- 第3章:チームの開発効率をさらに高める機能
プロジェクト管理もCIもGitHubを中心に
- 第4章:GitHub API入門
REST APIで自動化のしくみを作る
- 第5章:GitHubでOSSを始めよう
貢献のしかたと公開のしかた
- App.:GitHub PagesでWebページを作成してみよう
プロジェクトのサイトも楽々作れる
第2特集
Unixをもっとうまく操作したい!
ターミナルマルチプレクサを活用していますか?
- 第1章:リモート作業の命綱のしくみ
ターミナルマルチプレクサを使ってみよう
- 第2章:アタッチとデタッチ,画面構成を自在に操る
tmuxの便利なところと使いどころ
- 第3章:tmuxをもっと工夫して使ってみませんか?
もしかして私たち,画面共有している?
一般記事
- [特別企画]量子コンピュータ〈超〉入門
【前編】量子力学と量子計算について知る - 【最終回】[特別企画]Jenkins X+クラウドで快適CI/CD
【3】AKSをオートスケールさせよう
Test Report
- NETGEAR ReadyNASと10G Switchで作る社内ストレージ環境
【2】メタルとソフトの関係,ncで上限ベンチマーク
連載
- ITエンジニア必須の最新用語解説
【118】WebAuthn - digital gadget
【238】ボードゲームとプログラミング - 結城浩の再発見の発想法
【65】木構造 - [試して理解]Linuxのしくみ
【6】プログラムの起動するしくみ - 宮原徹のオープンソース放浪記
【32】すがやみつる先生の講演に京都の夏が燃えた! - 平林万能IT技術研究所
【5】地球のどこでも「この瞬間に街を流れる風」を可視化せよ! - ひみつのLinux通信
【56】ゴミ箱 - 【新連載】Visual Studio Code快適生活
【1】今からでも覚えておきたい,充実機能でMarkdownを書こう! - scikit-learnで学ぶ機械学習アルゴリズム
【6】ガウス混合モデル(GMM)によるクラスタリング - 徹底解説コンピュータサイエンス
【2】アナログ計算機~長さの足し算でかけ算を行う計算尺~ - Androidで広がるエンジニアの愉しみ
【28】既存アプリのKotlin化戦略(前編) - Vimの細道
【33】歴史からみるVim script - シェル芸人からの挑戦状
【14】バイナリの処理(その2) - 書いて覚えるSwift入門
【41】Swiftyなデータ処理 - セキュリティ実践の基本定石
【58】DNSへの攻撃を回避する術はあるか - 【新連載】あなたの知らないファイルシステムの世界
【1】ファイルシステムとは何か? - Debian Hot Topics
【59】台湾開催のDebConf18をレポート - Ubuntu Monthly Report
【101】Ubuntu Server独自機能10選 - Monthly News from jus
【84】平成生まれのためのUNIX&IT歴史講座,始まる - Unixコマンドライン探検隊
【30】スマート(にしてね)クロックの制作(その1) - Hack For Japan+Code for Japan~あなたのスキルは社会に役立つ
【82】ソーシャル・テクノロジー・オフィサー創出プロジェクト