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
140
0
Share
Learned in the past helps me
Self retrospective and what to learn
wtnabe
February 15, 2014
More Decks by wtnabe
See All by wtnabe
Rubyでもモノリポしたい - 調査、おわわり編 -
wtnabe
0
44
Ruby de Railway Oriented Programming
wtnabe
0
90
Bindanのススメ
wtnabe
0
57
そのオブジェクト、何を保証してくれますか? - GuideRailのススメ -
wtnabe
0
73
Effective Jekyll
wtnabe
0
95
5 min Jekyll/Liquid Plugin cooking
wtnabe
0
58
Ruby de Wasm
wtnabe
0
90
Cloud Native Buildpacksって結局どうなの?
wtnabe
0
72
Decoupled System with Turbo Frame
wtnabe
1
170
Other Decks in Programming
See All in Programming
Sans tests, vos agents ne sont pas fiables
nabondance
0
140
AI時代になぜ書くのか
mutsumix
0
430
横断組織出身のQAEがインプロセスQAEでつまずいたこと・活かせたこと
ty89
0
160
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
190
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
2
250
Transactional Change Stream Processing With Debezium and Apache Flink
gunnarmorling
1
110
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
590
【ディップ|26年新卒研修資料】TDD実装演習
dip_tech
PRO
0
280
Agentic UI in the Frontend: Architectures with Open Standards @JAX 2026 in Mainz
manfredsteyer
PRO
0
120
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.8k
[BalkanRuby 2026] Drop your app/services!
palkan
3
610
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
2
410
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Evolving SEO for Evolving Search Engines
ryanjones
0
200
First, design no harm
axbom
PRO
2
1.2k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
430
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
250
Mobile First: as difficult as doing things right
swwweet
225
10k
Into the Great Unknown - MozCon
thekraken
41
2.5k
So, you think you're a good person
axbom
PRO
2
2k
Faster Mobile Websites
deanohume
310
31k
Code Reviewing Like a Champion
maltzj
528
40k
Marketing to machines
jonoalderson
1
5.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
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 !!