昨日のマストドンの活動は
トゥート : 35479(+26)
フォロー : 229(0)
フォロワー : 261(0)
> プログラミルクボー
> イ「Vim」
> https://qiitadon.com/@yoto_3/105726420711550606
www
This account is not set to public on notestock.
This account is not set to public on notestock.
>> ラズパイに一部のフ
>> ァンからブーイング
>> 。オープンソースら
>> しくない挙動に不信
>> 感 | ギズモード・ジ
>> ャパン
>> https://qiitadon.com/web/statuses/105727428818587553
>
> プンプン😡ソース
おー、プンプン臭うな、とソース元の Reddit をみると、ちょっとギズモのは煽り記事っぽい気がするな〜。
「管理者の承諾なしにマイクロソフト社のサーバーにアクセスする仕様が発覚」って言うのは、apt get
時の検索対象のリポジトリに VSCode 用のリポジトリが加えられたってことみたい。
「初学者向けの勉強ツール」をうたうラズパイ OS なので、推奨エディタが VSCode なら当然だと思うけど、アプデのたびに MS のリポジトリにも問い合わせることになるから IP がトレースされて広告に使われたり、 MS のオンプレパッケージが依存としてインスコされかもしれないのが気持ち悪い、と。
で、ラズパイ OS Lite の GUI が関係ないバージョンにも追加されたり、OPT out 案が却下されたと早合点してキレたみたい。
知らんけど
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
Qiitadon の LTL(パブリックトゥート)を JSON にしたものを IPFS で検索可能にできないかな。
サーバー負荷が大きいからバックアップすらパパになる。もといママにならない。
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
> dockerって、名前空
> 間技術を使いまくっ
> てるイメージあるけ
> ど実際どうやって成
> り立ってるんだろう
やっぱりハッシュ値を駆使してるんじゃないかな。
composer もそうだけど、ダウンロードしたパッケージにハッシュ値をくっ付けて管理してるから、同じパッケージ名でもバージョン違いを管理しやすくなってる、みたいな。
This account is not set to public on notestock.
#IPFS こんなんで動くんだ ...
FROM alpine
RUN \
apk --no-cache add \
go-ipfs \
&& ipfs --version
ENTRYPOINT \
ipfs init && \
ipfs daemon
同じ Docker ネットワーク内のコンテナでコンテンツをシェアできた。
version: "3"
volumes:
data-ipfs1:
data-ipfs2:
services:
ipfs1:
build: .
volumes:
- data-ipfs1:/root/.ipfs
ipfs2:
build: .
volumes:
- data-ipfs2:/root/.ipfs
$ docker-compose up -d
$ # コンテナ1でシェア
$ docker-compose exec ipfs1 /bin/sh
$ echo "hello qiitadon" > text1.txt
$ # ファイルの追加とハッシュ値発行
$ ipfs add text1.txt
added <ハッシュ> <ファイル>
$ # ファイルの公開
$ ipfs name publish <ハッシュ>
Published to ...
$ # コンテナ2 で確認
$ docker-compose exec ipfs2 /bin/sh
$ ipfs cat <ハッシュ>
hello qiitadon
同じネットワークなら簡単に共有できた ...
これ WireGuard でメッシュ VPN 組んだら、なんちゃって CDN 作れるじゃん。
コマンド 5 つ覚えるだけで公開できた。。。まじか。
https://ipfs.io/ipfs/QmVnkEJ4YQnNq6jb2PW4NjNgTViLKFpCyJPHzrygDbW9uN
# 初期化(鍵と保存先の作成)
ipfs init
# デーモン起動
ipfs daemon
# ファイルの追加(ハッシュ発行)
ipfs add <ファイルパス>
# ファイルの共有
ipfs name publish <ハッシュ>
# ファイルの取得
ipfs cat <ハッシュ>
ファイルの中身が同じだと、ハッシュ値は同じだ。
これ、すごいな。。。
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
> 自分でAPIを使うな
それしかないですよねー。
でも API のクォータって何気に制限厳しいので、API は API で時間かかるんですよね。
自鯖でお一人様インスタンスをたてて自分をフォローして、トゥートを表示させてキャッシュさせたら、自鯖の DB をほじるか、とも思ったのですが、途中で面倒になりました。。。