「WARNING」を含む日記 RSS

はてなキーワード: WARNINGとは

2021-06-19

運用時の障害は握りつぶせ!みずほ銀行から教訓を得て今日を生き延びよう。

運用監視現場で週末も心休まらない皆さんこんばんは。一人運用チームです。

さて、世間ではDevOpsだのイケてるクラウド監視ツールだの楽しそうですが、そうでない人もいますよね。

もちろん、「運用チーム(実態は俺1人)」なんてのは、ペイグレードに応じた責任感で粛々と業務を進めて理不尽には応じないのがプロフェッショナルな態度ですが、

お銭を稼がなければ生きていけないのも渡世の世知辛いトコロです。

そこで、みずほ銀行レポートから学ぼうではありませんか。

金を生まないサービスには、リソースは降ってこない

これから金を生むんだ!という強烈な人間が金を引っ張ってこない限り、コスパの悪いサービスリソースは割り振られません。

まり、今もし運用監視体制限界ギリギリで踏ん張っている場合、拡充される可能性はありません。諦めましょう。

今回のみずほ銀行調査報告書2021年6月15日発行分)p114-p116におけるヒアリング結果が悲哀に満ちているのも当然と言えるでしょう。

教訓は、「維持メンテ人員が不足したら、それ以上増えない」というものですね。

維持されている(ように外部から見える)場合、余剰人員不要コストです。

顧客に影響のある障害があっても、リソースは降ってこない

さて、みずほ銀行調査報告書を読むと、今回大ごとになっている「通帳の取り込み」というのは何度か起きていますが、改善されていません。

まあ、やりたくないよね、「障害が起きた時の顧客影響を抑える」なんて後ろ向きな投資

なお、盛大な怒られが発生した結果、再発防止策として、今回の通帳取り込み5244件のうち4915件をなくせる仕様変更が入りました。

直せないのではないのです。直さないのです。

教訓は、「障害が発生しても、予算を握ってる人に被害が及ばない限り、リソースは降ってこない」というものですね。

過ぎたことは過ぎたこと。いま維持メンテギリギリのところに新たにリソースが投入されることは基本的にありません。

外圧があれば別ですが。

運用時の障害を握りつぶせ!

さて、ここまででわかる通り、いま1人運用やそれに近い運用をしている皆さんに、追加人員は来ません。

リソースは降ってきません。予算は通りませんし、人員は増えませんし、なんなら残業代も出ません。

もうわかりますね?障害は握りつぶしましょう。出しても一つも良いことないんですから

障害の握りつぶし方その1:「そのエラー大丈夫なやつ」を無くそう。

慢性的時間がない皆さんに朗報です。実は時間を生む画期的テクニックがあります

業務について最初に、毎日1時間を「斧を研ぐ時間」にするのです。

大丈夫分かっています。今あふれんばかりに仕事があって実際あふれているんでしょう?

どうせあふれるんです。あふれさせましょう。どうせ怒られるなら「仕事」したいじゃないですか。

WARNINGERRORまみれのログが定常的に出ている状態は、たいへんよろしくないです。

握りつぶしましょう。

「そのエラーは概ねもっと深刻なエラーが吐かれるまでは気にしなくて良いヤツ」みたいなのがあるでしょう?

消し去りましょう。痕跡すら残さずに。

そのために、運用監視用のログ必要なら、生成しましょう。その生成途中で握りつぶせば良いのです。

障害の握りつぶし方その2:「飽和攻撃」を無くそう。

「ドラえも~ん、大量にエラーが出たら処理しきれないよ~」「のび太君それ全部処理するの?」「え?」「え?」

当たり前のことなんですが、人間には概ね4本以下の手しかありません。俺は2本派です。

運用チームの対応者が一人の場合対応できる時間当たりの処理能力には上限があります人間はオートスケールしないんで、当たり前ですね。

まり、「同じようなエラーで同じような処理をしないといけないが、違うエラーメッセージ」というのは、無意味です。

さっき、自分理解ってるエラー握りつぶすことを日課しましたね?

次の段階です。対応できるエラーだけ残して握りつぶしましょう。

