書籍概要

WEB+DB PRESS Vol.124

バックナンバー一覧

発売日
更新日

概要

特集1
詳解Visual Studio Code
実践的な操作,カスタマイズ,拡張機能開発

Microsoftが開発したVisual Studio Codeは,現在最も人気のあるプログラミングエディタです。最大の特徴は,高いカスタマイズ性と豊富な拡張機能です。本特集では,日々のコーディングでVisual Studio Codeを使いこなすために,基本的な操作方法から,Visual Studio Code自身の拡張方法までを徹底解説します。

特集2
[3年ぶりのLTS]
速攻Java 17
言語仕様やJVMの進化を体感!

Java 17が長期サポート版(LTS)として2021年9月にリリースされます。本特集は正式版リリース直前の情報をもとに,旧バージョンからの移行への手がかりを最速でお届けします。特に,現場で多く使われているであろうJava 8からの変更に焦点を当てて解説します。

特集3
[今こそ始める]
クラウド移行大作戦
計画,構築,運用のポイント

2021年現在,クラウドサービスを利用したWebサービス構築がスタンダードとなりましたが,歴史の長いWebサービスでは現在もオンプレミス環境で提供しているサービスも多いと思います。本特集では,それらのサービスをクラウドに移行するうえで注意する点,つまずく点,その解決法を具体例を交じえて紹介します。クラウドへの移行が気になってはいるけれど,なかなか実施に踏み切れないサービスを管理する開発者のみなさんの参考になれば幸いです。

目次

特集1
詳解Visual Studio Code
実践的な操作,カスタマイズ,拡張機能開発

  • 第1章:Visual Studio Code入門
    歴史,インストール,基本操作……上田 裕己
  • 第2章:実践的な操作方法
    検索と置換,ショートカットキー,補完,ソース管理……上田 裕己
  • 第3章:カスタマイズ
    UIやテーマの変更,お勧めの拡張機能……上田 裕己
  • 第4章:JavaとPythonの環境構築
    コードチェック,デバッグ,Jupyter Notebook……上田 裕己
  • 第5章:Visual Studio Code「を」開発
    拡張機能の実装,本体への貢献……上田 裕己

特集2
3年ぶりのLTS
速攻Java 17
言語仕様やJVMの進化を体感!

  • 第1章:Java 17への移行を検討すべき理由
    Java 8からの切り替えに最適な長期サポート版……久保田 祐史
  • 第2章:モジュールの導入によるパッケージ管理の進化
    依存関係と公開範囲の定義方法,非互換性対応へのヒント……久保田 祐史
  • 第3章:言語仕様とAPIの進化
    クラスの拡張とライブラリの充実……末永 恭正,久保田 祐史
  • 第4章:JVMとJDK付属ツールの進化
    null例外エラー調査,ロギング,プロファイリング,インストーラ作成強化……末永 恭正
  • 第5章:削除された機能を例に移行の実践
    JAX-WS,CMS GC,Nashorn……末永 恭正

特集3
今こそ始める
クラウド移行大作戦
計画,構築,運用のポイント

  • 第1章:クラウド移行を始める前に
    なぜやるのか,どう進めるか……福林 雄一朗
  • 第2章:クラウド移行の基本事項
    アプリケーション,データベース,ネットワーク設定,結合テスト……福林 雄一朗,高島 亮祐
  • 第3章:ログ処理
    出力・転送・保存の基本とFluent Bitの活用……小本 健司
  • 第4章:バッチ処理
    実行環境の構築とバッチの実装……福林 雄一朗,小本 健司
  • 第5章:運用
    安定したデプロイ環境と監視……高島 亮祐

一般記事

  • 速習Deno
    快適でセキュアなJavaScript/TypeScript開発を体験してみようNode.jsを再設計!……田中 優亮

連載

  • Perl Hackers Hub
    【第69回】表形式データを操るUNIXシェル型Perl製コマンド群 ……ビッグデータ時代の汎用的なデータ整備と分析のために……下野 寿之 監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏
  • フロントエンド羅針盤 ── Web体験向上へのアプローチ
    【第2回】データドリブンなパフォーマンス改善 …… 一過性で終わらせない文化の作り方……野口 直寛
  • Goに入りては…… ── When In Go...
    【第26回】構造体をマップのキーに使う ……キーの利用箇所を限定し安全に……牧 大輔
  • PHPで複雑さに立ち向かう
    【第2回】PHPでテストコードと向き合う ……PHPUnit,カバレッジ,ミューテーションテスト……五十嵐 進士
  • 現場のPython ── システム開発も! 機械学習も!
    【第8回】データ分析レポートの作成 ……Jupyter Notebook+pandas+Plotlyでインタラクティブなレポート……横山 直敬
  • Ruby 3標準添付ライブラリ紹介
    【第2回】インタラクティブにRubyを実行する ……irb/reline/readline……西山 和広
  • 見なおそう! モダンJavaの流儀
    【第8回】Date and Time API …… ISO 8601準拠の日時クラス……櫻庭 祐一

コラム

  • 漫画から学ぶマネジメント
    【第3回】『ドラフトキング』のスカウトから学ぶ採用・育成論……是澤 太志
  • 縁の下のUIデザイン ── 少しの工夫で大きな改善!
    【第26回】「○○っぽいデザイン」のエッセンス……池田 拓司
  • ちょっと気になる隣の技術畑
    【第1回】Goという選択肢はベストだったのか …… 白川みちるさん……日高 正博
  • はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
    【第75回】……はまちや2,竹原

サポート

ダウンロード

■ご注意
  • 本コーナーは,本誌記事参考用資料としてのご提供を目的としております。
  • 本誌記載の内容およびサポートサイトで公開しているサンプルコードに基づく運用の結果について,記事の筆者,プログラムの作者/提供元,(株)技術評論社は一切の責任を負いかねます。ご自身の責任のもと,ご使用ください。
  • 各サンプルファイル/ソースコードには,個別に,ライセンスやREADMEファイルなどで注意事項/制限事項が添付されている場合がございます。その場合,該当のライセンス,注意事項/制限事項を優先して適用とさせていただきますので,ダウンロード後,内容をご確認ください。

特集1「詳解Visual Studio Code」

特集2「[3年ぶりのLTS]速攻Java 17」

特集3「[今こそ始める]クラウド移行大作戦」

一般記事

  • 「[Node.jsを再設計!] 速習Deno」
    本記事で使用されたソースコード(執筆者GitHubリポジトリ)

連載

  • 「Perl Hackers Hub」
    本記事で使用されたソースコード
  • 「Goに入りては…… ── When In Go...」
    本記事で使用されたソースコード
  • 「PHPで複雑さに立ち向かう」
    本記事で使用されたソースコード(執筆者GitHubリポジトリ)
  • 「現場のPython ── システム開発も! 機械学習も!」
    本記事で使用されたソースコード

正誤表

本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。

(2021年9月27日最終更新)

連載「見なおそう! モダンJavaの流儀」P.158 表5

iaEqual
isEqual

iaBefore
isBefore

iaAfter
isAfter

(以下2021年9月21日更新)

特集1「詳解Visual Studio Code」第4章 P.28 右段16行目

Red Had
Red Hat

(以下2021年8月18日更新)

特集2「速攻Java 17」P42,45 著者名アルファベット表記

久保田 祐史 KUBOTA Yuj
久保田 祐史 KUBOTA Yuji

商品一覧