2.1K Views
August 03, 24
スライド概要
新卒LT会に遊びに行ったときに、新卒でもないのに喋ってきた資料
SlideShareが使いにくくなってしまったのでこちらに全部移してみた。 - 勉強会で使った資料 - イベントでの登壇資料 等を中心に上げてあります。
もっと簡単に インターネットで遊びたい 2024-08-03 新卒LT資料 佐々木 健
自己紹介 ● 新卒じゃないよ、長生きしてるよ ● 昨日鬼塚さんに暇?と聞かれたので遊びに来た ● 喋る人が少ないっぽいのでなんか喋るよ ● この会場に来てから資料を作りはじめたよ
インターネットで遊ぼう ● インターネットで何かをしたい ● そうだ、サーバを立てよう!!!
サーバを立てるぞ ● 地獄へようこそ!!
やること1 ● サーバを調達→これはわりと簡単 ● OSをインストール→これもわりと簡単 ● sshの設定、鍵設定 ● フィルター設定 ● OSアップデート ● DNSの設定 ● apacheとかnginxをインストール ● そこで動くものを作る
やること2 ● letsencryptでHTTPS化 ● 監視エージェントのインストール ● メールの設定→これがわりと地獄 – SPF – DKIM – DMARC ● ウェブ認証設定 – Google認証でログインできるようにしたり
今後必要そうになること ● DNSSEC対応 ● メールのためのDANEレコード登録 ● (まあ自前でDNSとかメールとかはやるもんじゃな いけどね)
運用中にやること ● ソフトウェアの定期的なアップデート – セキュリティホールが見つかったらアップデート ● 監視で異状があったら対応 ● ユーザから何か言われたら対応
なんか大変だよねえ ● ● ● ● 萎えるよねえ 自前でサーバ立てずに、SaaSとかのクラウドサービスを活用し たり、コンテナプラットフォームとかを使えばいろいろ楽にはな る でも中の仕組みとかはそんなに変わらないのですごく楽になる わけじゃない – 仕組みは知っている必要がある – クラウドサービスについて覚えなければいけなかったり 昔のインターネットはシンプルだったけど、今は屋上屋を重ね てわりと面倒臭い – セキュリティ的な要件とかも増えた
もっと簡単にならないの? ● インターネットで遊びたいだけなんだ ● ファイルを共有したり ● 掲示板でコミュニケーションしたり
Winny ● 2000年代前半に爆発的に流行った ● クライアントPCにソフトウェアをインストール ● 自動的にP2Pネットワークに参加 ● ファイルの共有ができる ● 掲示板でやりとりができる
Winnyの失敗 ● なんやかんやいろいろあった ● 詳しくはWikipediaとかを見よう ● 映画化もされた ● 技術的に洗錬されてないところがあった ● 時代に合わなかった
Bitcoin ● ブロックチェーンの最初の実装 ● P2Pネットワークを作成 ● いろいろな社会基盤になるかもしれないぞ
Ethereum ● P2Pのネットワークを構築 ● 参加しているノードが計算処理 ● ● 世界規模の巨大分散処理コンピューティングシステ ム クライアントPCをノードとして登録すると、その仕組 みに参加できる ● その上でアプリケーションを動かすことができる ● サーバ不要じゃん!!!?
ETHTOKYO ● ● ● 8/23-26に渋谷で、Ethereumのハッカソンをや るらしいよ Ethereum上で動くアプリケーションを作れるぞ 参加方法がちょっと難しいけど、暇な人は遊びに 行くと良いらしいよ
念のため ● ● 私はETHTOKYOの中の人じゃないよ イベント主催の方と一緒に会場の既設Wi-Fiが利 用できるか確認に行っただけ – 大丈夫そうだったので既設Wi-Fiを利用するはず
Web3の時代は来るのか? ● ● ● ● 今はすべてのものがインターネットに乗せられる ようになった 将来的にはブロックチェーン基盤の上にすべてが 乗るようになる?? 今は計算機パワーが足りないけど、10年後ぐら いには、そういう世の中になるんじゃないか な??? 今のうちから遊んどくと良いんじゃないかしら
おしまい