SlideShare a Scribd company logo
1 of 26
Download to read offline
ブログを Octopress 2 +
GitHub Pages から
Jekyll 3 + AMP +
Netlify に移⾏した話
Kazuhiro NISHIYAMA
第81回 Ruby関⻄ 勉強会
2018/03/17
Powered by Rabbit 2.2.1
⾃己紹介
Ruby コミッターなど
Twitter, GitHub: @znz
https://blog.n-z.jp
1/25
Jekyll とは?
markdown などから静的なサイトを⽣成す
るもの
GitHub Pages などでホスティングできる
動的なコンテンツは JavaScript や外部サイ
トを使う
https://jekyllrb.com/
2/25
Octopress とは?
Jekyll 2.x ベースのブログ⽣成ソフト
Octopress 3.0 も開発されたが⽌まってい
る
そのため Octopress のバージョンアップでは
なく Jekyll 直接に移⾏
https://github.com/imathis/octopress
3/25
GitHub Pages とは?
GitHub の静的ファイルホスティングサー
ビス
git push するだけで反映される
jekyll などの⾃動ビルドも可能
プラグインなどが制限されている
⼿元や CI で⽣成して⽣成物を push も可能
4/25
GitHub Pages とは?
独⾃ドメインはそのままだと https 対応で
きない
Cloudflare などの CDN と組み合わせる例が多
い
5/25
Netlify とは?
静的なサイトのホスティングサービス
動的なもの (問い合わせフォームなど) も少し対
応しているらしい (未使⽤)
Git 連携あり
CDN あり
独⾃ドメインでも https 対応可能
6/25
Amplify for Jekyll とは?
Jekyll の AMP (Accelerated Mobile
Pages) 対応テーマ
https://github.com/ageitgey/amplify
基本的に AMP のみのサイト⽤
amp-jekyll gem (プラグイン) とは別
https://github.com/juusaw/amp-jekyll
7/25
AMP とは?
Accelerated Mobile Pages の略
⾼速なモバイル対応サイトを作れる仕組み
制限された AMP HTML で書く
動的なものは AMP 側で対応しているもののみ
amp-iframe である程度は独⾃の javascript も
可能
https://www.ampproject.org/ja/ 8/25
なぜ amplify?
ほぼ⽂字コンテンツだけなので AMP 対応だ
けで良い
別対応は面倒
amp-jekyll gem は AMP 対応は別 URL で
⽣成
9/25
なぜ amplify?
⾃前でテーマを作るのは⼤変そうだった
AMP ベースだけだとマージンがなくなるとか素
の HTML よりみづらくなる
コードの highlight の CSS とか欲しかった
10/25
移⾏措置
URL 維持の変更
categories を tags にして
category: blog を追加
カテゴリが URL の⼀部になるため
permalink 設定も互換性があるように変更
カテゴリ別ページはリダイレクトで対応
pagination は直接ブックマークやリンクな
どはないだろうと思って何もせず
12/25
画像対応
少しだけ使っていたので対応
amp-img (width, height 必須) に書き換
え
amp-jekyll から amp_filter.rb だけ利⽤
サイズ⾃動埋め込み
ファイル名のミスが検知できる
nokogiri と fastimage を Gemfile に13/25
スライド埋め込み
https://slide.rabbit-shocker.org/ から埋
め込み
iframe から amp-iframe に変更
これも width と height 必須だが固定値で良い
https 必須だったので古い http の URL は書き
換え
14/25
アマゾンの書影
これも iframe から amp-iframe に変更
これも width と height 必須だが固定値で
良い
allow-popups も必要だった
ないと表⽰だけでクリックしても開けない
15/25
Google Analytics
amp-analytics に変更
AMP 側で対応があるので、普通のページに
埋め込むより楽な点もある
16/25
Google AdSense
amp-ad に変更
なぜか空白しか表⽰されていない…
jekyll.environment で分岐してローカ
ルでは⾮表⽰
17/25
google カスタム検索
サイト内検索
終了予定なので削除
使われてなさそうだったので代替も設置せ
ず
18/25
social share
Twitter は amplify でリンクがあった
他も含めて zenback から amp-social-
share に変更
amp-social-share が組み込み対応してい
ないものも data-share-endpoint 指定で
対応可能
19/25
feed.xml
octopress デフォルトの atom.xml から
amplify デフォルトに名前変更
リダイレクトを設定
フィードリーダーに影響はないはず
20/25
GitHub Pages から
Netlify
主に https 対応のため
github-pages gem (177) は jekyll のバ
ージョンが古かった (3.6.2)
最新は jekyll 3.7.3
octopress の頃と同様に⼿元で⽣成する⼿もあ
る
21/25
JEKYLL_ENV 設定
Netlify の Web 画面からでは staging と
production を分けられず
netlify.toml で設定
[context.production.environment]
JEKYLL_ENV = "production"
[context.deploy-preview.environment]
JEKYLL_ENV = "preview"
[context.branch-deploy.environment]
JEKYLL_ENV = "staging"
22/25
使ったプラグイン (1/2)
jekyll-paginate
jekyll-paginate-v2 は互換性がなくなる予定だ
ったので不採⽤
jekyll-compose
amplify の Gemfile に⼊っていたので試し中
jekyll-tagging
タグごとのページ⽣成⽤
23/25
使ったプラグイン (2/2)
jekyll-minifier
カスタム CSS が全ページに埋め込みなのに無駄
に⼤きい気がしたので
style amp-boilerplate が変わらないのは確認
済み
jekyll-sitemap
必要性はよくわからないが⼀応追加
24/25
まとめ
開発が⽌まっている Octopress 2 から
Jekyll 3 に移⾏
ついでに AMP 対応と https 対応
https は AMP に必須だった
GitHub Pages から Netlify に移⾏
⼿元で⽣成をやめた
25/25Powered by Rabbit 2.2.1

