Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Learned in the past helps me
Search
wtnabe
February 15, 2014
Programming
0
130
Learned in the past helps me
Self retrospective and what to learn
wtnabe
February 15, 2014
Tweet
Share
More Decks by wtnabe
See All by wtnabe
Rubyでもモノリポしたい - 調査、おわわり編 -
wtnabe
0
34
Ruby de Railway Oriented Programming
wtnabe
0
69
Bindanのススメ
wtnabe
0
44
そのオブジェクト、何を保証してくれますか? - GuideRailのススメ -
wtnabe
0
61
Effective Jekyll
wtnabe
0
91
5 min Jekyll/Liquid Plugin cooking
wtnabe
0
53
Ruby de Wasm
wtnabe
0
81
Cloud Native Buildpacksって結局どうなの?
wtnabe
0
64
Decoupled System with Turbo Frame
wtnabe
1
160
Other Decks in Programming
See All in Programming
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
3
860
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
130
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
390
Railsの気持ちを考えながらコントローラとビューを整頓する/tidying-rails-controllers-and-views-as-rails-think
moro
5
390
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.7k
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
130
Unity6.3 AudioUpdate
cova8bitdots
0
120
技術検証結果の整理と解析をAIに任せよう!
keisukeikeda
0
110
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
140
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
480
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
490
AI時代のソフトウェア開発でも「人が仕様を書く」から始めよう-医療IT現場での実践とこれから
koukimiura
0
140
Featured
See All Featured
How to build a perfect <img>
jonoalderson
1
5.2k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
380
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
The agentic SEO stack - context over prompts
schlessera
0
690
Between Models and Reality
mayunak
2
230
A designer walks into a library…
pauljervisheath
210
24k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
190
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
850
What's in a price? How to price your products and services
michaelherold
247
13k
Transcript
Learned in the past helps me @wtnabe Kanazawa.rb meetup #18
2014-02-15 (Sat) at IT Plaza MUSASHI
My Skills
Recently Full-Stack Web Engineer from application env to front-end Certified
Ruby Gold Programmer Ruby on Rails / PHP / JavaScript TDD and Continuous Integration
Old Unix Sysadmin Web Development with LL Workflow Automation with
LL
Very Old Text and Data processing with Unix-tools
Unix
as my Lifeline
Unix Philosophy
Basics Small / Simple Do one thing Text file Filter
cf. http://en.wikipedia.org/wiki/Unix_philosophy
Tools Un*x have MANY commands Each command DO ONE THING
well You can combine them as FILTER
Learned tools in the past df ( disk ) ls,
find, du ( file and directory ) diff, patch expand, unexpand ( tab code ) cat, split, wc
Learned tools in the past sort, uniq, head, tail grep,
awk cal
Especially, Tools for Text Processing sort, uniq, head, tail, awk
Text Processing
Basics Search Replace Count Split and Concatenate Sort
Regular Expression -- Search -- Many different REs but Majors
are POSIX Extended and PCRE
AWK -- Processing -- Filter-oriented Programming Language C-like and Shell-like
Syntax Specialized for stdin / stdout
Text Processing Most Internet Protocols depend on Text born from
Unix platform Web Development as Text Processing
Demo
Learned lately tree, xargs, rlwrap, highlight, colordiff, kramdown, docutils, nkf,
git, tig, irb, emacs, earthquake, gyunyu, mksgal, bundler, cheat, gisty, guard, node.js(npm)
Conclusion
What helps me ? Unix Philosophy Unix Platforms and Tools
Basic Text Processing
Recommends Small / Simple ( a.k.a. KISS ) Learn Tools
and Philosophy that are Maturing and Sustaining Keep learning and enjoying !!