全UNIXユーザーのための珠玉のテクニックをすべて公開。コマンドリファレンスと目的別リファレンス。ファイルやディレクトリの操作と閲覧方法。様々な形式でファイルを圧縮・解凍する方法。ユーザーやシステム、プロセス管理テクニック。シェルや環境変数の設定に関するテクニック。ネットワークとプリンタの設定と利用方法。アプリケーションのインストールと利用方法。X window systemや日本語を活用する方法。vi、emacsエディタの操作方法のテクニック。コマンドに役立つショートカット機能の解説。UNIXの基礎用語や基本構造について解説。
本書は、Linuxをはじめてみたいという初心者の方、すでに利用しているがさらに進んだ使い方を知りたいという方に向けた解説書です。そもそもLinuxって何?どんなことができるの?タダって聞いたことがあるけど本当?特別な知識が必要?インストール方法は?-など、Linux初心者が持つあらゆる疑問を解消しながら、安心して導入できるよう基礎から解説しています。また、Windowsとは違うオリジナリティを追求したい、一歩進んだ使い方をしたいというユーザーに向けて、さまざまな裏ワザも紹介しています。
UNIXユーザのためのショートカットの解説本。アプリケーションとして3大シェルのbash、tcsh、zshのショートカップはもちろん、ターミナルとして、xterm、gnome-terminal、kterminal、Terminal(Mac OS X)を、2大エディタのvi(vim)とEmacs、そして、デスクトップ環境としてGnome、KDE、Compiz Fusion、Aquaを、さらに、SCIM-Anthy、ことえりのショートカットも収録。
メール、Samba、データベース(Oracle)、JBoss、PHP、VMware、Hinemos、etc.まるごと環境構築!!みんなのLinux=CentOSをはじめてみませんか。
貴重なハックの記録が満載。RAID化してみよう!Webサーバー、ファイルサーバー、プリンタサーバーなど活用事例も多数収録。
基本から応用まで徹底解説!Webプログラミング、データベース操作などPHPで実現したいことをこの一冊に凝縮!やりたいことが引ける便利帳。
実用的なシェルスクリプトを作成するためのノウハウについて、数多くのサンプルプログラムと共に説明している。
本書は、まずこれだけ読めば使えるようになる、という第1章からはじまり、以下、資料編、正規表現、現代のviであるvimについてのその拡張機能、viと日本語環境を解説していく。
Linux活用のための実用情報誌
Linux活用のための実用情報誌【特集1】今すぐできる!
『Windows版Linux超活用』
Windows 10 Anniversary Updateから加わった新機能「Windows Subsystem for Linux」が登場し、多くのLinuxのコマンドやソフトを、Windows上で動かせる時代になりました。
Linuxの豊富なツールや最新の開発環境という “お宝” を最大限に活用しましょう。
初心者から中上級者まで便利に使える新機能を、基本からしっかり解説します。
【特集2】 コマンド利用から機械学習まで
『GoogleをLinuxで使い倒す』
「Webブラウザーがあれば何でもできる! 」。そう思わせるGoogleのサービスは、いわば仮の姿。
Linuxのフリーソフトを組み合わせると、Googleの巨大なデータセンターを自分の右腕として使い倒せます。
話題の「人工知能」や「機械学習」を手軽に試せるサービスやアプリも体験しましょう。
【特集3】 Ubuntuから気軽に印刷&スキャン
『インクジェットプリンター設定のコツ』
Linuxの使い始めで悩むのがプリンターの設定でしょう。
メーカーごとインストール方法が違うなど、手ごわい存在です。
そこで本特集では、Linuxでのプリンター利用の基礎知識を紹介した上で、定番機種でUbuntu 16.04 LTSからの接続の手順を紹介します。
Linux活用のための実用情報誌【特集1】春までにマスターできる!『新定番フリーソフト52』【特集2】マークダウン、GitHub、シェルスクリプトを速習!『Linux流 文書作りのプロツール入門』【特集3】 みんなのラズパイコンテスト・特別企画『グランプリ作品「自作ベッドメリー」を大紹介』
Linux活用のための実用情報誌【特集1】Vista&XPマシンが生まれ変わる!
Windowsパソコン復活 最終案内
Windows VistaやXPのサポートは既に終了しています。
それらのパソコンをLinuxで再び使えるようにしませんか?
Windows風、macOS風、Android風Linuxの導入方法、データ&周辺機器の移行手順、代替フリーソフト、ハード増強など、Windows Vista/XPパソコンの最適復活法のすべてを解説します。
【特集2】Windows版Linuxだからできる
Windows乗っ取り活用大作戦
今春実施されたWindows 10の大型アップデートで、Windowsの中で動くLinux「Ubuntu onWindows」も大幅に機能強化されました。
最大の目玉機能は、LinuxからWindowsアプリケーションを起動できるようになったこと。
LinuxからWindowsアプリを自在にコントロールしてみましょう。
【特集3】Linux PCで楽しむ電子工作
小型LCDで温湿度やIPアドレスを確認
Raspberry Piで人気の電子工作は、普通のLinux PCでも楽しめます。
小型液晶ディスプレイにHDDの温度やIPアドレスを表示し、温湿度センサーを付けてグラフで確認できるようにしましょう。
[内容紹介]
【第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詳解/森若 和雄
こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 坂田晃祐
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/佐藤 哲也、筈井 淳平
Linux活用のための実用情報誌【特集1】面倒な操作が楽に!
『ズルい!? Linux活用48本』
「あの作業がもう終わったの! ?」「こんなに簡単にできるなんて! 」。
周りも自分も驚くLinux活用テクニックで、日々の作業や遊び、勉強からお仕事までをスピードアップ。
BDレコーダーのおまかせ録画などの自動化ワザから達人級のLinuxのコマンドハックまで、
日常や仕事が10倍ラクになるテクニックを一挙に紹介します。
【特集2】
『最新Ubuntu 16.10で知る Linuxの近未来』
10月13日に、定番Linuxディストリビューション「Ubuntu」の最新版「Ubuntu 16.10 Yakkety Yak」がリリースされました。
ファイルマネジャーが使いやすくなるなど、地味ながら有用な新機能が増えています。
新機能を詳しく解説しつつ、「見送られた機能」を通じて、今後のUbuntuの進化を予測しましょう。
Linux活用のための実用情報誌【特集1】そのパソコンはまだ使える!
『捨てるPC捨てないPC 見分け方&活かし方』
使わなくなったパソコンを、ソフトとハードの両面でスッキリさせましょう。
無料で使えるLinuxを適切に導入すれば、現役マシンにパワーアップ。
少し古めのPCなら、付録DVD連動の軽量Linuxでリフレッシュ。
もう動かなくなったPCでも、部品を交換したり、OSをカスタマイズしたりして再生できます。
どうしても復活できないPCは、リサイクルやオークションで賢く安全に引退させられます。
【特集2】
『お悩み解決!LAN & Wi-Fi』
今どきのパソコンはLANケーブルや無線LAN(Wi-Fi)でインターネットにつなぐ使い方が当たり前。
もちろん、LinuxパソコンでもLANやWi-Fiは快適に使えます。
ただWi-Fiは、一部のアダプターでドライバが必要になるなど違うところがあります。
まれにつながらなかったり、動いても速度が出なかったりもします。
この記事では、WindowsとLinuxで設定が違うところを丁寧に解説。
後半では便利なネットワークコマンドも紹介します。
Linux活用のための実用情報誌【特集1】分かりにくい操作も動画でしっかり理解
『一気に学び直すLinuxテクニック44』
Linuxを始めてみたものの、いつまでも初心者状態ーー。そんな方に向けて、Linuxの上達に欠かせない、44個の知識やテクニックを厳選しました。
迷いやすい技は付録DVD-ROMに解説動画を収録。「コマンド」や「サーバー」なども丁寧に解説しています。
この夏、初心者を脱出しましょう。
【特集2】日本からも買える!
『5ドル Raspberry Piの始め方』
わずか5ドルの値付けで衝撃のデビューを果たした「Raspberry Pi Zero」。 英国での生産が安定してきたため、日本からも入手しやすくなりました。
海外通販をスムーズに進めるテクニックや、PCとしての活用法など、あなたに最適な “始め方” を紹介します。
【特集3】Bluetoothと赤外線で遠隔操作
『おもちゃ&家電をLinuxで自動化』
スマホや専用コントローラーから操作するおもちゃ、リモコン操作のエアコンなどの家電ーーこれらの機器は、Linuxからでも操作できます。
Pythonやシェルで記述したプログラムや専用ツールで自動制御を実現してみましょう。
Linux活用のための実用情報誌【特集1】XP/Vista/7/8/8.1に完全対応
『Windows→Linux 乗り換えの全手順』
サポートが終了したWindows XPパソコンや、サポート終了が 迫ったVistaパソコン、Windows 10へのアップグレードを 諦めたWindows 7/8/8.1パソコン。
これらのパソコンはLinuxに乗り換えればまだまだ使えます。
乗り換えの手順や移行後の活用方法を徹底的にガイドします。
【特集2】究極のエコサーバー
『ラズパイならではの使い方20選』
小型で省電力なRaspberry Pi(ラズパイ)は究極のエコサーバーといえます。
その特徴を生かした活用法を厳選して紹介します。
ファイルや音楽の共有から、ブログサーバーの構築、エアコンの自動制御まで、ラズパイを使い倒しましょう。
【特集3】Linuxテクで通信料が激落ち!?
『Linux&格安SIM 得する使い方』
スマートフォンの通信料金を格段に節約できる「格安SIM」では、通信容量をいかに減らせるかがカギを握ります。
通信量を切り詰める「プロキシーサーバー」としてLinuxサーバーを動かし、格安SIMの使い勝手をパワーアップさせましょう。
[内容紹介]
【第1特集】MySQL/PostgreSQL/Oracle DB対応
データベースモデリングチェックリスト48
現場で使える設計のコツ、データの効率化手法
世の中にはさまざまなデータがありますが、ただデータを集めただけでは使い物になりません。それらを価値のあるものにするためには、データを一定のルールに基づいて整理する必要があります。その手法がデータモデリングです。
データモデリングには、大きく分けて、集めたデータを整理する「論理データモデリング」と、整理したデータを調節する「物理データモデリング」の2つがあります。本特集では、これらの工程における注意事項や重要事項について、チェックリストとしてまとめました。プロダクトに寄らない普遍的な内容を集めたので、チェック項目を確認しながらデータモデリングに取り組んでみてください!
【第2特集】後回しにしていませんか?
挫折しないOAuth/OpenID Connect入門
APIを守る認証・認可フローのしくみ
ID/パスワードを直接やりとりせず、アクセストークンを用いて安全に認可を行うしくみがOAuthです。IDトークンによる認証を行うOpenID Connectと併用して、シングルサインオンの基盤として用いられます。これらは特定のソフトウェアで実現できるものではなく、あくまでも仕様です。また、OAuth/OpenID Connectの仕様に準拠したAPIを利用する場合、利用者もその仕様について理解を求められます。
本特集ではIETF(Internet Engineering Task Force)が発行するRFCの仕様を確認しながら、おもにAPI利用者側の観点で「OAuth/OpenID Connectの基本概念」「トークン発行処理の流れ」「発行したトークンの適切な取り扱い方」を学びます。OAuth/OpenID Connect準拠のAPIを利用するときに備えて、仕様の全体像を把握しておきましょう。
[目次]
■特集
【第1特集】データベースモデリングチェックリスト48
第1章 データモデリングとは/堀内 康夫、徳尾 秀敬
第2章 データモデリング方針の策定/徳尾 秀敬
第3章 論理データモデリング1/徳尾 秀敬
第4章 論理データモデリング2/徳尾 秀敬
第5章 物理データモデリング1/堀内 康夫
第6章 物理データモデリング2/堀内 康夫
【第2特集】挫折しないOAuth/OpenID Connect入門/川崎 貴彦
第1章 OAuthとは、OpenID Connectとは
第2章 知っておきたい仕様と規格
第3章 トークンハンドリングの基本
【一般記事】
[短期連載]PHPカンファレンス2021通信/めもりー
[短期連載]GitOpsで作るKubernetesのCI/CD環境/伊藤 竜一
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
できる! 自作キーボード工房/サリチル酸
結城浩の再発見の発想法/結城 浩
Raspberry PiでエッジAI/山川 正美
イラストで明解Gitコマンド/大串 肇
明後日のコンピューティングを知ろう/松本 直人
分解教室/清水 洋治
ひみつのLinux通信/くつなりょうすけ
ディープラーニング高速化・軽量化技術の最前線/坂井 靖文
Pythonモダン化計画/辰巳 勇臣、山崎 章裕、宋 明起
UNIXテキスト処理の極意/中島 雅弘
はじめての量子プログラミング体験/広田 望、松田 佳希、田中 宗(監修)
Visual Studio Code快適生活/職業「戸倉彩」
チーム開発の視点が変わる アジャイル開発の新常識/小林 太一、梶原 直人(監修)
パズルで鍛えるアルゴリズム力/けんちょん(大槻 兼資)
作って学ぶ仮想マシン/滝澤 照太
Debian Hot Topics/やまねひでき
systemd詳解/森若 和雄
体系的に学ぶDockerネットワークのしくみ/大隈 峻太郎
Monthly News from jus/法林 浩之
こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 菱田 昌義
“学習する”チームで仕事をする/広木 大地
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/東 健二郎第1特集 データベース設計チェックリスト40 第2特集 挫折しないためのOAuth/OIDC入門
[内容紹介]
【第1特集】RESTで「使いやすさ」と「作りやすさ」を両立させる
Web API設計・開発入門
公開・運用も見据えたベターなやり方とは
「Web API」という言葉が指す技術の利用範囲は広く、組織や開発チームの中だけで使用するものから、社外に公開して幅広いユーザーに利用してもらうものまでさまざまです。
最近ではマイクロサービスアーキテクチャにおけるサービス同士ののりづけを行うものとしても注目されています。
今後ますます必要とされる技術分野ですが、ベストなやり方がまだ確立されておらず、手探り状態の組織、チームは多いのではないでしょうか。
本特集で取り上げるのは、外部に公開して世界中のユーザーを対象とするWeb APIです。
Web APIを目的・認証の有無で分類し整理したあとは、設計→開発→公開・運用のステップごとに押さえておくべき知識、知っておくと得するノウハウを紹介します。
併せて、Web APIの設計と開発で最重要とも言える「REST」の考え方についても詳解します。
【第2特集】「何からやるか、どこからやるか」がわかる
システム監視の始め方・続け方
ターゲットを絞って確実に効果を得るために
システムの異常を検知して対処・復旧にあたる──システム監視の目的は、実際はそれだけに限りません。近年では、Webサービスの価値を継続的に計測し、改善するための手法として認知されてきています。
しかし、「何を監視するか」「まず何に着手すべきか」といった具体的な設計はサービスによりまちまちで、実践に移すのが難しい分野ともいえます。
そこで本特集では、観測対象の数値やデータ、アラートの適切な設定、インシデントへの備えなどについて、どのように検討の道筋をつければ良いかを解説します。
実際の監視のイメージをつかむために、監視SaaS「Datadog」によるメトリクス取得、アラート発呼のハンズオンも行います。
[目次]
■特集
【第1特集】Web API設計・開発入門
第1章 [概要編]Web APIの全体像を知る/伊奈 林太郎
第2章 [設計編]使いやすさ/作りやすさを考える/荻野 真志
第3章 [開発編]実装時の視点と適切な技術選択/的場 達矢
第4章 [公開・運用編]継続的にWeb APIを育てていくには?/粕谷 大輔
【第2特集】システム監視の始め方・続け方
第1章 システム監視の魅力・価値・意義/馬場 俊彰
第2章 監視システム導入の悩みどころと解決策/馬場 俊彰
第3章 Datadogで実践するSaaS監視/近藤 健司
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
Unveil it! 開ければわかる!/清水 洋治
結城浩の再発見の発想法/結城 浩
高校数学Tip of the Month/刀根 諒
VR勉強会のススメ/中島 凜
宮原徹のオープンソース放浪記/宮原 徹
めそ子が聞く!!/クラスメソッド Shirota(作)、エクスデザイン ninnzinn(画)
ひみつのLinux通信/くつなりょうすけ
“学習する”チームで仕事をする/広木 大地
脆弱性のふさぎかた/中島 明日香
はじめてのAIチャットボット開発/金谷 拓哉、高橋 永成
チーム開発の視点が変わる アジャイル開発の新常識/平岡 正寿、梶原 直人(監修)
ディープラーニングではじめるソフトウェア高速化入門/松宮 遼
DevOpsエンジニアのための節約・簡単・時短レシピ/星川 真麻
パズルで鍛えるアルゴリズム力/けんちょん(大槻 兼資)
Ansible問題解決マップ/齊藤 秀喜
Visual Studio Code快適生活/職業「戸倉彩」
Vimの細道/mattn
Rustで挑戦 ネットワークプログラミング/小野 輝也
ルータ実践活用「NextHop」/河野 哲治
月刊Fedoraジャーナル/橋本 賢弥
Debian Hot Topics/やまねひでき
Monthly News from jus/大西 尚利
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/吉沢 太佑、八谷 航太
ヤマハネットワーク通信/平野 尚志第1特集 「使いやすい」Web APIの作り方 第2特集 システムモニタリングの始め方
[内容紹介]
【第1特集】応用力を伸ばすために習得したい6機能
Goプログラミングスキルをレベルアップ
Goは応用範囲が広く、習得すればエンジニアの強力な武器になるプログラミング言語です。
そこで、Goを実用するうえで習得が必須と思われる6機能を厳選し、解説を行います。
用的なプログラムを書くためには、表面的な文法だけでなく「各機能の使いどころ」「各機能を使う際の考え方」「設計パターン」「機能・ライブラリの豊富な応用例」などの知識が求められます。
国内でGo開発のノウハウを豊富に有するメルカリ、メルペイのエンジニアに、日々Goを書く中で培った「実用のためのアイデアとテクニック」を紹介してもらいます。
また本特集では、サンプルコードのそばに掲載しているQRコードやURLからThe Go PlaygroundのWebページにアクセスできます。
該当のサンプルコードが入力された状態になっており、記事と同じコードをWebで簡単に実行できます。
【第2特集】開発の品質・効率を高めるための
“良いレビュー”を行う技術
レビューは何のために行うのでしょうか。
「時間を割いてもそれに見合った効果が期待できない」「見当違いの指摘がくるのでやっても意味がない」なんて意見も散見されますが、それは「レビュー」というものへの認識合わせがうまくいっていなかったせいかもしれません。
「品質の良いレビュー」には、開発品質を向上させられるというだけでなく、自分の知見を広められるというメリットがあります。
本特集ではレビューの本質に立ち返り、開発品質や開発効率を向上させるためのポイントを解説します。
レビューそのものの共通認識を持つことで、レビュアー、レビューイ双方がメリットを享受できる「品質の良いレビュー」の導入を目指しましょう。
[目次]
■特集
【第1特集】Goプログラミングスキルをレベルアップ
第1章 基本の型とインタフェース/主森 理
第2章 入出力/上田 拓也
第3章 ゴルーチンとチャネル/青木 太郎
第4章 コンテキスト/田村 弘
第5章 ポインタ/五嶋 壮晃
第6章 エラーハンドリング/伊藤 雄貴
【第2特集】“良いレビュー”を行う技術/稲葉 純
第1章 レビューの基礎知識
第2章 効果的なレビューの導入方法
第3章 失敗しないレビューのポイント
第4章 レビューされやすいレビュー依頼の特徴
■一般記事
MySQL Database Serviceの全貌/梶山 隆輔
■特別付録
Visual Studio Code CHEAT SHEET for Windows/macOS/職業「戸倉 彩」
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
Unveil it! 開ければわかる!/清水 洋治
結城浩の再発見の発想法/結城 浩
高校数学Tip of the Month/刀根 諒
VR勉強会のススメ/中島 凜
宮原徹のオープンソース放浪記/宮原 徹
めそ子が聞く!!/クラスメソッド 西野(作)、エクスデザイン ninnzinn(画)
はじめてのAIチャットボット開発/金谷 拓哉、高橋 永成
チーム開発の視点が変わる アジャイル開発の新常識/赤瀬 智也、梶原 直人(監修)
ディープラーニングではじめるソフトウェア高速化入門/二木 紀行
DevOpsエンジニアのための節約・簡単・時短レシピ/星川 真麻
パズルで鍛えるアルゴリズム力/けんちょん(大槻 兼資)
Ansible問題解決マップ/三枝 浩太
Vimの細道/mattn
Rustで挑戦 ネットワークプログラミング/小野 輝也
ルータ実践活用「NextHop」/濱田 康貴
月刊Fedoraジャーナル/田中 司恩
Monthly News from jus/古川 菜摘
Hack For Japan+Code for Japan〜あなたのスキルは社会に役立つ/小泉 勝志郎
ひみつのLinux通信/くつなりょうすけ第1特集 応用力を伸ばすために習得したい6機能 Goプログラミングスキルをレベルアップ 第2特集 開発の品質・効率を高めるための“良いレビュー”を行う技術