More Related Content

What's hot

Githubサービスについて
GithubサービスについてGithubサービスについて
GithubサービスについてAkura Pi
 
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」Taisuke Inoue
 
日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 githubTomohiko Himura
 
Gatsby & React Static
Gatsby & React StaticGatsby & React Static
Gatsby & React StaticKazuhiro Hara
 
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティスWindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティスRyo Sumasu
 
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!Yohei Fushii
 
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料ichikaway
 
Git lev 3 -おひとりさまでブランチを-
Git lev 3 -おひとりさまでブランチを-Git lev 3 -おひとりさまでブランチを-
Git lev 3 -おひとりさまでブランチを-Kentarou Kurashige
 
Dockerのオフィシャルrubyイメージとは?
Dockerのオフィシャルrubyイメージとは?Dockerのオフィシャルrubyイメージとは?
Dockerのオフィシャルrubyイメージとは?Kazuhiro Nishiyama
 
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!ymmt
 
Gitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEOGitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEODQNEO
 

What's hot (20)

Githubサービスについて
GithubサービスについてGithubサービスについて
Githubサービスについて
 
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
 
Git flow
Git flowGit flow
Git flow
 
Bitbucket and git
Bitbucket and gitBitbucket and git
Bitbucket and git
 
日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github
 
Gatsby & React Static
Gatsby & React StaticGatsby & React Static
Gatsby & React Static
 
GitHub Handson
GitHub HandsonGitHub Handson
GitHub Handson
 
git ~start PullRequest~
git ~start PullRequest~git ~start PullRequest~
git ~start PullRequest~
 
git-svn
git-svngit-svn
git-svn
 
Gitの紹介
Gitの紹介Gitの紹介
Gitの紹介
 
Github of project
Github of projectGithub of project
Github of project
 
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティスWindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
 
Git lev 4 -みんなでGit-
Git lev 4 -みんなでGit-Git lev 4 -みんなでGit-
Git lev 4 -みんなでGit-
 
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
 
Gitの使い方あれこれ
Gitの使い方あれこれGitの使い方あれこれ
Gitの使い方あれこれ
 
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
デザイナー、フロントエンジニア向けgithub勉強会ワークショップ資料
 
Git lev 3 -おひとりさまでブランチを-
Git lev 3 -おひとりさまでブランチを-Git lev 3 -おひとりさまでブランチを-
Git lev 3 -おひとりさまでブランチを-
 
Dockerのオフィシャルrubyイメージとは?
Dockerのオフィシャルrubyイメージとは?Dockerのオフィシャルrubyイメージとは?
Dockerのオフィシャルrubyイメージとは?
 
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
 
Gitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEOGitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEO
 

Similar to ブログを Octopress 2 + GitHub Pages から Jekyll 3 + AMP + Netlify に移行した話

GitHub Copilotとともに次の開発体験へ
GitHub Copilotとともに次の開発体験へGitHub Copilotとともに次の開発体験へ
GitHub Copilotとともに次の開発体験へKazumi IWANAGA
 
