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
bashcms本で手を動かしてみた
Search
sickleaf
August 10, 2019
Technology
0
810
bashcms本で手を動かしてみた
第43回シェル芸勉強会LT
sickleaf
August 10, 2019
Tweet
Share
More Decks by sickleaf
See All by sickleaf
20240512ジャンル指定クイズ
sickleaf
0
22
「○○するシェル芸ちゃん」の紹介
sickleaf
0
140
シェル芸に目覚める前と後
sickleaf
0
53
手順メモ(circle.ms、C97申し込み)
sickleaf
0
540
技術書典4新刊宣伝LT_radiberry pi!
sickleaf
0
220
Other Decks in Technology
See All in Technology
AIエージェント元年@日本生成AIユーザ会
shukob
1
260
データベースの負荷を紐解く/untangle-the-database-load
emiki
2
550
"TEAM"を導入したら最高のエンジニア"Team"を実現できた / Deploying "TEAM" and Building the Best Engineering "Team"
yuj1osm
1
240
生成AI×財務経理:PoCで挑むSlack AI Bot開発と現場巻き込みのリアル
pohdccoe
1
810
OCI Success Journey OCIの何が評価されてる?疑問に答える事例セミナー(2025年2月実施)
oracle4engineer
PRO
2
220
Log Analytics を使った実際の運用 - Sansan Data Hub での取り組み
sansantech
PRO
0
110
Snowflake ML モデルを dbt データパイプラインに組み込む
estie
0
110
データエンジニアリング領域におけるDuckDBのユースケース
chanyou0311
9
2.6k
IoTシステム開発の複雑さを低減するための統合的アーキテクチャ
kentaro
1
130
【Forkwell】「正しく」失敗できるチームを作る──現場のリーダーのための恐怖と不安を乗り越える技術 - FL#83 / A team that can fail correctly by forkwell
i35_267
1
100
EDRの検知の仕組みと検知回避について
chayakonanaika
12
5.3k
あなたが人生で成功するための5つの普遍的法則 #jawsug #jawsdays2025 / 20250301 HEROZ
yoshidashingo
2
360
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
660
Music & Morning Musume
bryan
46
6.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
Into the Great Unknown - MozCon
thekraken
35
1.6k
Scaling GitHub
holman
459
140k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
Building Applications with DynamoDB
mza
93
6.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
134
33k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
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