はてなキーワード: WARNINGとは
運用監視の現場で週末も心休まらない皆さんこんばんは。一人運用チームです。
さて、世間ではDevOpsだのイケてるクラウド監視ツールだの楽しそうですが、そうでない人もいますよね。
もちろん、「運用チーム(実態は俺1人)」なんてのは、ペイグレードに応じた責任感で粛々と業務を進めて理不尽には応じないのがプロフェッショナルな態度ですが、
お銭を稼がなければ生きていけないのも渡世の世知辛いトコロです。
これから金を生むんだ!という強烈な人間が金を引っ張ってこない限り、コスパの悪いサービスにリソースは割り振られません。
つまり、今もし運用監視体制が限界ギリギリで踏ん張っている場合、拡充される可能性はありません。諦めましょう。
今回のみずほ銀行の調査報告書(2021年6月15日発行分)p114-p116におけるヒアリング結果が悲哀に満ちているのも当然と言えるでしょう。
教訓は、「維持メンテの人員が不足したら、それ以上増えない」というものですね。
維持されている(ように外部から見える)場合、余剰人員は不要なコストです。
さて、みずほ銀行の調査報告書を読むと、今回大ごとになっている「通帳の取り込み」というのは何度か起きていますが、改善されていません。
まあ、やりたくないよね、「障害が起きた時の顧客影響を抑える」なんて後ろ向きな投資。
なお、盛大な怒られが発生した結果、再発防止策として、今回の通帳取り込み5244件のうち4915件をなくせる仕様変更が入りました。
直せないのではないのです。直さないのです。
教訓は、「障害が発生しても、予算を握ってる人に被害が及ばない限り、リソースは降ってこない」というものですね。
過ぎたことは過ぎたこと。いま維持メンテがギリギリのところに新たにリソースが投入されることは基本的にありません。
外圧があれば別ですが。
さて、ここまででわかる通り、いま1人運用やそれに近い運用をしている皆さんに、追加人員は来ません。
リソースは降ってきません。予算は通りませんし、人員は増えませんし、なんなら残業代も出ません。
もうわかりますね?障害は握りつぶしましょう。出しても一つも良いことないんですから。
慢性的に時間がない皆さんに朗報です。実は時間を生む画期的なテクニックがあります。
業務について最初に、毎日1時間を「斧を研ぐ時間」にするのです。
大丈夫分かっています。今あふれんばかりに仕事があって実際あふれているんでしょう?
どうせあふれるんです。あふれさせましょう。どうせ怒られるなら「仕事」したいじゃないですか。
WARNINGやERRORまみれのログが定常的に出ている状態は、たいへんよろしくないです。
握りつぶしましょう。
「そのエラーは概ねもっと深刻なエラーが吐かれるまでは気にしなくて良いヤツ」みたいなのがあるでしょう?
消し去りましょう。痕跡すら残さずに。
そのために、運用監視用のログが必要なら、生成しましょう。その生成途中で握りつぶせば良いのです。
「ドラえも~ん、大量にエラーが出たら処理しきれないよ~」「のび太君それ全部処理するの?」「え?」「え?」
当たり前のことなんですが、人間には概ね4本以下の手しかありません。俺は2本派です。
運用チームの対応者が一人の場合、対応できる時間当たりの処理能力には上限があります。人間はオートスケールしないんで、当たり前ですね。
つまり、「同じようなエラーで同じような処理をしないといけないが、違うエラーメッセージ」というのは、無意味です。
さっき、自分が理解ってるエラーを握りつぶすことを日課にしましたね?
次の段階です。対応できるエラーだけ残して握りつぶしましょう。
もちろん、裏では垂れ流しで大量のエラーログは取っておく必要はあります。見るエラーは一つで良いはずです。だってまずそれ対応するんだもの。
例えば、1人の時に100件のエラーが出ても、3人の時に6000件のエラーが出ても、処理できないことに変わりはありません。
つまり、それは「記録には残すエラー」ですが「対応のトリガーにするエラーメッセージ」じゃ無いんです。
例えば、幸せなことにショートメッセージやメールに自動発砲できる場合、初手だけ発砲して残りは握りつぶしましょう。
飛行機や宇宙船で機長が言うでしょう?事故が起きてアラーム鳴ってたら、アラームを切れって。
アラームは気が付かないと困るからワーワー言うんであって、処理してる最中は邪魔なだけです。
握りつぶしましょう。
多少手荒でも良いんです。エラー即再起動みたいな乱暴な奴でもオッケーです。
思い出してください。リソースは無く、対応するのはあなただけ、維持管理出来て当たり前。
どうせクレームの電話がかかってくるなら、一人一人に真摯に向き合って丁寧に応対するのも良いかもしれません。
身命を賭してクレームに寄り添って慚愧に堪えぬその思いを真剣に伝えましょう。
その間に、システムは自動的に再起動し、他のクレームの電話は保留音を聞くことに飽きてきます。
慣れてくると、鼻をほじりながら「誠に申し訳ございません、今誠心誠意全力で復旧に」と喋りながらチャートを引っ張り出して手順を追えるようになります。
復旧手順RTAチャートの作り方は、珍しく潰しの効く能力になるので磨きましょう。
しっかりとしたチャート、常にチャートを見直す向上心、日々の走り込み、本番での平常心。
出てきたモグラを叩くのではないのです。モグラの出現順序を覚え、練習し、効率良く叩くのです。
さて、最近も陰謀が話題になりましたが、情報を知るものが増えれば握りつぶすことは難しくなります。
人を減らしましょう。
レポートラインは一本に絞り、その障害が起きたことになると給料が下がるタイプを相手に連絡を取りましょう。
うっかりミスからメールのCCから落とすのでも、手順書を作ったときに気が付いたら項目が無くなっていたのでも問題ありません。
残念ながら、その時不思議なことが起こって、連絡先が増えることもあるかもしれませんが、そういう時も諦めましょう。
出来ることは変わりません。
みずほ銀行の場合、A2以下の障害ランクの場合、頭取は別にニュースで初めて情報を知っても良いのです。
システム障害というから、なんか大変なことになるのです。インシデントだの障害だのは無くしましょう。
それは「予定されていた手順」なのです。
納品されたハードウェアには不備があり、雷は落ちてコンセントまで到達し、ケーブルは間違えて刺さり、ココしかないというタイミングで停電になります。
ただでさえ維持メンテの人員が足りてないのに追加機能や新規バッチが走ったりすることもあるでしょう。
チャートです。RTAチャートです。復旧RTAチャートを作るのです。
そのチャートには不足しかないかもしれません。ハードウェア故障→上司に電話、停電→上司に電話、みたいなチャートもよくあることです。電話しましょう。
それは障害ではありません。事前に探しておいたルートを走る競技です。
李下に冠を正さず。
例えカンムリが傾いてると分かっていても、問題になりそうな場所で手をあげてはいけないのです。
繰り返しになりますが、ペイグレードに応じた態度がプロフェッショナルには求められるのですが、お給料はいただきたい。
必要なのは、まず個別最適化です。あなたの仕事を減らしましょう。
余裕が生まれたら「この仕様は修正した方が」とか「週末にバッチあてるなら前の週末に復旧訓練をしましょう」とか言い出せば良いのです。
まあ、次にみずほ銀行が日曜に新規バッチを当てるときに、その2週間前の日曜に頭取を含んだS懸念の緊急対策本部を立てた訓練をするかっていうと、しないんじゃないかな。
つまり、そういうことです。
ずっと探してたものが売ってるネットショップを見つけた。他にも同じような商品があるみたいだから写真で見比べてから選んで買いたいんだけど、リンクをクリックしてもめちゃくちゃ重くて、ページが表示されるのに何分もかかる。
やっとこさ見れたページも不完全で、レイアウトが崩れてるし画像の代わりにWarningとかfilename cannot be emptyとか表示されてる。奇跡的に爆速で繋がる時もあるけど、やったーと思った次の瞬間また繋がりにくくなる。
一応別の回線やデバイスで確認したけど、全部結果は同じで繋がりにくい。
最近のWebサイトでこんな経験滅多にないから戸惑ってるんだけど、こんなんで店に連絡して良いのかな。PC関係の知識がなさすぎて、うまく説明できるかも分からないし言ったところでおま環って一蹴されて終わりかも。最悪業務妨害とかクレーマーみたいに思われたら嫌だなーと思って半年以上直るのを心待ちにしてるんだけど、一向に改善される気配がない。
商品が定まってれば電話注文で一発なんだけど、偶然見れたページのものしか見てなくて、他にもいろいろありそうで電話注文に踏み切れずにいる。遠方の店なので直接見比べに行くこともできない。早く直ってほしい。
あんまり報じられてないように見えるのだけどポルトガルが新型コロナですごいことになっている。
https://ourworldindata.org/coronavirus-data-explorer?zoomToSelection=true&time=2020-02-26..latest&country=HUN~JPN~FRA~ITA~USA~CYP~IRN~IDN~GBR~DEU~PRT®ion=World&deathsMetric=true&interval=smoothed&hideControls=true&perCapita=true&smoothing=7&pickerMetric=location&pickerSort=asc この辺を見てほしいのだが、百万人あたりの死者数で見た場合、イギリス、アメリカ、ドイツなどを遥かに超越する事態となっている。
ではこのような事態にたいしてポルトガルの医療は対応できているのか、というともちろんそうではなくて、医療が完全に崩壊した結果こうなっている。
"テミド保健相は、「この水準の感染に、医療は対処できない」と述べた。"
https://jp.reuters.com/article/health-coronavirus-portugal-idJPKBN29Q0CD
“We still have beds available, but what’s really challenging is managing our human resources,” Health Minister Marta Temido told Portuguese broadcaster RTP on Monday, calling the current reality “unimaginable.”
"In the request, officials said the city’s hospital “is reaching an unsustainable situation” made worse by the inability of other nearby hospitals to help. They said their request was highly urgent, warning of “a potentially catastrophic situation.”
https://www.aa.com.tr/en/europe/covid-19-deaths-surge-in-portugal-hospitals-struggle/2123933
「まだベッドはあるが、人的資源は足りない」ということは「とりあえず患者はベッドに寝かされ、無治療で放置されそのまま次々に死亡している」ということを意味している。本当にすごいことだと思う。
phpのmb_send_mailを使ってSPF付きでメールを送信すると
Received: (from AAA@localhost) by www2000.sakura.ne.jp
X-Authentication-Warning: www2000.sakura.ne.jp: AAA set sender to info@example.com using -f
問題となっているのはAAAとなっているところで、ここには契約したアカウント名が入ります。
これは初期ドメインの先頭と一致するのでブラウザにAAA.sakura.ne.jpと打ち込めばメインサイトにたどり着けてしまいます。
せっかくマルチドメイン運営でひた隠しにしてきたのに「あ、この人AAAの運営と同一人物だ」とバレてしまいました。
いやあああぁぁぁぁぁぁ・・・!
死ぬほど恥ずかしい。
想像してほしい。真面目なサイトの運営者が裏では主食がBLとか言っている姿を。
今さらここで何かを書いても,あまり助けにならないかもしれないけれど,もしまだ入門する気があったら気に留めておいてほしい.
package, use-package, leafどれでも構わない.ただ混在させるとエラーやwarningを出したりするので,統一をしたほうがいいとは思う.新しいとか古いとかはこの際気にしなくていい.最近はEmacs標準でpackage.elがついているので,めんどくさければ全部packageを使えば問題ない.
こういうのは,Emacsを使っているうちに「自分は.emacsをいじるのを結構楽しんでいるな」と思ったときに,新しいのやスマートな方法を調べれば十分だ.
これは入門時は仕方ない.ただ後述するhydraを使ってくれ.そうすれば一度調べたものをもう一度調べることがなくなると思う.
hydraを使おう.
https://github.com/abo-abo/hydra
hydraってのは,複雑なキーバインドを覚えられない,覚えたくない場合に入れるパッケージだ.Emacsだと,導入したパッケージにデフォルトで設定されているキーバインドと,自分でカスタマイズしたキーバインド,両方を覚えておく必要がある.けど,そんなの覚えてられるのは一部だけなので,よく使うコマンド一覧を自分で設定できて,それを表示してくれるのがhydraだ.
表示するコマンド一覧を自分で設定するので,↑で調べたときに調べたコマンドを全部hydraの設定に書いておくといい.また,そのときにキーバインドも判明したのであれば,hydraのコマンド説明部分にキーバインドも書いておくといい.
これはすまん.使ってる人は実はそこまで少数ではないんじゃないかなと思っているけど,確かに日本語発信している情報は少ない.あと,たいていのパッケージがgithub等に公開されていて,玄人達は,英語が読める or そもそもソースがlispで書いてあるんだから読めばいいじゃん,という人たちが多い気はする.確かに私も日本語の情報は特に少ないと感じている.
Emacs-jpのbeginners-helpはあんまりbeginnerじゃない質問がされているけれど,気にせず初心者質問をしても大丈夫な場所なので,遠慮なく聞いてくれ.回答がわからなければ,「何言ってるのか全然わからん」と言ってくれ.
そういえば私もWindowsでEmacsを使ったことがないので何もわからない…….でも,そこまで困っているならきっとWindows Emacsユーザ全員が困っているはずなので,Emacs-jpで聞いてみたらいいかもしれない.もしくはWindowsユーザチャンネルを作ってみたらいいかもしれない.すまん,これについては助けになれない.
キーバインドが覚えられないのは,実はあなただけじゃなくてみんな同じだったからhydraなんてものが出てきたし,日本語情報が少ないのは事実だ.だからあまり卑下しないでくれ.偉そうに書いたけど,私も日本語情報が少なくて結構わからないことは多かったりする.READMEに書いてあるとおりにセットアップしてもエラーが出たりすることは結構多い.だから,こういう意見に耳を傾けて,Emacsコミュニティが人類に優しくなってほしいと願っている.
There will be no 'back to normal'
New modes of collaboration between the public and private sectors will emerge for future surge capacity - e.g. hotels designed, and part-funded, to act as hospital overspill.
病室に収容されることが上級国民の証になるかも 一般国民? アパホテルが収容してくれるってよ
The crisis may exacerbate income inequality, since higher-income workers are, on average, more able to work remotely.
Possibly millions of people may suffer permanent health issues (e.g. lung scarring), causing further economic impact.
コロナに感染して今回死ななくても、一生デバフ効果に苛まれることになる=コロナに感染して肺炎になった時点でポンコツB品扱いに
This also means that many jobs that disappear during the pandemic will not return.
We anticipate lasting interest in remote working models (which may lead to a further fall in commercial rent).
There may be possible acceleration of labour-replacing automation by firms, especially if the cost of borrowing decreases and the minimum wage increases
低賃金では働きたくないでござるなんて甘えている労働者は排除されかねないね
The crisis is accelerating major changes in how we live online, many of which will be permanent - e.g. some firms which can function effectively with a remote workforce will close offices to save costs, whilst many commuters will be reluctant to resume that lifestyle.
Civil rights and property rights are being suspended as governments declare states of emergency; some fear that these rights may never be restored, leading to a permanent erosion of civil liberties.
Uneven enforcement, heavy-handed legal sanctions or officiousness by police and authorities may lead to decreased trust and confidence of the public, and diminished notion of ‘policing by consent’.
上級国民ww
The crisis has created a dramatic short-term reduction in air pollution and greenhouse gases, as travel and industry have dropped precipitously.
やべぇ コロナのおかげで空気がキレイになり温室効果ガス(?も減りまくり これにはグレタちゃんも大喜び
Although investment in electric vehicles has fallen, if air pollution is shown to be a contributory factor in coronavirus deaths (currently unclear but postulated), this may lead to renewed efforts to remove polluting vehicles and other sources of air pollution.
Restrictions on the trade of exotic animals will increase, possibly also with greater protections for wildlife. (Epidemiologists were warning for decades that "the presence of a large reservoir of SARS-CoV-like viruses in horseshoe bats, together with the culture of eating exotic mammals in southern China, is a time bomb".)
先日、アメリカのユタ州に遊びに行ったときに、いきなり戦争みたいなサイレンが鳴り響いてかなりびっくりしたんだけど、ボブに聞いたら"Flying golden-ball warning"だって教えてくれた。
なんでもハリケーン・カトリーナ以降、金玉がいきなり飛ぶようになって、アメリカ空軍が躍起になって調査したんだけどよくわからなくて、撃ち落としても次の金玉が飛ぶからいたちごっこなんだって。
巷じゃ制御不能になった軍事用AIのせいだとか、ベンジャミン・フランクリンの亡霊が腹いせにやってるんだとか言われてるみたい。
「へぇ、大変だね」ってボブに言ったら、ボブのいとこのミヒャエルも金玉が飛んでっちゃって、生け捕りに懸賞金をかけたんだけど結局撃ち落とされちゃって、そのまま死んじゃったって教えてくれた。
が、そのためか、プログラミングの得意な人からしたら「ええ・・・」となるような行動を初学者が取りがちに思える
そこで、とりあえずこれだけ守ってほしいというアドバイスを書きました。
あれこれするより先にエラーメッセージを読め。ぶっちゃけ、エラーメッセージを読むだけで上位10%だ
あと、エラーメッセージとWarning messageは違うものだからな。行間を読む前に行を読め
エラーメッセージの内容がわからなかったらエラーメッセージをコピペしてググれ
Stack Overflowにだいたい同じエラーで困ってる人が既に投稿してる
定義した変数の中身を逐一確認して予定してる内容になってるか確認しろ
試行錯誤しすぎてわけがわからなくなったら変数を全部削除して一番上から実行し直せ
実行し直してるときに、一行ずつ予定通りの挙動になってるか確認しろ
予定通りの型になっているか?特に、因子型と数値型、因子型と文字型の混同で生じるミス多い
「関数名 R 」でググれ
いきなりやりたいことを全部書くんじゃなくてデータを縮小 (例えば、一部の日にちのデータ) したり、処理を簡略化して小さいプログラムを作って徐々に拡張しろ
関数名でググれ
例えば・・・
group (変数のグループ化、例えば「条件毎に折れ線を引く」)
facet (「●●ごとに図を描く」)
alpha (透過度)
tick (目盛り線)
axis (軸)
background (背景)
例えば「●●条件毎に線を引きたいけど、geom_line()でどうしたらいいのか?」と思ったら「geom_line group」で検索したら、だいたいやりたいことをやってる画像が出てくるので、それを参考したらいい
“how to” と入れるとだいたいヒットする
例えば「how to change colors gradient ggplot2」でググると色をグラデーション様に変える方法が出てくる
「○○でうまくいきますか?」「〇〇だとダメですか?」と質問してくる人、本当に多いけど、その質問は、以下の2つの理由で良くない
・そもそも、プログラムなんて同じ目的を達成するのに何通りも答えがあるので、「○○でうまくいきますか?」という質問には「それは書き方次第だなぁ」としか言いようがない
・試せばわかるのだから、人に聞くより実行してみたらいい。エラーの数だけお前は強くなる。エラーを受け取るのを恐れるな
「○○を実行したら、こういうエラーが生じるんですけど、エラーの内容が理解できません」
「○○という形のデータを作りたいんですけど、この処理だとこの形にならないのはどこが原因ですか?」
https://note.mu/qsona/n/nbb36de134346
この最近ホッテントリになった投稿で言いたいことがあったので投稿。
今の会社、いま3年ぐらいなんだけど、最近会社が大きくなって新しいエンジニアが入社してきたけど、明らかにクソコード書いてくるので心が病みそう。
発行されるSQL文をまったく見てないようなサーバーサイドのコード。
Warning出てるけどなんで無視してレビュー出しちゃうの!? なSwiftのコード。うっかりミスならまだ笑って許せるけどそれ3回目だよね。
「クソコードって言うな」っていうけど、クソコードって言わないと心が病みそう。だってクソとしか言いようがないんだもの。
ちょっとしたドメイン知識の勘違いだったりとか、エラーハンドリングの漏れだったらまだ指摘するけど、プログラミング言語の基礎のキが間違ってる(でもその人、○○できます、で入社した人なんだけど)ので、指摘する方も疲れてくるっていうか。
上記のnoteを読み、感銘を受けたので分散SNSを中心に活動するユーザ達が今どのように分散SNSと付き合っているかMastodonを例にして記す。
悪を発見した者たちは自身の言動が正義として疑わず執拗なまでに発見した悪を追い詰める。
どう解釈してもその者たちは正義の味方【ヒーロー】ではない。悪を徹底的に追い詰める悪の敵【ダークヒーロー】である。
我々が幼少期に憧れたアンパンマンや仮面ライダーやウルトラマン、セーラームーン、プリキュアetc...などが取るような言動では決してない。
はてな匿名ダイアリーを利用するようなユーザは分散SNSをよく知っているだろう。ただしそれはおそらく誤解を多く含んだ理解だ。
分散SNSの多くはオープンな形で開発されており、情報技術者やギークの多くはオープンな技術を好む傾向がある。
だからこそ分散SNSに集うユーザは情報技術者やギークが多いのだ……これが既に間違いである。
確かに分散SNSにはその傾向はある。しかしながら分散SNSを使うようになった者は「Twitterに疲れた」という理由を持っていることが多いのだ。
いっときの、いわゆる「Twitterアカウント凍結祭り」が切っ掛けだったとは言え、分散SNSへ定着したユーザの大半は分散SNSに心の安寧を得ている。
悪の敵が跋扈するTwitterと比較して分散SNSは明らかに悪の敵の数が少ないのだ。何故だろうか?
その解答の1つとして、そもそも分散SNSには「Contents Warning(CW)」機能と「Not Safe For Work(NSFW)」機能がある。
CW機能は日本語へ意訳すると「テキスト閲覧注意」のための機能だ。CW機能を使うと指定した範囲のテキストが隠蔽され、他のユーザはそれを読むときは能動的に操作して隠蔽を展開する必要がある。
NSFW機能は日本語へ意訳すると「画像閲覧注意」のための機能だ。NSFW機能を使うとCW機能と同様に投稿画像は隠蔽され、他のユーザはそれを見るときは能動的に操作して隠蔽を展開する必要がある。
これらの機能の存在は大きな意識を各々のユーザへ与えてくれる。それは「アナタの言動によって心を痛める人が居るかも知れない」というもの。
分散SNSユーザはこれらの機能があるため先ず投稿へひと呼吸置く傾向がある。もちろん「この投稿はCW(NSFW)を使うべきかな?」というひと呼吸だ。
別にこれらは強制的なルールでもなく分散SNSが村社会的に暗黙のルールとして絶対となっているわけではない。しかし分散SNSのユーザはひと呼吸置く。
なぜならTwitterの現状があるからだ。Twitterが反面教師になっているのだ。Twitterユーザのように自分がなりたくないのだ。
もちろんTwitterのようなマイクロブログ型SNSは気軽につぶやけるというのが美点だ。しかし自分の気軽さは他者の気軽さではない可能性は十分にある。それを分散SNSユーザはよく知っている。Twitterを見てきたから。
少なくとも戸田真琴さんが例に挙げた凄惨な画像は分散SNSだとNSFWになったことだろう。そしてNSFWになっていない凄惨な画像は共有ボタンを押すことへ躊躇がなされただろう。
更に分散SNSは、戸田真琴さんは少々否定気味だったが、Twitterよりもカジュアルにブロックやミュートが行われる文化がある。
これは前述した「アナタの言動によって心を痛める人が居るかも知れない」の裏返しだ。自身の心の安寧を守るためブロックやミュートをして見えないようにするという自由が価値観として分散SNSユーザ全体で共有されている。
この件についてはPixivが運営する絵描きが集うMastodonサーバのPawooが、外国のMastodonサーバから連携拒否(ドメインブロック)されたことに関して、Pawoo側のユーザが外国Mastodonサーバのその決断を称賛したことにも現れている。
外国のMastodonサーバではPawooの絵描きが投稿する一部のイラストが問題視されていた。性的なイラストは見たくない、性的な対象として描くのはおかしいという価値観が外国のMastodonサーバで起き、その外国のMastodonサーバはPawooとの連携を切る決断をした。
Pawooのユーザたちはそれへ対して「住み分けは大事」と言ったのだ。自分たちが生み出す作品への「無理解」へ対して怒るでもなく悲しむでもなく、Pawooのユーザたちは外国のMastodonサーバの決断へ「理解」を示した。
分散SNSはMastodonを含む分散SNSサーバ同士が相互に接続しあってSNSとしての体を作り出している。
分散SNSを知る人々がこの辺りに誤解を持つことが多いが、Mastodon=分散SNSではない。
こう言うと少し詳しい人は「知ってるよ分散SNSってMastodonの他にGNU SocialやFriendicaとか色んな種類があるんだろ?」というが、それ間違いである。
MastodonはMastodon=分散SNSサーバだ。GNU SocialもGNU Social=分散SNSサーバ、FriendicaもFriendica=分散SNSサーバだ。
分散SNSとは分散SNSサーバ同士が相互に接続しあって形成するネットワークそのものを指す。
すなわちMastodonは種別として分散SNS対応SNSということになり、だからこそ非常に誤解されやすい。SNSが2回出てくるためよくわからないことになっている。
Pawooがなぜ外国Mastodonサーバから連携拒否されたことを受け入れられたのか?
そもそも分散SNSにはルールが無いからである。分散SNSは分散SNSサーバ同士が相互に接続しあって形成するネットワークそのものを指すのであれば、ルールを作るのは非常に難しい。
ルールを作りたいのであれば、ルールは分散SNSサーバ毎に決めなければならない。というかそれ以外にルールを定める方法がない。
つまり、だからこそ外国MastodonサーバのルールとPawooのルールは違うものなのだ。そしてPawooのユーザは外国Mastodonサーバが独自のルールを運用する自由を認めたのだ。Pawooには好きに絵を描く自由があり、アナタたちには絵を見ない自由があると。
そして外国のMastodonサーバはPawooのユーザが自由に絵を描いていることを制限しようとはしていない。外国のMastodonサーバのユーザたちは絵を描く自由を認めて居るのだ。
分散SNSのネットワークには非実在青少年のような問題は無い。外国のMastodonサーバにはあるかも知れない。しかしPawooには無いのだ。双方のルールの違いを認めあっているからこそ分散SNSのネットワークにはそういった問題が存在しないと言えるのだ。
無理だろう。TwitterはTwitterのルールという1つの価値観しかないのだから。
例え今後TwitterにCWが導入されようがNSFWが導入されようがTwitterではたった1つのTwitterルールに則らなければならないのだ。Twitterのネットワークではルールの違いは認められていない。
SNSでの自分の価値観、他者の価値観を両立しようと思えば分散SNSというのは間違いなく現状ではTwitterよりもより良い解決策を示していると言える。
分散SNSでは自分自身が分散SNSサーバの管理者になり、自分自身が分散SNSサーバのルールを作る側に回ることすら可能なのだから。
戸田真琴さんが分散SNSサーバ、例えば戸田真琴さんが自分自身のためのMastodonを立ち上げれば、そのMastodon内でのルールは戸田真琴さんである。
他の分散SNSサーバは戸田真琴さんの価値観を「ルールの違い」として認識して、戸田真琴さんが特定の分散SNSユーザをブロックしようがミュートしようが、特定の分散SNSとの連携を切ろうが、すべてはルールの違いであり、他の分散SNSは戸田真琴さんのMastodon内でのルールの行使を受け入れる。
例えば戸田真琴さんが自身のMastodon内で傍若無人に振る舞い絶対権力者として君臨していることを誰かが非難したとしよう。戸田真琴さんが法令に違反していないのであれば他の分散SNSサーバ管理者たちは戸田真琴さんを全力で擁護する。戸田真琴さんのMastodonでは戸田真琴さん自身がルールなのだと。
もちろん分散SNSとはいえ倫理はあるし戸田真琴さんが自身のMastodon内とは言え暴言を吐きまくれば非難する人が現れ、その非難は多くの人が理解を示すだろう。
しかし、戸田真琴さんのMastodon内での暴言を止める権利は誰にもない。戸田真琴さんの暴言が気に食わなければ戸田真琴さんのアカウントをブロックするかミュートするか、戸田真琴さんのMastodonとの連携を切ることが分散SNSとして正しいやり方なのだ。
分散SNSは個人個人が違うこと、コミュニティー毎にルールがあることを前提で成り立っており、だからこそブロックやミュート、ドメインブロックがカジュアルに行われ、それらがカジュアルに行われるという認識があるからこそ言動の前にひと呼吸置くという文化がある。
これこそが2ちゃんねるやmixiやFacebookやTwitterを経て、SNSで心の安寧を得るための現在想定できる最も良い方法なのだ。
昨今のインターネットへ明るい者であれば「分散SNS」を知っているだろう。
各々のユーザによって個別のサーバが相互接続し合うことによってSNS網を構築し、中央集権であるTwitterやFacebookの代替として確立されたサービスのことだ。
日本では一時期、分散SNSの実装の1つである「Mastodon」が話題となり、その意義を明確に理解したユーザや、ビジネスチャンスを見出した企業が参入した。
「Mastodonは自分に合わない」「Mastodonは流行っていないのでTwitterに戻る」などの理由で一時期よりはアクティブユーザが減ってしまったが、少々の誤解のある人も居るようなので、最後の方でこの点についても言及したい。
そのMastodonを創始した「Eugen Rochko」氏の提起が分散SNS内で紛糾してしまっている。
So Gab has decided that their own code that they spent $5M of investor money developing is so unsalvageably bad that they're going to use Mastodon's code instead, with the added bonus of leeching off of our apps (with Gab apps being banned from app stores)
This is an early warning to fellow admins to be vigilant and domain-block them on sight, when/if they appear (unconfirmed whether they intend to federate), and to app devs to consider if blocking Gab's domains from their app is necessary.
すべてを翻訳するのは面倒なので要約すると「Mastodonクライアントアプリ製作者はGabのドメインブロックに協力して欲しい」という提起だ。
Gabは早い話がTwitterと同様の2016年に創始されたマイクロブログ系SNSだ。
Gabは言論の自由や表現の自由が尊ばれ、あらゆる発言や表現が許容されるSNSとして成立した。
ここまで聞くと大変素晴らしいSNSのように思えるが、実は「あまりにも自由すぎた」ためにAppleのAppStoreやGoogleのPlayStoreからアプリが排除されてしまうという事態を引き起こした。
何故ならばGabは自由のためヘイトスピーチすらも許容し、北米でユダヤ教礼拝所の襲撃予告に使われてしまった。
そう、Gabは自由すぎたために北米のAlternative Rightの巣窟となってしまったのだ。
ここまで聞けばEugen Rochko氏は正しい。2大スマートフォンプラットフォームにさえ排除されたGabを擁護するのは非常に難しい。
そんなことは分散SNS界隈は全員がと言って良いほど理解している。GabはEugen Rochko氏から非難を受けても仕方がないと皆が思っているのだ。
しかし、何が問題なのかと言えば「MastodonはAGPLを冠している」からEugen Rochko氏の発言は問題とされ紛糾してしまった。
「Richard Stallman」氏が「GNU宣言」を提唱して以降、数多くのFLOSSな成果物が公開され、数多くの情報技術者がそのFLOSSで育ち、日々FLOSSで業務を行っているからこそだ。
GNU宣言は個人の自由は最大限に守られるべきだとし、個人の選択は最大限に尊重するべきだとしている。
AGPLはGNU宣言に影響されたソフトウェアの利用・配布・改変などに関するライセンスだ。非常に自由なライセンスとして知られる。
GNU宣言はIT界隈で一種の聖典として扱われ、IT界隈でリベラリストが育つ土壌となっている。
MastodonはそんなAGPLを冠して開発されており、GabはMastodonをフォークして新たなSNSを立ち上げると宣言した。
Eugen Rochko氏はGabがMastodonをフォークすることへ不快感をあらわにし、フォークすることすらも自由であるはずのMastodonからGabを閉め出そうとしたのである。
それへ対して自由を尊重する分散SNS界隈は当然ながら「待った」をかけたというのが事の顛末である。
イスラム国(ISIS、ISIL)はMastodonと同じくAGPLライセンスで開発されている分散SNSの実装の1つである「Diaspora*」へ参入を表明したことがある。
この件も、分散SNS界隈では紛糾したが、AGPLにはイスラム国のようなテロ組織が利用することを禁じるような条項はないので、IT界隈のリベラリズムはイスラム国のDiaspora*参入を許容した。
分散SNS界隈が取れる選択は「各々の分散SNSサーバの管理者が個人の選択としてイスラム国Diaspora*サーバをドメインブロックすること」くらいなのだ。
これほどAGPLとは自由であり、IT界隈の多くは確固たるリベラルなのである。
だからこそMastodonでは絶大な影響力を持つ創始者たるEugen Rochko氏が「GabをMastodonクライアントアプリがドメインブロックしないとアプリストアからアナタのアプリが削除される可能性がある」というような脅迫と取れるような発言してはいけないのだ。
Eugen Rochko氏自身がMastodonをAGPLライセンスと決めたのであれば、Mastodon開発はAGPLに基づいて運用されなければならない。
Eugen Rochko氏ができる発言は、Mastodonの本家サーバ(デモサーバ)としても知られるEugen Rochko氏自身が運営する「管理者としてmstodon.socialはGabをドメインブロックする。そして他のMastodonサーバおよびMastodonクライアントアプリがGabをドメインブロックするかどうかは管理者・開発者の自由に委ねられる」くらいなもの。
Eugen Rochko氏のGabへ不快感を持つという意志は尊重されなければならない。だがしかしMastodonへ関わる開発者を扇動してはならない。
分散SNS界隈はGabを擁護しているのではなくAGPLを擁護しているからこそ、Mastodonの偉大な創始者であるEugen Rochko氏の発言は紛糾してしまった。
Eugen Rochko氏の発言は結果としてAGPLの自由を脅かす発言となってしまったのだ。
Twitterで自由の権利に関しての話題が紛糾することがままあるが、分散SNS界隈が抱える自由の権利の問題はこの段階まで来ている。
MastodonはActivityPubプロトコルというものに基づいて、Mastodon以外の分散SNSと相互コミュニケーションを取ることができる。
このActivityPubプロトコルで形成されるネットワークをFediverse Network(日本語では連合ネットワークと翻訳されることが多い)という。
つまり、アナタが利用する分散SNSがFediverse Networkへ参加していればSNSの種類が違ってもコミュニケーションについては問題ないわけだ。
例えばもしMastodonが完全に廃れてしまい開発が止まっても、Fediverse Network自体はFediverse Networkへ参加する分散SNSが存在する限りFediverse Networkが消滅することはない。Mastodonが消えるだけなのだ。
もっとわかりやすい例を出そう。Fediverse Networkは早い話が「SNSの形態を取ったE-Mail Networkと似たようなもの」なのである。
アナタがMastodonアカウントや他の分散SNSアカウントを取得するということは、GMailアカウントやYahoo!メールアカウントを取得することへほぼ等しい。
ここまで言うと察しの良い人は段々と気付いてくる。
「もしかしてメールのネットワークが完全に消えてなくなるとは考えにくいように、分散SNSのネットワークも消えてなくなるとは考えにくい?」と。
メールは流行る流行らないという段階ではすでになく誰でもいつでもメールアドレスは取得できるので一種のインフラのようになっているが、分散SNSもほぼ間違いなくそのようになる。
分散SNSアカウントは誰でもいつでも取得できるので、その参入者数はメールのように時間をかけてゆっくりと増え続け、気付けばインフラのようになっているというのが分散SNSのネットワーク特性なのだ。そうなるように設計されているから。
Mastodonが流行る流行らないという部分は問題にするべき部分でなく、というかFediverse Networkの設計上で見当違いな心配なのだ。
要は「分散SNSってメールみたいなものなのね」と早期に気付いた人は早い段階で分散SNSのアカウントを取得したし、それにまだ気付いてない人は分散SNSアカウントの取得が遅れているだけということだ。
おそらくは現在分散SNSアカウント未取得でも、将来的に流行するWebサービスがFediverse Networkへ何気なく対応していて、気付かないうちに分散SNSを使えるようになっているということが発生すると思われる。
DoCoMoの携帯電話を持っただけでiモードのdocomo.co.jpメールアカウントが付いて来たように、流行りのWebサービスに登録したら分散SNSアカウントが付いて来るだろう。
毎回オープニング画面見るとでも思ってんか!
ガチャの演出いらん!「何が出るかな〜?」ちゃうぞ。サイコロでも振ってろ
「フレンド申請完了しました」ごときでOKボタン押させんなや!フレンド申請ボタン灰色にすれば解るやろ
「warning boss」だ?そんなもん言われんでも解っとるわ!こっちから挑んどんねん
だったらやるな?しばくぞ!
学生なめんな!
10秒 X 100万人 X 364日 …英単語何個分!?英語ペラペラ〜英語ペラペラ〜(日本全体で考えて)
社会人は忙しいんじゃ!
ただでさえトイレ休憩長いとか言われとんねん
ps.
いつも楽しませて貰ってます。ありがとうございます。
The memory of my mother, going with her three children, with my little baby sister and my two younger brothers, going to the gas chamber, is the worst memory that I carry with me for the rest of my life.
My name is Max Eisen, and I'm a survivor of Auschwitz.
I saw her walk, I remember, all I could see was her back.
Carrying a baby in her arm, and my two little brothers.
Six million Jews were murdered in the Holocaust. Over 1.1 million of those were killed here, in Auschwitz-Birkenau.
I was fifteen years old when I arrived here, May of 1944.
A9892. Hungarian Transports.
Max has returned every year for the past two decades to tell his story.
Here we are,
I want you to sort try to smell what this place smelled like.
Can you hear the voices?
Scratches with their hands. They were trying to go through cement walls just to get away from the gas that was killing them.
Imagine 2,000 people fighting each other for a breath of air.
You could to say that this is the last will and testament of people who died here.
From darkness to light, what a wonderful thing it is to know that you're alive.
Every year Max joins the March of the Living, in memory of those forced on 'death marches' from the camps.
Some 12,000 people recently marched with Max from Auschwitz to Birkenau on Holocaust Remembrance Day.
I'm thinking of my family, who have to no markers, no graves, whose ashes have been blown to the four corners of the earth.
I don't know how I survived.
I'm amazed how I survived.
(sigh)
I'd like to tell a lot to the world.
Respect each other, no matter what religion or colour you are.
Hatred against Jewish people is alive and well all over the world.
I come back here to tell others not to go down this terrible road of hatred and intolerance.
And,
This place reminds you to beware of hatred.
from BBC.