Metahub for github
Metahub for githubMetahub for github
Metahub for githubSuguru Oho
 
20150709 青学 空間情報システム入門i_0709
20150709 青学 空間情報システム入門i_070920150709 青学 空間情報システム入門i_0709
20150709 青学 空間情報システム入門i_0709Taichi Furuhashi
 
20150709 青学 空間情報システム入門i_0709
20150709 青学 空間情報システム入門i_070920150709 青学 空間情報システム入門i_0709
20150709 青学 空間情報システム入門i_0709Taichi Furuhashi
 
医療データ解析者へ向けた Git・GitHub 入門
医療データ解析者へ向けた Git・GitHub 入門医療データ解析者へ向けた Git・GitHub 入門
医療データ解析者へ向けた Git・GitHub 入門Yui Tomo
 
GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月Kazumi IWANAGA
 
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門Takashi Imagire
 
お手軽Web書誌リストチャレンジ ~List.js, Jekyll, GitHub Pages~
お手軽Web書誌リストチャレンジ ~List.js, Jekyll, GitHub Pages~お手軽Web書誌リストチャレンジ ~List.js, Jekyll, GitHub Pages~
お手軽Web書誌リストチャレンジ ~List.js, Jekyll, GitHub Pages~genroku
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたTakako Miyagawa
 
GitHubの機能を活用したGitHub Flowによる開発の進め方
GitHubの機能を活用したGitHub Flowによる開発の進め方GitHubの機能を活用したGitHub Flowによる開発の進め方
GitHubの機能を活用したGitHub Flowによる開発の進め方Takeshi Mikami
 
GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境Kazuhiro Nishiyama
 
GitHub Releasesからインストールしたコマンドを管理する
GitHub Releasesからインストールしたコマンドを管理するGitHub Releasesからインストールしたコマンドを管理する
GitHub Releasesからインストールしたコマンドを管理するjiro4989
 
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Android アプリを Jenkins でビルドして GitHub に “リリース” を作るAndroid アプリを Jenkins でビルドして GitHub に “リリース” を作る
Android アプリを Jenkins でビルドして GitHub に “リリース” を作るYu Nobuoka
 
GitHub勉強会~当日資料~
GitHub勉強会~当日資料~GitHub勉強会~当日資料~
GitHub勉強会~当日資料~Shintaro Mizuno
 
OSSの敵になるのもいいじゃない
OSSの敵になるのもいいじゃないOSSの敵になるのもいいじゃない
OSSの敵になるのもいいじゃないlestrrat
 
vendoring が無くなると Go x Github private repo x Docker 運用が地味に面倒になって困る話 (未完)
vendoring が無くなると Go x Github private repo x Docker 運用が地味に面倒になって困る話 (未完)vendoring が無くなると Go x Github private repo x Docker 運用が地味に面倒になって困る話 (未完)
vendoring が無くなると Go x Github private repo x Docker 運用が地味に面倒になって困る話 (未完)Itsuki Sakitsu
 
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Katz Ueno
 
RubyでGitHubをもうちょっと便利にする
RubyでGitHubをもうちょっと便利にするRubyでGitHubをもうちょっと便利にする
RubyでGitHubをもうちょっと便利にするnomlab
 
Git 初心者講座 by forkwell
Git 初心者講座 by forkwellGit 初心者講座 by forkwell
Git 初心者講座 by forkwellsinsoku listy
 

Similar to ブログを Octopress 2 + GitHub Pages から Jekyll 3 + AMP + Netlify に移行した話 (20)

GitHub Copilotとともに次の開発体験へ
GitHub Copilotとともに次の開発体験へGitHub Copilotとともに次の開発体験へ
GitHub Copilotとともに次の開発体験へ
 
Metahub for github
Metahub for githubMetahub for github
Metahub for github
 
20150709 青学 空間情報システム入門i_0709
20150709 青学 空間情報システム入門i_070920150709 青学 空間情報システム入門i_0709
20150709 青学 空間情報システム入門i_0709
 
20150709 青学 空間情報システム入門i_0709
20150709 青学 空間情報システム入門i_070920150709 青学 空間情報システム入門i_0709
20150709 青学 空間情報システム入門i_0709
 
医療データ解析者へ向けた Git・GitHub 入門
医療データ解析者へ向けた Git・GitHub 入門医療データ解析者へ向けた Git・GitHub 入門
医療データ解析者へ向けた Git・GitHub 入門
 
GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月
 
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
 
お手軽Web書誌リストチャレンジ ~List.js, Jekyll, GitHub Pages~
お手軽Web書誌リストチャレンジ ~List.js, Jekyll, GitHub Pages~お手軽Web書誌リストチャレンジ ~List.js, Jekyll, GitHub Pages~
お手軽Web書誌リストチャレンジ ~List.js, Jekyll, GitHub Pages~
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
 
GitHubの機能を活用したGitHub Flowによる開発の進め方
GitHubの機能を活用したGitHub Flowによる開発の進め方GitHubの機能を活用したGitHub Flowによる開発の進め方
GitHubの機能を活用したGitHub Flowによる開発の進め方
 
GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境
 
GitHub Releasesからインストールしたコマンドを管理する
GitHub Releasesからインストールしたコマンドを管理するGitHub Releasesからインストールしたコマンドを管理する
GitHub Releasesからインストールしたコマンドを管理する
 
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Android アプリを Jenkins でビルドして GitHub に “リリース” を作るAndroid アプリを Jenkins でビルドして GitHub に “リリース” を作る
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
 
GitHub勉強会~当日資料~
GitHub勉強会~当日資料~GitHub勉強会~当日資料~
GitHub勉強会~当日資料~
 
OSSの敵になるのもいいじゃない
OSSの敵になるのもいいじゃないOSSの敵になるのもいいじゃない
OSSの敵になるのもいいじゃない
 
vendoring が無くなると Go x Github private repo x Docker 運用が地味に面倒になって困る話 (未完)
vendoring が無くなると Go x Github private repo x Docker 運用が地味に面倒になって困る話 (未完)vendoring が無くなると Go x Github private repo x Docker 運用が地味に面倒になって困る話 (未完)
vendoring が無くなると Go x Github private repo x Docker 運用が地味に面倒になって困る話 (未完)
 
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
 
RubyでGitHubをもうちょっと便利にする
RubyでGitHubをもうちょっと便利にするRubyでGitHubをもうちょっと便利にする
RubyでGitHubをもうちょっと便利にする
 
Git_GiHub講習会.pdf
Git_GiHub講習会.pdfGit_GiHub講習会.pdf
Git_GiHub講習会.pdf
 
Git 初心者講座 by forkwell
Git 初心者講座 by forkwellGit 初心者講座 by forkwell
Git 初心者講座 by forkwell
 

More from Kazuhiro Nishiyama

lilo.linux.or.jp を buster から bullseye に上げた
lilo.linux.or.jp を buster から bullseye に上げたlilo.linux.or.jp を buster から bullseye に上げた
lilo.linux.or.jp を buster から bullseye に上げたKazuhiro Nishiyama
 
小規模個人アプリをRails 7.xにバージョンアップした話
小規模個人アプリをRails 7.xにバージョンアップした話小規模個人アプリをRails 7.xにバージョンアップした話
小規模個人アプリをRails 7.xにバージョンアップした話Kazuhiro Nishiyama
 
Ruby リファレンスマニュアル改善計画 2022 進捗報告
Ruby リファレンスマニュアル改善計画 2022 進捗報告Ruby リファレンスマニュアル改善計画 2022 進捗報告
Ruby リファレンスマニュアル改善計画 2022 進捗報告Kazuhiro Nishiyama
 
fukuoka03-rubima-reboot-rubyist-magazine-reboot.pdf
fukuoka03-rubima-reboot-rubyist-magazine-reboot.pdffukuoka03-rubima-reboot-rubyist-magazine-reboot.pdf
fukuoka03-rubima-reboot-rubyist-magazine-reboot.pdfKazuhiro Nishiyama
 
rubykaigi2022-rurema-history-and-future.pdf
rubykaigi2022-rurema-history-and-future.pdfrubykaigi2022-rurema-history-and-future.pdf
rubykaigi2022-rurema-history-and-future.pdfKazuhiro Nishiyama
 
qemuのriscv64にDebianを入れてみた
qemuのriscv64にDebianを入れてみたqemuのriscv64にDebianを入れてみた
qemuのriscv64にDebianを入れてみたKazuhiro Nishiyama
 
workflow,job,step の使い分けの基準を考える
workflow,job,step の使い分けの基準を考えるworkflow,job,step の使い分けの基準を考える
workflow,job,step の使い分けの基準を考えるKazuhiro Nishiyama
 
