Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
bashcms本で手を動かしてみた
Search
sickleaf
August 10, 2019
Technology
970
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
bashcms本で手を動かしてみた
第43回シェル芸勉強会LT
sickleaf
August 10, 2019
More Decks by sickleaf
See All by sickleaf
20240512ジャンル指定クイズ
sickleaf
0
57
「○○するシェル芸ちゃん」の紹介
sickleaf
0
170
シェル芸に目覚める前と後
sickleaf
0
62
手順メモ(circle.ms、C97申し込み)
sickleaf
0
560
技術書典4新刊宣伝LT_radiberry pi!
sickleaf
0
230
Other Decks in Technology
See All in Technology
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
610
20260912_スクラムにジェネラリストは必要か
ryugen04
0
380
日経電子版を支えていく Kasane Design System/fec_fukuoka
nikkei_engineer_recruiting
0
1k
アリアドネの糸と、20年ごとの建て替え ── 長尾真『電子図書館』を、伊勢で読み直す / Rereading Makoto Nagao’s "Electronic Library" in Ise
ykiyota
0
160
DEFCON34-Write-up_HYCu-MYCu
daikiokazaki
0
150
Omarchy Quattro の日本語設定周り
simosako
2
160
Podは生きているのにGoだけが落ちる:GOGCとGOMEMLIMITで追うInvisible OOM Killの謎
tkc66buzz
1
640
AI時代のAPI品質を支えるガードレール / API Guardrails for API quality in the AI era
yokawasa
1
220
AIに丸投げしないトイル削減 / Eliminating Toil Without Leaving It All to AI
kohbis
4
1.1k
山手線を徒歩で一周してわかった、 位置情報アプリは「足」が最強のデバッガー
hinakko
0
120
Snowflakeで実現する全社横断の顧客の声(VOC)分析・活用基盤@Snowflake World Tour Tokyo 2026
yuto16
0
200
omasushiというライブラリを作った
polidog
PRO
0
210
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Product Roadmaps are Hard
iamctodd
55
13k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
350
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
850
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
280
Transcript
第43回シェル芸勉強会 LT 病葉(わくらば) @sickleaf3 bashcms本で⼿を動かしてみた 1
2
・私とbashcms本 ・何に惹かれたか ・⾃分でアレンジしてみたポイント ・⼿を動かして分かったこと もくじ 3
・SIer勤務(6年⽬) ・仕事はWordとExcel作業が中⼼ ・家ではLinuxを使ってラジオ環境の整備 ・ラジオ好きが⾼じて技術書を頒布/出版 私とbashcms本 4
シェル芸勉強会の参加状況 シェル芸に親しんできたのは今年になってから 回 成績 備考 第40回光明星節シェル芸勉強会 参加(1 問) ⾦スロット問題に⼼を 掴まれる
第41回{ウン,ガク,}{チ,ト,}{,ン}{,コイン}{ブ,}{ラブラ,ハ,}{,イブ}{無, 有}罪シェル芸勉強会 参加(1 問) 良問揃い/勉強会の名 前で優勝 第42回BLACK HOLEシェル芸勉強会 - 成⽥空港問題はお⼿上 げ 第43回⼤暴れシェル芸勉強会 参加(2 問) めっちゃ疲れた/初LT 私とbashcms本 5
得意なこと raspberry pi運⽤ シェルスクリプト(≠シェル芸) トラブル時の調査 不得意なこと Web全般 フルスクラッチでの開発 デザイン 私とbashcms本
6
何に惹かれたか 7
即効性と説得⼒ 何に惹かれたか 8
<即効性> ・「VPS上に⾃分でCMSサイト(ブログ)を作る」という明確なゴール ・ハマりどころをことごとく回避する第2章 1︓Let'sEncryptを使ったhttps化 2︓VPSのセキュリティ設定 3︓Webサーバの設定 <説得⼒> 作者のブログが同じ仕組みで作られている 何に惹かれたか 9
得意なこと(再掲) 得意なこと bashcms2 raspberry pi運⽤ VPS運⽤と対応 シェルスクリプト(≠シェル芸) システムの中⼼ トラブル時の調査 ログやコマンドを⼿打ちして調査
普段⾏っていることの延⻑線 何に惹かれたか 10
不得意なこと(再掲) 不得意なこと bashcms2 Web全般 丁度良い難易度(ブログ) フルスクラッチでの開発 そういう趣旨の本 デザイン Bootstrapにおまかせ 全てカバーされている︕︕
何に惹かれたか 11
12
1︓プライベートリポジトリの利⽤ 記事更新の仕組み︓masterブランチにpush、webhookで差分を取得 記事の中⾝や修正の差分が⾒えないようにしたい →(1)bashcms⽤のGitHubアカウントを作成(2)公開鍵認証 ・fetchの git pull を git fetch
origin master に変更 ・ /var/www/.ssh に認証⽤のデータを www-data で作成 ⾃分でアレンジしてみたポイント 13
2︓タグクラウドの実装(不完全) ⾃分でアレンジしてみたポイント 14
全て写経しようとすると時間が溶ける fetchスクリプトの⾏ sed 's/ */ /g' ⼿を動かして分かったこと 15
⼿を動かして分かったこと 16