もちろん、裏では垂れ流しで大量のエラーログは取っておく必要はあります。見るエラーは一つで良いはずです。だってまずそれ対応するんだもの

例えば、1人の時に100件のエラーが出ても、3人の時に6000件のエラーが出ても、処理できないことに変わりはありません。

まり、それは「記録には残すエラー」ですが「対応トリガーにするエラーメッセージ」じゃ無いんです。

例えば、幸せなことにショートメッセージメール自動発砲できる場合、初手だけ発砲して残りは握りつぶしましょう。

飛行機宇宙船で機長が言うでしょう?事故が起きてアラーム鳴ってたら、アラームを切れって。

アラームは気が付かないと困るからワーワー言うんであって、処理してる最中邪魔なだけです。

握りつぶしましょう。

障害の握りつぶし方その3:「もぐらたたき」を無くそう。

そのモグラ自動でたたけませんか?

多少手荒でも良いんです。エラー再起動みたいな乱暴な奴でもオッケーです。

思い出してください。リソースは無く、対応するのはあなただけ、維持管理出来て当たり前。

どうせクレーム電話がかかってくるなら、一人一人に真摯に向き合って丁寧に応対するのも良いかもしれません。

身命を賭してクレームに寄り添って慚愧に堪えぬその思いを真剣に伝えましょう。

その間に、システム自動的に再起動し、他のクレーム電話は保留音を聞くことに飽きてきます

慣れてくると、鼻をほじりながら「誠に申し訳ございません、今誠心誠意全力で復旧に」と喋りながらチャートを引っ張り出して手順を追えるようになります

復旧手順RTAチャートの作り方は、珍しく潰しの効く能力になるので磨きましょう。

RTAリアルタイムアタック必要なのは何ですか?

しっかりとしたチャート、常にチャートを見直す向上心、日々の走り込み、本番での平常心。

出てきたモグラを叩くのではないのです。モグラの出現順序を覚え、練習し、効率良く叩くのです。

ガバプレイの走者に歓声は送られません。

障害の握りつぶし方その4:「複数の連絡先」を無くそう。

さて、最近陰謀話題になりましたが、情報を知るものが増えれば握りつぶすことは難しくなります

人を減らしましょう。

レポートラインは一本に絞り、その障害が起きたことになると給料が下がるタイプ相手に連絡を取りましょう。

握りつぶすのに協力してくれます

うっかりミスからメールCCから落とすのでも、手順書を作ったときに気が付いたら項目が無くなっていたのでも問題ありません。

残念ながら、その時不思議なことが起こって、連絡先が増えることもあるかもしれませんが、そういう時も諦めましょう。

出来ることは変わりません。

みずほ銀行場合、A2以下の障害ランク場合頭取別にニュースで初めて情報を知っても良いのです。

障害の握りつぶし方その5:「障害」を無くそう。

システム障害というから、なんか大変なことになるのです。インシデントだの障害だのは無くしましょう。

それは「予定されていた手順」なのです。

納品されたハードウェアには不備があり、雷は落ちてコンセントまで到達し、ケーブルは間違えて刺さり、ココしかないというタイミング停電になります

ただでさえ維持メンテ人員が足りてないのに追加機能新規バッチが走ったりすることもあるでしょう。

必要ものは何ですか?

チャートです。RTAチャートです。復旧RTAチャートを作るのです。

そのチャートには不足しかいかもしれません。ハードウェア故障上司電話停電上司電話、みたいなチャートもよくあることです。電話しましょう。

判断は敵です。判断しなくて良いためにチャートがあるのです。

それは障害ではありません。事前に探しておいたルートを走る競技です。

運用時の障害は握りつぶせ!

李下に冠を正さず。

例えカンムリが傾いてると分かっていても、問題になりそうな場所で手をあげてはいけないのです。

繰り返しになりますが、ペイグレードに応じた態度がプロフェッショナルには求められるのですが、お給料はいただきたい。

必要なのは、まず個別最適化です。あなた仕事を減らしましょう。

