Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Nobutada Matsubara
PDF, PPTX
532 views
貧者のための「cron」
いかにお金をかけずに job schedule するか
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 26
2
/ 26
3
/ 26
4
/ 26
5
/ 26
6
/ 26
7
/ 26
8
/ 26
9
/ 26
10
/ 26
11
/ 26
12
/ 26
13
/ 26
14
/ 26
15
/ 26
16
/ 26
17
/ 26
18
/ 26
19
/ 26
20
/ 26
21
/ 26
22
/ 26
23
/ 26
24
/ 26
25
/ 26
26
/ 26
More Related Content
PDF
git ~start PullRequest~
by
Souichirou Andou
PDF
Github入門(後編) ブランチの使い方
by
Akihiko Shirai
PDF
Github入門2014
by
Akihiko Shirai
PDF
Shizudev git hub宿題
by
Tadahiro Ishisaka
PPTX
githubハンズオン
by
Ayaka Ueda
PDF
Git 初心者講座 by forkwell
by
sinsoku listy
PDF
15分でわかるGit入門
by
to_ueda
PPTX
サーチシングス
by
Solur
git ~start PullRequest~
by
Souichirou Andou
Github入門(後編) ブランチの使い方
by
Akihiko Shirai
Github入門2014
by
Akihiko Shirai
Shizudev git hub宿題
by
Tadahiro Ishisaka
githubハンズオン
by
Ayaka Ueda
Git 初心者講座 by forkwell
by
sinsoku listy
15分でわかるGit入門
by
to_ueda
サーチシングス
by
Solur
What's hot
PDF
HiRoshimaR6_ExplodingBoxplot
by
SAKAUE, Tatsuya
PDF
Adtech College#7 GitHubを中心とした開発フロー
by
Naoyuki Yamada
PDF
日記って続かないよね...
by
Nobutada Matsubara
PDF
Gitの使い方あれこれ
by
よしだ あつし
PPTX
RubyでGitHubをもうちょっと便利にする
by
nomlab
PPTX
ゼミGit
by
Takuya Uehara
PDF
新人Git/Github研修公開用スライド(その2)
by
pupupopo88
PDF
GoでEPC作って本番運用している話
by
雄也 日下部
PDF
Git地図
by
yoshiaki iwanaga
PDF
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
by
naoki koyama
PDF
Ruby svn to git
by
Kazuhiro Nishiyama
PDF
分散バージョン管理システムって何なん 20101218
by
Takashi Okamoto
PPTX
RubyでGitHubをちょっと便利にする
by
nomlab
HiRoshimaR6_ExplodingBoxplot
by
SAKAUE, Tatsuya
Adtech College#7 GitHubを中心とした開発フロー
by
Naoyuki Yamada
日記って続かないよね...
by
Nobutada Matsubara
Gitの使い方あれこれ
by
よしだ あつし
RubyでGitHubをもうちょっと便利にする
by
nomlab
ゼミGit
by
Takuya Uehara
新人Git/Github研修公開用スライド(その2)
by
pupupopo88
GoでEPC作って本番運用している話
by
雄也 日下部
Git地図
by
yoshiaki iwanaga
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
by
naoki koyama
Ruby svn to git
by
Kazuhiro Nishiyama
分散バージョン管理システムって何なん 20101218
by
Takashi Okamoto
RubyでGitHubをちょっと便利にする
by
nomlab
Similar to 貧者のための「cron」
PPTX
Rancher と GitLab を使う3つの理由
by
Tetsurou Yano
PDF
Pretty Good Branch Strategy for Git/Mercurial
by
kwatch
PPTX
Macで快適にプログラミング
by
Yusuke Sakurai
PDF
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
by
CROOZ, inc.
KEY
Git (運用編)
by
Naomichi Yamakita
PDF
Git pyfes201207-presen
by
Kouhei Maeda
Rancher と GitLab を使う3つの理由
by
Tetsurou Yano
Pretty Good Branch Strategy for Git/Mercurial
by
kwatch
Macで快適にプログラミング
by
Yusuke Sakurai
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
by
CROOZ, inc.
Git (運用編)
by
Naomichi Yamakita
Git pyfes201207-presen
by
Kouhei Maeda
More from Nobutada Matsubara
PDF
Haskell で作る競技型イベントの裏側
by
Nobutada Matsubara
PDF
Marp Next Theme: Colors
by
Nobutada Matsubara
PDF
Marp Next Tips !
by
Nobutada Matsubara
PDF
Haskell で CLI
by
Nobutada Matsubara
PDF
Build Dockferile with Haskell
by
Nobutada Matsubara
PDF
Elixir Programming with Type checking
by
Nobutada Matsubara
PDF
MixML 作ってみる
by
Nobutada Matsubara
PDF
Elm でなんかつくる
by
Nobutada Matsubara
PDF
Haskell と Elm と JSON の話
by
Nobutada Matsubara
PDF
ADVENTAR の Bot を作る with Haskell
by
Nobutada Matsubara
PDF
Haskell Backpack 事始め
by
Nobutada Matsubara
PDF
GitHub での Haskell の色が変わったんで
by
Nobutada Matsubara
PDF
「7つの言語、7つの世界」を読む
by
Nobutada Matsubara
PDF
Lisper はじめました (再)
by
Nobutada Matsubara
PDF
Haskell で LINE Bot を作ってみた
by
Nobutada Matsubara
PDF
Marp colors
by
Nobutada Matsubara
PDF
Marp Tips
by
Nobutada Matsubara
PDF
Whitespcae 入門
by
Nobutada Matsubara
PDF
入門 超絶技巧プログラミング !
by
Nobutada Matsubara
PDF
SKIコンビネーターによる処理系の作成
by
Nobutada Matsubara
Haskell で作る競技型イベントの裏側
by
Nobutada Matsubara
Marp Next Theme: Colors
by
Nobutada Matsubara
Marp Next Tips !
by
Nobutada Matsubara
Haskell で CLI
by
Nobutada Matsubara
Build Dockferile with Haskell
by
Nobutada Matsubara
Elixir Programming with Type checking
by
Nobutada Matsubara
MixML 作ってみる
by
Nobutada Matsubara
Elm でなんかつくる
by
Nobutada Matsubara
Haskell と Elm と JSON の話
by
Nobutada Matsubara
ADVENTAR の Bot を作る with Haskell
by
Nobutada Matsubara
Haskell Backpack 事始め
by
Nobutada Matsubara
GitHub での Haskell の色が変わったんで
by
Nobutada Matsubara
「7つの言語、7つの世界」を読む
by
Nobutada Matsubara
Lisper はじめました (再)
by
Nobutada Matsubara
Haskell で LINE Bot を作ってみた
by
Nobutada Matsubara
Marp colors
by
Nobutada Matsubara
Marp Tips
by
Nobutada Matsubara
Whitespcae 入門
by
Nobutada Matsubara
入門 超絶技巧プログラミング !
by
Nobutada Matsubara
SKIコンビネーターによる処理系の作成
by
Nobutada Matsubara
Recently uploaded
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
PPTX
ddevについて .
by
iPride Co., Ltd.
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
PDF
Drupal Recipes 解説 .
by
iPride Co., Ltd.
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
ddevについて .
by
iPride Co., Ltd.
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
Drupal Recipes 解説 .
by
iPride Co., Ltd.
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
貧者のための「cron」
1.
貧者のための 「cron」 まつばら
2.
注意!
3.
貧者 = どーしても をかけたくない 社会人 学生 学生の頃を思い出しながら聞いてください
4.
1. Google Apps Script 2. TravisCI / CircleCI 3. Arukas + Ofelia
5.
Google Apps Script わりと強力なスケージューリング機能がある もちろん GAS コードを書かないといけない
6.
例: 催促してくる Slack Bot アドベントカレンダーを催促してくる Bot Webhook も使えるので Bot 開発に重宝
7.
Travis CI Montly/Weekly/Dayly を指定できる ただし、パブッリクリポジトリしか使えない
8.
例: Haskell Antenna Haskell の日本語記事を集めるサイト TravisCI の Daily cron で更新
9.
CircleCI こっちは cron のように指定可 ただし、無料枠にはビルドタイムの上限有
10.
スーパー合わせ技 GAS は Webhook も行える 1. GAS で Webhook 2. GAS から GitHub API を叩いて空コミット 3. コミットフックで CircleCI を回す CircleCI は Docker が使えるので ビルドタイム上限を超えない限りなんでもできる (すごいみみっちぃ)
11.
例: アドカレの更新通知 Selenium 使ってスクレイピングまでしてる Slack => GAS => GitHub => CircleCI => Slack という経路をわざわざ踏んでいる (ほんとはこんなことする必要はなかったけど)
12.
Arukas + Ofelia
13.
Arukas Docker コンテナのホスティングサービス Free プランで 1App は利用可能
14.
Ofelia Alt. cron が目標の Docker ベースのスケジューラー
15.
Ofelia 例えば: [job-local "test"] schedule =
*/30 * * * * command = echo hi [global] slack-only-on-error = false slack-webhook = ... という config.ini ファイルを書いて ofelia daemon --config /path/to/config.ini とするだけ
16.
Ofelia on Arukas やってみた matsubara0507/ofeliaexample 1. webhook の URL をスクリプトで埋め込む 直接書きたくなかったので #!/bin/bash echo "slack-webhook =
$SLACK_WEBHOOK" >> /etc/ofelia/config.ini exec "$@"
17.
Ofelia on Arukas 2. Dockerfile を適当に書く FROM mcuadros/ofelia AS
ofelia FROM ubuntu RUN apt-get update && apt-get install -y ca-certificates COPY --from=ofelia /usr/bin/ofelia /usr/bin/ofelia COPY ofelia/config.ini /etc/ofelia/ COPY bin/append-slack-webhook.sh /usr/bin/ ENTRYPOINT ["/usr/bin/append-slack-webhook.sh"] CMD ["/usr/bin/ofelia", "daemon", "--config", "/etc/ofelia/config.ini"] Docker Hub で自動ビルドを設定しとく
18.
Ofelia on Arukas 3. Arukas の設定をする
19.
Ofelia on Arukas 届いた
20.
Haskell Antenna の載せ替え
21.
Build Docker Image with Stack stack docker integration : Docker コンテナ内でビルド バイナリをコピペした Docker イメージを作成 docker: repo: fpco/stack-build enable: true image: container: name:
antenna-bin base: fpco/ubuntu-with-libgmp stack build して stack image container するだけ
22.
Ofelia の設定 [job-local "test"] schedule =
@hourly command = /usr/bin/run.sh #!/bin/bash cd /work git clone -b gh-pages "https://${GH_TOKEN}@github.com/haskell-jp/antenna.git" cp sites.yaml antenna/sites.yaml cd antenna antenna sites.yaml git config user.name "${GIT_NAME}" git add -A git diff --quiet && git diff --staged --quiet || git commit -am "[skip ci] Update Haskell antenna!" git push origin gh-pages
23.
Ofelia を持ってくる FROM mcuadros/ofelia AS
ofelia FROM antenna-bin RUN apt-get update && apt-get install -y ca-certificates COPY --from=ofelia /usr/bin/ofelia /usr/bin/ofelia COPY ofelia/config.ini /etc/ofelia/ COPY bin/append-slack-webhook.sh /usr/bin/ COPY bin/run.sh /usr/bin/ WORKDIR /work COPY sites.yaml /work/ ENTRYPOINT ["/usr/bin/append-slack-webhook.sh"] CMD ["/usr/bin/ofelia", "daemon", "--config", "/etc/ofelia/config.ini"]
24.
果たしてできているのか (; ・`д・´)…ゴクリ (まだ載せ替えてない)
25.
まとめ みみっちぃコトしてないで をかけろ
26.
おしまい
Download