組み込みLinuxの採用は信頼性、低コスト、オープンソースの透明性を獲得できます。ハードウエアとソフトウエアを選択するための広範な情報を提供します。組み込みシステムの基本領域である制御と実装の技法を学べます。組み込みWebインターフェース、マルチメディア配信、メッセージサービスを実現したシステム開発の実例を掲載しています。StrongARMとPowerPC用のクロスコンパイル用ツールチェーンを含む全開発ツールのインストールとコンパイルを解説します。
[内容紹介]
【第1特集】リリースフローを再確認
開発を加速するCI/CD
生産性と品質を両立させるための鉄則
みなさん、CI/CDできていますか? ……こう尋ねられると、「そんなの、もうとっくにやってるよ」と答える人がいるでしょう。ですが、CI/CDを導入しただけで満足していませんか? 効率的にリリースサイクルを回し、ユーザーに価値を届けるためには、ビルドや、テスト、デプロイ、リリースまでの流れを無駄なく進められるしくみを作る必要があるのです。
本特集では、CI/CDの基本を振り返り、CI、CDそれぞれの設計ポイントを整理します。続いて、プラットフォーム事業におけるCI/CDの実施例を取り上げ、本番環境でCI/CDを効果的に推し進めるコツを紹介します。さらに発展的な取り組みとして、ブランチ戦略の一種、トランクベース開発に触れます。この機会にご自身の環境を振り返ってみてください!
【第2特集】生成AIで自社サービスの幅を広げたい!
ChatGPTを組み込んだサービスを開発する
「食べログ」の事例に学ぶPoC推進の秘訣
ChatGPTをはじめとした生成AIの活用が進んでいます。企業における活用方法の目的は、業務活用と事業活用という2つに大別できます。先行事例として前者を見かけることが多いですが、「自社プロダクトの価値を高めるために生成AIを実装したサービスを開発したい」と考えている企業も少なくないと思います。しかし、事業活用のためには検討しなければならないことがたくさんあり、開発知識だけを持っていてもなかなかうまくいきません。
本特集では、ChatGPTを中心とした生成AIの基本原理から、業務活用の先行事例として「食べログ」における「食べログChatGPTプラグイン」および「食べログAIチャット(β)」の開発・リリースまでの取り組みを紹介します。開発方法はもちろん、リリースまでの社内調整やコスト管理などについても言及しているので、生成AIを組み込んだ機能やサービスの導入を見据えたPoC(Proof of Concept:概念実証)の参考事例としてもご活用ください。
[目次]
■特集
【第1特集】開発を加速するCI/CD
序章 CI/CDはなんのために導入するの?/原 トリ
第1章 安定リリースにつながるCI設計/舟木 将彦
第2章 本番/検証環境を意識したCDデザイン/根本 征
第3章 プラットフォーム事業におけるCI/CD/pospome
第4章 CI/CDのその先へ トランクベース開発への取り組み/小林 杏理
【第2特集】ChatGPTを組み込んだサービスを開発する
第1章 企業における生成AI活用の考え方/京和 崇行
第2章 食べログChatGPTプラグインの開発とサービスリリース/富田 絋平
第3章 食べログAIチャット(β)の開発とサービスリリース/関戸 康介
【特別広報】
Web3の新時代を拓くココネのエンジニアリング力を探る/編集部
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
平林万能IT技術研究所 2ndシーズン/平林 純
Stable Diffusionで学ぶ画像生成AIのしくみ/國田 圭佑
ハピネスチームビルディング/小島 優介
エンジニアのためのやる気UPエクササイズ/えくろプロテイン
実践データベースリファクタリング/曽根 壮大
Cloudflare Workersへの招待/福岡 秀一郎
実践LLMアプリケーション開発/西見 公宏
画像解析AIの作り方/高木 優介
MLOpsのすすめ/澁井 雄介
位置情報エンジニアリングのすすめ/井口 奏大
新時代の分散型SNS Nostr/mattn
なるほど納得Go言語/崎原 晴香(H.Saki)
Google Cloudを軸に実践するSREプラクティス/宮本 英和、(監修)キャディ株式会社Platformグループ
AWS活用ジャーニー/杉金 晋
現場から学ぶAWSのクラウドセキュリティ/花塚 亮祐
ひみつのLinux通信/くつなりょうすけ
魅惑の自作シェルの世界/上田 隆一
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/武貞 真未、八谷 航太
[内容紹介]
【第1特集】新年度のはじまりに学ぶ!
Linux基礎知識60
あなたの実力をチェックしてみよう
Linuxは今なおあらゆるところで利用されているOSです。現場で活躍できるエンジニアになるためには、Linuxの基本は必須の知識と言えるでしょう。バックエンド系のエンジニアはもちろん、フロントエンドのエンジニアでも押さえておきたいものです。
4月は新年度のはじまりということで、本特集であらためてLinux基礎知識をチェックしてみましょう。Linuxに精通したベテランエンジニアに4つの分野から押さえておきたいトピックを挙げてもらい、60項目のチェックリストにまとめました。これから現場に出る初級者はもちろん、Linuxは大丈夫という中級者の方も力試しやおさらいに役立つことでしょう。
【第2特集】常識として知っておきたい
今から始めるテクニカルライティング
伝わる/役立つドキュメント作成のポイント
「テクニカルライティング」とは、読み手や目的に合わせて情報をわかりやすく伝える技術です。製品のドキュメントや業務の仕様書といった、ITエンジニアにとって馴染みのある技術ドキュメントを作成する際、このテクニカルライティングが大いに役立ちます。また、知りたい情報をすぐに見つけられるアウトラインの作り方や、意図が読み手にはっきりと伝わる文章術などは、知っておくと幅広い業務で活用できる普遍的な技術でもあります。
本特集を通して、いま一度自分の文章技術をブラッシュアップしてみるのはいかがでしょうか。
[目次]
■特集
【第1特集】Linux基礎知識60
Introduction Linux基礎知識チェックリスト/編集部
第1章 ディレクトリ構造とファイルシステム/水野 源
第2章 プロセス管理/青田 直大
第3章 ユーザー権限とアクセス権/くつなりょうすけ
第4章 ネットワーク設定と管理/宮原 徹
【第2特集】今から始めるテクニカルライティング
第1章 テクニカルライティング入門/米山 柚香子
第2章 読者に合わせたドキュメントを書く/米山 柚香子
第3章 アウトラインで伝える情報を整理する/piyo
第4章 明確な文章を書く技術/小野 葵
【特別広報】
グローバルへ挑戦するココネのエンジニアリング力を探る/編集部
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
万能IT技術研究所/万能IT技術研究所
ドメイン解体新書/谷口 元紀
ハピネスチームビルディング/小島 優介
エンジニアのためのやる気UPエクササイズ/えくろプロテイン
Databricksで勝つデータ活用/桑野 章弘
あなたの知らないChromeの世界/小河 亮
Google Cloud流クラウドネイティブなシステムデザインパターン/田中 万葉、監修:宮城 望
ぼくらの「開発者体験」改善クエスト/金子 雄大
実践データベースリファクタリング/曽根 壮大
Cloudflare Workersへの招待/福岡 秀一郎
実践LLMアプリケーション開発/西見 公宏
MLOpsのすすめ/澁井 雄介
位置情報エンジニアリングのすすめ/小松 聖
AWS活用ジャーニー/杉金 晋
魅惑の自作シェルの世界/上田 隆一
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/高木 俊輔
1日で工作プログラムが作れる、5ドルラズパイは携帯音楽機に
「1日、24時間」分の時間を作ってください。1日あれば、本誌特集で紹介する15種類の作り方を実践することで、いろんなパターンの工作プログラムをRaspberry Pi(ラズパイ)で作れるようになります。便利な開発環境を使い、CSVでデータ収集したり、センサーをタイマー制御したりしましょう。
5ドルラズパイZeroは海外通販で簡単に入手できるようになりました。その購入方法から、750円ディスプレイの付け方、携帯音楽プレイヤーの作り方まで、Pi Zeroをとことん使い倒します。
Windows 10 IoT Coreでは、玄関鍵の開閉を監視して、クラウド経由でチェックできるようにします。
Linux活用のための実用情報誌
Linux活用のための実用情報誌ジャンル別 Linuxの始め方 完全ガイド
[内容紹介]
【第1特集】エディタこそ開発の要
[最大活用]Visual Studio Code
開発に役立つ標準&定番機能を丸ごとカバー
Visual Studio Code(VS Code)は今やすっかり定番のエディタとなりました。開発者フレンドリーな機能を標準で備えていることに加え、拡張性が非常に高く、ユーザーのニーズを柔軟にカバーできることが魅力の1つでしょう。公式によるアップデートも精力的に行われており、今後さらなる発展が期待できます。
本特集では、VS Codeの定番機能の中から、「見た目のカスタマイズ」「コーディング支援」「チーム開発」を取り上げます。さらに、ワークスペースやSettingsSync、Remote Containers、Live Shareといった、開発効率が大きく向上する機能も併せて紹介します。VS Codeを最大限活用したいあなたにお勧めです!
【第2特集】イベント駆動アーキテクチャで制する
失敗しないマイクロサービス
“分割”“通信”“運用”フェーズ別対策
近年、変化に強く、工期を短縮できる「マイクロサービス」という考え方が注目されています。日本でもマイクロサービスという用語は浸透しつつあり、マイクロサービスアーキテクチャを採用する企業は増えています。その一方、いまだ多くはなかったり、導入したもののいくつかの「壁」にぶつかってうまく活用できていなかったりするようです。
本特集では、マイクロサービスの導入において代表的な障壁となる「分割」「通信」「運用」という3つのフェーズに対する解決策を紹介します。これから導入する方はもちろん、現在うまくいかないと悩んでいる方も、成功への道しるべとしてぜひお役立てください。
[目次]
■特集
【第1特集】[最大活用]Visual Studio Code
序章 Visual Studio Codeのキホンを知ろう/河本 貴史
第1章 VS Codeの見た目をカスタマイズしよう/職業「戸倉彩」
第2章 コーディングがぐっとはかどる定番機能/森下 篤
第3章 チーム開発で役立つ機能/Kitamura Yuma
第4章 導入がカンタンで開発効率爆上げな機能/武井 宜行
【第2特集】失敗しないマイクロサービス
第1章 サービス分割の克服/暮林 達也
第2章 サービス間通信の克服/森 和哉、杉本 拓
第3章 運用の克服/北村 慎太郎
【一般記事】
[単発記事]OSSコントリビューターへの道/mattn
[短期連載]今さら聞けないSSH/くつなりょうすけ
[短期連載]新生「Ansible」徹底解説/齊藤 秀喜
■連載
平林万能IT技術研究所 2ndシーズン/平林 純
結城浩の再発見の発想法/結城 浩
ハピネスチームビルディング/小島 優介
明後日のコンピューティングを知ろう/松本 直人
オンラインホワイトボード「Miro」徹底活用術/橋本 憲洋
エンジニアのためのやる気UPエクササイズ/えくろプロテイン
分解教室/清水 洋治
AWS活用ジャーニー/武田 隆志
「使えるAI」の作り方/竹田 英悟
概念と実装で理解するゼロトラスト/宮下 竜太
UNIXテキスト処理の極意/中島 雅弘
Pythonでネットワーク自由自在/寺西 祐樹
サーバエンジニア・運用エンジニアのプロテクニック/Katsutoshi Nakatomi
ひみつのLinux通信/くつなりょうすけ
スッキリわかるKubernetesネットワークのしくみ/大隈 峻太郎
自作OS入門以前/滝澤 照太
systemd詳解/森若 和雄
こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 杉野 直子
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/晝田 浩一郎、大嶋 孝造
Libre Officeはオープンソースソフトとして提供される統合オフィスソフトウエア。どのOSのマシンでも利用できます。Libre Officeの活用方法を逆引き形式で分かりやすく解説。作業項目別に体系立てて紹介しているので、やりたいことをみつけてすぐに実践できます。
「使っていないパソコンはありませんか?」「動作が遅くてストレスを感じているパソコンはないですか?」
Linuxを使えば、それらのパソコンが最新・最適な状態に復活します。3年から5年の長期間サポートが付いたLinuxで古くなったパソコンを再生する方法を、多数の事例を基に分かりやすく説明します。また、Windowsからのアプリ・データ移行や、CPUのアップグレード、メモリー増設、ハードディスク交換などのハードウエア強化も併せて解説します。
Linuxには、便利なフリーソフトも多数あります。オフィスなどのビジネス系から3Dカーレースゲームなどのホビー系まで、さまざまです。ジャンルごとに再生後のパソコンで使える便利なフリーソフトを紹介します。
付録DVD-ROMには、3年間のサポートが付いた「Xubuntu 16.04 LTS」「Lubuntu 16.04 LTS」を収録しました。非力な古いパソコンの再生に利用できます。さらに編集部特製レスキューディスクも同梱。DVDから起動するだけで、不調なパソコンからデータを救出するなどのトラブル解決に役立ちます。
無料で使える仮想化機能を使いつくす!「Windows8.1」「Windows Server 2012 R2」「CentOS7」「Ubuntu14」などはもちろん「Solaris11」「FreeBSD10」「Windows Server 2003R2」まで動かしてしまおう!
基本から業務用テクニックまで網羅。ビギナーに嬉しい基礎テクニック満載。中上級者も使える高度なトピックも収録。第一線の技術者による執筆。ANSI C99のポイントを解説。多彩なトピックからテクニックを収録。ネットワークプログラミングがわかる。アルゴリズムやポインタも解説。64の分類で目的からすぐ引ける。One Pointで、さらにステップアップ。
Android搭載のスマートフォン、タブレットを徹底活用するためのガイドブック。Andriod OSの仕組みから、徹底活用の裏技・カスタマイズ方法、素人でもできるAndriodアプリの作り方まで解説。また安価なボードを使ったAndroidタブレットなどの自作方法も紹介。オープンソースのOSであるAndroidの仕組みを学び、自分ならではの機種を作ることができます。
売上No.1!LPI認定テキスト。試験を知り尽くした著者による、信頼の学習書。これ1冊で上級レベル試験に合格。
LPI認定試験レベル1の試験範囲を網羅し、2009年春の大幅改訂(リリース3)に対応した学習書。
「201試験」「202試験」に対応。LPICレベル2取得に必要な2科目を網羅。
Google App EngineとAndroidの連携をこの一冊に凝縮。クラウドサービスがサーバーに、スマートフォンがクライアントとなる。新世代の企業情報システムを構築するための実践書。
[内容紹介]
【第1特集】コードで納得 ネットワークのしくみ
ハンズオンTCP/IP
ネットワークに関する用語は膨大かつ難解なうえ、ただ用語を覚えただけではなかなか実務に活かすことができません。
そのため「言葉はわかるけど具体的なしくみはわからない」という人も少なくないのではないでしょうか?
本特集では、基本的なネットワーク用語を押さえるだけではなく、「ICMPパケットによるpingコマンドの自作」「TCP、UDPによるソケットプログラミング」を通して、実際にネットワーク通信を体験します。
自分の手を動かすことで、RFCを見るだけでは読み取れないプロトコルの流れをつかみ、TCP/IPへの理解をさらに深めましょう。
【第2特集】コーディング、JITコンパイラ、フレームワークの3点で考える
PHP 8移行のタイミングとコツ
2020年11月26日、PHP 8が満を持してリリースされました。
本バージョンでは、文法の変更に加え、目玉機能であるJITコンパイラが追加された事情もあり、ユーザーの関心が非常に高まっています。
ただし、これらの変更は既存コードに大きく影響するため、開発者は移行時期や方法を注意深く考慮する必要があります。
性急に移行してしまうと痛い目に遭いかねません。
本特集では、「コーディング」「JITコンパイラ」「フレームワークを始めとした周辺ツール」の3点でバージョン8の新機能とその影響を解説します。
本格的に移行を考えている方も、そうでない方も、ぜひご活用ください!
[目次]
■特集
【第1特集】ハンズオンTCP/IP
第1章 押さえておきたいネットワークの基本用語/村山 公保
第2章 pingを自作してネットワーク通信の実装を知る/小俣 光之
第3章 TCPによるソケットプログラミング/小川 晃通
第4章 UDPによるソケットプログラミング/小川 晃通
【第2特集】PHP 8移行のタイミングとコツ
第1章 PHP 8でコーディングはどこまで変わる?/新原 雅司
第2章 JITコンパイラでどれだけ速くなる?/富所 亮
第3章 フレームワークやライブラリ、ツールはどう対応すべき?/五十嵐 進士
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
Unveil it! 開ければわかる!/清水 洋治
結城浩の再発見の発想法/結城 浩
Raspberry PiでエッジAI/山川 正美
イラストで明解Gitコマンド/大串 肇
明後日のコンピューティングを知ろう/松本 直人
めそ子が聞く!!/クラスメソッド 豊崎(作)、エクスデザイン ninnzinn(画)
ひみつのLinux通信/くつなりょうすけ
“学習する”チームで仕事をする/広木 大地
脆弱性のふさぎかた/中島 明日香
はじめてのAIチャットボット開発/金谷 拓哉、高橋 永成
ディープラーニングではじめるソフトウェア高速化入門/松宮 遼
DevOpsエンジニアのための節約・簡単・時短レシピ/星川 真麻
Ansible問題解決マップ/齊藤 秀喜
チーム開発の視点が変わる アジャイル開発の新常識/赤瀬 智也、梶原 直人(監修)
パズルで鍛えるアルゴリズム力/けんちょん(大槻 兼資)
Visual Studio Code快適生活/職業「戸倉彩」
体系的に学ぶDockerネットワークのしくみ/大隈 峻太郎
Rustで挑戦 ネットワークプログラミング/小野 輝也
ルータ実践活用「NextHop」/吉政 忠志
月刊Fedoraジャーナル/佐藤 暁
Monthly News from jus/大西 尚利
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/山形 巧哉第1特集 通信のしくみを根底から理解する ハンズオン TCP/IP 第2特集 Webプログラマの必須知識 PHP8移行のタイミングとコツ
Windows/Mac OS X/Linux(Ubuntu)に対応。C言語の機能を目的から探せる。開発現場で役立つプログラミングの常套テクを網羅的に解説。