余裕が生まれたら「この仕様修正した方が」とか「週末にバッチあてるなら前の週末に復旧訓練をしましょう」とか言い出せば良いのです。

まあ、次にみずほ銀行が日曜に新規バッチを当てるときに、その2週間前の日曜に頭取を含んだS懸念の緊急対策本部を立てた訓練をするかっていうと、しないんじゃないかな。

まり、そういうことです。

我々は、日々斧を研ぐ時間を作り、RTAチャート更新を怠らないようにしましょう。

エラー対応するものだけを出す、出たエラーには対応する。それ以外は握りつぶす」覚えて帰ってください。

2021-06-09

【警告⚠WARNING

一週間の許容限界疲労量を超えました。今すぐ労働を辞めて休息してください。

2021-05-09

屁「屁です」

ワイ「屁が出そう」

屁「屁です」

肛門うんこ!!!うんこです!!!危険!!!WARNING!!!!!!!!」

ワイ「念のためトイレ行っとくか…」

🚽

屁「バフゥ💨」

ワイ「やっぱ屁だったじゃん…」





たまにこういうことある

なんなんだろうね、あの妙に質量感のある屁

2021-04-25

繋がりにくいネットショップにお宅のサイト見えないですって連絡入れるのって迷惑

ずっと探してたものが売ってるネットショップを見つけた。他にも同じような商品があるみたいだから写真で見比べてから選んで買いたいんだけど、リンククリックしてもめちゃくちゃ重くて、ページが表示されるのに何分もかかる。

やっとこさ見れたページも不完全で、レイアウトが崩れてるし画像の代わりにWarningとかfilename cannot be emptyとか表示されてる。奇跡的に爆速で繋がる時もあるけど、やったーと思った次の瞬間また繋がりにくくなる。

一応別の回線デバイス確認したけど、全部結果は同じで繋がりにくい。

最近Webサイトでこんな経験滅多にないから戸惑ってるんだけど、こんなんで店に連絡して良いのかな。PC関係知識がなさすぎて、うまく説明できるかも分からないし言ったところでおま環って一蹴されて終わりかも。最悪業妨害とかクレーマーみたいに思われたら嫌だなーと思って半年以上直るのを心待ちにしてるんだけど、一向に改善される気配がない。

商品が定まってれば電話注文で一発なんだけど、偶然見れたページのものしか見てなくて、他にもいろいろありそうで電話注文に踏み切れずにいる。遠方の店なので直接見比べに行くこともできない。早く直ってほしい。

2021-01-29

ポルトガル医療崩壊

あんまり報じられてないように見えるのだけどポルトガルが新型コロナですごいことになっている。

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&region=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 situationmade 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

「まだベッドはあるが、人的資源は足りない」ということは「とりあえず患者はベッドに寝かされ、無治療放置されそのまま次々に死亡している」ということを意味している。本当にすごいことだと思う。

2021-01-07

さくらレンタルサーバーで恥かい

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とか言っている姿を。

これ以上被害を増やさないために、これを書き換えるか消す方法を教えてください。

ダメならxserverに移転するつもりです(それだけの為に)。

2020-11-28

ビルドするときwarningの量

色々なコードビルドするとwarningの差に驚かされる

ちゃんとしてるものは量が少ない、というか量が多くても種類は少ないわけだ

しかし、量も種類も多いものは本当に多い

無理矢理動かしたったぜという感がある

そういうものほどビルド時のerrorがあっても対処が面倒だったりする

単にコードが綺麗とか設計がいいというよりは、

依存関係シンプルだったり変に複雑化しない人の方がうまく書けてる気がする

2020-11-20

anond:20201120060459

ん?実態経済指標の話しですかね。

NASDAQは史上最高値更新中でしたが、直近4ヶ月はレンジ相場になったこからwarningという話しでした。ロックダウンが来て、FRBもまたunlimitedに輪転機回しても今度は支えられないかも知れません。

大統領選最高裁判決次第ではメディア解体され、本当の意味新しい時代が始まる気もしています

2020-09-22

anond:20200921040234

さらここで何かを書いても,あまり助けにならないかもしれないけれど,もしまだ入門する気があったら気に留めておいてほしい.

