低コスト命で運用しているので、費用はいいけど、一人鯖の運用モチベーションは人によってはかなり変わりそう。
低コスト命で運用しているので、費用はいいけど、一人鯖の運用モチベーションは人によってはかなり変わりそう。
1.起床。
2.Windows 10 の CB と Insider Fast の更新の有無をWindows Central で確認。
3.Windows 10 更新を適応。(すべてのPCとMobile)
4.更新待ちで朝食。
5.Android端末でMastodon の 安全そうな master を選定。(new!)
6.Mastodon の master 追従。(new!)
7.更新に振り回されない平和な一日を過ごす。
NVMe SSD もう一枚買いたいけど、500GB*3 のディスク構成は、どう考えても使いづらいので、悩ましい。1TB SSD は、まだ高いし。OS用、ゲーム用、開発用で分ければいいかなぁ。
そういえば、 Traveling August 2017 抽選申し込みまだしてない。今晩忘れずにしないと。
今さっき、音楽再生中のスマホが強制再起動して悲しかった。(Windows 10 Mobile Insider Fast)
JR山手線で、ALTERIAネットワークのCMが流れていた。自宅もそこの回線だけど、IPv4のIPoEみたいな形態でPPPoEじゃないのが気に入ってる。(代理店は、DTI)
別にデフォルトでrobots.txt置いてあるんですよね。全項目ともコメントアウトしてありますが。 https://toot.yukimochi.jp/robots.txt
hokutodon.com -> 114.69.60.157 -> dynamic-114-69-60-157.vips.gol.ne.jp
(SOA: ns-1699.awsdns-20.co.uk)
たしかにまずそう。
ただ、 gol.ne.jp は一応法人向けサービスなのか?二次卸かもしれないが(たぶんそう)。 https://www.gol.com/biz/index.html
しかし、dynamicとかついているようなアドレスをRoute 53に登録するのかな。ddnsサービスにCNAMEかNSで移譲する気がする。そういうAPIあるのかな?TTL 82秒という微妙加減。
.gol.ne.jp 2ch規制されたことあるみたいだし、個人用に使われていそう。ちゃんと、あとかたずけも手伝ってもらわないとダメじゃんねぇ。
しかし、お名前.comでドメイン取って自宅サーバで運用するのにRoute 53なの最高に歪んでる。
取ったドメインは、死ぬまで止められない。(生涯課金生活。手放して、他の人に取られる気持ち悪さはかなりある。)そういえば、"お名前.comでこのドメインは取得されています。"を返すサーバは無料で使わせてくれますね。
私の場合、 "ハンドルネーム.{net/jp/com/xyz}" だし多少はね・・・。(xyzは、取るんじゃなかったなぁ。高いしダサい・・・。)
Groove ミュージックの仕様がまた変わっている。しかし、ボケたアルバムアートを背景にするのどうなの?ここら辺は、だいぶ前からずっと迷走しているところみたい。トラック選択画面は格好良くてよい。(そんなことより、stellar my tears 素敵曲なので聞いて、カスメを買おう。) https://toot.yukimochi.jp/media/3syBRjyd-OvcXAm-mEI https://toot.yukimochi.jp/media/RqufeXl3W2Nsg6-SFBg
Shantae Half-Genie Hero の Mermaid Falls も素敵曲なので聞こう。 難易度もそこまで高くなくて、良いゲームでした。
spfのIPは、mailgunじゃないのかい。迷惑メールになっちゃうじゃん。書かない方がましでは。
PubSubHubbub のリストのインスタンスを上から順番にひたすらアクセスすると、結構死んでるなぁ・・・。という感じがしますよ。
https://instances.mastodon.xyz/list においても、 244/1765 が現在DOWN中。(もちろん、hokutodon.comも含まれます。)
ヤバいサーバとか見つけると、nmapしたくなるよね。(他人にやると日本では犯罪です。)モバイルから自宅鯖にnmapしたら、ルータが Port Scan Detected.でブロックしてくれてへぇ~と思ったことが。
うちのStable鯖(august-don)でも、使わせていただきました!ありがとうございます!
実行はされたけど、成功したかわからない通知をするBOTを作った。(もちろん改良は予定されているはず。)
GitHubは通信が遅いので、自分用のコードはVisualStudioOnlineにホストしていますね。とはいえ、人のコードに関しては致し方ないわけですが。
2GB超のリポジトリの clone とか、一晩かかりそうとか思ったけど落ち着いて計算したら、多分1.5~3時間くらいかな。
Androidビルド、それはそれで面白そうに見えてきたなぁ。。。新端末買ったら、今ので遊んでみようかなぁ。
3.5GBで200~500人でも富豪かぁ。AWSで一番安いのが、1Core 3.5GBだからあれだけど、うちの鯖は余裕もいいところだな~。(スポットインスタンスってどういうときに落ちるのかいまいち知らない。)
さくらのクラウドは、v6降られるのか。GCPは、ロードバランサでv6受け付けますだし、AWSは、安い旧構成は未対応といわれた・・・。逆引きもできてて、さすが日本企業。
IPv6をSoftEther使って、筑波大学に飛ばすという、アホみたいな解法もあるがこれは過去に自宅鯖でやった方法です。 http://v6ip.tsukuba.wide.ad.jp/
IPv6 Only鯖は、PCならTeredoあるから見に行けるけど、リモートフォローできないという。
Caddyでは、systemdでProtectHome=trueとすることが推奨されているので、/home/mastodon/live に諸々のデータを置くのは、悪手なのかもしれない。
論理的におかしいけど動いたし、この設定でいいか。ということをすると、バージョンアップで動かなくなったり、実は意図していない動作をしているということだなぁ。両方とも踏んでいるので、駄目駄目です。
このグラフがやんわり上がると、お財布の中身が寂しくなり、一気に上がると自動で鯖が落ちるのがこちらのインスタンスです。(august-donのほうですが。)バックアップは、徹底しているのでユーザーの被害はそこまでないと思いますが。 https://toot.yukimochi.jp/media/ctpBRu5wKICYCGtXoyg
正直、値段も変わらないしほとんど落ちないんじゃないの?という楽観的な立場でいます。大体のインスタンスが9割引くらいなので、使わない手はないだろうという。
@dasoran@mstdn.dasoran.net おそらく、webrootの方法を取るべきだと思いますが、一応、ACMEの仕様では、DNSのTXTレコードを使って認証する方法もあります。自動化できるか難しい所ですが。
Vagrant なる仮想環境構築ツールがかなり便利そうだと今頃気づいたので、帰宅したら導入します。
スルガ銀行は、高校生時代にVISAデビットのために作ってたけど、クレジットカード作ったときに閉じちゃったんだよなぁ。(ページが今風になりましたねー。)
そういえば、楽天銀行デビットカード ゴールドを持っていた時期があったなぁ。1度だけ空港でゴールドカードのサービスを享受した思い出。
Win10 版マイクラは、公式サイトで通常のを買うとついて来たような気がします。いろいろ足りないので、単品で1000円の価値があるのかどうか。
Portable Edition をかなり強くした感じです。ただ、公式でOculus対応しているのは、Win10版だけだった気がします。(記憶が半年くらい前の情報ですが。)
Silverlight.tw (架空の人物) の Facebook も昨年の八月どまりかぁ。新春の壁紙はなかったなぁ。 https://m.facebook.com/silverlight.tw
情人節(バレンタインデー)の壁紙はかなり好きで、今でも時々設定してる。https://m.facebook.com/silverlight.tw/photos/a.404527256242045.105977.112536168774490/1204200889608007
Vagrant 結構、rsync要求するイメージ多いのね。 Cygwin入れたくないなぁ・・・。
頭悪いので、デュアルブート環境を作るときは、既存のドライブを全て一旦除きます。インストールしたら、戻す。
外付けM.2 SSD に Ubuntu 入れているけど、すごく熱い。水晶雫ちゃんに怒られるやつ。
Creators Update で新規インストールすると、OOBE が Cortana との対話(音声認識)でできるようになります。
これわかる。自作スクリプトの実行完了が10秒ぐらいで作業が終わっていると示しているので、なんかうまく言ってないではという予感する。
未収載って、ホームにだけ流れるわけだけど、ホームってRedis上にあって古いものは消えるので、DB覗かない限りさかのぼれないような気がする。
そういえば、SBI証券にiDeCoの申し込みしたけど、いつから引き落としなのか把握していない・・・。
ubuntuでGP104(GTX1070)のプロプライエタリドライバ使おうとしたら、Secure Boot切らないといけないのね。まぁ別に、nouveauでいいか。
Linuxの世界だと、kernelをいじるとSecure Bootの署名が外れるという理解でいいのだろうか。。。(Secure Boot切らないとVirtual Box入らないらしい。)
こういうの、SELinux止めればうまく行きますとかと同じ感じで嫌い。(Secure Boot は PKI とかに近い問題なので少し違いますが。)
自鯖を1TB HDD*2 から 120GB SSD ( システム・VMシステム部分 ) + 1TB HDD (データ部分) に変更したら、レスポンスが著しく向上した。Windows Server は、重いので SSDに入れると大分良い。
Windows Server Insider Preview 始まったらしい。こんなの超ニッチな人しか使わないだろ。しかし、利用してみたい。 http://m.windowscentral.com/windows-server-now-part-windows-insider-program
あれ?Insider Previewということは、検証環境にもライセンスがいるってことですかね。
さくらのクラウドは、内部IPと外部IPをバインドするところでFWのようなもの掛けられないんです?
そもそもTCP22,80,443,UDP443以外を開けても別にいいことないなぁという感じがします。
@mot あれは、新しいタブを開いたときのページが画面全体を下にシフトする演出が入っていて、解除されないバグですかね?新しいタブを開いて、アドレスバーを選択状態にすると画面が上に戻る演出が入って治ります。
RAILS_ENV=production bundle exec rake mastodon:media:remove_remote
これをしても、16GB超えるのあまり想像できない。
複数鯖缶だったら、minio1つ立ててそこにまとめて重複除去ファイルシステム採用すれば良さそう。(単体鯖でも効果ありそう)信頼性はわからないけれども。
重複除去ってこういう奴ですね。 http://blog.livedoor.jp/aqua666/archives/52322297.html
佃煮のりお先生がコミカライズで絵柄を変えた話は、オーガストのことのはずなので、べっかんこう先生の絵柄の影響を受けているのだろうなぁ。だからこそ気に入ったというのはある。
お! masterに大きな進歩? しかし、間に CLD3 があってだな。。。(Dockerなら問題ない。)
この鯖をUbuntu 17.04 にするついでに、pgbouncerを入れるか?(1人分のリクエストを最適化する意味なさそう)
Fedora Server 入れてみたら、 admin Console なるものが常駐していて格好いい管理画面が用意されていたんだけど、今どきのサーバOSってそうなの・・・?
cld3 入ってから、Ubuntu16.04/17.04 共にDockerなしだとうまく動かなくなってしまった。master追従には、Dockerにもう一度閉じ込めないといけないかね。
Dockerの環境構築能力が高くて素敵。ということで、Dockerに籠もって、masterに追従。
postgres 脆弱性?alpineに取り込まれたら、docker buildし直せばいいのかな?
初めて実物見たけど、Ubuntu Phone, 普通に Windows 10 以上に Continuum for Phone していた。残念ですね。
remote-only mediaのWeb UI上での対処を考えているのだけど、 DBのフラグがimageからunknownに代わるっぽくて、元の形式を特定できないという・・・。
remote_removeしたメディアは、大元から取得させるようにnode側のプログラムを改造した。APIでの挙動は変わりません。(ただし、それが画像だったか動画だったかもはやわからなくなっているので今は、画像と決め打ち。) https://toot.yukimochi.jp/media/8frjXBYu1DtFxNp9WR4
画像の上にホバーすると、リモートサーバーのURLがhrefに入っているのに、拡大プレビュー画面は、ローカルサーバーの画像らしい。何それ。
const url = attachment.get('url');
+ const r_url = attachment.get('remote_url');
if (attachment.get('type') === 'image') {
content = <ImageLoader src={url} imgProps={{ style: { display: 'block' } }} />;
+ } else if (attachment.get('type') === 'unknown') {
+ content = <ImageLoader src={r_url} imgProps={{ style: { display: 'block' } }} />;
+ }
remove_remoteしてしまった画像について元インスタンスに直接アクセスすることでタイムラインに表示します。末代鯖のユーザーメディアタイムラインとコンフリクトしません。 なお、1.3-stable 系列でのみ検証済みです。 If need remote images(but has been remove_remote), use remote_url. - https://github.com/yukimochi/mastodon/commit/318191985d989db42e722d35c6494b43b174b23e https://toot.yukimochi.jp/media/4kSG2gj7qgRZd1JMYhs
If need remote images(but has been remove_remote), use remote_url. - https://github.com/yukimochi/mastodon/commit/318191985d989db42e722d35c6494b43b174b23e
自鯖のHDDの無さを他鯖に押し付けるスタイル。(とはいえ、古い画像がTLに流れることは少ないはず。)
ところで、Pawooアプリではremove_remoteされた画像が動画と勘違いされる反応をしますが、if(type ==image){~~}else{~~}としているのではないかと思ってしまいます。あそこは、remove_remote一切しなさそうなので、(type==unknown)に気づいていないのか、重要でないと考えているのか。(実際重要じゃない。)
そういえば、MastodonのWebUI部分では、type==videoだけ判定して、elseのほうでMediaGallaryに投げるようになっているんですよね。いかにも、videoを後で対応しましたという感じが漂ってきますね。
@hota type==video の挙動は、未検証(少なくともうまく動かない)なので、ご了承いただければ・・・。
意外と低コスト構成だったようだ・・・。たしかに、MODあれば楽しめるからなぁ。(MODは使わない人です。)
この動画を無理やりImageLoaderに突っ込んでサーバでヤバイエラーが出なきゃいいんでしょ・・・。
ファイル名で判定したほうがいいのか?しかし、すべての拡張子は網羅できないから詰んでるような。unknownを直すか、リモートに聞きに行くしかないやろ。
さっきの奴、videoだけじゃなくてgifvでもうまく動かんじゃん。みんなunknownのせいだよ。
お昼にビールを飲んだせいで、ずっと頭が痛くてやらないといけない作業が・・・。(Mastodonの改造はしたが。)
remove_remote については、Favがついたコンテンツに紐づけられたものは消さないなどの心遣いが欲しかった。(コードを見てみる。)
desc 'Remove cached remote media attachments that are older than a week'
task remove_remote: :environment do
MediaAttachment.where.not(remote_url: '').where('created_at < ?', 1.week.ago).find_each do |media|
media.file.destroy
media.type = :unknown
media.save
end
end
"remove_remote" と "ドメインブロック"の"メディアファイルを拒否" は、両方とも同じ動きをしていることが分かった。
remove_remoteしてしまった画像について元インスタンスに直接アクセスすることでタイムラインに表示します。末代鯖のユーザーメディアタイムラインとコンフリクトしません。 なお、1.3-stable 系列でのみ検証済みです。 If need remote images(but has been remove_remote), use remote_url. - https://github.com/yukimochi/mastodon/commit/318191985d989db42e722d35c6494b43b174b23e https://toot.yukimochi.jp/media/4kSG2gj7qgRZd1JMYhs
続きです。simple_statusにて、ブーストしたトゥートの画像がremove_remoteされていると表示されない件に対応するhamlを書きました。都合上、master系列でのみ検証できていますが、1.3-stableでも使えるはずです。(以前のものと同様に、消えているメディアを画像と決め打ちします。) In simple_status, If need remote images(but has been remove_remote), use remote_url. https://github.com/yukimochi/mastodon/commit/1ec8746f8dfd6dbe62d5ded24b57486fb6f9a707
simple_status とは、 https://toot.yukimochi.jp/@YUKIMOCHI のような、単一ユーザのトゥートが表示されるページのことです。
本流では、simple_status に対する type:unknown の実装が何もなされていないので、404が発生する状態になっています。これはこれで、修正しないといけないはずです。(だれかPR投げてあるかな・・・?)
COLOPL NI の Cyberpong VR で対戦モードやってみたいんですけど、誰かお相手いませんかね・・・。
CM3D2 バケーションパックVR エディットもし易くなった!と思ったのですが、OK押したらクラッシュしてしまいました。バグ多すぎて話が進まないよ!! https://toot.yukimochi.jp/media/s1kkW9ERA35C8BLV4FI
今日の分のカスタムメイド3D2🔞。セーブが基本出来ないあたり、現実に戻ってこなくていいという仕様なのかなぁ・・・。 https://toot.yukimochi.jp/media/FDteDc2w8KSXwVlLwEE https://toot.yukimochi.jp/media/uX14W0ZrpjYtex83iKE https://toot.yukimochi.jp/media/hFtmoHf9CF2EeKTst5Q https://toot.yukimochi.jp/media/SH-2LXs69QerUYn1PqM