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
teleka.suを支える技術
Search
sksat
June 19, 2021
Technology
17k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
teleka.suを支える技術
VRC-LT #9でやったやつ
sksat
June 19, 2021
More Decks by sksat
See All by sksat
:syncing_time:
sksat
3
1k
探査機自作ゼミ2026
sksat
1
660
SIMD
sksat
1
32
同時複数機開発・運用のDevOpsサイクル高速化のための取り組み
sksat
0
1.3k
探査機自作ゼミ2025スライド
sksat
3
2.2k
人になにかを教えるときに考えていること(2025-05版 / VRC-LT #18)
sksat
6
2.5k
人工衛星開発のための C2A フレームワークとその開発体験
sksat
1
730
人工衛星の開発体験向上のために、ソフトウェアからできること
sksat
4
1.5k
3ヶ月でできる! 探査機自作ゼミ教材自作入門
sksat
6
4.1k
Other Decks in Technology
See All in Technology
プラットフォームを「作る」、 チームに「入り込む」
sansantech
PRO
0
400
spanner-autoscalerに学ぶ CRD設計パターン 〜自動化と緊急時対応を両立する Kubernetesコントローラーの作り方〜
tkuchiki
0
210
認知負荷を吸収し、プロダクトをまたぐPR Preview基盤の設計事例
taiki45
2
550
Harness Engineering on Rails
joelq
0
770
【ゲームメーカーズスクランブル2026】『Shadowverse: Worlds Beyond』UIとアニメーションで実現する最高のユーザー体験を叶えるプロトタイピング
cygames
PRO
1
700
Kiro Meetup #8 Kiro アップデート (2026/3/21〜2026/9/24)
katzueno
1
310
個別開発で終わらせない。 現場の課題をプロダクトの強さに変える StockmarkのFDE
ktkrhr
0
440
可視化から始めたAI駆動開発_ochi_ver1.01 / AI-Driven Development Starting with Visualization_ver1.01
yayoi_dd
0
110
【Findyテック文化祭ワークショップ】新卒エンジニア&採用担当と作る、 なりたい姿と今やるべき一歩
dip_tech
PRO
0
150
MCPゲートウェイを作って運用してわかったこと — Agent時代の権限管理の現在地
mtpooh
6
1.6k
行動するAIのためのオントロジー | DevRev — Encraft #26.pdf
dvrv_tknrszk
1
620
Argo CDとAtlantisで実現するインフラ管理のセルフサービス化──小規模SREチームで支えるプラットフォーム
cassius7
0
250
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.1k
Deep Space Network (abreviated)
tonyrice
0
350
Balancing Empowerment & Direction
lara
6
1.3k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
290
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Making Projects Easy
brettharned
120
6.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Transcript
None
自己紹介 自己紹介 ・sksat ・オタク.宇宙・計算機・百合などがすき. ・Twitter:@sksat_tty, GitHub:sksat 第1章
自己紹介 自己紹介 ・sksat ・オタク.宇宙・計算機・百合などがすき. ・Twitter:@sksat_tty, GitHub:sksat ・VRChatでは 第1章
自己紹介 自己紹介 ・sksat ・オタク.宇宙・計算機・百合などがすき. ・Twitter:@sksat_tty, GitHub:sksat ・VRChatでは 第1章
自己紹介 自己紹介 ・sksat ・オタク.宇宙・計算機・百合などがすき. ・Twitter:@sksat_tty, GitHub:sksat ・VRChatでは ・最近は人の形をしている 第1章
事の発端 第2章 長いので中略(は?) (時間があったらやります)
事の発端 第2章 長いので中略(は?) (時間があったらやります) 要約: ・色々あって僕がteleka.suを取得 ・lens.teleka.suみたいに曲名のサブドメインを曲の動画に飛ばすようにする
曲名サブドメイン 第3章 ・みんな大好きNginx
曲名サブドメイン 第3章 ・みんな大好きNginx
曲名サブドメイン 第3章 ・みんな大好きNginx ・”ポピ横の狂人”とかをどうするか
曲名サブドメイン 第3章 ・みんな大好きNginx ・”ポピ横の狂人”とかをどうするか ・popiyoko-no-kyoujin.teleka.su?
曲名サブドメイン 第3章 ・みんな大好きNginx ・”ポピ横の狂人”とかをどうするか ・popiyoko-no-kyoujin.teleka.su? ・ちょうどいいやつがいるじゃない
曲名サブドメイン 第3章 IDN: Internationalized Domain Name
曲名サブドメイン 第3章 IDN: Internationalized Domain Name 国際化ドメイン名
曲名サブドメイン 第3章 出典: https://www.nic.ad.jp/ja/dom/idn.html JPNIC ドメイン名/国際化ドメイン名 こっち.みんなとかできる
・こうなった 曲名サブドメイン 第3章
・こうなった ・ダルくね? 曲名サブドメイン 第3章
・こうなった ・ダルくね? ・Nginxのコンフィグを生成するシェルスクリプトでも書くか? 曲名サブドメイン 第3章
・こうなった ・ダルくね? ・Nginxのコンフィグを生成するシェルスクリプトでも書くか? 曲名サブドメイン 第3章
・新曲追加がDNSレコード追加だけでよくなった kuso-subdomain-adder 第3章
・新曲追加がDNSレコード追加だけでよくなった ・Cloudflareで管理しているのでCFのダッシュボードからいける kuso-subdomain-adder 第3章
・新曲追加がDNSレコード追加だけでよくなった ・Cloudflareで管理しているのでCFのダッシュボードからいける ・この権限はてれかすさんにあるべき kuso-subdomain-adder 第3章
・新曲追加がDNSレコード追加だけでよくなった ・Cloudflareで管理しているのでCFのダッシュボードからいける ・この権限はてれかすさんにあるべき→共用アカウントでメンバーを追加 kuso-subdomain-adder 第3章
・新曲追加がDNSレコード追加だけでよくなった ・Cloudflareで管理しているのでCFのダッシュボードからいける ・この権限はてれかすさんにあるべき→共用アカウントでメンバーを追加 ・それはそれとしてCNAMEとTXTを追加してもらうのも微妙かも? →専用のサービスを深夜テンションで作る kuso-subdomain-adder 第3章
・kuso-subdomain-adder ・A super-easy kuso subdomain utility for telekasu using kuso-domains-redirector
and Cloudflare API. ・サブドメインとターゲットURLを入れるとCNAMEとTXTをCFのAPI経由で追加 kuso-subdomain-adder 第3章
・kuso-subdomain-adder ・A super-easy kuso subdomain utility for telekasu using kuso-domains-redirector
and Cloudflare API. ・サブドメインとターゲットURLを入れるとCNAMEとTXTをCFのAPI経由で追加 kuso-subdomain-adder 第3章
・実装 ・フロントエンド: 素のHTML(APIリクエストはただのフォーム) ・バックエンド: Rust(actix-web) ・WIPだけどcloudflare-rsがあったのでかなり楽だった kuso-subdomain-adder 第3章
・デプロイ: $ docker-compose up -d ・GitHub Actionsでmasterのdocker imageをビルド→ghcr.ioにpush ・適宜pull/restartすればいい kuso-subdomain-adder
第3章
・認証は? kuso-subdomain-adder 第3章
・認証は? ・そんなものはない kuso-subdomain-adder 第3章
・認証は? ・そんなものはない ・やったことないしやりたくなさすぎる(そもそもWebっぽいのがはじめて) kuso-subdomain-adder 第3章
・認証は? ・そんなものはない ・やったことないしやりたくなさすぎる(そもそもWebっぽいのがはじめて) ・じゃあどうするか kuso-subdomain-adder 第3章
・認証は? ・そんなものはない ・やったことないしやりたくなさすぎる(そもそもWebっぽいのがはじめて) ・じゃあどうするか ・Cloudflare Access kuso-subdomain-adder 第3章
・Cloudflare Access ・すごい雑にいうと 「insecureオンプレ簡単に認証付けてインターネットに公開し太郎」 kuso-subdomain-adder 第3章
・Cloudflare Access ・すごい雑にいうと 「insecureオンプレ簡単に認証付けてインターネットに公開し太郎」 ・リモートワーク増加してるけどVPNとかやってらんないし微妙だよね ・これからはゼロトラストや!を何も考えずにできる kuso-subdomain-adder 第3章
・Cloudflare Access ・すごい雑にいうと 「insecureオンプレ簡単に認証付けてインターネットに公開し太郎」 ・リモートワーク増加してるけどVPNとかやってらんないし微妙だよね ・これからはゼロトラストや!を何も考えずにできる $ cloudflared tunnel --hostname
hoge.teleka.su --url http://internal-service kuso-subdomain-adder 第3章
・Cloudflare Access ・すごい雑にいうと 「insecureオンプレ簡単に認証付けてインターネットに公開し太郎」 ・リモートワーク増加してるけどVPNとかやってらんないし微妙だよね ・これからはゼロトラストや!を何も考えずにできる $ cloudflared tunnel --hostname
hoge.teleka.su --url http://internal-service kuso-subdomain-adder 第3章
・せっかくCIでdocker imageビルドしてんのにデプロイは手オペ? 運用 第4章
・せっかくCIでdocker imageビルドしてんのにデプロイは手オペ? ・CD(Continuous Delivery)したい~~~ 運用 第4章
・せっかくCIでdocker imageビルドしてんのにデプロイは手オペ? ・CD(Continuous Delivery)したい~~~ ・でもそのためにKubernetesクラスタ生やすのもな... 運用 第4章
・せっかくCIでdocker imageビルドしてんのにデプロイは手オペ? ・CD(Continuous Delivery)したい~~~ ・でもそのためにKubernetesクラスタ生やすのもな... ・要は更新を監視してpull/restartしてくれればいいんだよ 運用 第4章
・せっかくCIでdocker imageビルドしてんのにデプロイは手オペ? ・CD(Continuous Delivery)したい~~~ ・でもそのためにKubernetesクラスタ生やすのもな... ・要は更新を監視してpull/restartしてくれればいいんだよ →つくった 運用 第4章
・compose-cd: https://github.com/sksat/compose-cd 運用 第4章
・compose-cd: https://github.com/sksat/compose-cd ・systemd-timerで定期実行 ・リポジトリとイメージの更新を確認 ・適宜pull/restart ・各プロジェクトに.compode-cdを置くだけ ・Discordに通知 運用 第4章
・compose-cd: https://github.com/sksat/compose-cd ・systemd-timerで定期実行 ・リポジトリとイメージの更新を確認 ・適宜pull/restart ・各プロジェクトに.compode-cdを置くだけ ・Discordに通知 運用 第4章
・インシデント集 ・自室のインターネット接続が死亡→tunnelが切れる ・cloudflaredが別の場所で動いていて再起動時に動かし忘れる ・クソデカロックを取れず死亡 運用 第4章
・冗長化 運用 第4章
以降予備スライド
事の発端 第2章 ・丁度前回のVRC-LTぐらいの頃(2020年12月あたり)
事の発端 第2章 ・丁度前回のVRC-LTぐらいの頃(2020年12月あたり) ・ごく一部のVRChatterの間でクソドメインを取るのが流行る
事の発端 第2章 ・丁度前回のVRC-LTぐらいの頃(2020年12月あたり) ・ごく一部のVRChatterの間でクソドメインを取るのが流行る ・僕が元々怪しいレジストラでゴニョゴニョしてyohane.suを取っていた
事の発端 第2章 ・丁度前回のVRC-LTぐらいの頃(2020年12月あたり) ・ごく一部のVRChatterの間でクソドメインを取るのが流行る ・僕が元々怪しいレジストラでゴニョゴニョしてyohane.suを取っていた ・僕がgomika.su,@yanorei32がkakkoka.suを取る
事の発端 第2章 ・丁度前回のVRC-LTぐらいの頃(2020年12月あたり) ・ごく一部のVRChatterの間でクソドメインを取るのが流行る ・僕が元々怪しいレジストラでゴニョゴニョしてyohane.suを取っていた ・僕がgomika.su,@yanorei32がkakkoka.suを取る ・.su
事の発端 第2章
事の発端 第2章
None
事の発端 第2章
事の発端 第2章
事の発端 第2章 ・おやおやおや ・ちょっとまって ・クソドメインはクソオタクが取ればええねん
事の発端 第2章 ・おやおやおや ・ちょっとまって ・クソドメインはクソオタクが取ればええねん
事の発端 第2章 ・おやおやおや ・ちょっとまって ・クソドメインはクソオタクが取ればええねん
事の発端 第2章 というのが事の発端
余談
余談