パッケージの導入方法がわからない

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-jpbeginners-helpはあんまりbeginnerじゃない質問がされているけれど,気にせず初心者質問をしても大丈夫場所なので,遠慮なく聞いてくれ.回答がわからなければ,「何言ってるのか全然わからん」と言ってくれ.

Windowsしか使わない人に冷たい

そういえば私もWindowsEmacsを使ったことがないので何もわからない…….でも,そこまで困っているならきっとWindows Emacsユーザ全員が困っているはずなので,Emacs-jpで聞いてみたらいいかもしれない.もしくはWindowsユーザチャンネル作ってみたらいいかもしれない.すまん,これについては助けになれない.




キーバインドが覚えられないのは,実はあなただけじゃなくてみんな同じだったからhydraなんてものが出てきたし,日本語情報が少ないのは事実だ.だからまり卑下しないでくれ.偉そうに書いたけど,私も日本語情報が少なくて結構からないことは多かったりする.READMEに書いてあるとおりにセットアップしてもエラーが出たりすることは結構多い.だから,こういう意見に耳を傾けて,Emacsコミュニティ人類に優しくなってほしいと願っている.

2020-06-17

そういやもう一個日本海外のfanfic文化の違いってあれだな

日本二次創作の注意書きって要は誰かの「地雷」を踏まないためで、英語圏のfanficのwarning は誰かの地雷除けじゃなくて、倫理的にありかどうかで文字通りdisclaimerのためだ

同意のない性行為」「同意が疑わしい性行為」「未成年者」「暴力表現」「死亡」「レイプ表現」「ファンタジーとしてのレイプ表現

日本二次創作で「同意が疑わしいかどうか」を明記したら大量の「同意が疑わしい性行為warning必要になりそうだな

 

 

まあ適当に書いただけなんですけどね

2020-06-14

std::vector XXXとして

for(auto &x:XXX) ;

というコードに対して ;は無意味ってnoteではなくwarningで挙げてくるんだが

こんなコード わざとかいている以外 どんな理由があるんだ・・・

わざわざプリプロセッサでWarining OFFにしなきゃいけねーのかよ つれーな

2020-04-20

もう平成には戻れない

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.

あれっ REITってもう破綻するんじゃね?

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".)

なんだかんだでコウモリなんて食ってる土人はクソ

2019-12-19

謎の空飛ぶ金玉注意報

先日、アメリカユタ州に遊びに行ったときに、いきなり戦争みたいなサイレンが鳴り響いてかなりびっくりしたんだけど、ボブに聞いたら"Flying golden-ball warning"だって教えてくれた。

なんでもハリケーンカトリーナ以降、金玉がいきなり飛ぶようになって、アメリカ空軍が躍起になって調査したんだけどよくわからなくて、撃ち落としても次の金玉が飛ぶからいたちごっこなんだって

巷じゃ制御不能になった軍事AIのせいだとか、ベンジャミン・フランクリンの亡霊が腹いせにやってるんだとか言われてるみたい。

へぇ、大変だね」ってボブに言ったら、ボブのいとこのミヒャエルも金玉が飛んでっちゃって、生け捕りに懸賞金をかけたんだけど結局撃ち落とされちゃって、そのまま死んじゃったって教えてくれた。

みんなもアメリカに行くときは気をつけてね。

2019-09-04

これをやるだけで上位1%になれるRプログラミングTIPS

Rはプログラミング苦手な人にも覚えやす

が、そのためか、プログラミングの得意な人からしたら「ええ・・・」となるような行動を初学者が取りがちに思える

そこで、とりあえずこれだけ守ってほしいというアドバイスを書きました。

エラーが起きたとき

あれこれするより先にエラーメッセージを読め。ぶっちゃけエラーメッセージを読むだけで上位10%だ

あと、エラーメッセージとWarning messageは違うものからな。行間を読む前に行を読め

エラーメッセージの内容がわからなかったらエラーメッセージをコピペしてググれ

日本語サイト微妙だったとき英語でググれ

