カミクズヒロイ書籍検索 楽天ウェブサービスセンター

Linux の検索結果 標準 順 約 2000 件中 1501 から 1520 件目(100 頁中 76 頁目) RSS

  • すっきりわかった! Linux
    • ネットワークマガジン編集部
    • アスキー・メディアワークス
    • ¥2200
    • 2008年01月
    • 送料無料(コンビニ送料含む)
    • 3.0(1)
  • Fedora7の基本的な操作から管理に必要な知識までを網羅。コマンドの使い方もこれでばっちり。
  • LinuxでつくるNAS
    • 一條博
    • 工学社
    • ¥2090
    • 2005年06月
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • 本書では、運営上での安全性を考慮しながら、Debian(デビアン)系の3種類のLinuxを使って「NAS」を作ります。安全性と作成の容易さは逆比例するので、利用目的などに応じて、これらのNASから選択してもらうことを意図しています。また、LAN内で便宜的に「NAS」的な機能が必要になったときの救済策として、本来はクライアントとして使われる「Knoppix」(クノーピクス)を利用する方法も紹介します。
  • Linuxデバイスドライバ第2版
    • アレッサンドロ・ルビーニ/ジョナサン・コルベット
    • オーム社
    • ¥6050
    • 2002年05月31日頃
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • 本書はLinux環境で周辺機器をサポートしたい方、新たなハードウェアを開発してそれをLinux環境で使用したい方がデバイスドライバを書くための一冊。第2版ではカーネル2.4への対応を中心に全面的な改訂を行った。カーネルの中身についての詳細な解説とともに、移植性の問題を考慮したキャラクタデバイス、ブロックデバイス、ネットワークインタフェースなどのデバイスドライバの作成方法を実例を挙げて説明。また、対称型マルチプロセッシング(SMP)、USBなどの第1版以降に登場した主要な技術についても紹介する。
  • 詳解Linuxカーネル第2版
    • ダニエル・P.ボベット/マルコ・セサティ
    • オーム社
    • ¥6490
    • 2003年06月
    • 送料無料(コンビニ送料含む)
    • 5.0(1)
  • Linuxのソースコードは誰でも目にすることができる。本書はこの恩恵を最大限に活かすための羅針盤である。複雑で難解なLinuxカーネルの仕組みを基礎からていねいに説明している。Linuxカーネルの基本機能を網羅し、ハードウェア依存部分についても踏み込んだ解説がされている。また、日本語版ではLinux2.6の情報を追加、Linuxの最新機能を概観することもできる。
  • 全部無料で作るLinux自宅サーバー
    • 中村真彦
    • ソーテック社
    • ¥2618
    • 2003年01月
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • 自分でできる!インストール&基本設定。WebやFTPサーバーを最新バージョンで構築。クラッキングに負けないセキュリティ対策も万全。
  • Software Design 2024年 1月号 [雑誌]
    • 技術評論社
    • ¥1562
    • 2023年12月18日
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • [内容紹介]
    【第1特集】活用してるつもりになってませんか?
    [目的別]Visual Studio Code 教えて! お勧めカスタマイズ
    ワンランク上を目指すための拡張機能&テクニック

    Microsoftが開発するオープンソースのエディタVisual Studio Code(VS Code)は、直感的な操作性と豊富な拡張機能による汎用性を兼ね備えており、いまやプログラマーにとっての定番エディタとなりました。しかし、VS Codeの標準・拡張機能は数多くあるため、みなさんがまだ知らない、自身の作業をもっと効率化できるカスタマイズ方法があるかもしれません。そこで本特集は、すでにVS Codeを使っている人に向けて、使用目的別にVS Codeのカスタマイズや操作テクニックを紹介します。「自分はVisual Studio Codeを使いこなせます!」と自信を持って言えるようになりましょう。

    【第2特集】定番DBをキャッチアップ!
    PostgreSQL 16速習
    新機能とアーキテクチャを押さえよう

    30年近くの歴史を誇る定番RDBMS(リレーショナルデータベース管理システム)の「Postgre SQL」。MySQLとともに今も人気を誇るRDBMSの1つでしょう。PostgreSQLは2017年にPostgreSQL 10がリリースされて以降は毎年新バージョンがリリースされており、2023年9月には最新のPostgreSQL 16が登場しました。
    そこで本特集では、データベースの基本やPostgreSQLの概要を振り返りながら、追加された新機能や拡張された機能を紹介します。最後には過去バージョンと非互換になっている機能も押さえます。定番DBの最新バージョンをいち早くキャッチアップしましょう!


    [目次]
    ■特集
    【第1特集】[目的別]Visual Studio Code 教えて! お勧めカスタマイズ
    第1章 [コーディング]GitHub Copilotによる最新コーディングテクニック/erukiti
    第2章 [プログラミング、開発]言語サーバ完全活用の手引き/阿佐 志保
    第3章 [テスト、デバッグ]リンター、ユニットテスト、デバッグ完備の環境構築術/森下 篤
    第4章 [チーム開発]コラボレーションの効率を高める秘訣/職業「戸倉彩」

    【第2特集】PostgreSQL 16速習
    第1章 これからはじめるPostgreSQL/喜田 紘介
    第2章 SQLに関する新機能を押さえる/中村 憲一、上原 一樹
    第3章 ユーティリティと拡張モジュールの改善/篠田 典良
    第4章 アーキテクチャの強化と非互換機能/篠田 典良

    【特別広報】
    グローバルへ挑戦するココネのエンジニアリング力を探る/編集部

    ■連載
    ITエンジニア必須の最新用語解説/杉山 貴章
    平林万能IT技術研究所 2ndシーズン/平林 純
    Stable Diffusionで学ぶ画像生成AIのしくみ/國田 圭佑
    ハピネスチームビルディング/小島 優介
    エンジニアのためのやる気UPエクササイズ/えくろプロテイン
    ぼくらの「開発者体験」改善クエスト/文字 拓郎
    実践データベースリファクタリング/曽根 壮大
    Cloudflare Workersへの招待/福岡 秀一郎
    実践LLMアプリケーション開発/西見 公宏
    画像解析AIの作り方/高木 優介
    MLOpsのすすめ/澁井 雄介
    位置情報エンジニアリングのすすめ/小松 聖
    Google Cloudを軸に実践するSREプラクティス/飯迫 正貴、(監修)小森 裕介
    なるほど納得Go言語/崎原 晴香(H.Saki)
    現場から学ぶAWSのクラウドセキュリティ/花塚 亮祐
    AWS活用ジャーニー/杉金 晋
    魅惑の自作シェルの世界/上田 隆一
    あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/Pen
    ひみつのLinux通信/くつなりょうすけ
  • Software Design (ソフトウェア デザイン) 2024年 5月号 [雑誌]
    • 技術評論社
    • ¥1562
    • 2024年04月18日
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • [内容紹介]
    【第1特集】型を制する者はTypeScriptを制す
    もっとTypeScriptの力を引き出そう
    設計を変革するUnion型、構造的部分型

    TypeScriptは大規模開発を目的として、静的型付けの機能を中心にJavaScriptを拡張した言語だと言われています。ですが、TypeScriptの型システムが秘めている力はそれにとどまりません。
    本特集では、TypeScriptにおける型の扱い方を基礎から解説し、TypeScriptを本格的に使ううえで避けて通れないUnion型、構造的部分型との付き合い方を紹介します。さらに、発展的なトピックとしてMapped Typesという型表現を取り上げます。TypeScriptを初めて触る方も、ある程度使っている方も、ぜひご一読ください。

    【第2特集】WSL、コンテナ、選択肢はいろいろ
    Ubuntuで開発環境を整備
    現代的な使い方&24.04 LTSレポート

    2024年4月にLinuxディストリビューションUbuntuの新バージョンである24.04 LTS“Noble Numbat”がリリースされます。これに合わせて、本誌恒例、新LTSの変更点や新機能の紹介を行います。
    また、近年、UbuntuはWSL2(Windows Subsystem for Linux 2)やコンテナなどさまざまな形態で使われています。「何気なく触っていたLinux環境がじつはUbuntuだった」というくらい、Ubuntuは開発や運用の現場に広まってきています。そこで、Ubuntuを開発環境として使う場合の選択肢や導入の手引きを整理しました。一番快適な利用形態はどれでしょう? 自分にベストな開発環境探しの参考にどうぞ。

    [目次]
    ■特集
    【第1特集】もっとTypeScriptの力を引き出そう
    第1章 TypeScriptの力を引き出すための基本/雫石 卓耶
    第2章 TypeScriptの型を正しく扱う/鹿野 壮
    第3章 Union型でより正確に設計する/うひょ(鈴木 僚太)
    第4章 構造的型付けで型同士の関係を操る/suin
    第5章 実践Mapped Types/mizchi(竹馬 光太郎)

    【第2特集】Ubuntuで開発環境を整備
    第1章 開発環境としてのUbuntu/水野 源
    第2章 Ubuntu 24.04 LTS Serverの変更点/柴田 充也
    第3章 Ubuntu 24.04 LTS デスクトップの変更点/あわしろいくや

    ■連載
    ITエンジニア必須の最新用語解説/杉山 貴章
    万能IT技術研究所/万能IT技術研究所
    ドメイン解体新書/谷口 元紀
    ハピネスチームビルディング/小島 優介
    エンジニアのためのやる気UPエクササイズ/えくろプロテイン
    レガシーシステム攻略のプロセス/高橋 智也、瀬尾 直利
    Databricksで勝つデータ活用/宇田川 聡
    あなたの知らないChromeの世界/小河 亮
    Google Cloud流クラウドネイティブなシステムデザインパターン/江藤 弘、監修:高鳥 智正
    ぼくらの「開発者体験」改善クエスト/石井 幸次
    実践データベースリファクタリング/曽根 壮大
    Cloudflare Workersへの招待/井手 優太
    実践LLMアプリケーション開発/西見 公宏
    MLOpsのすすめ/澁井 雄介
    位置情報エンジニアリングのすすめ/小松 聖
    AWS活用ジャーニー/杉金 晋
    魅惑の自作シェルの世界/上田 隆一
    あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/大菊 健太
  • Software Design (ソフトウェア デザイン) 2023年 11月号 [雑誌]
    • 技術評論社
    • ¥1562
    • 2023年10月18日
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • [内容紹介]
    【第1特集】とりあえずで済ませない
    理想のコンテナイメージを作る
    Dockerfileのベストプラクティス

    現代の開発現場では、Dockerなどのコンテナを使って開発を進めることがあたりまえになってきました。サーバサイドでもフロントエンドでも、コンテナの知識が必須と言えそうです。きちんとしたコンテナイメージをビルドできるようになるためには、Dockerfileの書き方のベストプラクティスは押さえておきたいところでしょう。
    本特集では、理想的なコンテナイメージはどういうものか説明し、公式ドキュメントにあるガイドラインの内容を深掘りします。さらに、悩みがちなベースイメージの選び方、イメージ作成に役立つツール、セキュリティ対策を押さえていきます。「とりあえず使えるものが書ければいいや」と済ませず、自信を持って理想的なコンテナイメージを作れるようになりましょう。

    【第2特集】稼げるアプリを作りたい!
    個人開発 成功の必須条件
    成功者が心がけていること・実践していること

    個人開発で一発当てるのは、ITエンジニアの誰もが一度は夢見ることでしょう。しかし、アイデア、コスト、時間、モチベーション等々、立ちふさがる課題は多く、現実は甘くありません。個人開発で収益を上げている人は何か特別な策を講じているのでしょうか?
    個人開発で成果を出している人たちに、成功のために心がけていること、実践していることを教えてもらいました。

    ■個人開発の成功とは……
    個人開発の目的は人それぞれ、成功の形も人それぞれですが、本特集では成功のひとつの形として「収益を上げること」と設定しました。収益を上げるには、企画、マネタイズ、メンテナンス、ユーザーサポートなど、技術以外の側面にも目を向ける必要があるからです。やるなら技術以外のことにも挑戦し、多様な学びや経験を得ましょうという主旨です。
    とはいえ、記事の中ではそれぞれの著者が、自身が考える個人開発の目的や成功の定義についても語ってくれています。それらのメッセージも、個人開発に取り組むときに大いに励みになるでしょう。


    [目次]
    ■特集
    【第1特集】理想のコンテナイメージを作る
    第1章 理想のコンテナを目指す基礎知識/田中 智明
    第2章 Dockerfileのベストプラクティス/前佛 雅人
    第3章 ベースイメージの選び方/水野 源
    第4章 コンテナイメージ作成に役立つツール/遠山 洋平
    第5章 コンテナイメージのセキュリティ/森田 浩平

    【第2特集】個人開発 成功の必須条件
    第1章 最速で開発/リリースして需要を見極める/ちぇん
    第2章 長期的視点でスモールビジネスを続ける/渡邊 達明
    第3章 1つのアプリをじっくり育てる/あたか

    【一般記事】
    [特別企画]追悼 Bram Moolenaar/mattn

    【特別広報】
    Web3の新時代を拓くココネのエンジニアリング力を探る/編集部

    ■連載
    ITエンジニア必須の最新用語解説/杉山 貴章
    平林万能IT技術研究所 2ndシーズン/平林 純
    Stable Diffusionで学ぶ画像生成AIのしくみ/國田 圭佑
    ハピネスチームビルディング/小島 優介
    エンジニアのためのやる気UPエクササイズ/えくろプロテイン
    実践LLMアプリケーション開発/西見 公宏
    画像解析AIの作り方/高木 優介
    MLOpsのすすめ/澁井 雄介
    位置情報エンジニアリングのすすめ/鈴木 祐亮
    新時代の分散型SNS Nostr/設樂 洋爾
    Google Cloudを軸に実践するSREプラクティス/前多 賢太郎、(監修)小森 裕介
    なるほど納得Go言語/崎原 晴香(H.Saki)
    AWS活用ジャーニー/杉金 晋
    ひみつのLinux通信/くつなりょうすけ
    現場から学ぶAWSのクラウドセキュリティ/花塚 亮祐
    魅惑の自作シェルの世界/上田 隆一
    [Ansible]現場を支えるPlaybook/長谷川 脩
    あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/武貞 真未
  • Software Design (ソフトウェア デザイン) 2023年 7月号 [雑誌]
    • 技術評論社
    • ¥1562
    • 2023年06月16日
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • [内容紹介]
    【第1特集】API実装の大本命
    gRPCで始めるWeb API開発
    HTTP/2ベースの効率的なデータ通信を実現しよう

    みなさんは「gRPC」をご存じでしょうか。gRPCはGoogleが開発したRPC(Remote Procedure Call)フレームワークで、おもにマイクロサービスのサービス間通信、モバイルアプリやIoTのバックエンドとの通信で使われることが想定されています。HTTP/2ベースである点、効率的にデータを通信できる点、環境を選ばず動作する点など、現代的なWebシステムにぴったりの特徴を備えています。
    本特集では、gRPCの概要とgRPCによるAPIの設計、実装まで解説します。gRPCがどれほど便利なのか、どれほど大きな可能性を秘めているのか、実感できるでしょう。


    【第2特集】いま注目のJavaScriptフレームワーク
    はじめようSvelte
    軽量で高速なJamstack開発を体験

    「JavaScriptフレームワークと言えば?」と聞かれたとき、みなさんは何を思い浮かべるでしょうか。React? Vue.js? Angular? はたまたjQuery? 挙げていくときりがないですね。では、「いま勢いのあるJavaScriptフレームワークと言えば?」という質問ならどうでしょう。
    本特集で紹介する「Svelte」は、関心が寄せられているフレームワークの1つです。これまでのフレームワークとは一線を画すさまざまな特徴を持っています。また、SvelteをベースとしたUIフレームワークである「SvelteKit」を使うと、効率的なWeb開発が行えます。実際に手を動かしながら、その良さを体感してみてください!


    [目次]
    ■特集
    【第1特集】gRPCで始めるWeb API開発
    第1章 gRPCの特徴と登場背景/福岡 秀一郎
    第2章 gRPCの技術要素とProtocol Buffersの基本/武上 雅樹
    第3章 gRPC利用時のAPI設計ポイント/渋川 よしき、武田 大輝、真野 隼記
    第4章 gRPCによるWeb APIの実装/小谷 優空

    【第2特集】はじめようSvelte/池田 祐輔
    第1章 Svelteの概要を知る
    第2章 Svelteの基本構文総まとめ
    第3章 簡単なJamstackサイトを構築する

    【一般記事】
    [特別企画]GoFデザインパターン歴史探訪/なぎせ ゆうき
    [短期連載]ソフトウェアのセキュリティ&品質管理の新要件SBOM/小保田 規生
    [短期連載]Denoで始める サーバサイドTypeScript開発/ゴリラ(監修:日野澤 歓也、田中 優亮)

    ■連載
    ITエンジニア必須の最新用語解説/杉山 貴章
    平林万能IT技術研究所 2ndシーズン/平林 純
    Stable Diffusionで学ぶ画像生成AIのしくみ/國田 圭佑
    ハピネスチームビルディング/小島 優介
    オンラインホワイトボード「Miro」徹底活用術/三浦 茜
    エンジニアのためのやる気UPエクササイズ/えくろプロテイン
    新時代の分散型SNS Nostr/へいほぅ
    メールセキュリティ対策の現場/中村 成陽
    Google Cloudを軸に実践するSREプラクティス/小林 裕明、(監修)小森 裕介
    three.jsでお手軽3Dプログラミング/可児 亘
    なるほど納得Go言語/崎原 晴香(H.Saki)
    最強の開発環境 探求の道/中山 慶祐
    AWS活用ジャーニー/武田 隆志
    ひみつのLinux通信/くつなりょうすけ
    魅惑の自作シェルの世界/上田 隆一
    [Ansible]現場を支えるPlaybook/佐々木 健太郎
    こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 坂田 晃祐
    あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/関 治之
  • Software Design (ソフトウェア デザイン) 2021年 12月号 [雑誌]
    • 技術評論社
    • ¥1342
    • 2021年11月18日
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • [内容紹介]
    【第1特集】Dockerfileとdockerコマンド、本当に理解して使ってる?
    しくみから理解するDocker
    コンテナを安全に利用するために知っておきたいこと

    Dockerは便利です。dockerコマンドに適切なオプションを追加し、実行すれば簡単に隔離環境を用意できます。Dockerfileを利用すれば、環境の共有や複製も簡単です。ただしそれだけに、脆弱性を放置したまま使用していると、ホストの乗っ取りや改ざんなどの攻撃に遭いかねません。
    本特集では、そのようなトラブルを防ぐための、Dockerの安全な利用方法を解説します。まずはDockerの概要やしくみをあらためて紹介し、セキュアなDockerイメージの扱い方と、安全なコンテナ運用手法を取り上げます。ぜひ、この機会に「強い」Docker環境を目指してください!


    【第2特集】活用ポイント/貢献ノウハウ/ライセンス利用の注意点
    OSSとの上手な付き合い方

    今や開発になくてはならないOSS(オープンソースソフトウェア)ですが、自社ソフトウェアをオープンソースとして公開したり、OSSコミュニティへ還元したりといった事例はそれほど多くありません。いわゆる“GPL汚染”を気にしてOSSは使わないという企業もいまだ存在するようです。
    本特集では、OSSを業務で利用するメリット、企業における内製ソフトウェアのOSS化事例と貢献事例、そしてOSSを使用するうえで避けて通れないライセンスについて解説します。個人開発にもつながる話ですので、業務で利用する方も、そうでない方も、今一度、OSSとの付き合い方を確認してみましょう。


    [目次]
    ■特集
    【第1特集】しくみから理解するDocker
    第1章 Dockerとコンテナの基本を総復習しよう/前佛 雅人
    第2章 Dockerの裏側〜コンテナとイメージを理解する!/前佛 雅人
    第3章 攻撃に強いコンテナイメージの作り方/使い方/森田 浩平
    第4章 Dockerを安全に運用する/森田 浩平

    【第2特集】
    第1章 OSSを賢く使うための勘所/武内 覚
    第2章 企業のOSS利用を成功させる“upstream first”/武内 覚
    第3章 OSSライセンス順守のための基礎知識/上田 理

    【一般記事】
    [短期連載]リアルタイム通信アプリを支える技術/久森 達郎

    【特別付録】
    「仕事猫」チャットスタンプ風ステッカー

    ※「仕事猫」チャットスタンプ風ステッカーについては電子版には付属いたしません。あらかじめご了承ください。


    ■連載
    ITエンジニア必須の最新用語解説/杉山 貴章
    できる! 自作キーボード工房/サリチル酸
    結城浩の再発見の発想法/結城 浩
    Raspberry PiでエッジAI/山川 正美
    イラストで明解Gitコマンド/大串 肇
    明後日のコンピューティングを知ろう/松本 直人
    分解教室/清水 洋治
    ひみつのLinux通信/くつなりょうすけ
    ディープラーニング高速化・軽量化技術の最前線/笠置 明彦
    Pythonモダン化計画/山口 普一、大西 沙也加
    UNIXテキスト処理の極意/中島 雅弘
    はじめての量子プログラミング体験/広田 望、松田 佳希、田中 宗(監修)
    チーム開発の視点が変わる アジャイル開発の新常識/実川 康則、川村 春雅、梶原 直人(監修)
    Visual Studio Code快適生活/職業「戸倉彩」
    ヤマハルーターネットワーク本格構築入門/黒澤 一秀
    はじめよう、おうちクラウド/草間 一人、笠原 良太
    systemd詳解/森若 和雄
    体系的に学ぶDockerネットワークのしくみ/大隈 峻太郎
    作って学ぶ仮想マシン/滝澤 照太
    Debian Hot Topics/やまねひでき
    こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 山口 宏和
    “学習する”チームで仕事をする/広木 大地
    あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/小泉 勝志郎、清水 俊之介第1特集 しくみから理解するDocker、第2特集 OSSとの上手な付き合い方
  • Software Design (ソフトウェア デザイン) 2024年 2月号 [雑誌]
    • 技術評論社
    • ¥1562
    • 2024年01月18日
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • [内容紹介]
    【第1特集】QAも、アプリ開発者も
    テストの設計してますか?
    新しいソフトウェアテスト講座

    近年のソフトウェア開発では、テスト駆動開発(テストファースト)の一環で開発者自身がテストを行ったり、自動化できるテストはCI/CDの中で実行されたり、開発プロセスの中にテストが組み込まれてきています。テストは開発の後半に実施するものという考え方は古くなりつつあります。開発プロセス全体に関わってくる以上、QA(品質保証)担当者だけでなく、開発担当者も基本的なテストプロセスやテスト技法について知っておく必要がありそうです。
    すべてのITエンジニアが把握しておくべき知識として、現代におけるテスト設計の基本を整理し、提示します。

    【第2特集】あなたのサービスは大丈夫?
    ゼロから学ぶWeb APIセキュリティ
    攻撃から始める設計対策

    今やWeb APIはWebサービス開発と切っても切れない関係です。それゆえにサイバー攻撃の対象にも容易になり得ます。攻撃事例も数多く報告されており、セキュリティ対策は急務と言えるでしょう。ですが、いざ対策しようとすると、想像以上に配慮する必要のある箇所が多く、途方に暮れた人もいるのではないでしょうか。そんなあなたのために、本特集ではWeb APIセキュリティのノウハウを集めました。第1、2章ではWeb APIに潜むセキュリティリスクと重要なセキュリティのポイントを紹介し、第3、4章では「脆弱性」と「認証・認可」の2点で対策の心得を伝授します。この機会にぜひ、ご自身のWeb APIについて、一度見直してみてください。


    [目次]
    ■特集
    【第1特集】テストの設計してますか?
    第1章 ソフトウェアテストとは何か?/風間 裕也
    第2章 テスト技法の基礎/谷崎 浩一
    第3章 探索的テストで短時間で効率よくバグを見つける/根本 紀之
    第4章 シフトレフトテストを支える現代的なテスト設計/井芹 洋輝

    【第2特集】ゼロから学ぶWeb APIセキュリティ
    第1章 Web APIに潜むセキュリティリスク/石川 朝久
    第2章 Web APIセキュリティの重要ポイント/徳丸 浩
    第3章 脆弱性/松本 隆則
    第4章 認証・認可/川村 修平

    【特別企画】
    表紙で振り返るSoftware Designの歩み/編集部

    【特別広報】
    グローバルへ挑戦するココネのエンジニアリング力を探る/編集部

    ■連載
    ITエンジニア必須の最新用語解説/杉山 貴章
    平林万能IT技術研究所 2ndシーズン/平林 純
    ドメイン解体新書/谷口 元紀
    ハピネスチームビルディング/小島 優介
    エンジニアのためのやる気UPエクササイズ/えくろプロテイン
    あなたの知らないChromeの世界/小河 亮
    Google Cloud流クラウドネイティブなシステムデザインパターン/北野 敦資、(監修)阿部 正平
    ぼくらの「開発者体験」改善クエスト/高山 温
    実践データベースリファクタリング/曽根 壮大
    Cloudflare Workersへの招待/福岡 秀一郎
    実践LLMアプリケーション開発/西見 公宏
    画像解析AIの作り方/高木 優介
    MLOpsのすすめ/澁井 雄介
    位置情報エンジニアリングのすすめ/小島 聖
    なるほど納得Go言語/崎原 晴香(H.Saki)
    AWS活用ジャーニー/杉金 晋
    現場から学ぶAWSのクラウドセキュリティ/花塚 亮祐
    魅惑の自作シェルの世界/上田 隆一
    あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/武貞 真未、田中 伶奈
    ひみつのLinux通信/くつなりょうすけ
  • Software Design (ソフトウェア デザイン) 2023年 3月号 [雑誌]
    • 技術評論社
    • ¥1342
    • 2023年02月17日
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • [内容紹介]
    【第1特集】Dockerコンテナだけで大丈夫?
    なぜ、Kubernetesを使うのか?
    一から学ぶコンテナ・オーケストレーション

    Kubernetesはコンテナ運用の話題では必ずと言っていいほど名前が挙がる、コンテナ・オーケストレーションツールの定番です。ですが、コンテナを管理するだけならDocker ComposeやDocker Swarmといったツールがほかにもあります。Kubernetesをわざわざ使う理由は、どこにあるのでしょうか。
    本特集では、そもそもコンテナが何を解決し、どのような課題を生んだのか、コンテナ・オーケストレーションとは何かを振り返り、さらにKubernetesはそうしたコンテナ特有の課題をどのように対処できるのか、ハンズオンを交えて解説します。この機会にKubernetesの便利さをぜひ体験してみてください。

    【第2特集】活躍し続けるためのコツは?
    ITエンジニアスキルアッププログラム
    キャリアプランの考え方・効果的な勉強法

    テクノロジの進化がすさまじく、技術トレンドは次から次へと更新されるこの時代。IT業界に携わるエンジニアにとって、現状維持とはもはや後退を意味するとも言えます。ですが、具体的に、技術力はどのように身につけられるものなのでしょうか。チームで仕事をするうえではマネジメントスキルといったものも必要ですが、どのように勉強すればよいのでしょうか。これからのキャリアを考えるうえで、自分に必要なスキルが何か、どうやって見定めていけばよいのでしょうか。
    本特集で、エンジニアとしてさらに飛躍するための方法を見ていきましょう。


    [目次]
    ■特集
    【第1特集】なぜ、Kubernetesを使うのか?/イラスト:松原 涼香
    序章 Kubernetesにまつわる疑問/編集部
    第1章 コンテナが抱える課題とは?/田中 智明
    第2章 Kubernetesは何を解決するのか?/早川 大貴
    第3章 Kubernetesでコンテナをデプロイするには?/須田 一輝
    第4章 Kubernetesでコンテナ間を連携する方法としくみ/李 瀚

    【第2特集】ITエンジニアスキルアッププログラム
    第1章 スキル向上ロードマップ/山岡 敏夫
    第2章 テクニカルスキルを磨く/伊藤 淳一
    第3章 パーソナルスキルを磨く/伊奈 林太郎

    【一般記事】
    [特別企画]先取り! C++23/高橋 晶
    [短期連載]Denoで始める サーバサイドTypeScript開発/ゴリラ(監修:日野澤 歓也、田中 優亮)
    [短期連載]画像生成AIのしくみ/本田 志温

    ■連載
    ITエンジニア必須の最新用語解説/杉山 貴章
    平林万能IT技術研究所 2ndシーズン/平林 純
    結城浩の再発見の発想法/結城 浩
    ハピネスチームビルディング/小島 優介
    オンラインホワイトボード「Miro」徹底活用術/室木 梨沙
    エンジニアのためのやる気UPエクササイズ/えくろプロテイン
    分解教室/清水 洋治
    three.jsでお手軽3Dプログラミング/可児 亘
    なるほど納得Go言語/崎原 晴香(H.Saki)
    最強の開発環境 探求の道/中山 慶祐
    リソースから考えるBCPの手引き/角道 淳平、中村 勝敏
    楽しいFlutter〜しくみがわかるともっとハマる〜/杉本 真二
    ひみつのLinux通信/くつなりょうすけ
    AWS活用ジャーニー/武田 隆志
    [Ansible]現場を支えるPlaybook/佐々木 健太郎
    魅惑の自作シェルの世界/上田 隆一
    Pythonでネットワーク自由自在/小澤 昌樹
    こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 菱田 昌義
    あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/青木 秀仁、佐藤 里麻、Pen、小泉 勝志郎
  • Software Design (ソフトウェア デザイン) 2021年 09月号 [雑誌]
    • 技術評論社
    • ¥1342
    • 2021年08月18日
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • ITエンジニアのための総合技術情報誌

    [内容紹介]
    【第1特集】しくみを知る/アプリを作る/ライブラリを読む
    Rustでわかるメモリ管理

    プログラミング言語Rustは人気の割に、難しいという意見もよく目にします。その理由の1つは、ライフタイムや所有権といった独自のメモリ管理機能にある様子。
    本特集では、そうした難所を乗り越えられるよう、しくみから活用方法まで徹底的に解説します。プログラムにおけるメモリとメモリ管理、そしてRustのメモリ管理のしくみを説明したあと、HTTPサーバの実装を通して実際にメモリ割り当てを行います。さらに、普段目にする機会の少ないライブラリ内部のメモリ管理をも確認します。さあ、恐れることなく飛び込んでみましょう! なお、環境構築や必要なツールのインストール方法は第4章で解説しています。


    【第2特集】あなたのニーズにも合う?
    BigQueryが分析基盤に選ばれる理由
    新戦略ETLT[抽出・変換・書込]機能紹介

    近年、データウェアハウス(DWH)としてGoogleの「BigQuery」がよく利用されています。従来のデータ分析基盤は、データを抽出(Extract)し、扱いやすい形式に変換(Transform)してDWHに書き込む(Load)という、ETLと呼ばれるパターンが主流でした。しかし、BigQueryを使った基盤では、分析のための本格的なデータ変換は、リソースが豊富でフルマネージドなBigQuery上であらためて行うETLTというパターンがよく採用されると言います。
    本特集では、このETLTに着目し、BigQueryでデータ分析基盤を構築するためのデザインパターンを示します。みなさんのデータ分析のニーズに合うかどうかの判断材料として、データを抽出・変換・書き込みする機能や、分析するための機能を紹介します。


    [目次]
    ■特集
    【第1特集】Rustでわかるメモリ管理
    第1章 ソフトウェアから見たメモリ/怒田 晟也
    第2章 C、C++、Javaに見る古典的なメモリ管理/吉岡 拓真
    第3章 Rustのメモリ管理機能とその特徴/ガラスボー
    第4章 HTTPサーバのメモリアロケーションに挑戦/κeen
    第5章 HTTPライブラリのメモリ管理を追う/κeen

    【第2特集】BigQueryが分析基盤に選ばれる理由
    第1章 BigQueryの利点と位置づけ/宮城 望
    第2章 BigQueryにおけるETL/寺内 博
    第3章 ETL後のデータの変換と可視化/宮城 望
    第4章 BigQueryによるデータ基盤構築の舞台裏/塩崎 健弘

    【一般記事】
    [短期連載]PHPカンファレンス2021通信/川原 翔吾
    [短期連載]GitOpsで作るKubernetesのCI/CD環境/伊藤 竜一

    ■連載
    ITエンジニア必須の最新用語解説/杉山 貴章
    できる! 自作キーボード工房/サリチル酸
    結城浩の再発見の発想法/結城 浩
    Raspberry PiでエッジAI/山川 正美
    イラストで明解Gitコマンド/大串 肇
    明後日のコンピューティングを知ろう/松本 直人
    分解教室/清水 洋治
    Pythonモダン化計画/市原 功太郎、鈴木 圭、中山 洋一、松浦 未来、松野 加苗
    UNIXテキスト処理の極意/中島 雅弘
    はじめての量子プログラミング体験/広田 望、松田 佳希、田中 宗(監修)
    チーム開発の視点が変わる アジャイル開発の新常識/志田 隆弘、梶原 直人(監修)
    パズルで鍛えるアルゴリズム力/けんちょん(大槻 兼資)
    Visual Studio Code快適生活/職業「戸倉彩」
    Ansible問題解決マップ/中島 倫明
    作って学ぶ仮想マシン/滝澤 照太
    systemd詳解/森若 和雄
    ひみつのLinux通信/くつなりょうすけ
    体系的に学ぶDockerネットワークのしくみ/大隈 峻太郎
    Monthly News from jus/法林 浩之
    こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 杉浦 健二
    “学習する”チームで仕事をする/広木 大地
    あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/有山 圭二第1特集 最新プログラミング言語研究 Rustはなぜメモリ安全なのか? 第2特集 BigQueryが分析基盤に選ばれる理由
  • Software Design (ソフトウェア デザイン) 2020年 06月号 [雑誌]
    • 技術評論社
    • ¥1342
    • 2020年05月18日
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • 【内容紹介】
    [第1特集]躍進間違いなしのプログラミング言語
    入門! Rust
    メモリ安全とパフォーマンスを両立するしくみとは?

    関数型言語の安全性、オブジェクト指向型言語の開発のしやすさ、C/C++にも引けをとらない実行速度を兼ね備えた「Rust」。
    高いパフォーマンスが求められるプロダクトで採用が始まっており、今後も多くの企業で導入が進むであろう躍進間違いなしのプログラミング言語です。
    そんなRustですが、さまざまな言語の良いとこ取りの反面、習得のためには越えるべき壁もあります。
    本特集ではRustについて、入門から実際の開発までカバーしつつ、Rust習得の壁である「所有権」「トレイト」といった概念について、他のプログラミング言語と比較しながら解説します。
    この機にぜひ、Rustに入門しましょう!


    [第2特集]プロフェッショナルに訊く
    テストコードの流儀

    テストの自動化なんて、自分のプロジェクトでは絶対できない!
    ーーそんなふうに思ってしまうのは、自動テストに関する理解不足や、ご自身の自動テストに対する高すぎる理想が原因かもしれません。
    テスト自動化のメリットはアプリケーションの品質を担保するだけではありません。
    開発や保守にかかる工数を減らし、設計の手助けをする攻めのツールにもなり得ます。
    だからといって「すべてのテストを自動化する」と気負いすぎてはうまくいきません。
    本特集では、テスト自動化のメリットを享受しつつも、無理なく実践できるポイントを紹介します。
    読んだあとには、テスト自動化のハードルは意外と低く感じられることでしょう。


    [第3特集]コンピュータ技術と向き合う
    低レイヤソフトウェア開発入門(後編)
    Linuxカーネルを読み解く、OS・ベアメタルアプリを創る

    本誌2020年5月号の特集2では、Linuxカーネルへのコミット方法をはじめ、ハードウェアに近い部分でのプログラミング方法について紹介しました。
    今回は、さらに深く「低レベルソフトウェア開発」を解説します。
    まず、第1章の「ベアメタルプログラミング入門(後編)」では、Linuxが提供しているユーザー空間I/Oを取り上げ、直接ハードウェアをコントロールする方法を解説します。
    そして第2章では、自作OSの視点から不揮発性メモリのNon-Volatile DIMM(NVDIMM)を手がかりにハードウェアレベルのプログラミングを解説します。


    【目次】
    ■特集
    [第1特集]入門! Rust
    第1章 Rust[超]入門/松本 健太郎
    第2章 イミュータブルな変数と所有権/原 旅人
    第3章 ジェネリクスとトレイト/原 旅人
    第4章 Cargoでクレートを作ってみる/松本 健太郎

    [第2特集]テストコードの流儀/伊藤 淳一
    第1章 テストコードの7つの役割
    第2章 テストが書けない人に贈る6つの処方箋
    第3章 テストコードのアンチパターン

    [第3特集]低レイヤソフトウェア開発入門(後編)
    第1章 ベアメタルプログラミング入門(後編)/ 粟本 真一
    第2章 自作OSからさわって理解するNVDIMM/hikalium


    ■一般記事
    [短期連載]はじめよう、高速E2Eテスト/末村 拓也
    [短期連載]スタートアップのためのAWSテクノロジー講座/松田 和樹


    ■連載
    ITエンジニア必須の最新用語解説/杉山 貴章
    Unveil it! 開ければわかる!/清水 洋治
    結城浩の再発見の発想法/結城 浩
    [試して理解]Linuxのしくみ/武内 覚
    ちょうぜつえんじにあめもりーちゃん/田中ひさてる
    宮原徹のオープンソース放浪記/宮原 徹
    めそ子が聞く!!/クラスメソッド 豊崎(作)、エクスデザイン ninnzinn(画)
    ひみつのLinux通信/くつなりょうすけ
    MySQLアーキテクチャの探究/梶山 隆輔
    Ansible問題解決マップ/中島 倫明
    iPhone&Androidで動く! スマホARアプリ開発入門/高橋 憲一
    作品で魅せるGoプログラミング/十枝内 直樹
    Visual Studio Code快適生活/職業「戸倉彩」
    Vimの細道/mattn
    月刊Fedoraジャーナル/小島 啓史
    Monthly News from jus/法林 浩之
    Hack For Japan+Code for Japan〜あなたのスキルは社会に役立つ/古川 泰人第1特集 躍進間違いなしのプログラミング言語 入門!Rust 第2特集 プロフェッショナルに訊くテストコードの流儀
  • Software Design (ソフトウェア デザイン) 2022年 11月号 [雑誌]
    • 技術評論社
    • ¥1342
    • 2022年10月18日
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • [内容紹介]
    【第1特集】当社も移行すべき?
    なぜコンテナ・Dockerを使うのか?
    使いどころや導入方法に関する10の疑問

    Webサービスなどのシステムをコンテナ仮想化技術を使って構築/運用する例が増えてきました。サーバ仮想化技術(仮想マシン)でも、従来の物理サーバに比べれば運用負担やコストの軽減、高い拡張性や可用性を実現できるはずですが、なぜコンテナに移行する必要があったのでしょうか?
    本特集では、このようなコンテナ初心者の素朴な疑問から、システムのコンテナ移行を検討している人の具体的な疑問まで幅広く答えを示します。きっと、みなさんの悩みを解消するヒントが見つかります。


    【第2特集】しくみと技術を探求
    いまJamstackを始める理由
    サイト構築から公開まで一挙解説

    近年のWeb開発では、数々のフレームワークやSingle Page Application、サーバレス、ヘッドレスCMSなどさまざまな技術が登場しています。一方で、増加するコンテンツやアプリケーション、肥大化するシステム、煩雑になる管理など、どんどん複雑になるWeb開発において、全体的なブレークスルーが求められてきているでしょう。
    本特集では、昨今注目を集める「Jamstack」について、その全体像や既存の技術との違い、Jamstackでのサイト構築・公開までを、Jamstack企業として日本で名高いピクセルグリッド社のエンジニアが一気に解説。これまでのWeb開発の課題をクリアする新たな選択肢として、いざ挑戦してみましょう。


    [目次]
    ■特集
    【第1特集】なぜコンテナ・Dockerを使うのか?/イラスト:松原 涼香
    序章 コンテナにまつわる10の疑問/編集部
    第1章 なぜコンテナを使うのか?/宮原 徹
    第2章 なぜDockerを使うのか?/徳永 航平
    第3章 当社もコンテナ移行するべき?/濱田 孝治
    第4章 コンテナ移行でどんな対応が必要か?/清水 勲

    【第2特集】いまJamstackを始める理由/中村 享介
    第1章 Jamstackをすすめる理由
    第2章 さまざまな比較から見るJamstack
    第3章 Jamstackの入り口

    【一般記事】
    [短期連載]再発見! デスクトップLinux入門/常田 英明
    [短期連載]新生「Ansible」徹底解説/山下 祐生

    ■連載
    平林万能IT技術研究所 2ndシーズン/平林 純
    結城浩の再発見の発想法/結城 浩
    ハピネスチームビルディング/小島 優介
    明後日のコンピューティングを知ろう/松本 直人
    オンラインホワイトボード「Miro」徹底活用術/山川 宏賢
    エンジニアのためのやる気UPエクササイズ/えくろプロテイン
    分解教室/清水 洋治
    ひみつのLinux通信/くつなりょうすけ
    楽しいFlutter しくみがわかるともっとハマる/杉本 真二
    さて、障害対応にうまく付き合っていこうか!/小野寺 孝洋
    「使えるAI」の作り方/竹田 英悟
    AWS活用ジャーニー/武田 隆志
    UNIXテキスト処理の極意/中島 雅弘
    概念と実装で理解するゼロトラスト/宮下 竜太
    Pythonでネットワーク自由自在/小澤 昌樹
    サーバエンジニア・運用エンジニアのプロテクニック/Katsutoshi Nakatomi
    スッキリわかるKubernetesネットワークのしくみ/大隈 峻太郎
    systemd詳解/森若 和雄
    こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 坂田晃祐
    あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/佐藤 哲也、筈井 淳平
  • Software Design (ソフトウェア デザイン) 2023年 1月号 [雑誌]
    • 技術評論社
    • ¥1342
    • 2022年12月16日
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • [内容紹介]
    【第1特集】基本から学び直し
    アルゴリズムを使いこなしたい
    計算量、使いどころ、設計技法を知る

    今どきのプログラミング言語はライブラリが充実しており、基本的なデータ構造(配列、ハッシュテーブルなど)やアルゴリズム(探索やソートなど)を自ら実装する必要はあまりありません。そのため、データ構造やアルゴリズムについてはその特徴(長所/短所)や計算量を知り、状況に応じて適切に扱えることが重要です。
    そこで本特集では、アルゴリズムを適切に評価するために計算量を理解し、アルゴリズムを学習したり利用したりするときの手がかりとなる設計技法を知ることを目標とします。本特集では設計技法のうち、再帰呼び出し、分割統治法、動的計画法を取り上げます。

    【第2特集】オープンソースDBの進化
    PostgreSQL 15の最新機能解説
    始める・体験する・使いこなしの手がかり

    PostgreSQLは、MySQLと並んでユーザーの多いRDBMS(リレーショナルデータベース管理システム)です。最初のバージョンがリリースされてから今に至るまで25年間、着実に進化を続けており、最新バージョンはなんと15。ご存じでしたか?
    本特集は、PostgreSQL 15について、主要な機能がどのように強化されたのか、どのような機能が追加、拡張されたのかといったことを、従来のバージョンとの比較を交えて解説します。さらに便利に使いやすくなっただけではなく、セキュアになったことがわかるでしょう。DB選定でお悩みのみなさん、この機会にPostgreSQLを使ってみませんか?


    [目次]
    ■特集
    【第1特集】アルゴリズムを使いこなしたい
    第1章 探索とソートで学ぶ計算量/亀田 健司
    第2章 しくみから理解するデータ構造/けんちょん(大槻 兼資)
    第3章 再帰呼び出しと分割統治法/だえう
    第4章 動的計画法/桃山 れおん

    【第2特集】PostgreSQL 15の最新機能解説
    第1章 多用途にフィットする現在のPostgreSQL/喜田 紘介
    第2章 開発者向けのSQLの機能拡充/上原 一樹、程 ゆき
    第3章 PostgreSQLの主要機能の進化/篠田 典良
    第4章 PostgreSQL 15の新機能/中村 憲一、原田 登志

    【一般記事】
    [短期連載]再発見! デスクトップLinux入門/常田 秀明

    【特別付録】
    「仕事猫」ステッカー[2号連続第2弾]

    ※「仕事猫」ステッカーは電子版には付属しません。あらかじめご了承ください。

    ■連載
    ITエンジニア必須の最新用語解説/杉山 貴章
    平林万能IT技術研究所 2ndシーズン/平林 純
    結城浩の再発見の発想法/結城 浩
    ハピネスチームビルディング/小島 優介
    明後日のコンピューティングを知ろう/松本 直人
    オンラインホワイトボード「Miro」徹底活用術/三浦 茜
    エンジニアのためのやる気UPエクササイズ/えくろプロテイン
    分解教室/清水 洋治
    最強の開発環境 探求の道/中山 慶祐
    リソースから考えるBCPの手引き/角道 淳平、中村 勝敏
    さて、障害対応にうまく付き合っていこうか!/小野寺 孝洋
    楽しいFlutter〜しくみがわかるともっとハマる〜/杉本 真二
    AWS活用ジャーニー/武田 隆志
    「使えるAI」の作り方/竹田 英悟
    UNIXテキスト処理の極意/中島 雅弘
    概念と実装で理解するゼロトラスト/宮下 竜太
    Pythonでネットワーク自由自在/寺西 祐樹
    魅惑の自作シェルの世界/上田 隆一
    [Ansible]現場を支えるPlaybook/宮下 悠生
    スッキリわかるKubernetesネットワークのしくみ/大隈 峻太郎
    こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 柿沼 太一
    あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/武貞 真未
    ひみつのLinux通信/くつなりょうすけ
  • Software Design (ソフトウェア デザイン) 2022年 02月号 [雑誌]
    • 技術評論社
    • ¥1342
    • 2022年01月18日
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • [内容紹介]
    【第1特集】オブジェクト指向、関数型、それぞれのパラダイムに触れる
    JavaScriptの関数を極める
    なぜ関数定義の方法はいろいろあるの?

    初期のプログラミング言語では、関数というと処理の部品化・共通化の手段でした。しかし、徐々にオブジェクト指向や関数型プログラミングの考え方が各言語に実装されていき、いまや関数は実に多様で抽象的な存在になっています。関数の高度な機能を使いこなせるかどうかで、コードの記述量や実現できる処理に大きな違いが出てきます。
    本特集では、JavaScriptの関数の豊富な機能と使いどころを紹介します。即時関数、再帰関数、高階関数、コールバック関数、クロージャなどの多様な機能・考え方に触れ、コーディングにおける視野を広げましょう。

    【第2特集】ここから始める時短開発
    GitHub Actionsで簡単・快適CI/CD
    GitHubベースの高機能な自動化ツールを体験しよう

    開発作業を効率化し、負担を減らすために、CI/CDの導入は重要です。とはいえ目の前の作業に追われ、なかなか導入できていないという人もいるのではないでしょうか。
    本特集では、そのような人を対象に、GitHubベースのCI/CDツール「GitHub Actions」を使ったCI/CDの始め方を説明します。CI/CDとGitHub Actionsの概要を紹介し、ハンズオン形式でCI/CDパイプラインの作り方を解説します。さらに、本格導入したい人向けの発展的な使い方も取り上げます。本特集で、時短開発の第一歩を踏み出しましょう。


    [目次]
    ■特集
    【第1特集】JavaScriptの関数を極める
    第1章 関数の作り方を熟知しよう/suin
    第2章 意外と奥が深い引数の使い方/suin
    第3章 「関数は第一級オブジェクトである」とはどういうことか?/うひょ
    第4章 JavaScriptで関数型プログラミングを理解する/佐藤 遼平
    第5章 クロージャを理解する/奥山 実

    【第2特集】GitHub Actionsで簡単・快適CI/CD/川崎 庸市、池田 健人(編集協力)
    第1章 CI/CDにはGitHub Actionsをオススメする理由
    第2章 GitHub Actionsによる自動化を体験
    第3章 さらに自動化を進めるために知っておきたいこと

    【一般記事】
    [特別企画]セキュリティキーITエンジニア流使いこなし術/やまねひでき
    [短期連載]Cypressで作る“消耗しない”E2Eテスト環境/枇榔 晃裕
    [短期連載]リアルタイム通信アプリを支える技術/高橋 信頼

    ■連載
    ITエンジニア必須の最新用語解説/杉山 貴章
    できる! 自作キーボード工房/サリチル酸
    結城浩の再発見の発想法/結城 浩
    Raspberry PiでエッジAI/山川 正美
    イラストで明解Gitコマンド/大串 肇
    明後日のコンピューティングを知ろう/松本 直人
    分解教室/清水 洋治
    ひみつのLinux通信/くつなりょうすけ
    データ生成技術で理解するディープフェイクのしくみ/中山 浩太郎
    ディープラーニング高速化・軽量化技術の最前線/三輪 真弘、奥野 伸吾
    Pythonモダン化計画/八木 俊樹、稗田 真之
    UNIXテキスト処理の極意/中島 雅弘
    チーム開発の視点が変わる アジャイル開発の新常識/赤瀬 智也、梶原 直人(監修)
    ヤマハルーターネットワーク本格構築入門/寺西 祐樹
    体系的に学ぶDockerネットワークのしくみ/大隈 峻太郎
    はじめよう、おうちクラウド/佐藤 寛貴、村田 一平
    systemd詳解/森若 和雄
    こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 杉野 直子
    “学習する”チームで仕事をする/広木 大地
    あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/古橋 大地第1特集 JavaScriptの関数を極める 第2特集 GitHub Actionsで簡単・快適CI/CD
  • Software Design (ソフトウェア デザイン) 2020年 05月号 [雑誌]
    • 技術評論社
    • ¥1342
    • 2020年04月17日
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • 【内容紹介】
    [第1特集]熟練プログラマーが教える
    データ型を正しく説明できますか?
    静的型付け/動的型付け言語の違い

    データ型を正しく扱うことは、プログラムの安全性・生産性の向上につながります。最近では動的型付け言語でも、型チェックや型アノテーションなどの機能により型の恩恵を受けられるものがあります。また、静的型付け言語でも型推論によって記述を楽にできるものがあります。動的型付け/静的型付け言語それぞれのアプローチで、型を効果的に使うための手段が提供されています。ただし、データ型は、使い方によってはかえって安全性・生産性を損ねることもあるデリケートなものです。型のメリットを最大限に引き出すには、動的型付け/静的型付け言語の違いや、各言語におけるデータ型の扱いへの理解が欠かせません。本特集で型についてもう一歩踏み込んで学んでみましょう。

    [第2特集]コンピュータ技術と向き合う
    低レイヤソフトウェア開発入門(前編)
    Linuxカーネルを読み解く、OS・ベアメタルアプリを創る

    ITエンジニアとして渇いていませんか? いつもと同じOS、いつもと同じアプリ、いつもと同じプログラミング環境に飽きませんか。本特集はそんな方に向けた記事です。コンピュータ技術の結晶であるLinuxカーネルはまるで大きな図書館です。何から読んでいけばいいのか、わからないと思います。まず第0章では攻略方法を示します。続いて第1章ではLinuxカーネルへの機能追加の方法を紹介します。そして第2章では直接的にハードウェアをコントロールするプログラミング方法(ベアメタルアプリ開発)を解説します。第3章では自作OSを開発します。今こそコンピュータと向き合い研究してみましょう。新たな技術力の向上の手がかりが得られるでしょう。

    [第3特集]令和最初の長期サポート版
    Ubuntu 20.04 LTS要点解説
    デスクトップとサーバで何が変わった?

    令和最初のLTSリリースとなるUbuntu 20.04 LTS。第1章では、そのデスクトップ版とフレーバーの変更点を解説し、第2章ではサーバ関連の変更点をメインに紹介します。Ubuntu 20.04 LTS Serverでは、安定性を重要視しつつ最新のコンテナ機能やソフトウェアを取り込んでいるバランスのとれたリリースとなりそうです。

    【目次】
    ■特集
    [第1特集]データ型を正しく説明できますか?
    第1章 データ型は何のためにあるのか?/前橋 和弥
    第2章 静的型付け/動的型付け言語の違い/前橋 和弥
    第3章 Pythonでも型チェックしよう/森本 哲也
    第4章 TypeScriptにみる漸進的型付けのハマりどころ/うひょ
    第5章 クラスは独自の型を定義するしくみ/増田 亨

    [第2特集]低レイヤソフトウェア開発入門(前編)
    第0章 低レイヤソフトウェア開発への招待/武内 覚
    第1章 Linuxカーネル開発入門/武内 覚
    第2章 ベアメタルプログラミング入門(前編)/粟本 真一
    第3章 OSvを使ったOS開発体験/金津 穂

    [第3特集]Ubuntu 20.04 LTS要点解説
    第1章 Ubuntu 20.04 LTSとそのフレーバーの変更点/あわしろいくや
    第2章 コンテナ時代のUbuntu 20.04 LTS Server/柴田 充也

    ■一般記事
    Jupyter Notebookで解決するインフラ管理の手順書づくり/長久 勝、政谷 好伸(監修)
    [短期連載]スタートアップのためのAWSテクノロジー講座/松田 和樹

    ■連載
    ITエンジニア必須の最新用語解説/杉山 貴章
    digital gadget/安藤 幸央
    結城浩の再発見の発想法/結城 浩
    [試して理解]Linuxのしくみ/武内 覚
    宮原徹のオープンソース放浪記/宮原 徹
    平林万能IT技術研究所/平林 純
    ひみつのLinux通信/くつなりょうすけ
    Prometheusではじめるシステム監視入門/仲亀 拓馬
    Ansible問題解決マップ/後藤 卓
    iPhone&Androidで動く! スマホARアプリ開発入門/高橋 憲一
    作品で魅せるGoプログラミング/上田 拓也
    Visual Studio Code快適生活/職業「戸倉彩」
    Vimの細道/mattn
    Web開発のためのネットワークはじめの一歩/川上 雄也
    あなたの知らないファイルシステムの世界/青田 直大
    Monthly News from jus/横田 結菜
    Hack For Japan+Code for Japan〜あなたのスキルは社会に役立つ/福島 健一郎
    コードの安全性・安定性を⾼める開発サイクル/奥村 和彦第1特集 プログラミング上達のツボ データ型を正しく説明できますか? 第2特集 「低レイヤ」プログラミング入門
  • Software Design (ソフトウェア デザイン) 2022年 7月号 [雑誌]
    • 技術評論社
    • ¥1342
    • 2022年06月17日
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • [内容紹介]
    【第1特集】コマンド操作からプラグインまで
    Vimの基本大全
    どんな状況でも通用するviの使い方からしっかりと!

    快適な開発のために、みなさんはどのような環境を用意していますか? IDE(統合開発環境)やVisual Studio Codeをはじめとする高機能エディタを使用している方が多いのではないでしょうか。そのため、「なぜ、今さらVim?」と思った方もいらっしゃるでしょう。
    Vim(vi)は、Linuxはもちろんのこと、macOSにも、Windows(Windows Subsystem for Linux)にも標準で備わっているエディタです。つまり、基本的な操作さえ習得しておけば、どんな環境でもターミナル上でVimを起動するだけで簡単に作業を行えます。本特集では、設定ファイルやシェルスクリプトの編集といった最低限の操作のための、エンジニアとして知っておくべきVimの超基本を紹介します。コマンドを覚えるのは大変ですが、チートシートも掲載しているのでぜひご活用ください。


    【第2特集】今どうやってアプリを作っていますか?
    ソフトウェア開発のシン常識
    ツール、設計、開発スタイルからの多面チェック

    モバイル、コンテナ技術、クラウドネイティブ、マイクロサービス、Infrastructure as Code、アジャイル、DevOpsといった新しいテクノロジー、アーキテクチャ、パラダイムの登場で、ソフトウェア開発は大きく変化しています。ここ10年で開発スタイルもかなり変わってきており、開発者の役割もアプリケーションだけではなく、インフラや運用の領域まで拡大しています。
    ソフトウェアは、リリースすることがゴールではなく、継続的な開発により持続的に発展させていくことが求められるようになりました。ソフトウェアを持続可能にするためのプラクティスの実践が求められる時代になっています。
    さらに、リモートワークが定着したことでコミュニケーションにも変化が起こり、各種コミュニケーションサービスの利用についてノウハウが蓄積されてきました。
    この特集では、まず開発ツール・サービス利用の現状を俯瞰します。続けて、とあるプロジェクトが設計フェーズ、実装フェーズと進む中で行われる意思決定のシーンを切り取り、継続的かつ発展的な開発を目指す昨今の開発スタイルを見ていきます。現在みなさんが携わっているプロジェクトのスタイルをふりかえる機会になれば幸いです。


    [目次]
    ■特集
    【第1特集】Vimの基本大全
    第0章 Vimとは/mattn
    第1章 カーソル移動操作/mattn
    第2章 検索&編集操作/ゴリラ
    第3章 ファイル操作/谷口 雅弥
    第4章 ウィンドウ&タブページ操作/最上 伸一
    appendix コマンドチートシート/mattn

    【第2特集】ソフトウェア開発のシン常識/近藤 正裕、松原 涼香(イラスト)

    【一般記事】
    [特別企画]PyCon US 2022レポート/寺田 学、Peacock(高井 陽一)
    [特別企画]MySQL×機械学習 HeatWave MLが変えるデータ活用のかたち/生駒 眞知子
    [短期連載]MySQLで学ぶ文字コード/とみたまさひろ
    [短期連載]新生「Ansible」徹底解説/齊藤 秀喜

    ■連載
    ITエンジニア必須の最新用語解説/杉山 貴章
    平林万能IT技術研究所 2ndシーズン/平林 純
    結城浩の再発見の発想法/結城 浩
    ハピネスチームビルディング/小島 優介
    衛星データプラットフォームTellusハンズオン/Tellusオウンドメディア「宙畑」編集部、田上 健太(執筆協力)
    明後日のコンピューティングを知ろう/松本 直人
    分解教室/清水 洋治
    概念と実装で理解するゼロトラスト/宮下 竜太
    今日から始めるサイバー脅威インテリジェンス/皆川 諒
    UNIXテキスト処理の極意/中島 雅弘
    Pythonでネットワーク自由自在/小澤 昌樹
    サーバエンジニア・運用エンジニアのプロテクニック/Katsutoshi Nakatomi
    スッキリわかるKubernetesネットワークのしくみ/大隈 峻太郎
    ひみつのLinux通信/くつなりょうすけ
    自作OS入門以前/滝澤 照太
    systemd詳解/森若 和雄
    こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 菱田 昌義
    あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/石井 哲治
  • Software Design (ソフトウェア デザイン) 2022年 04月号 [雑誌]
    • 技術評論社
    • ¥1342
    • 2022年03月18日
    • 送料無料(コンビニ送料含む)
    • 0.0(0)
  • [内容紹介]
    【第1特集】ホットリロードによる高速開発を体験!
    はじめてのFlutter

    クロスプラットフォーム開発の第一の選択肢として注目を浴びているFlutterは、UIの変更を即座に反映する「ホットリロード」などの機能により、高速なアプリ開発ができると言われています。本特集では、メモアプリやパズルゲームなどの開発を通して、Flutter固有の概念「Widget」や、UIの状態管理についての理解を深めます。また、試作したアプリのテスト、ビルドから各プラットフォーム向けのデプロイまで行うことで、開発工程を一通り体験します。「Flutterって話題になっているけれど実際どうなの?」「開発効率が高いのは本当?」という疑問をお持ちなら、まずは簡単なアプリ作りを試してみてください。具体的な開発のイメージがつかめるはずです。


    【第2特集】堂々と使える! 人に教えられる!
    本質から学ぶGit

    みなさん、Gitのコマンドを自信を持って使っているでしょうか? その意味を理解して使えているでしょうか? コマンドの構文を知っていれば基本的な操作はできますが、CLIで使っているとその操作の意味するところはわかりにくいものです。
    本特集では、Gitの基礎概念やファイルの変更管理のしくみを確認しながらGitの基本操作を学びます。Gitの各領域やリポジトリで何が起こっているかを脳内でイメージしながらgitコマンドを扱えることを目指します。これができれば、堂々と使えるだけでなく、人にも教えられるようになりますよ。


    [目次]
    ■特集
    【第1特集】はじめてのFlutter
    第1章 Flutterが選ばれる理由/へぶん
    第2章 Widgetを使いこなして時短UI構築/ちゅーやん(中條 剛)
    第3章 StatefulWidgetで学ぶ状態管理/ちゅーやん(中條 剛)
    第4章 実践! Flutterでモバイルアプリを作ろう/岡花 智貴
    第5章 クロスプラットフォーム向けにデプロイするには/岡花 智貴

    【第2特集】本質から学ぶGit/イラスト:松原 涼香
    第1章 コミットの記録、リポジトリの状態確認のやり方/宇賀神 みずき
    第2章 ブランチやリモートリポジトリの扱い/横田 紋奈
    第3章 本質から学ぶgitコマンド/杉本 真二
    第4章 チーム開発/OSS開発におけるマナー/杉本 真二

    【一般記事】
    [特別企画][徹底解説]Log4j2の脆弱性とは何か?[Part1]/面 和毅
    [特別企画][徹底解説]Log4j2の脆弱性とは何か?[Part2]/杉山 貴章
    [短期連載]HashiCorp Vaultではじめるシークレット管理/草間 一人
    [短期連載]Cypressで作る“消耗しない”E2Eテスト環境/渋川 よしき、枇榔 晃裕

    ■連載
    ITエンジニア必須の最新用語解説/杉山 貴章
    できる! 自作キーボード工房/サリチル酸
    結城浩の再発見の発想法/結城 浩
    ハピネスチームビルディング/小島 優介
    衛星データプラットフォームTellusハンズオン/Tellusオウンドメディア「宙畑」編集部、久保 海、古田 尚輝(執筆協力)
    明後日のコンピューティングを知ろう/松本 直人
    分解教室/清水 洋治
    ひみつのLinux通信/くつなりょうすけ
    今日から始めるサイバー脅威インテリジェンス/皆川 諒
    データ生成技術で理解するディープフェイクのしくみ/中山 浩太郎
    UNIXテキスト処理の極意/中島 雅弘
    チーム開発の視点が変わる アジャイル開発の新常識/亀井 隆司、井上 優介、梶原 直人(監修)
    ヤマハルーターネットワーク本格構築入門/寺西 祐樹
    systemd詳解/森若 和雄
    はじめよう、おうちクラウド/槙 俊明
    こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 田代 祐子
    あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/小泉 勝志郎第1特集 はじめてのFlutter 第2特集 本質から学ぶGit

案内