SlideShare a Scribd company logo
1 of 30
WindowsでもLinuxコマンド使いたい!
そんな時はCygwinでしょ!!
TIG 山上燦
初めに
• 前回のLT大会、体調不良で登壇できずすみません。。m(_ _)m
• 今日も風邪です。。LT大会近づくと咳がとまりませーん
発表に至ったモチベーション
• チームメンバとMtgしていたら・・・
こうこうこうでね・・・・・・
これなんですか!?
かっこいい!!!
会社支給のノートPCでも
Linuxコマンド使いたい!
でも仮想環境導入するの面倒だしな~
コマンドプロンプト使いづらい・・・
grepしたぁぁーーいっっ!
Cygwinで解決!
https://www.cygwin.com/
Cygwin is:
• a large collection of GNU and Open Source tools which
provide functionality similar to a Linux distribution on
Windows.
• a DLL (cygwin1.dll) which provides substantial POSIX API
functionality.
Cygwinってなんだ?
一言で表すと・・・
WindowsOS上で動作するUNIXライクな環境
要は・・・
WindowsOSのコンピュータでLinuxコマンドが使える!
これでgrepできるね!!
必要なパッケージ(≒コマンド)だけ選択可能
GUIでやってもいいし、yum/apt に類似したコマンドでもできる
なんか便利そうじゃない??
でもさ・・・
Powershellでいいんじゃないの?
見た目がダサい
Powershellの文法を覚えないといけない
透過させてカッコイイ感じに!
きれい!カッコいい!
なんかやる気でる!!
ターミナルはTeraTermがいいんだよな~
TeraTermから接続可能!(Cygterm)
使いみちは?
例えば・・・
tar.gzの解凍になぜか2回右クリック
tar.gzを解凍するとtarができて
tarを解凍するとやっと本体が出てくるなんて面倒くさい
tarコマンドで解決!
圧縮ファイルも解答せずに中身みたいよね!
例えば・・・
あのファイルどこだっけ?
インデックス張っても遅い
検索結果がおかしい時もある
ファイル検索だってお手の物!!
ちゃんと検索できるし、インデックス張れば一瞬!!
ファイル検索して、grepして、実行
ファイル検索して、対象ファイルを開く
なんか、Linuxコマンドの解説になってきてる!?
Windows × Cygwin でも出来ます!
まとめ
Cygwinってなんだ?
一言で表すと・・・
WindowsOS上で動作するUNIXライクな環境
要は・・・
WindowsOSのコンピュータでLinuxコマンドが使える!
これでgrepできるね!!
Cygwinより手軽だ!と言い張るOSSがありましたー(´・ω・`)
乗り換えようかな・・・
おわり

More Related Content

What's hot

とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門infinite_loop
 
レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用
レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用
レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用kimukou_26 Kimukou
 
艦の「近代化改修」を 実施せよ!
艦の「近代化改修」を 実施せよ!艦の「近代化改修」を 実施せよ!
艦の「近代化改修」を 実施せよ!twinkfrag
 
ノリとカンと勢い ドリブン開発
ノリとカンと勢い ドリブン開発ノリとカンと勢い ドリブン開発
ノリとカンと勢い ドリブン開発mozyok
 
qpstudy08 lsyncdによる共有ファイルシステムっぽい何かの検証
qpstudy08 lsyncdによる共有ファイルシステムっぽい何かの検証qpstudy08 lsyncdによる共有ファイルシステムっぽい何かの検証
qpstudy08 lsyncdによる共有ファイルシステムっぽい何かの検証Takashi Takizawa
 
タイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメタイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメTakuto Matsuu
 
はじめませんか? Bash on Windows
はじめませんか? Bash on Windowsはじめませんか? Bash on Windows
はじめませんか? Bash on WindowsHideaki Aoyagi
 
Blenderアーチストに捧げる10の言葉
Blenderアーチストに捧げる10の言葉Blenderアーチストに捧げる10の言葉
Blenderアーチストに捧げる10の言葉Tetsuo Mitsuda
 
自作ゲームをWebpack対応させてみた
自作ゲームをWebpack対応させてみた自作ゲームをWebpack対応させてみた
自作ゲームをWebpack対応させてみたYuusuke Takeuchi
 
AzureとSUSE Studioのあつ~い関係
AzureとSUSE Studioのあつ~い関係AzureとSUSE Studioのあつ~い関係
AzureとSUSE Studioのあつ~い関係Masahiko Hashimoto
 
Skype4 pyで遊んでみた
Skype4 pyで遊んでみたSkype4 pyで遊んでみた
Skype4 pyで遊んでみたDaijirou Yamada
 

What's hot (14)

とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
 
秀丸最強化計画
秀丸最強化計画秀丸最強化計画
秀丸最強化計画
 
C♯_GO
C♯_GOC♯_GO
C♯_GO
 
レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用
レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用
レガシー環境で個人ベースでなんとか頑張るDVCS(Git)運用
 
艦の「近代化改修」を 実施せよ!
艦の「近代化改修」を 実施せよ!艦の「近代化改修」を 実施せよ!
艦の「近代化改修」を 実施せよ!
 
ノリとカンと勢い ドリブン開発
ノリとカンと勢い ドリブン開発ノリとカンと勢い ドリブン開発
ノリとカンと勢い ドリブン開発
 
qpstudy08 lsyncdによる共有ファイルシステムっぽい何かの検証
qpstudy08 lsyncdによる共有ファイルシステムっぽい何かの検証qpstudy08 lsyncdによる共有ファイルシステムっぽい何かの検証
qpstudy08 lsyncdによる共有ファイルシステムっぽい何かの検証
 
タイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメタイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメ
 
はじめませんか? Bash on Windows
はじめませんか? Bash on Windowsはじめませんか? Bash on Windows
はじめませんか? Bash on Windows
 
Blenderアーチストに捧げる10の言葉
Blenderアーチストに捧げる10の言葉Blenderアーチストに捧げる10の言葉
Blenderアーチストに捧げる10の言葉
 
自作ゲームをWebpack対応させてみた
自作ゲームをWebpack対応させてみた自作ゲームをWebpack対応させてみた
自作ゲームをWebpack対応させてみた
 
AzureとSUSE Studioのあつ~い関係
AzureとSUSE Studioのあつ~い関係AzureとSUSE Studioのあつ~い関係
AzureとSUSE Studioのあつ~い関係
 
わたしとFreeBSD
わたしとFreeBSDわたしとFreeBSD
わたしとFreeBSD
 
Skype4 pyで遊んでみた
Skype4 pyで遊んでみたSkype4 pyで遊んでみた
Skype4 pyで遊んでみた
 

Similar to 20160810-lt-cygwin

一年ツイッター
一年ツイッター一年ツイッター
一年ツイッターXMLProJ2014
 
Qt名古屋勉強会へのお誘い(OSC名古屋2017LT)
Qt名古屋勉強会へのお誘い(OSC名古屋2017LT)Qt名古屋勉強会へのお誘い(OSC名古屋2017LT)
Qt名古屋勉強会へのお誘い(OSC名古屋2017LT)Naoki Matsumoto
 
Btrfsで壊してもいい環境づくり
Btrfsで壊してもいい環境づくりBtrfsで壊してもいい環境づくり
Btrfsで壊してもいい環境づくりjo7oem
 
札幌シムトラ学会 発表資料
札幌シムトラ学会 発表資料札幌シムトラ学会 発表資料
札幌シムトラ学会 発表資料myagami
 
通信対戦ゲームを作った話
通信対戦ゲームを作った話通信対戦ゲームを作った話
通信対戦ゲームを作った話mipsparc
 
YAPC::Asia 2010 / 前夜祭
YAPC::Asia 2010 / 前夜祭YAPC::Asia 2010 / 前夜祭
YAPC::Asia 2010 / 前夜祭Yuji Shimada
 
サーバ擬人化ユーザ会キックオフ資料 Slideshare ver
サーバ擬人化ユーザ会キックオフ資料 Slideshare verサーバ擬人化ユーザ会キックオフ資料 Slideshare ver
サーバ擬人化ユーザ会キックオフ資料 Slideshare verSeiichiro Ishida
 
LibreOfficeの最新動向 in OSC 2015 Hiroshima
LibreOfficeの最新動向 in OSC 2015 HiroshimaLibreOfficeの最新動向 in OSC 2015 Hiroshima
LibreOfficeの最新動向 in OSC 2015 HiroshimaMasataka Kondo
 
Siv3Dのすゝめ
Siv3DのすゝめSiv3Dのすゝめ
Siv3DのすゝめAzaika At
 
2014年の制作物報告
2014年の制作物報告2014年の制作物報告
2014年の制作物報告uu ymd
 
マルチプラットフォーム開発導入
マルチプラットフォーム開発導入マルチプラットフォーム開発導入
マルチプラットフォーム開発導入Daisuke Nikura
 
UnityでのLINQ活用例
UnityでのLINQ活用例UnityでのLINQ活用例
UnityでのLINQ活用例Ryota Murohoshi
 

Similar to 20160810-lt-cygwin (13)

一年ツイッター
一年ツイッター一年ツイッター
一年ツイッター
 
Qt名古屋勉強会へのお誘い(OSC名古屋2017LT)
Qt名古屋勉強会へのお誘い(OSC名古屋2017LT)Qt名古屋勉強会へのお誘い(OSC名古屋2017LT)
Qt名古屋勉強会へのお誘い(OSC名古屋2017LT)
 
Btrfsで壊してもいい環境づくり
Btrfsで壊してもいい環境づくりBtrfsで壊してもいい環境づくり
Btrfsで壊してもいい環境づくり
 
C#への招待
C#への招待C#への招待
C#への招待
 
札幌シムトラ学会 発表資料
札幌シムトラ学会 発表資料札幌シムトラ学会 発表資料
札幌シムトラ学会 発表資料
 
通信対戦ゲームを作った話
通信対戦ゲームを作った話通信対戦ゲームを作った話
通信対戦ゲームを作った話
 
YAPC::Asia 2010 / 前夜祭
YAPC::Asia 2010 / 前夜祭YAPC::Asia 2010 / 前夜祭
YAPC::Asia 2010 / 前夜祭
 
サーバ擬人化ユーザ会キックオフ資料 Slideshare ver
サーバ擬人化ユーザ会キックオフ資料 Slideshare verサーバ擬人化ユーザ会キックオフ資料 Slideshare ver
サーバ擬人化ユーザ会キックオフ資料 Slideshare ver
 
LibreOfficeの最新動向 in OSC 2015 Hiroshima
LibreOfficeの最新動向 in OSC 2015 HiroshimaLibreOfficeの最新動向 in OSC 2015 Hiroshima
LibreOfficeの最新動向 in OSC 2015 Hiroshima
 
Siv3Dのすゝめ
Siv3DのすゝめSiv3Dのすゝめ
Siv3Dのすゝめ
 
2014年の制作物報告
2014年の制作物報告2014年の制作物報告
2014年の制作物報告
 
マルチプラットフォーム開発導入
マルチプラットフォーム開発導入マルチプラットフォーム開発導入
マルチプラットフォーム開発導入
 
UnityでのLINQ活用例
UnityでのLINQ活用例UnityでのLINQ活用例
UnityでのLINQ活用例
 

Recently uploaded

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdffurutsuka
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 

Recently uploaded (9)

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 

20160810-lt-cygwin