Stack Overflowにだいたい同じエラーで困ってる人が既に投稿してる

エラーは生じてないが思い通りの挙動になっていないとき

定義した変数の中身を逐一確認して予定してる内容になってるか確認しろ

試行錯誤しすぎてわけがからなくなったら変数を全部削除して一番上から実行し直せ

変数の全削除は rm(list=ls()) でできる

実行し直してるときに、一行ずつ予定通りの挙動になってるか確認しろ

変数の型を逐一str()関数確認しろ

予定通りの型になっているか特に、因子型と数値型、因子型と文字型の混同で生じるミス多い

原因と思しき箇所の関数の使い方が正しいか確認しろ

ヘルプを見て使い方が合ってるのか確認

関数名 R 」でググれ

いきなりやりたいことを全部書くんじゃなくてデータを縮小 (例えば、一部の日にちのデータ) したり、処理を簡略化して小さいプログラムを作って徐々に拡張しろ

作図が思い通りにできないとき

関数名でググれ

日本語ダメなら英語でググれ

画像検索を使え (google検索の「画像」タブ)

自分が描きたい図に近い画像からそのウェブサイトに飛んでいけ

知らなきゃ検索できないから、よく使う用語は覚えておけ

例えば・・・

group (変数グループ化、例えば「条件毎に折れ線を引く」)

facet (「●●ごとに図を描く」)

alpha (透過度)

tick (目盛り線)

axis (軸)

background (背景)

legend (凡例)

例えば「●●条件毎に線を引きたいけど、geom_line()でどうしたらいいのか?」と思ったら「geom_line group」で検索したら、だいたいやりたいことをやってる画像が出てくるので、それを参考したらいい

検索がうまく引っかからない

日本語ダメだったら英語検索しろ (再掲)

“how to” と入れるとだいたいヒットする

例えば「how to change colors gradient ggplot2」でググると色をグラデーション様に変える方法が出てくる

人に質問するときのコツ

「○○でうまくいきますか?」「〇〇だとダメですか?」と質問してくる人、本当に多いけど、その質問は、以下の2つの理由で良くない

そもそもプログラムなんて同じ目的を達成するのに何通りも答えがあるので、「○○でうまくいきますか?」という質問には「それは書き方次第だなぁ」としか言いようがない

・試せばわかるのだから、人に聞くより実行してみたらいい。エラーの数だけお前は強くなる。エラーを受け取るのを恐れるな

答えやす質問は以下のような形だ

「○○を実行したら、こういうエラーが生じるんですけど、エラーの内容が理解できません」

「○○という形のデータを作りたいんですけど、この処理だとこの形にならないのはどこが原因ですか?」

「○○という処理を行ってくれる関数が探しても見つからないんですけど、ありますか?」

2019-08-16

クソコードを連発する新入社員だらけでもう俺は限界かもしれない

https://note.mu/qsona/n/nbb36de134346

この最近ホッテントリになった投稿で言いたいことがあったので投稿

今の会社、いま3年ぐらいなんだけど、最近会社が大きくなって新しいエンジニア入社してきたけど、明らかにクソコード書いてくるので心が病みそう。

発行されるSQL文をまったく見てないようなサーバーサイドのコード

Warning出てるけどなんで無視してレビュー出しちゃうの!? なSwiftコード。うっかりミスならまだ笑って許せるけどそれ3回目だよね。

「クソコードって言うな」っていうけど、クソコードって言わないと心が病みそう。だってクソとしか言いようがないんだもの

ちょっとしたドメイン知識勘違いだったりとか、エラーハンドリング漏れだったらまだ指摘するけど、プログラミング言語の基礎のキが間違ってる(でもその人、○○できます、で入社した人なんだけど)ので、指摘する方も疲れてくるっていうか。

ちなみに自分より前に入っていて凄くできるエンジニアはもう転職していった。俺もそろそろやばいかもしれん。

2019-07-03

戸田真琴さんのnoteを読んだ分散SNSユーザ

https://note.mu/toda_makoto/n/n7f9eaf91302e

上記noteを読み、感銘を受けたので分散SNSを中心に活動するユーザ達が今どのように分散SNSと付き合っているかMastodonを例にして記す。

