概要
第1特集
入門! Go
CLIツールとWebアプリを作って学ぶ
Googleが中心となって開発しているプログラミング言語「Go」は,エンジニアの負担を減らすための多くの工夫がなされています。コードフォーマッタをはじめとした公式ツールの充実,シングルバイナリ・クロスコンパイル対応,CPUの効率利用――新しいプログラミング言語として使い始めるに足る魅力的なポイントが満載です。
本特集ではそんなGoの良さを体感するために,簡単なCLIツールとWebアプリの開発を行います。実際に手を動かしながら,人気の理由を確かめてください。Goの始め方,Goらしいコーディングについてもしっかり押さえているので,ぜひ本特集を使ってスタートダッシュを決めてください!
第2特集
TCP/IP・ネットワーク技術の習得
ビギナーからプロへの成長を導く45のヒント
インターネットは生活の一部となり,ネットの利用は当然のものになりました。家庭には高速通信環境が行き渡り,Wi-Fiでさまざまな機器をつなげて享受しています。ネットワーク技術者になるとき,その当たり前になってしまった部分に注目しましょう。ネットワークの舞台裏をのぞき込むとき,そこに先人たちの知恵と技術の歴史が見えてきます。
プロとして仕事をする際に必要となる技術・知識を,プロトコルの観点からTCP/IP,通信機材でもっとも使うであろうLANスイッチ,ネットを有効利用するうえで避けて通れないNAS(Network Attached Storage),オフィスで必須のワイヤレスのカテゴリーでまとめました。ネットワーク技術の知識体系は膨大で,どこから勉強したらよいのかわからないほどですが,現場のエンジニアが必要とする知識は本特集で押さえています。
この特集を手がかりにプロとして成長してください!
短期連載
Mattermost[導入+構築]入門
【2】環境構築,便利な設定例と統合機能の紹介
Slackを導入し,ソフトウェア開発やビジネスに利用している企業が増えています。しかし,企業のコンプライアンスやさまざまな制約のため,導入に踏み切れず躊躇している方も多いのが現実です。GitHubが使えない企業では,GitLabなどを導入することで,そのメリットを享受しています。それと同様にオープンソースでchat環境を構築するのが,本稿で紹介するMattermost(マターモスト)です。本連載の第2回めは知っているとchatが捗る機能について紹介していきます。
短期連載
StrutsからSpringへの移行実践ノウハウ
【3】コンバートのノウハウ紹介(Seasar2編)
本誌2019年4月号の第2回ではStruts 1系からSpringへのコンバートノウハウを紹介しました。第3回では前回同様の手法でSeasar2(SAStruts+S2Da)からSpringへのコンバートノウハウを紹介します。
特別企画
Jamesのセキュリティレッスン
【13】Wiresharkを使うなら知っておいてほしい設定や機能(2)
Wiresharkを使ったパケットキャプチャへの理解を深める本連載。今回は前回に引き続き,Wiresharkを使うなら知っておいてほしい設定や機能について紹介します。