あまり知られていないRubyの便利機能
あまり知られていないRubyの便利機能あまり知られていないRubyの便利機能
あまり知られていないRubyの便利機能Kazuhiro Nishiyama
 
チャットボットのススメ
チャットボットのススメチャットボットのススメ
チャットボットのススメKazuhiro Nishiyama
 
Action Cableで簡易チャットを作ってみた
Action Cableで簡易チャットを作ってみたAction Cableで簡易チャットを作ってみた
Action Cableで簡易チャットを作ってみたKazuhiro Nishiyama
 
最近のrubyのインストール方法
最近のrubyのインストール方法最近のrubyのインストール方法
最近のrubyのインストール方法Kazuhiro Nishiyama
 
systemdでよく使うサブコマンド
systemdでよく使うサブコマンドsystemdでよく使うサブコマンド
systemdでよく使うサブコマンドKazuhiro Nishiyama
 

More from Kazuhiro Nishiyama (20)

lilo.linux.or.jp を buster から bullseye に上げた
lilo.linux.or.jp を buster から bullseye に上げたlilo.linux.or.jp を buster から bullseye に上げた
lilo.linux.or.jp を buster から bullseye に上げた
 
小規模個人アプリをRails 7.xにバージョンアップした話
小規模個人アプリをRails 7.xにバージョンアップした話小規模個人アプリをRails 7.xにバージョンアップした話
小規模個人アプリをRails 7.xにバージョンアップした話
 
Ruby リファレンスマニュアル改善計画 2022 進捗報告
Ruby リファレンスマニュアル改善計画 2022 進捗報告Ruby リファレンスマニュアル改善計画 2022 進捗報告
Ruby リファレンスマニュアル改善計画 2022 進捗報告
 
fukuoka03-rubima-reboot-rubyist-magazine-reboot.pdf
fukuoka03-rubima-reboot-rubyist-magazine-reboot.pdffukuoka03-rubima-reboot-rubyist-magazine-reboot.pdf
fukuoka03-rubima-reboot-rubyist-magazine-reboot.pdf
 
rubykaigi2022-rurema-history-and-future.pdf
rubykaigi2022-rurema-history-and-future.pdfrubykaigi2022-rurema-history-and-future.pdf
rubykaigi2022-rurema-history-and-future.pdf
 
qemuのriscv64にDebianを入れてみた
qemuのriscv64にDebianを入れてみたqemuのriscv64にDebianを入れてみた
qemuのriscv64にDebianを入れてみた
 
systemd 再入門
systemd 再入門systemd 再入門
systemd 再入門
 
Ruby 3.0.0 コネタ集
Ruby 3.0.0 コネタ集Ruby 3.0.0 コネタ集
Ruby 3.0.0 コネタ集
 
livedoor天気API終了対応
livedoor天気API終了対応livedoor天気API終了対応
livedoor天気API終了対応
 
Wireguard 実践入門
Wireguard 実践入門Wireguard 実践入門
Wireguard 実践入門
 
workflow,job,step の使い分けの基準を考える
workflow,job,step の使い分けの基準を考えるworkflow,job,step の使い分けの基準を考える
workflow,job,step の使い分けの基準を考える
 
あまり知られていないRubyの便利機能
あまり知られていないRubyの便利機能あまり知られていないRubyの便利機能
あまり知られていないRubyの便利機能
 
チャットボットのススメ
チャットボットのススメチャットボットのススメ
チャットボットのススメ
 
Dokku の紹介
Dokku の紹介Dokku の紹介
Dokku の紹介
 
Action Cableで簡易チャットを作ってみた
Action Cableで簡易チャットを作ってみたAction Cableで簡易チャットを作ってみた
Action Cableで簡易チャットを作ってみた
 
Ruby svn to git
Ruby svn to gitRuby svn to git
Ruby svn to git
 
Ruby 2.6 Update
Ruby 2.6 UpdateRuby 2.6 Update
Ruby 2.6 Update
 
最近のrubyのインストール方法
最近のrubyのインストール方法最近のrubyのインストール方法
最近のrubyのインストール方法
 
Language update 2018 - ruby
Language update 2018 - rubyLanguage update 2018 - ruby
Language update 2018 - ruby
 
systemdでよく使うサブコマンド
systemdでよく使うサブコマンドsystemdでよく使うサブコマンド
systemdでよく使うサブコマンド
 

ブログを Octopress 2 + GitHub Pages から Jekyll 3 + AMP + Netlify に移行した話