正直に言って現在Twitterは酷い。

悪を発見した者たちは自身言動正義として疑わず執拗なまでに発見した悪を追い詰める。

どう解釈してもその者たちは正義の味方【ヒーローではない。悪を徹底的に追い詰める悪の敵【ダークヒーローである

我々が幼少期に憧れたアンパンマン仮面ライダーウルトラマンセーラームーンプリキュア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サーバ決断へ「理解」を示した。

分散SNSMastodonを含む分散SNSサーバ同士が相互接続しあってSNSとしての体を作り出している。

分散SNSを知る人々がこの辺りに誤解を持つことが多いが、Mastodon分散SNSではない。

こう言うと少し詳しい人は「知ってるよ分散SNSってMastodonの他にGNU SocialやFriendicaとか色んな種類があるんだろ?」というが、それ間違いである。

MastodonMastodon分散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にこのようなことが可能か?

無理だろう。TwitterTwitterルールという1つの価値観しかないのだから

例え今後TwitterCWが導入されようが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ちゃんねるmixiFacebookTwitterを経て、SNSで心の安寧を得るための現在想定できる最も良い方法なのだ

Twitter疲れたのならば分散SNS価値観の違いやルールの違いを謳歌しよう。

2019-06-21

分散SNSで「Gabドメインブロックするべき」という提起が紛糾している

Eugen Rochko氏の提起

昨今のインターネットへ明るい者であれば「分散SNS」を知っているだろう。

各々のユーザによって個別サーバ相互接続し合うことによってSNS網を構築し、中央集権であるTwitterFacebook代替として確立されたサービスのことだ。

日本では一時期、分散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.

https://mastodon.social/@Gargron/102184195834215862

すべてを翻訳するのは面倒なので要約すると「Mastodonクライアントアプリ製作者はGabドメインブロックに協力して欲しい」という提起だ。

そもそもGabとは何か?

Gabは早い話がTwitterと同様の2016年に創始されたマイクロブログSNSだ。

Gab言論の自由表現の自由が尊ばれ、あらゆる発言表現が許容されるSNSとして成立した。

ここまで聞くと大変素晴らしいSNSのように思えるが、実は「あまりにも自由すぎた」ためにAppleのAppStoreやGoogleのPlayStoreからアプリ排除されてしまうという事態引き起こした。

何故ならばGab自由のためヘイトスピーチすらも許容し、北米ユダヤ教礼拝所の襲撃予告に使われてしまった。

そう、Gab自由すぎたために北米Alternative Rightの巣窟となってしまったのだ。

2019年現在Gabサービス停止へ追い込まれた。

IT界隈のリベラリズム

ここまで聞けばEugen Rochko氏は正しい。2大スマートフォンプラットフォームにさえ排除されたGab擁護するのは非常に難しい。

そんなことは分散SNS界隈は全員がと言って良いほど理解している。GabはEugen Rochko氏から非難を受けても仕方がないと皆が思っているのだ。

しかし、何が問題なのかと言えば「MastodonはAGPLを冠している」からEugen Rochko氏の発言問題とされ紛糾してしまった。

IT界隈は比率として非常にリベラリストが多い。

Richard Stallman」氏が「GNU宣言」を提唱して以降、数多くのFLOSSな成果物が公開され、数多くの情報技術者がそのFLOSSで育ち、日々FLOSSで業務を行っているからこそだ。

GNU宣言個人自由は最大限に守られるべきだとし、個人選択は最大限に尊重するべきだとしている。

AGPLはGNU宣言に影響されたソフトウェアの利用・配布・改変などに関するライセンスだ。非常に自由ライセンスとして知られる。

GNU宣言IT界隈で一種聖典として扱われ、IT界隈でリベラリストが育つ土壌となっている。

MastodonはそんなAGPLを冠して開発されており、GabMastodonフォークして新たなSNSを立ち上げると宣言した。

Eugen Rochko氏はGabMastodonフォークすることへ不快感をあらわにし、フォークすることすらも自由であるはずのMastodonからGabを閉め出そうとしたのである

