Software Design plusシリーズ11問、半年以内に習得 シェル・ワンライナー160本ノック

[表紙]1日1問、半年以内に習得 シェル・ワンライナー160本ノック

紙版発売
電子版発売

B5変形判/488ページ

定価3,520円(本体3,200円+税10%)

ISBN 978-4-297-12267-6

電子版

→学校・法人一括購入ご検討の皆様へ

この本の概要

シェルのワンライナー(その場かぎりの1行プログラム)は,LinuxやMacのコマンドラインインターフェースを立ち上げたら,すぐにプログラムを書いて即実行できます。ちょっとした作業を手っ取り早く片付けるのに向いています。大量のデータ処理,繰り返し処理ほどその効果は絶大です。本書は,そんなシェル・ワンライナーを身につけるためのトレーニング本です。大量の問題を繰り返し解くことで,実務でワンライナーを活用できるようになることを目指します。 第1部でシェルによるデータ加工の定石を学び,第2部でとっさの閃きと柔軟な発想力を養い,第3部で実務にありそうな問題に取り組むことで応用力を鍛えます。実務でワンライナーを役立てるには,OS(Linux),シェル,スクリプト言語,正規表現,文字コード,画像データ,日付や時間データ,通信プロトコルなどの幅広い知識が必要となります。本書では,まず[練習問題]でそのような事前知識を解説し理解を含め,[問題]で力試しを行うという構成になっています。

こんな方におすすめ

  • シェル・ワンライナー(シェル芸)を習得したい人
  • Linux、Unixを使いこなしたい人
  • システム管理者、サーバ・ネットワーク管理者、インフラエンジニア
  • 大学や企業・研究機関の研究者

この書籍に関連する記事があります!

雑務をこなすうちにLinuxに習熟できるかも!? シェル・ワンライナーをお勧めする理由
コンピュータは便利ですが,それでも手間のかかる作業は多々あります。とくにGUIのソフトウェアで次のような作業をやらないといけないとしたら,面倒そうだと思いませんか?

本書のサンプル

本書の紙面イメージは次のとおりです。画像をクリックすることで拡大して確認することができます。

サンプル画像1

サンプル画像2

サンプル画像3

サンプル画像4

サンプル画像5

著者プロフィール

上田隆一(うえだりゅういち)

Twitter:@ryuichiueda
「シェル芸」という言葉を作った人。本業はプログラミングの得意(自称)なロボット工学の研究者。ロボットサッカーの競技者で某国立大の教員だったが,現場経験がないとプログラミングは語れないと思って(あと,大学がいろいろ面倒くさいと思って)研究を中断し,4年半,ロボットとは無関係の企業システムを手がける企業に勤務。現在は千葉工業大学の教員。企業時代から執筆活動を始めてシェル芸と本業両方で著書多数。GitHub(https://github.com/ryuichiueda)では自作のシェルやBash製のCMS,ワンライナー用のPythonラッパーであるopy,その他ロボット用のプログラムを公開している。


山田泰宏(やまだやすひろ)

Twitter:@grethlen
シェル芸のコミュニティでは「ぐれさん」の愛称で呼ばれているIT技術者。海外から本書の執筆に参加。GitHub(https://github.com/greymd)ではojichatの作者として知られるほか,tmuxのペイン分割を楽にするtmux-xpanes,本書でも利用されているteipやCureutilsなど有用なCLIツールをメンテナンスしている。


田代勝也(たしろかつや)

Twitter:@papiron
プログラミング挫折経験ありの福岡在住IT系エンジニア。プログラミングの練習は,RubyのpryなどREPL環境で対話的に試行錯誤するのが好き。システムのさまざまな調査やデータ処理など,シェル芸を武器に日々格闘しつつもKOされる事多し?


中村壮一(なかむらそういち)

Twitter:@kunst1080
シェル芸勉強会の大阪サテライトの発起人。Web系エンジニアのような何か。最近はVR空間内でビジュアルプログラミングをするのにハマりつつある。


今泉光之(いまいずみみつゆき)

Twitter:@bsdhack
古き良きUnixライフが好きなおじさん(本人談)。


上杉尚史(うえすぎなおふみ)

Twitter:@blacknon
都内のセキュリティ企業に勤務している人。ターミナルのプロンプトが独特。昔は家にサーバラック(24U)がいた。たまにブログ(https://orebibou.com)も書いている。GitHub(https://github.com/blacknon)ではTUIのGo言語製sshクライアントなど,仕事で使えそうなツールを公開している。