Software Design 2019年6月号
2019年5月17日紙版発売
2019年5月17日電子版発売
B5判/176ページ
定価1,342円(本体1,220円+税10%)
ただいま弊社在庫はございません。
今号の特集概要
第1特集
仕事に役立つ実例で使いどころがわかる
思わず実践したくなるシェル&シェルスクリプト
Git,Docker,Kubernetes……開発・運用で使うソフトウェアの多くは,基本的な操作をCLI(Command Line Interface)で行います。IT技術者にとってCLIは避けては通れないものであると同時に,使いこなせれば強力な武器にもなる存在です。
CLIの基本といえば,bashなどのシェルです。シェルへの抵抗感をなくし便利さを実感してもらうため,本特集では「試してみたい!」と思える題材を多数用意しました。動かすだけでもおもしろいジョークコマンドや,定型作業を劇的に効率化するワンライナーやシェルスクリプトのコード例。本特集を読めば,日常のあらゆる業務で「これシェルでできるかも……」というアイデアがひらめくこと間違いなしです。
第2特集
IT業界ビギナーのためのDocker+k8s入門講座[Docker編]
図解で深く理解して最先端にキャッチアップ!
IT業界に入ってしまった新入社員のみなさん,業界用語に戸惑っていませんか? いきなり,「コンテナ」とか「クーバーネティス」とか先輩に言われても,「?」ばかりです。しかし,今IT業界で一番注目されているのが「コンテナ技術」です。Googleでは20億個のコンテナが稼動して,同社のサービスを運用していると言われます。コンピュータ資源を有効活用し,ビジネスで成功を収めるために,多くのIT企業がコンテナ技術をベースに鎬を削っています。頭の中にコンテナ技術の知識をインストールして,エンジニアライフをスタートダッシュしましょう。
特別企画
クラウドへのルータ接続実践ノウハウ
【1】AWSとオンプレミスをつなごう
AWS(Amazon Web Services)とオンプレミスをVPNや専用線を使いどのようにつなぐかについて,背景も含めて説明します。第1回では,VPNとAWSサイト間VPNの説明をします。
一般記事
「WebAuthn」が導く新時代のパスワードレス認証
【前編】FIDOとWebAuthnが変えるもの
「生体認証」のようなパスワードレス認証のための仕様「FIDO」,そしてFIDOをWebアプリケーションに組み込むためのAPIの仕様「WebAuthn」について前後編で解説します。前編ではこれまでの認証方式を振り返りつつ,FIDOとWebAuthnの概要・メリットをお伝えします。
一般記事
チームを成長させるコードレビューの秘訣
漠然と読んであいまいにコメントするのはもうやめよう
コードレビューはプログラマの間で日常的に行われているものですが,どんな観点で見て,どんなコメントを返せば良いのか,悩んでいる人もいるのではないでしょうか。本記事では,コードの品質を上げるのはもちろんのこと,メンバー間のコミュニケーションを円滑にしチーム全体の成長にもつながる,ちょっとしたレビューのコツを紹介しましょう。
短期連載
Mattermost[導入+構築]入門
【3】ご存じですか? chat導入のメリット
Slackを導入し,ソフトウェア開発やビジネスに利用している企業が増えています。しかし,企業のコンプライアンスやさまざまな制約のため,導入に踏み切れず躊躇している方も多いのが現実です。GitHubが使えない企業では,GitLabなどを導入することで,そのメリットを享受しています。それと同様にオープンソースでchat環境を構築するのが,本稿で紹介するMattermost(マターモスト)です。本連載の第3回めはプラグイン機能と,Mattermostプラグインの開発方法について紹介します。
目次
第1特集
仕事に役立つ実例で使いどころがわかる
思わず実践したくなるシェル&シェルスクリプト
- 第1章
:ジョークコマンドで端末に親しもう
楽しく学ぶシェルの基本
- 第2章
:日常で使うファイル形式だからこそ応用範囲は広い
テキスト処理で役立つシェル・テクニック
- 第3章
:定型作業や自動化に役立つ
基本から押さえるシェルスクリプト
- 第4章
:一括処理でも誤削除・誤操作しない工夫とは
効率的で安全なファイル操作の秘訣
- Appendix 1
:少ない労力で複数ファイルを扱う技
シェルの「展開」をマスターしよう
- Appendix 2
:使いやすくする&安全性を高める
シェルのカスタマイズ方法
第2特集
IT業界ビギナーのためのDocker+k8s入門講座[Docker編]
図解で深く理解して最先端にキャッチアップ!
- 第1章:コンテナ技術とは何か,仮想化とは何が異なるのか
仮想マシン,コンテナ仮想化,そしてDockerへ
- 第2章:コンテナをしくみから理解しよう
namespace,cgroup,overlayfs
一般記事
- [特別企画]クラウドへのルータ接続実践ノウハウ
【1】AWSとオンプレミスをつなごう
- 「WebAuthn」が導く新時代のパスワードレス認証
【前編】FIDOとWebAuthnが変えるもの
- チームを成長させるコードレビューの秘訣
漠然と読んであいまいにコメントするのはもうやめよう
- [短期連載]Mattermost[導入+構築]入門
【3】プラグイン機能と開発方法
Test Report
- NETGEAR ReadyNAS解体新書
【5】ReadyNAS Desktopシリーズ
連載
- ITエンジニア必須の最新用語解説
【126】Compute Express Link - digital gadget
【246】製品デザインとガジェット - 結城浩の再発見の発想法
【73】パレートの法則 - [試して理解]Linuxのしくみ
【14】ブロックデバイス層について(2) - 宮原徹のオープンソース放浪記
【40】OSC事務局のお仕事,教えます - 平林万能IT技術研究所
【13】ステレオ音声動画の「音源方向」を可視化する! - ひみつのLinux通信
【64】リモートで実行させて - 作品で魅せるGoプログラミング
【5】GoとWebAssemblyで遊ぼう - Visual Studio Code快適生活
【8】打ち込むより早くて正確! スニペットで高速コーディングを実現する - 応用がきくDockerイメージの作り方
【8】Docker Hubで自作イメージを公開する - Vimの細道
【39】Vimのプラグイン管理方法(後編) - 書いて覚えるSwift入門
【49】Swift 5が来た! - Debian Hot Topics
【63】DockerのベースイメージのDebian,古くないですか? - Ubuntu Monthly Report
【109】ConoHa VPSでNextcloudサーバを簡単に構築する - Unixコマンドライン探検隊
【38】BashスクリプティングTIPS&イデオム集(その1) - Monthly News from jus
【92】jus設立からオープンソース文化成立までを振り返る - Hack For Japan+Code for Japan~あなたのスキルは社会に役立つ
【90】「エフスタ!!」流,エンジニアのためのライフワークバランス勉強会