それへ対して自由尊重する分散SNS界隈は当然ながら「待った」をかけたというのが事の顛末である

イスラム国すら許容したAGPL

見出しへ対して驚愕した人も居るだろう。

イスラム国(ISISISIL)はMastodonと同じくAGPLライセンスで開発されている分散SNS実装の1つである「Diaspora*」へ参入を表明したことがある。

Twitterから閉めだされた「イスラム国」、分散SNSのDiasporaに乗り換え

https://www.itmedia.co.jp/news/spv/1408/22/news099.html

この件も、分散SNS界隈では紛糾したが、AGPLにはイスラム国のようなテロ組織が利用することを禁じるような条項はないので、IT界隈のリベラリズムイスラム国のDiaspora*参入を許容した。

分散SNS界隈が取れる選択は「各々の分散SNSサーバ管理者個人選択としてイスラム国Diaspora*サーバドメインブロックすること」くらいなのだ

これほどAGPLとは自由であり、IT界隈の多くは確固たるリベラルなのである

AGPLを冠しているからこそ

Mastodon自由なAGPLを冠している。

からこそMastodonでは絶大な影響力を持つ創始者たるEugen Rochko氏が「GabMastodonクライアントアプリドメインブロックしないとアプリストアからアナタアプリが削除される可能性がある」というような脅迫と取れるような発言してはいけないのだ。

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流行っていないについて

最後にこの点について解説しておく。

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アカウントが付いて来るだろう。

分散SNSってそういうものなのだ

2019-06-04

warはみんなウォーなのにwarningだとワーニングになるのはなぜなんだぜ

2019-03-19

ゲームアプリ開発者は他人時間を奪ってる事をもっと自覚しろ

毎回オープニング画面見るとでも思ってんか!

タップしてログイン最初からホーム画面へ行っとけや!

ガチャ演出いらん!「何が出るかな〜?」ちゃうぞ。サイコロでも振ってろ

「フレンド申請完了しました」ごときOKボタン押させんなや!フレンド申請ボタン灰色にすれば解るやろ

warning boss」だ?そんなもん言われんでも解っとるわ!こっちから挑んどんねん

boss倒したヤッター演出いらん!大して嬉しくないんじゃ!

全ての演出タップで即時スキップさせろ!

だったらやるな?しばくぞ!

学生なめんな!

日本の前途ある中高生のどんだけの時間奪ってるか自覚せい!

10秒 X 100万人 X 364日 …英単語何個分!?英語ペラペラ英語ペラペラ〜(日本全体で考えて)

社会人は忙しいんじゃ!

ただでさえトイレ休憩長いとか言われとんねん

演出の待ち時間ほどこの世で無駄時間ないわ!

並べ!開発者並べ!左端からしばいてく

解ったらとっとと全ての画面にタップスキップ実装しろ

ps.

いつも楽しませて貰ってますありがとうございます

2018-07-05

anond:20180705075533

親も先生もアレな人種だってわかってよかっただろ

WARNINGBEEP音が心地良い訳ない

お前はいい親の素養あるんだから理論で強くなっていい男見つけて幸せになってくれ

子育ては周りのアレなのに惑わされず無理せずやれよ

2018-07-02

Auschwitz surviver "Beware of hate".

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.

There were no goodbyes said.


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,

It' a warning. Beware.

This place reminds you to beware of hatred.


from BBC.

2018-05-26

anond:20180526085316

英語しっくり
warningワーニング ウォニング

まあ我ら日本人だしなーとも思うけど、せめて「war」の部分は「ワー」じゃなくて「ウォ」と読みたいなといつも思ってる。

あと日本語英訳した時

日本語しっくり
登録regist register

2018-03-28

anond:20180328161217

具体例がなかった。

例えば、背景が赤の警告ウィンドウを作るだろ。

その警告ウィンドウは「warning」とか「error」とかもっと妥当名前つけろって話。

馬鹿はここで「red」ってつけるからLESSとかでコード管理できなくなって死ぬ

ログイン ユーザー登録
ようこそ ゲスト さん