「CI」を含む日記 RSS

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

2021-06-17

経験から1ヶ月でWeb企業就職する勉強法

取り上げた技術は、本格的な開発でも役に立つもので、最も学習コストが低いものを選んだ。

重要度が低いものは載せていない。たとえばHTMLCSSなんてググりながら書けば全く問題ない。Bootstrapなどのフレームワークも全くやる必要はなく、仮に就職先で使っていたら覚えればいい。

逆に言えば以下に挙げる技術は、そもそも概念自体プログラミングにとって普遍的ものであり、(基礎的な部分を)調べながら使うようではエンジニア失格ということ。

基本的現在では、バックエンドフロントエンド運用保守全てができないエンジニア価値は無い。

以下に挙げた技術(①⑤⑥は他の言語フレームワーク代替可能)が身に付いていなければまともな企業就職することは難しい(もちろん、下らない業務システム下請けで作ってる底辺企業には入れるだろうが)。

経験者でも、これらができない/わからないのは、相当恥ずかしいことだと思った方がいい。

特定言語フレームワークの書き方を知っていること自体意味は無い。

重要なのは、他の言語フレームワークにも共通する基礎を理解すること・保守性やセキュリティなどの品質を高める使い方ができること。

PythonJavaScriptマスターする

この2つは習得が容易だし、今覚えておけば向こう10年腐ることはないだろう。

プログラミング言語完璧理解する必要がある。

基本的な構文や、よく使う標準ライブラリは勿論、高階関数クラス・非同期処理等の発展的な機能も知り尽くしていなければならない。

言語のみではなく、パッケージ管理単体テストタスクランナー等の周辺ツールの使い方も熟知している必要がある。

また、「リーダブルコード」や「コードコンプリート」に書いてあるような良い作法も身に付ける必要がある。


Gitの基本操作を覚える

Gitを使えないのはプログラマーとして論外。細かい機能は調べればよいが、

等の基本的フローは必ずできなければならない。


Linuxの基本操作を覚える

多くの場合、本番環境テスト環境Linuxサーバーであるから、以下のような基本的概念と使い方を知っておく必要がある。


Dockerの基本操作を覚える

環境構築、CIデプロイなどは、現在コンテナを使って行うことが当たり前になっている。

これも細かいことをすべて覚える必要はないが、Dockerfileの書き方や、docker-composeの使い方などは知っておかなければいけない。


⑤ Flaskを覚える

Flaskは、数あるWebフレームワークの中で最も簡単。本当に呆れるほど簡単で、Pythonさえ書ければすぐにアプリを作れる。

フレームワークを覚えること自体重要なのではなく、Web開発の基本を習得することが重要HTTPルーティングデータベースSQL認証セッション管理などは当然すべて覚える。

データベースは、就職したらMySQLPostgreSQLなどを使うことが多いかも知れないが、今はPythonの標準ライブラリにあるSQLite3を使えば十分。

作ったアプリを公開したければ、「Heroku」などにデプロイするのが良いだろう。

追記 2021/06/17 14:07

ブコメで指摘をいただきました。HerokuではSQLite3は使用できないようです。公式ドキュメントに従ってPostgreSQL使用して下さい。

SQLite3はファイルデータを持てる簡易DBなんだけど、Herokuデプロイしてもストレージ的な使い方はできないから、結局PostgreSQLを使う必要あるから注意してね。(DAOを丸ごと書き換える羽目になる)

参考: https://devcenter.heroku.com/ja/articles/sqlite3

ありがとうございます

Vue.jsを覚える

今の時代フロントエンドフレームワークなしで作るのはただのバカ

2021年現在実用的なフロントエンドフレームワークはReactとVueしかない。Vueの方が少し簡単なのでこちらを選んだが、JavaScriptをしっかり理解しているなら大差は無い。

フロントエンドには膨大なパッケージ群があって全部覚えるのは大変だが、とりあえずまずはVue完璧に使えればいい。Webpackの設定などは既存のものを流用すればいい。



基本的アルゴリズムを学ぶ

アルゴリズムは全てのコンピュータ技術の基礎であり、絶対に知っていなければならない。

高速フーリエ変換のような高度な数学必要ないが、クイックソート木構造のような基本的アルゴリズムは当然、その性質を知っていなければならない。

それらは言語組み込み関数や標準ライブラリでも使われており、理解していなければ、それらの機能を正しく使うことができない。

また、プログラムを読み書きする際には、そのコード計算量を見積もれなければならない。

セキュリティを学ぶ

セキュリティは言うまでもなく学ばなければならない。

有名な脆弱性攻撃手法XSSSQLインジェクション・CSRFなど)が何だか理解していて、その対策実装できなければならない。

各種暗号化技術署名などについても、実装の詳細は知らなくていいが、共通鍵暗号や公開鍵暗号などの特性理解する必要がある。

認証パスワード管理などを実装する際は、当然ベストプラクティスに従わなければならない。

2021-06-10

日本の古き良きIT企業退職して3年がたった

3年前、世間一般にはメーカーSIerとして知られている会社退職した。ただ俺のポジションパッケージソフト開発であり純粋SIerとは異なる。

客ともSEとも会話せず、ひたすらドキュメントプログラムを書く部署だ。といっても別にペーペーではなく主任クラスであり、

会社の業績がとてもよかったこともあり年収1000万弱はあった。35歳。

これだけ見るととてもいい待遇に見えるだろう。でも耐えられないことがいっぱいあった。

Linuxで動くアプリなのにVMを動かすのも苦労する8GBしかメモリのないWindows PC、紙にコード印刷して説明しないと納得しない品質保証部、

作業実施Excelにチェックを付けていくテストjquery一つ使うのに3ヶ月かかる承認フロー、開発中にバグを一つ出すごとに

ひたすら反省文を求める品質保証部と一緒になって詰めてくるマネージャー、常にコンパイルできないtrunk、

Java 5の時代から進化しないコード、使いにくい社内ミドルウェアの利用を強制される設計、開発期間の半分以上を占める最上設計

一旦書いたコードは消してはならずコメントアウトしないといけないコーディング規約など、数を上げればきりがない。

色々改善活動を頑張ったものの、結局Subversionの導入も品質保証部がついていけないから、ということでClearCaseといわれる

今ではほぼ誰も使ってないであろうバージョン管理ツールが使われ続けることになった。使いにくい社内ミドルウェア

研究所がその道のプロと聞いたので一緒に改善を図った。そしたらRubyしかいたことがない文系新卒の子が出てきた。

一応研究所の人だし…と思って新バージョンプロトの開発を依頼したら、1分以上稼働できない状態になって出てきた。

研究開発は準委任相当なのでそれ以上修正を依頼できずに期間が終わった。

また前の会社独特の文化として、大きなバグを出した開発者反省会(社内ではとある固有名詞で呼ばれている)があった。

この反省会のターゲットになった開発チームはその資料準備で開発が1〜3ヶ月ほど止まるほど大掛かりなイベントだ。

このとき担当品質保証部は「連帯責任から」という理由資料レビューに大変な精を出す。余計なお世話だ。

このため1020ページほどの資料を毎週レビューにかけて最高のものにしていく。でも結局本番では幹部からの怒号が飛んで終わりである

連帯責任かいっていた品質保証部は幹部と一緒になって詰めてくる。連帯責任ではなかったのか。

幹部によると、この反省会があるから今の会社があるんだそう。これを経験して一人前らしい。

こんな感じで開発の体制はひどかったが、世間一般ではホワイト企業と見られている通り有休は取りやすかった。

そのため、転職活動を始めた。そしたらなんと「メモリ32GBのマシン」「mavenが気兼ねなく使える回線」「自動テスト

GitHub」「CI/CD」 という発言ポンポン出てくる。メルカリだのGoogleだのといったイケイWeb系ではなく、

いわゆるSIerでもだ。最初は何だこの格差はと思ったが、まぁ営業トークなんだろうな、と思い直した。というわけで

ケイWeb系も内定は出たものの、つい安定をとってしまい某大企業のDX系の部署転職した。

そしたら何だこれは。最高スペックMacBook ProからGitHubpushするだけで自動デプロイで即サービスイン、

問題が発生したら社用携帯に通知が飛んできて、クラウド監視サービスログをチェック、即修正デプロイ

社内の連絡はSlackで、スタンプを押せばIssueがたち即関連部署対応に走る。OfficeツールGoogle Docsで、

計算表はちゃんと表として使っている。開発者ちゃんと開発をしており、反省会の準備や品質保証部の接待なんて業務はなく

純粋エンドユーザーだけを見ている。ここはなんて最高の環境なんだと歓喜した。また個人的にはおまけ程度であるが、

年収は30万ほど増えて大台に乗った。

さて、それから3年がたった。人間というのはい環境になれると対して喜びを感じなくなる、というのはそうだと思う。

今では別にdeployブランチマージされたらCIが走って自動テストが走りデプロイされるのも、だから何?

って感じだしま普通仕事として淡々とやっている感じはする。待遇面で悪化した点もちらほらあるし

(例えば年間休日が5日ぐらい減った、残業が月5時間ぐらい増えたなど)などもある。

ただ一つ言えることは前の会社には戻れないな…ということである人間一度生活レベルを上げてしまうと下げるのは

とても苦痛に感じてしまものである

ただ、一つだけ今の会社転職してよかったと感じ続けられることが一つある。それは人だ。

前の会社では家でプログラムを書いているなんていった日にはおちょくられたり、人生楽しいの的な目で見られたりした。

芸能人ゴルフの話ができないとコミュ障扱いされた。そのため仕事の話はしても、飲み会にはできるだけ行きたくなかった。

でも今の会社では雑談としてFastlyが落ちても大丈夫CDN構想とか、AtCoderの話をして盛り上がることができる。

ダイバーシティなんていうが、人間所詮同質な人間同士で集まったほうが快適なんだな・・・という複雑な思いを抱いている。

追記

皆さん読んでくれてありがとうございます。いくつか質問が出ているので答えられる範囲で答えます

真面目な疑問なんだけど、Java5のコード書いてる人を1000万で雇う会社があるの?どういうモチベーション??

製品自体90年代から脈々とバージョンアップしている企業向けのソフトウェアなので、コードベースが古いというのがあります

またユーザーからすると中身がJava17だろうがJava5だろうが関係ないわけで、要は業務が滞りなく進めばよいわけです。

そのため昔から受け継がれたスパゲッティコードを地道に解き明かし、新しく出てきた要件を今までのコードベースを壊さずにバグなしで追加していく、

もとからあったバグについては、その他の数百万行のユニットテストもないコードに影響なしで修正を施す、といった技能必要になります

こう考えると意外と希少なスキルなんだな・・・と思えるかもしれません。

clearcaseよりもsubversionの方が100億倍導入も運用簡単だと思うんだけど品管どうなってんの?

ClearCaseご存知な方がいるんですね!一から作る製品だとSubversionのほうが簡単かもしれません。ただ、ClearCase専用の

社内ツールがいくつかあり、そのツールで出力した情報を社内資産として持っているという理由があったりします。

例えばお客さんから「この機能バグってるっぽい」というクレームを受けた際、その機能周辺の情報をそのツールから検索し、

コードレベルで再発防止策を関係部署総出で練った上でお客さんに回答する、という運用フローになっています

そのため、Subversionに変えるためには開発陣の一存では無理で、品質保証部やマネージャー層など全ての知識アップデート

必要になり、そこまでコストをかけて説得して回る必要はあるのか・・・という話になってしまうわけです。

ただ、社内の生産性を向上させるのが目的部署としてはSubversionGitを社内に浸透させたがっているのも事実で、

新規プロダクトなんかはGitを使っていました。ただしGitHubプロキシでアク禁されているだけでなく、サービス名名指しで使用禁止

になっているので、相当の理由がない限り使えないかと思います

主任クラスでも1000万円近くもらえるのか。すごい。

1000万という数字に興味のある方が多かったので参考までに書いておくと、等級ランクというもの存在して管理職を除く最上位のランク

なると2人の子持ち、賃貸住まい、標準評価で大体900万になるという感じです。年功序列だが部署ごとに違うというイメージで、

研究所だと20代で到達する一方、利益を上げていない事業部や間接部署だと定年間際まで到達しない人も多い、ぐらいの感じです。

平均では30代中盤ぐらいでしょうか。

ちなみに私の場合は基本給は33万程度ですが、そこに裁量労働手当と住宅手当、家族手当がついて月給で50万を超えるぐらいでした。

ボーナス個人評価よりも部門業績に大きく左右されるのですが、部署が最高評価場合は夏冬とも150万以上でした。

最後最後ダイバーシティについては、ダイバーシティ勘違いしているように思う

なるほど、たしかに。ちょっと言葉の選びが悪かったかもしれないですね。

2021-05-09

自信家の新人エンジニアが辛い。

敵がこの1ヶ月でやったこと、言ったこと。

この人と一緒に働かないといけないの辛すぎて転職考えるレベルだわ。せめて素直な人ならいいんだけども。

辞めてくれないかな。

そしてこんなんでも多分うちの給与水準からすれば年収700万ぐらい貰ってるはずだ。やっぱり給料と実力って関係いね

あぁ〜明日もまたこの人と働くのかと思ったら憂鬱だわ。

2021-04-03

無職やら未経験からエンジニアという幻想

最近新卒で入ってくる新入社員マジでレベルが高いと思う

コーディングはもちろん、インフラCI/CD、果てはチームビルディングまで身に着けてくる

当然ながら個人差はあって、それぞれの一番得意な分野を見て全体のレベルが高いように錯覚してしまっている部分もあるにはあるが、自分新人だった頃より格段にレベルが上だ

たかだか1つか2つの言語基本的な構文を覚えたぐらいの無職や未経験では歯が立つわけがない

そんな状況を知ってか知らずか、あるいは相変わらず人月商売が横行しているのか、相も変わらず似たようなフレーズを見るのはなんとも言えない気持ちになる

2021-02-24

anond:20210223235037

まるで自分ことみたいで、かつタイムリーだったので反応。

自分語りする相手もいないし、ちょっと聞いてよ。

特定いから具体的なこと書けなくてごめんね。

 

ついさっき、PMごっこみたいな現職に退職届を出してきた。

新卒入社して5年。情報工学の院卒。

発注検収いたちごっこみたいな仕事に嫌気が差して、入社して2年目からちびちびと転職活動をしていた。

  

入社して2年目は転職サイトとか転職エージェントとかを使って、もっと手を動かす仕事が良い!みたいな希望活動した。

何社か応募したけど、採用どころか面接にすら全然届かない。経験も実績もないから、仕様無いと今になっては思う。

でも数少ない面談した企業の方からは「小さくてもいいかWebサービスを作ってみるといい」とか「うちはRails使うことが多いから、Railsわかる人だと嬉しい」みたいな具体的なアドバイスはもらえた。

具体的にフィードバックを貰えると、勉強のやる気も出る。

ちなみにどことは言わないけど、転職エージェントは「年収が下がっていいならすぐに見つかります!」「正社員じゃなくて派遣から始めるのはどうでしょう!?」とか不穏な誘いが多くてすぐに使うのを辞めた。

  

3年目はもらったアドバイスに従って、仕事の合間に小さなWebサービスを作ることにした。(Railsは使わなかったけど)

流行りのフロントエンドフレームワークを使って、PaaSで公開。テストも書いて、CI/CDちゃんと整備した。

フレームワーク言語学習も含めると半年以上かかったけれど、納得のいくものが出来た。

  

4年目。業務転換があり、ベンダ要件狭間ストレス絶頂になった。

この環境から逃げたい、というひどく後ろ向きな理由転職活動を再開した。

幸い3年目の成果物がある。Twitter転職タグとかを使って成果物URLを貼り付けたりすると、5社くらい話を聞いてくれることになった。

いたことに、エンジニア業界では有名な会社とかも声をかけてくれたりして、ちょっと有頂天になったりした。

しかしながら結果は惨敗オンラインコーディング試験技術面接に歯が立たず、ほぼ全てがお祈りとなった。

ある企業面談では、「希望年収の半分くらいなら」と言われたこともあった。この日のことは、未だに忘れられない。

  

4年目の惨敗を受けて、5年目はしょぼくれていた。

面接で出来なかった問題こそAtCoderなりアルゴリズム本なりで勉強していたものの、「こんなに勉強しないといけないなら、もう現職でいいかな」という思いが大半を占めていた。

なんとなくはてブ技術エントリを読んだり、Qiitaとか面白そうなチュートリアルを手慰みにして時間を潰していた。

 

そしてそんな折に、知人経由で大手ITを受けてみないかと声をかけられた。

いやいや無茶でしょう、というような有名企業で、自信を喪失していた自分には恐れ多いとしか言いようがない。

とは言え、落ちるだろうから受けない、というのもあまりに後ろ向きな話。

なので、受けるだけ受けることにした。知人の顔を立てる、というくらいのモチベーションである

 

コロナ渦だったので面接リモート技術面接

内容の詳細は秘密保持関係から記載できないけど、3年目のサービス開発で学んだ知識と、惰性で技術エントリを読んでいた経験が活きた。

それなりに回答できて、手応えはあった(現職で得た知識とかももちろんあるけど)

結果は通過。そこからあれよあれよと面接ラッシュで、すったもんだありながらも最後内定

待遇も満点ではないけど十分な内容で、迷う余地がなかった。強いて言うなら、休みが減るのがちょっとネックかな。

 

元増田に言いたいのは、一回動くと何かが変わるよってこと。

私が結果としていい転職ができたのは2年目の活動の際に「Webサービスとか作ってみるといい」ってアドバイスをもらえたのがきっかけだし。

ベンチャー企業の人から声をかけてもらえたりするくらい頑張ってるなら、胸を借りるくらいの気持ちで話をしてきたらいいんじゃないかな。

人生の分かれ道は意外なところに落ちていたりするよ

  

ちなみに私が内定もらったところは、選考中は年齢(と性別)について一切聞かれなかった

から、急いで奮起する必要はないと思う。もうちょっと暖かくなったら考えてみたら?

2021-02-11

エロVtuber雑感

Vtuberには元々センシティブなASMRを上げる人たちいたけれども、それとは一線を画す本格的にアダルト的な消費を主眼とした活動をするVtuberがここ1年ちょっとの間に多数登場している。具体的な名前子供達も見る場なので差し控えるが今現在エロVtuberには4つの箱が存在し(うち2つは運営元が同じ)、登録者10万近くいっているライバーも居る。

20人以上居るエロVtuberセンシティブ囁き耳舐め尺八咀嚼音などのASMR、バイブ装着ゲーム実況、(主にバイブを使った)罰ゲーム有りのゲームプレイといったような活動をメインに日々配信をしている。

流石に天下のYouTubeエロっぽいことをするというのもかなり難しいようで垢BANくらったり動画削除くらったりするライバーも多く内容的にはどこもバイブで喘ぐくらいまでしか出来ていない(なおいくつかの箱はCi-enやFantiaを使って外部でメンバーシップ的なものを作りそこでYouTubeで出来ないようなエロ配信メンバー限定で行うことでアダルト商品としての価値を高めようという試みを行っており、ある箱ではライバー中の人が実写で配信するという事も行われていたりする)。基本2Dモデルでの配信がメインで大抵の場合トラッキング杜撰なので視覚的にもエロを追究しにくいのもあり最初の内はタダでエロいことしている所が見れるというだけで興奮できるが慣れてしまうのも早く飽きも来やすい、というのが日本エロVtuberの実情である

ちなみにアメリカエロVtuber最初からYouTubeプラットホームにしていないので3Dでガンガン動いて投げ銭で反応するバイブを使って喘ぎまくったりすることができているのだ。

2021-02-07

ソフトウェアエンジニアが求めて良い開発環境について

当方ソフトウェアエンジニアで勤務先の環境がクソすぎるので転職しようと思っているのだが、

転職先の開発環境面接で聞く際にどこまでが常識でどこまでが過剰要求なのかが分からないので教えてほしい。

ちなみにWEB系の人間ではない. 地方ハードメーカー.

ちなみにGithubアカウントちゃんと持っているし, OSSにもコミットしているよ.

今の環境をざっくり説明すると

社内全体
環境改善のためにやったこ

他にも改善したい所はあったけど、モチベーションが消えた

個人向けに勝手に導入していること

などなど. 個人環境としては可もなく不可もなくという状況なのだが、

社内環境に合わせて業務をする際のストレスやばい

転職時の面接で求めて良い基準
絶対条件

これは絶対面接で聞きたい. ないって言われたら辞退レベル.

でもメーカーのクソなところで, だいたいネットにはつながっていない.

最低限

技術書を読んでいる人が皆無.

我流で書いた上司先輩のクソコード以外読んだことない人しかいないので.

もちろん開発手法勉強とかはしていないので.

欲しい

このレベルはもう期待していない.

欲張りすぎ?

いいなぁ~. ネット世界にはこの環境仕事ができる人も存在するらしいよ.

はてな見てると、はてなにいるような技術に関心を持つような人は実際には存在しないんじゃないかって思うぐらい、

私の周囲のソフトウェアエンジニアレベルの低さに呆れるので、

普通の(はてな基準)エンジニアと一緒に普通の(はてな基準の)会社仕事をしてみたいなぁ.

Densoの方の退職エントリでも, Densoでもこのレベルかーという内容だったし、

日本WEB系以外で"""欲しい"""の基準以上は不可能なのかなぁ。

はぁ

2021-01-25

統計学素人GoToトラベル論文斜め読みする(追記あり

2021/01/29追記:西浦氏から解説記事が上がったのでこちら読んだ上での追記も適宜行ってる。

m3.com/open/iryoIshin/article/873130/

翻訳ミスってたので修正。指摘ブコメ感謝です。

https://www3.nhk.or.jp/news/html/20210125/k10012831381000.html

この記事ブコメでみんな疑問に思ってるっぽいので、素人でもわかる範囲のことを書いてみた。

この論文は何を書いてるの? 何をしてるの?

https://www.mdpi.com/2077-0383/10/3/398/htm

2020年7月22日GoToトラベルキャンペーン開始と新型コロナウイルスとの疫学的影響の可能性について調べて見たっぽい。

ファーストオーサーが安齋麻美さん(修士博士のどちらか)で西浦博教授も著者に含まれる。北海道大学衛生学研究室での研究っぽいですね。ごめんおもっくそKyoto University School of Public Healthって書いてたわ。京都大学大学院医学研究社会健康医学系専攻でいいですかね…。↓は北海道大学時代のページでふ。

http://hygiene.med.hokudai.ac.jp/member/

疫学データ

47都道府県確認症例プレスリリースデータ全て。うち24都道府県県境越えパターンの移動データありで、発症7日前(一部14日前)に県境越えした人を旅行履歴ありと判断したっぽい。

分析範囲

2020年5月1日8月31日までで、データ確認時期は2020年11月中旬。「症例確認できた日」と「COVID-19確認ができた日」の2パターンで進める。

基準は「県境越えしたかどうか」。なお、さらにその人達県境越えの目的を「ビジネス」「家族に会いに(帰省)」「観光」の3パターンに分類。

統計分析方法

データを3つに分類して、罹患比率IRR)を分析。ここのIRRsってのが割合数値として重要ものっぽいのだけれど、どうやら疫学統計的に意味のある指標っぽい。あとで斜め読みした結果を書く。

・1.GoTo前の期間(この期間は 1a.2020年6月22日7月21日 と1b.2020年7月15日~19日 の2パターン用意)

・2.GoTo初期の4連休含む5日間(2020年7月22日7月26日

・3.GoTo後期(8月8日8月31日

GoToの走り出しが4連休だったので、そこでの影響を主に見たいと思われる。1が2パターンあるのは、2が5日間だけだから1bで日数と期間を揃えた。3はGoToトラベルクーポンの利用期限が初期は8月31日までで、お盆帰省が増えるから増加するため、その辺りでの影響が懸念されたからっぽい。

結果記述

追記:元論文の"description"って独特な表現だなとは思ってたけど上手い訳が思い浮かばずとりあえず「結果」って書いたんですが、西浦氏の応答の中にこのようなものがありました。

疫学研究の中で、今回の研究は観察研究(observational study)、特に記述疫学研究(descriptive study)と呼ばれ、そこから得られる科学エビデンスレベルは低いことで知られます。つまり位置づけとしても、今後のために「因果関係検討すべき」と呼び掛ける程度の役割をしている研究に相当します。

m3.com/open/iryoIshin/article/873130/

まり、ここでの「記述」とは上記記述疫学研究特有表現である可能性が高い。これは斜め読みじゃ絶対わかんない情報だった。ありがたい(追記終わり)

ここから先はリンク先のグラフ見ながら読んでほしい。

まず、基礎的なデータとして、2020年5月1日8月31日までに確認された24都道府県で合計3978件の症例に対し、

と、症例の報告数そのもの7月8月で減っている。減少傾向にある。

で、以下肝心のGoToの3期間のデータ比較発症日と感染確認日の2軸パターン分析

この辺、しつこいようだけれど、グラフで見ないとマジでなんのことかわからないと思うので、グラフ見てほしい。視覚にわかやすくなってるので、そっちの方が直感的。

ディスカッション

多分結論というかこの統計データ示唆していることについての項目。

  1. 旅行関係場合、1aデータだと発生率が3倍、1bだと発生率が8倍になっている。
  2. GoToトラベルキャンペーン県境の横断を伴うCOVID-19の症例増加を初めて示したデータっぽい。IRRsが全部1を超えてる。
  3. ちょっと分析としては単純すぎるので因果関係証明できなかった。もっと別のファクターあるし
  4. この研究4つくらい留保してほしいことがあるとして「①都道府県によってデータバイアスあるかも」「②確認バイアスある、若い人が移動性高いの当たり前だし」「③直接的な影響だけでなく間接的な影響も調べた方がいい」「④旅行地域クラスタ増加してないかみたいな、定量化した疫学的影響がまだ足りてない」

読んでわかったこ

まず、IRRって数値が何度も出てくる。で、IRRが1.44という数字があり、どうやらこれがNHKニュースの「1.44倍」という数値の根拠になっているっぽい。

これ、なんのことかなと少し考えたが、わからなかったのでググって以下PDF確認した。

http://univ.obihiro.ac.jp/~kayano/epi-stat/epi-stat2.pdf

これもあんまりよくわからなかったが、計算式とか斜め読みした感じだと、どうやら「A期間でx%だったのがB期間でy%になった場合に、yをxで割ったとき数字」っぽい。だから、この場合の「倍」ってのは「感染者数」ではなく「感染者のうちの旅行した人の率」のことっぽい。ここ、多分「倍」と言われたときに思い浮かべる直感的な感覚乖離しているので要注意と思われる。

なお、CI=95%は統計上の信頼区間のことで、本当は色々説明した方がいいんだろうけど統計学は素人なので「まあほぼこの辺の範囲で正しいっすよ」くらいの意味で捉えてもらえればいいんじゃないかと思う。

感想

まあ、書いてるとおり因果関係わからんけど、GoTo期間で旅行関係での感染率が増えたのは事実っぽい。いくつかの指標で何パターンIRRを出して全部1超えてるので、統計的に「増えた」という事実は覆しようがないように見える。ただ、4連休旅行者増えるのはまあ当たり前っちゃ当たり前とは言えそう。

あと結局3の期間のデータを用意した意味がよくわかんなかった。データは用意したけどあんまりはっきりと言えるような情報がなかったか論文の報告内容として省いたのかな。それならまあ意図はわかる(研究してみたけど特に意味ありませんでした、は研究報告として重要)。

あと、増田統計学の素人ですが、統計データ因果関係(AがあったからBが起きた)ではなく相関関係(Aが起きると同時にBも起きているが、その二つの間にどんな関係があるかは不明)を出すものなのはわかっているので、これだけを以てしてGoToトラベル否定論に繋げるのはやや早計に見える。

個人的感想をまとめると、「増えたのは増えたけどめっちゃ増えたと言いきるのは難しそうで、連休から増えるのはあたりまえの気もするし、でもまあ増えるのはわかりきったことだったから減らす努力が足りなかったのではと言われるとそんな気もする、考えれば考えるほどよくわからなくなるので正直これだけではなんとも言えんなー」、という印象。

こういう研究政策に活かされるといいですね。

なんでこんな記事書いたの?

なんかNHKニュース岩田健太郎Twitter後追いしたっぽい感じがして、その割になんか内容ふわふわしててちょっと反応に困るなーって思ったんですよね。だから論文に当たればなんかわかることあるかなーって読んでみたら、まあNHK記事も書いてることは間違ってなくて、むしろ岩田健太郎さんの方が「関係アリアリ」って言い切っちゃっててそれは大丈夫なのかと感じました。

https://twitter.com/georgebest1969/status/1353186823229476867

あと、いざ読んでみたらやっぱりよくわかんねーなーって印象をどうしても抱いたので、素人が長文感想かいたら本職の統計増田疫学増田がなんか補足して知見を広めてくれたら嬉しいなーという下心もある。

なんか間違ってたら教えてください。

追記

一晩経って自分が何にもやっとしたのかわかった、NHKがなんでこの論文報道したのかがわかんないんだ。

これってある種の議論たたき台というか、この発表を取っ掛かりに他の論文で「じゃあ次はこうしましょう」「この論文カバーできてなかったこの部分調べましょう」みたいなことをやっていく為の第一歩で、正直報道するほどの内容なくない?

2021-01-18

フルスタックエンジニアってなんだよ

クラウドからデータベースサーバサイド、フロントエンドCI/CD を一通りやったらフルスタック

この程度なら誰でもできるんだけど

これでフルスタックエンジニア

だとしたらたいしたこと無いな

2021-01-17

脊髄反射でクレベリン🙅‍♂️と言うんじゃなくて効果について調べた

(投稿しようとしたら全然できなくて泣いた、リンク数でスパムフィルターって単純すぎるルールベースすぎませんか!)

水素水とかクレベリンとかNMRパイプテクターとか、いかにもエセ科学っぽいやつら、なんとなくエセ科学って判断してm9(^Д^)してる人が自分含めほとんどだと思うんだよ。結局「twitterで皆が言ってたから」レベルで、エセ科学/陰謀論信じる人と大差ないんじゃないかと思って、まずはクレベリンについて調べてみた。

調べたと言っても日本語論文やらWebサイトを探しただけ、個人実験するとか無理だし、僕は化学専攻だったわけじゃないし、英語苦手だし。

「こんな論文or調査があるよ」とか「いや、それはお前が完全に読み間違えてる」とかあれば指摘してくれると嬉しい。

クレベリンについて

公式サイト ttps://www.seirogan.co.jp/cleverin/

大幸薬品製品正露丸メーカー

初っ端からtwitter引っ張ってきてたり、他のニュースへのリンク貼ってあったりして、既に怪しいキュレーションサイト感が漂っていて期待できる。

よく見る「空間除菌」をする「クレベリン」と、液体でアルコールや次亜塩素酸水のように使う「クレベ&アンド」ってやつがあるらしい。アンド被ってんじゃん、クレベアンドアンドじゃん。

今回は「クレベリン」のほうだけ。

クレベリンのページ ttps://www.seirogan.co.jp/cleverin/cleverin/

キャッチコピー

空間や物に付着したウイルス・菌を除去

特許取っているらしい。

酸化塩素分子のチカラ(特許登録番号:特許第5593423号)

特許効果保証するものじゃないってどっかで読んだな、特許の方の深堀りはしない。

ウイルス除去・除菌の仕組み」のページ ttps://www.seirogan.co.jp/cleverin/cleverin/mechanism.html

酸化塩素分子ウイルス・菌の働きを低下

酸化塩素が主に機能するらしい。

酸化塩素について

深堀りしようかと思ったけど化学よくわからん高校の時化学取ってないんだよね、ウソ取ってたかも、授業中モンハンしてたわごめん。

google検索かけた感じTOP5にwikipediaとか大幸薬品サイトとか社団法人日本酸化塩素工業会のサイトが出てくる。「社団法人日本酸化塩素工業会」って大幸役品も正会員じゃん。てか大幸薬品社長がこの会の会長じゃん。

酸化塩素による空気中の除菌について

こっからが本題。まず大幸薬品の主張をピックアップ

大幸薬品の主張

主にここから引用

「よくわかる二酸化塩素のはなし」のページ ttps://www.seirogan.co.jp/clo2/index.html

ウイルス除去

酸化塩素ガス(室内濃度0.01ppm)を放出させた25m3(6畳相当)試験チャンバーに、ウイルス一種を浮遊させた後攪拌し、180分後に空気中の浮遊ウイルス捕集し、生存ウイルス数を測定しました。二酸化塩素ガスを放出しない条件(自然減衰、攪拌ファンのみ)で同様に測定した生存ウイルス数を100%とした時のウイルス生存率を求めました。

日本防菌防黴学会 第41回年次大会発表(東京2014)

除菌

酸化塩素ガス(室内濃度0.01ppm)を放出させた25m3(6畳相当)試験チャンバーに、細菌一種を浮遊させた後攪拌し、120分後に空気中の浮遊菌を捕集し、生存菌数を測定しました。二酸化塩素ガスを放出しない条件(自然減衰、攪拌ファンのみ)で同様に測定した生存菌数を100%とした時の細菌生存率を求めました。

日本防菌防黴学会 第41回年次大会発表(東京2014)

消臭については割愛

論文へのリンクがないので探しに行く。

日本防菌防黴学会 第41回年次大会発表 研究発表プログラム ttps://www.saaaj.jp/conference/41th_pdf/conference_41th_14.pdf

低濃度二酸化塩素ガスの25 m3閉鎖空間における浮遊細菌と浮遊ウイルスに対する低減効果

三浦孝典、田口和彦、森野博文、柴田

(大幸薬品(株))

論文て末尾の人が一番えらいんだよ、知ってた?

柴田高 氏は大幸薬品社長だね。

学生のころ「自分」「教授」「助教」って順番で書いちゃって怒られたの思い出したよ。

ググって発見 ttps://jglobal.jst.go.jp/detail?JGLOBAL_ID=201502212674917241

JDreamⅢとかアクセスできないし、169Pも読んでらんないしどうしよ・・・

と思ったらなんか要約っぽいページ発見

「二酸化塩素ガス室内濃度指針値(0.01ppm)での菌・ウイルスの低減を確認大幸薬品、第41回 日本防菌防黴学会年次大会にて発表」 ttps://prtimes.jp/main/html/rd/p/000000029.000004917.html

試験方法と結果>

[方法] 試験チャンバー25立方メートルを閉鎖空間とし、外部から酸化塩素ガス発生装置を用いて発生させた二酸化塩素ガスを放出させ、撹拌ファンにて室内空気を循環させたところに、黄色ブドウ球菌懸濁液または大腸菌ファージφX174懸濁液を噴霧し浮遊させ、所定の時間後に浮遊細菌または浮遊ウイルス捕集した。対照実験として二酸化塩素ガス発生装置作動しない状態で同様の操作を行い、浮遊細菌と浮遊ウイルス数の自然減衰を測定した。

[結果] 0.01ppmの二酸化塩素ガスが室内空気中にある場合、浮遊黄色ブドウ球菌は120分後に99.8%、180分後に99.95%低減することが分かった。また、浮遊大腸菌ファージφX174は、180分後に99.2%低減することが分かった。

黄色ブドウ球菌大腸菌ファージφX174で試験した様子。

黄色ブドウ球菌はたらく細胞で見たな、大腸菌ファージなんとかは初耳。

というか正直どっちもわからんわ。とりあえず「この2つで試験したこと」「25m3試験したこと」「0.01ppmの濃度だったこと」「(この要約からだと)換気状況不明」「(この要約からだと)室温湿度不明」ということだけ覚えとく。

ppmって何?

国民生活センターの主張

なんか効果ないとか言ってた気がするから

酸化塩素による除菌をうたった商品-部屋等で使う据置タイプについて- ttp://www.kokusen.go.jp/news/data/n-20101111_1.html

詳細pdf ttp://www.kokusen.go.jp/pdf/n-20101111_1.pdf

httpsじゃないんかい

使用中にどのくらいの二酸化塩素が放散されているのか等を調べ、消費者情報提供することとした。

あくまで「二酸化塩素が出てるか」という調査で、「二酸化塩素空間中のウィルス最近除菌する効果があるか」という点には触れていない。

とてもちゃんと書いてある。

ちゃんと一部引用するのも大変だったので僕の主観で要約しちゃう

気になる人はPDF参照。

酸化塩素作業環境基準について

ACGIH(アメリカ合衆国産業衛生専門官会議)の基準を引っ張り出している。日本基準ないのかな?

TWA 0.1ppm (Time Weighted Average:毎日浴びてもほとんどの労働者に悪影響が見られないような~~~時間加重平均値)

STEL 0.3ppm (Short Term Exposure Limit: この値を超えて浴びてはならない15分間の時間加重平均値)

0.3ppmやばい。覚えた。

図 4.部屋における二酸化塩素の気中濃度(計算値)

No.7がクレベリン、6畳でも1日後0.07ppm、5日後0.04ppmなので出てることは出てる。

この図に限らず、他の製品がヤバすぎてクレベリンがまともに見える。

行政の主張

見つからんかった。

厚生労働省とかコロナへの対応とかWebページ出してるけど二酸化塩素については全く触れてないのな。

論文

あんま見つからんかった。というかググっても怪しいサイトが引っかかりすぎて悲しい。

とりあえずCiNii検索

ttps://ci.nii.ac.jp/search?q=%E4%BA%8C%E9%85%B8%E5%8C%96%E5%A1%A9%E7%B4%A0%E3%80%80%28%E3%82%A6%E3%82%A4%E3%83%AB%E3%82%B9+OR+%E7%B4%B0%E8%8F%8C+OR+%E9%99%A4%E8%8F%8C+OR+%E6%AE%BA%E8%8F%8C%29&range=0&nrid=&count=20&sortorder=1&type=1

CiNiiシャットダウンするみたいな話何年か前あったけどどうなったんだアレ。

いかにも空間除菌っぽいやつを探す。有料っぽいの多くて残念だけどいくつかは読めた。ありがとうJ-STAGE

大幸薬品が出しているやつと西村秀一 氏(国立病院機構仙台医療センター臨床研究ウイルスセンター)が出している論文が目を引く。

どうやら西村氏は大幸薬品論文を実際に検証している様子?

ウイルス不活化効果標榜する二酸化塩素ガス放散製剤の実用性の有無の検証冬季室内相当の温湿度での空中浮遊インフルエンザウイルスの不活化について―

ttps://www.jstage.jst.go.jp/article/jsei/31/5/31_16-020/_pdf/-char/ja

酸化塩素ガス放散製剤のインフルエンザウイルス不活化および黄色ブドウ球菌殺菌能の検証―低湿度環境表面での検討

ttps://www.jstage.jst.go.jp/article/jsei/32/3/32_131/_pdf/-char/ja

低濃度二酸化塩素による空中浮遊インフルエンザウイルス制御ウイルス失活効果湿度依存性―

ttp://www.kankyokansen.org/journal/full/03205/032050243.pdf

西村氏もうクレベリン名指しで実験してるやんけ。

ここまでで気が付かなかったけど大幸薬品結構英語論文もだしてるっぽい、疲れた英語苦手だから今回はそこまで追わない。ゆるして。

かい値や細菌ウイルスの種類は正直良くわからない。

(西村氏には申し訳ないが)疲れてきたので僕の独断で主張をピックアップして要約。引用ですらない。気になる人はpdf

この要約だけだとわかんないけど、pdf中で西村氏クソ煽ってて笑った。

感想

大幸薬品西村氏の実験でそれぞれ違う結果がでてるっぽくて、どっちを信じるとかはよくわからんけど、再現状況不明 + 違う結果が出る時点で積極的にクレベリンを採用する理由はないよなぁと思ったり。僕はバイアスかかりまくりなので西村pushだけど。

というか論文少なくね?僕の探し方が悪いだけ?

まぁ健康被害にはならなそうなんで目くじら立てるほどじゃないかな。こういう根拠が怪しいやつが蔓延るのは将来を考えるととても悲しいが。最近陰謀論もよく見るしね。

でもこういうのに身近な人がハマったら悲しいよなぁ。

頭ごなしに証拠突きつけて否定しても駄目なんだってさ、ビハインド・ザ・カーブでみた。オススメだよ。

地球平面説を信じる人は勉強が足りないわけじゃないんだってさ、下手したら僕らより頭いいみたいよ。

ただググって文字起こすだけでも数時間よ数時間、怪しいのに反論するのもタダじゃないね疲れた。ググって文字起こしただけとはいえ頑張って書いたので色んな人の目に触れると嬉しいな。

2021-01-15

web

いま、私たち情報の多くを文字から受け取っていますメディアの中心が印刷物からスクリーンに変わってもなお、文字コミュニケーションひとつの要であることは変わりません。

「My MORISAWA PASSPORT わたしの“推しフォント」では、さまざまなジャンルデザイン、その第一線で活躍するデザイナーに、文字フォントデザインワークのなかでどのように位置づけ、どのような意図・考えで書体選択しているのかをインタビュー。あわせて、「MORISAWA PASSPORT」“推しフォントを紹介いただきます

第1回は、グラフィックデザインベースに平面から立体、空間まで幅広くデザインを展開する色部義昭さんにお話を伺いました。

画像1

色部義昭

グラフィックデザイナー株式会社日本デザインセンター取締役

東京藝術大学大学院美術研究科修士課程修了後、株式会社日本デザインセンター入社2011年より色部デザイン研究所主宰

主な仕事Osaka MetroCI国立公園ブランディング市原湖畔美術館須賀川市交流センターtetteなどのVIサイン計画からパッケージ展覧会デザインまで、グラフィックデザインベースに平面から立体、空間まで幅広くデザインを展開。

目次

1.デザインにおける書体位置づけ

2.ブランディングという仕事書体の選定

3.色部さんのデザイン書体実例

4.MORISAWA PASSPORT推しフォント

1.デザインにおける書体位置づけ

ブランディングサイン計画を中心にデザインを手がける色部さん。

個性も違えば役割も異なる、多種多様仕事のなかで、文字書体はどういった働きをするものと捉えて取り組んでいるのでしょうか。 web

web

web

web

web

web

web

web

いま、私たち情報の多くを文字から受け取っていますメディアの中心が印刷物からスクリーンに変わってもなお、文字コミュニケーションひとつの要であることは変わりません。

「My MORISAWA PASSPORT わたしの“推しフォント」では、さまざまなジャンルデザイン、その第一線で活躍するデザイナーに、文字フォントデザインワークのなかでどのように位置づけ、どのような意図・考えで書体選択しているのかをインタビュー。あわせて、「MORISAWA PASSPORT」“推しフォントを紹介いただきます

第1回は、グラフィックデザインベースに平面から立体、空間まで幅広くデザインを展開する色部義昭さんにお話を伺いました。

画像1

色部義昭

グラフィックデザイナー株式会社日本デザインセンター取締役

東京藝術大学大学院美術研究科修士課程修了後、株式会社日本デザインセンター入社2011年より色部デザイン研究所主宰

主な仕事Osaka MetroCI国立公園ブランディング市原湖畔美術館須賀川市交流センターtetteなどのVIサイン計画からパッケージ展覧会デザインまで、グラフィックデザインベースに平面から立体、空間まで幅広くデザインを展開。

目次

1.デザインにおける書体位置づけ

2.ブランディングという仕事書体の選定

3.色部さんのデザイン書体実例

4.MORISAWA PASSPORT推しフォント

1.デザインにおける書体位置づけ

ブランディングサイン計画を中心にデザインを手がける色部さん。

個性も違えば役割も異なる、多種多様仕事のなかで、文字書体はどういった働きをするものと捉えて取り組んでいるのでしょうか。

「私は文字を素材と捉えて使っています文字情報というのはあらゆるコミュニケーションに使われるものなので、あるブランドのための書体ひとつ選んだら、目に見える部分以外の情報も発信していくことができます

たとえば、ブランドが人の身体だとしたら、書体血液のようなもので、ブランドの隅々にまで意思フィロソフィーといったものを循環させていくことができる。書体はそういった要素を担っている重要な素材だと思っています

2.ブランディングという仕事書体の選定

目に見える部分以外の情報も担う書体。それはつまりブランドメッセージをより正確に、ふさわしいトーンで伝えるための役割書体に持たせているということになります

こうしたとき、色部さんはどのような視点プロセス書体を選んでいくのでしょうか。

書体を選ぶときは、ロゴなどが決まっていればそれと同調する書体にするかコントラストのつく書体にするかで考えます。先に書体から考えていくような場合は、施設や部屋の名前といった大事ワード候補になる書体で打って、イメージに近いトーのもの比較していきます

書体を選ぶ基準というのはプロジェクトごとに異なりますが、書体を選ぶことは自分デザインのなかで楽しみな部分ではありますクライアントブランドにはそれぞれの個性がありますから、それを見極めて書体を選び抜くことが大切です。理想的にはプロジェクトごとに、毎回、違う書体を使いたいと思っています

書体が決まった後は、それをターゲットイメージに合わせて、どう組むか、レイアウトするか、アレンジするかを考えていきます。ただ、このときタイプデザイナーによって作られた書体自分なりにどう活かして使っていこうか、楽しんでいる部分もありますね」

ブランド血液”としての書体。多くのメディアにそのフィロソフィーを浸透させるためにはいま、フォントとしての文字は欠かせないものになっています

ロゴは点として存在するものですが、書体は線になり面を構成するものとなるものです。

MORISAWA PASSPORTTypeSquareのように、デスクトップ用のフォントからWebフォントまで、共通フォントが使えることで、サインからWebまで同じトーンで展開できるということは大事な要素だと思っています

使いやす書体をあらかじめ決めておくとか、いい書体、悪い書体という判断自分なかには持ってはいません。ブランディングではクライアント個性プロジェクト性格に最適な素材であるかどうかが最も重要だと考えています

web

web

web

web

web

web

2021-01-01

メーカーSIer勤務の年収600万のプログラマー技術スタック

先に言っておくがたいした技術習得していない。

この程度でも600万は稼げるという夢を持つか、こんなのでもちょっと何かが違うだけで600万稼げるか否かが分かれてしま業界に闇を感じるか、600万程度で何ドヤってるの?と思うかはご自由にどうぞ(外資系ってもっと稼げるの?)。

歳は30台前半。学部卒。BtoB向けのパッケージ製品の開発プロジェクトで、設計コーディングテストあたりを担当している。仕様について発注元との折衝もやっている。

業務で使う技術のうち、自分自身がそれなりに習得しているものだけを書く。プライベートしか習得使用していない技術は別。


以上。

PythongitDockerkubernetesもAnsibleもCIツールAWSGCPRuby on Railsも知らなくてもなんとかなってしまっている。業務でこれらのスキル要求されることは(今のところは)ないから。

楽でいいと思う一方、このままだと将来ヤバいとも思っている。いざ転職となったときに詰みそう。

でもいざとなったらググっていくらでも独学できるだろうとたかをくくっているので焦ってはいない。

というか「その他」のところに書いた能力が高ければ世の中大体はなんとかなるんじゃないの。知らんけど。

ちなみに自分は構築できないというだけで、プロジェクトではJenkinsとかgradleとかbabelだかwebpackだかでビルド環境は整えられている。

あとプライベートで、単純な仕様独自言語コンパイラフロントエンドC++LLVMで作っている(これで金が稼げるとは微塵も思っておらず、完全にただの趣味)。

2020-12-01

https://b.hatena.ne.jp/entry/4694954741866278274/comment/Yoshiya

人力検索ブイブイ言わせてた人らしいけど、なんだこれ

テストコード書いてCIで回してって、もう十年以上前の話なのにな

古典だけど今も生きてる話に、カビの生えたコメントがついてるのが何とも

2020-11-20

デスマーチの歩き方

努力不足でSESしか行けなかったというツイート話題になっていますね。

件の人に限らず、スクール卒業者が就職できないやら、採用したけど使えなかったとかという話をよく聞くので、そんな悲しいミスマッチを減らし、この業界を目指す人が希望と勝算をもってチャレンジできるようになることを願って思っていることを書いてみようと思いました。

簡単自己紹介

業界に入って十数年、メガベンチャーで働きGAFA関連企業から1X00万円のオファーを貰うくらいのスキル経験はある。もちろん開発のスペシャリストとして。

学生時代メンタルをやり10年程通院。

多浪してFラン大学に入り四年間通うが卒業できず中退

フリーペーパーで未経験歓迎SE求人をみて応募。

新宿雑居ビルオフィスのある中国人経営するSES会社からキャリアスタート最初会社雇用保険も払ってなかった。

紆余曲折あり現在に至る。

想定読者

新卒または第二新卒文系または数学が苦手、プログラミング経験者でスクールサロンに入ってプログラミングを身につけて働きたいと思ってるひと。

理系プログラミング得意な人は、学生ならインターン、働いてる人はなんでも良いかスクリプト業務改善すれば実務経験になり、そこからならどうとでもなるのでこの記事は参考にする必要なし。

プログラミングは誰にでも身につけられるか?

たこラクダ理論というものがあります。(https://ameblo.jp/bradnine/entry-11911830387.html)

要約すると、出来る人と出来ない人がいて、何が要因なのかわかっていないし、出来ない人への教え方も確立していないとのことです。

学び始めてすぐに判断を下す必要はないですが、スクールカリキュラムを終える頃には周りとの成長スピードの差で自然理解できるかと思います

しかし、もし適正がなかったとしても悲観するのはまだ早いです。

プラグラミングの適性がない人にもこの業界にはポジションがある。QA、PdM、PjMUIデザイナーUXデザイナーカスタマーサクセス営業採用、などなどいろいろあります

なにはともあれ3割くらいは可能性があって外れても選択肢があるんですからポジティブに受け止めましょう。

あなたは凡人か天才か?

エンジニア生産性の差は10倍や100倍にもなると言う話は聞いたこことがあるかと思います底辺天才を比べた極端な話だと思いますよね?実はこれありふれた話です。超有名ベンチャーで難しい採用試験を潜り抜けて即戦力採用された人たちの中でも100倍の差があることもあります。それも瞬間風速的な話ではなく、年間の変更コード行数を計測してそうなります10倍の差はもっとありふれた話です。

さてここまではプラス面だけの話ですが、マイナス面も考える必要があります

あなたが無事現場に入ってわからないことを教えてもらう必要があるとします。面倒見のいい先輩がなんでも聞いて良いよと言ってくれたので、質問をして、3時間先輩の時間を使ってしまいました。先輩は100倍エンジニアだったとすると、その3時間あなたの二ヶ月分の作業量が消し飛んだ計算になりますあなたはそれに見合った成長をして恩返しできますか?

ちなみにそれくらい能力差があっても給与はあまりかわりません。良くて倍くらい。同じ給与ってこともまぁよくある話で、多重下請の現場では逆転してることも珍しくはありません。

底辺生存戦略

そろそろ本題に近づいてきました。

ここまでの話を踏まえてどうするべきだと思いますか?

特別なことでも難しいことでもなく、いたってシンプルです。それは「足を引っ張らない」ことです。大抵の現場では初心者に毛が生えたような人にアウトプットを期待していません。ある程度の教育期間をとった後で普通の人の半分でもアウトプットを出してくれたら恩の字です。

あなた天才でなければ、まずは自分アウトプットを出すのは一旦諦めてください。先輩の時間を増やしましょう。例えば動作確認や他チームやステイクホルダーへの連絡、文書作成など、100倍エンジニアでも生産性が変わらない業務を肩代わりして先輩が開発にかけられる正味時間を増やしましょう。これが現段階では正しいチームワークです。100倍エンジニア時間を奪って質問するくらいなら、10倍の時間をかけて一人で調べた方が、10生産性が高くなります。聞くとしても調べた上での答え合わせと間違っていた時のヒントだけにしましょう。個人学習効率をだけみてもそっちのほうが効率いいです。理解できない人には独学大全がオススメです。

ろくに動作確認をしていない可読性の低いコードをプルリクに出して、レビュワーになった100倍エンジニア仕様確認したりローカル動作確認したり、あまつさえバグを見つけてしまうなど、最悪です。

初心者から間違えてもしょうがないというのは正論です。しかし、プロジェクト時間コスト考慮すれば逆の結論になりますあなたアウトプットが数倍早くなろうが遅くなろうがプロジェクトには影響がないのです。学習時間リスク考慮してそういうふうにタスクを組んでいます。数倍時間をかけて慎重にやって良く、マイナスを生まない事を考えれば、初心者こそ絶対バグを出してはいけないという結論になります。0は無理でもそういう気持ちでやりましょう。

ここまでは現場に入ってからの話でした。皆さんは現場に入る方法を知りたいと思いますが、もう少し辛抱してください。敵を知り己を知れば百戦危うからずの故事もあります。もう少し敵を知ってから戦術を立てましょう。

デスマーチ

デスマーチと呼ばれているものには2種類あります。一つは定義通りのデスマーチ (https://ja.m.wikipedia.org/wiki/デスマーチ )。もう一つはデスマーチ要件を満たさないが、関係者能力不足によってデスマーチ様相を呈しているもの。実は前者はとても希少で、世の中のきついプロジェクトというのはほとんど後者だと考えてください。

様々な点で両者は異なります

真のデスマーチほとんどの場合技術的な問題ではなく政治的問題で発生します。そのため予算は潤沢ではないが常識的にはあり、技術は枯れてリスクが少なく確かな効果確認されているもの採用されていることが多いです。工学的なアプローチ生産性を向上する仕組みなどが取り入れられていることもあります管理プロセス機能しておりコンプライアンス違反も少ない傾向があります政治的理由プロジェクトが延長されている都合で、PMプロジェクトを終わらせたいと思っていても、予算がある限り新しい要件が発生しつづけて終わらないという状況も発生しえますこちらのタイプに参加するメリットとしては、よく管理運営されたプロジェクト体験できる点、ドキュメントがしっかりしている点、低スキルの人が参加することを考慮して仕組み化されているのでキャッチアップにかかる時間が低いなどがあります

なんちゃってデスマーチ技術力や要件定義能力集団合意形成能力などの不足によって起こりますPMステイクホルダー赤字を垂れ流すプロジェクトを早く終わらせたいと思っているので多少納期が伸びても必ず終わりますプロジェクトを終わらせるための提案であれば下から意見でも柔軟に対応してくれることもあります。新しい技術と古い技術が混在していたり、新しい技術採用しているのに使いこなしていないこともありますCI/CD自動テストが無い又は不十分な現場も多いです。こちらのメリットとしてはスタンダートが低いのでキャッチアップ戦力になれるまでの時間が短かったり、小さな労力で大きな生産性改善ができ職務経歴書に書ける良いエピソードが作りやすいといったことが挙げられます

また両者には人の出入りが激しいという共通点があります。そのためドキュメントの有無にかかわらず新しい人が参加し、教育環境構築を行いタスクを振って実務を行うという、一連の受入業務現場担当者が慣れています。またこれは両者それぞれのところで触れましたが、理由はそれぞれ違いますキャッチアップして戦力になるまでの時間は小さいという共通点があります

デスマーチでは残業が多いと思われていますが、新人は戦力として期待していないので残業する必要はないです。マネージャーからすると、無駄残業代は払いたくないし事故って仕事を増やすリスクも嫌なので、1秒たりとも残業してほしくありません。早く帰ってリフレッシュするなり自習するなりしてプロジェクトリスクを減らしてください。

そのため、デスマーチに入って残業というのは底辺層にとってはほとんどの場合杞憂です。テスト要員としてでも残業を頼まれたら戦力に数えられている事を喜んでも良いと思います

翻って比較対照としてみなさんに人気のあるWeb企業を考えてみましょう。GoogleNetflixとまではいかなくても、ほとんどの会社ではそれらを模倣しています共通点としてはだいたい自走・自律できることが求められます。辞める人は少ないので比較的受け入れ体制は整っていないケースが多いです。企業によってスキルレベルピンキリですが、周りとのスキル差が大きくなるのでキャッチアップにかかる労力と時間は大きくなります開発プロセスは整えられているため、あなたが工夫して改善できる余地は少ないです。

ここであなた採用する立場になったと想像してください。「最新の技術スタックで言われた作業をやっていました。ついていくのがやっとで自分で工夫した点は特にないです。勉強はがんばりました」という人と、「技術スタックが古かったのですがXXを導入してXXをXX程改善できました」という人がいたとして、どちらが戦力になりそうでしょう?どちらを採用したいですか?

まとめ

ここまで書いたことを理解して謙虚面接を受ければそう悪い結果にはならないと思います

残業は大したリスクではありません。

現場技術レベルが高い現場を望んでもメリットは無いので、少しでも自分が成果を出しやす環境を探しましょう。

面接ではチームのアウトプットを高めるために最大限努力するという姿勢を見せましょう。

2020-11-05

DockerしろIFTTTしろTravis CIしろ

エンジニアは金くれ金くれ1000万じゃ薄給だってわめく癖に道具には一銭も払いたがらないんだよな・・・

2020-10-10

日本プログラマ募集してもまともな奴が応募してこない

本当に嫌になる。

見よう見まねでコード書いてるだけのゴミプログラマ名乗らないでくれ。

以下、「プログラマ」を名乗るための最低要件:

他にもいろいろ書きたいこと(ネットワークデータベースセキュリティOSハードウェア等)はあるが、ソースコードが書けるという点だけにフォーカスすれば、この程度は最低限できないと困る。

上に書いたようなことが完璧にできると断言できない奴が、プログラマを名乗るのがいか非常識で恥ずかしいことなのか、よく理解して欲しい。

2020-08-15

anond:20200815185737

アマゾンの話はCI/CD使ってるだけ。でもNoteIP漏洩CI/CDじゃ防げないよ。

2020-08-13

ジンバブエですら視聴できるのにお前らときたら

赤毛のアン オープニングテーマ:きこえるかしら

Allowed countries

AD - Andorra

AE - United Arab Emirates

AF - Afghanistan

AG - Antigua and Barbuda

AI - Anguilla

AL - Albania

AM - Armenia

AO - Angola

AQ - Antarctica

AR - Argentina

AS - American Samoa

AT - Austria

AU - Australia

AW - Aruba

AX - Åland Islands

AZ - Azerbaijan

BA - Bosnia and Herzegovina

BB - Barbados

BD - Bangladesh

BE - Belgium

BF - Burkina Faso

BG - Bulgaria

BH - Bahrain

BI - Burundi

BJ - Benin

BL - Saint Barthélemy

BM - Bermuda

BN - Brunei Darussalam

BO - Bolivia (Plurinational State of)

BR - Brazil

BS - Bahamas

BT - Bhutan

BV - Bouvet Island

BW - Botswana

BY - Belarus

BZ - Belize

CA - Canada

CC - Cocos (Keeling) Islands

CD - Congo (Democratic Republic of the)

CF - Central African Republic

CG - Republic of the Congo

CH - Switzerland

CI - Côte d'Ivoire

CK - Cook Islands

CL - Chile

CM - Cameroon

CN - China

CO - Colombia

CR - Costa Rica

CU - Cuba

CV - Cabo Verde

CX - Christmas Island

CY - Cyprus

CZ - Czech Republic

DE - Germany

DJ - Djibouti

DM - Dominica

DO - Dominican Republic

DZ - Algeria

EC - Ecuador

EE - Estonia

EG - Egypt

EH - Western Sahara

ER - Eritrea

ES - Spain

ET - Ethiopia

FI - Finland

FJ - Fiji

FK - Falkland Islands (Malvinas)

FM - Micronesia (Federated States of)

FO - Faroe Islands

FR - France

GA - Gabon

GB - United Kingdom of Great Britain and Northern Ireland

GD - Grenada

GE - Georgia (country)

GF - French Guiana

GG - Guernsey

GH - Ghana

GI - Gibraltar

GL - Greenland

GM - Gambia

GN - Guinea

GP - Guadeloupe

GQ - Equatorial Guinea

GR - Greece

GS - South Georgia and the South Sandwich Islands

GT - Guatemala

GU - Guam

GW - Guinea-Bissau

GY - Guyana

HK - Hong Kong

HM - Heard Island and McDonald Islands

HN - Honduras

HR - Croatia

HT - Haiti

HU - Hungary

ID - Indonesia

IE - Republic of Ireland

IL - Israel

IM - Isle of Man

IN - India

IO - British Indian Ocean Territory

IQ - Iraq

IR - Iran (Islamic Republic of)

IS - Iceland

IT - Italy

JE - Jersey

JM - Jamaica

JO - Jordan

KE - Kenya

KG - Kyrgyzstan

KH - Cambodia

KI - Kiribati

KM - Comoros

KN - Saint Kitts and Nevis

KP - North Korea

KR - Korea (Republic of)

KW - Kuwait

KY - Cayman Islands

KZ - Kazakhstan

LA - Lao People's Democratic Republic

LB - Lebanon

LC - Saint Lucia

LI - Liechtenstein

LK - Sri Lanka

LR - Liberia

LS - Lesotho

LT - Lithuania

LU - Luxembourg

LV - Latvia

LY - Libya

MA - Morocco

MC - Monaco

MD - Moldova (Republic of)

ME - Montenegro

MG - Madagascar

MH - Marshall Islands

MK - Republic of Macedonia

ML - Mali

MM - Myanmar

MN - Mongolia

MO - Macao

MP - Northern Mariana Islands

MQ - Martinique

MR - Mauritania

MS - Montserrat

MT - Malta

MU - Mauritius

MV - Maldives

MW - Malawi

MX - Mexico

MY - Malaysia

MZ - Mozambique

NA - Namibia

NC - New Caledonia

NE - Niger

NF - Norfolk Island

NG - Nigeria

NI - Nicaragua

NL - Netherlands

NO - Norway

NP - Nepal

NR - Nauru

NU - Niue

NZ - New Zealand

OM - Oman

PA - Panama

PE - Peru

PF - French Polynesia

PG - Papua New Guinea

PH - Philippines

PK - Pakistan

PL - Poland

PM - Saint Pierre and Miquelon

PN - Pitcairn

PR - Puerto Rico

PS - State of Palestine

PT - Portugal

PW - Palau

PY - Paraguay

QA - Qatar

RE - Réunion

RO - Romania

RS - Serbia

RU - Russian Federation

RW - Rwanda

SA - Saudi Arabia

SB - Solomon Islands

SC - Seychelles

SD - Sudan

SE - Sweden

SG - Singapore

SH - Saint Helena, Ascension and Tristan da Cunha

SI - Slovenia

SJ - Svalbard and Jan Mayen

SK - Slovakia

SL - Sierra Leone

SM - San Marino

SN - Senegal

SO - Somalia

SR - Suriname

ST - Sao Tome and Principe

SV - El Salvador

SY - Syrian Arab Republic

SZ - Swaziland

TC - Turks and Caicos Islands

TD - Chad

TF - French Southern Territories

TG - Togo

TH - Thailand

TJ - Tajikistan

TK - Tokelau

TL - Timor-Leste

TM - Turkmenistan

TN - Tunisia

TO - Tonga

TR - Turkey

TT - Trinidad and Tobago

TV - Tuvalu

TW - Taiwan

TZ - Tanzania, United Republic of

UA - Ukraine

UG - Uganda

UM - United States Minor Outlying Islands

US - United States of America

UY - Uruguay

UZ - Uzbekistan

VA - Vatican City State

VC - Saint Vincent and the Grenadines

VE - Venezuela (Bolivarian Republic of)

VG - British Virgin Islands

VI - United States Virgin Islands

VN - Viet Nam

VU - Vanuatu

WF - Wallis and Futuna

WS - Samoa

YE - Yemen

YT - Mayotte

ZA - South Africa

ZM - Zambia

ZW - Zimbabwe


Disallowed countries

DK - Denmark

JP - Japan

2020-06-29

[]2020年6月28日日曜日増田

時間記事文字数文字数平均文字数中央値
008912515140.647
0175739298.634
0240197549.426.5
0326249395.948
04218643411.6180
05177509441.757
06313318107.052
07527915152.241.5
0854422778.341
09639232146.565
109415642166.458
11124753860.830
121421290590.925.5
131761259271.530.5
1414016907120.844
15579584168.173
1611111443103.144
1711411814103.644.5
18126936074.343.5
1979767097.150
2012814615114.238
2113213497102.348.5
221501434195.651
2318328826157.535
1日2224251953113.342

本日の急増単語 ()内の数字単語が含まれ記事

寛い(10), 政党交付金(6), iron(3), フェイルセーフ(5), Ci(4), 会計士(15), 5人(4), 党勢(3), 男受け(9), 種付(4), webform(6), ポケット(17), 黒人差別(12), 中絶(13), ティッシュ(18), generator(9), free(10), ゴリラ(9), 女性蔑視(9), 安泰(6), 妊婦(11), バー(12), 黒人(36), メス(11), 看護師(11), 殺害(9), 警察官(12), 進化(16), 知性(11), 野菜(20), 白人(18), 洗濯(14), データ(29), yahoo(13), 文脈(15), プログラム(13), 監視(9)

頻出トラックバック先 ()内の数字は被トラックバック件数

フェイルセーフとかフールプルーフかに詳しいかたにお聞きしたい /20200626122905(31), ■ホームレス差別 /20200628233422(20), ■自民系の地方議員です。カネ配りについて書きます。 /20200628072917(20), ■Black Lives Matter運動への違和感 /20200628005703(19), ■「街中で妊婦暴行事件も」のブコメがアホすぎる /20200628102521(16), ■バーで知らない人とどう話したらいいかからない /20200628121448(15), ■民俗学密教を扱った漫画っていつの間にかなくなった /20200627193024(14), ■大人だけど一切野菜を食べたくない /20200627150343(13), ■ダメスタートアップあるある /20200626025834(10), ■子どもの頃にゲーム漫画規制されると大人になってオタクになるのか? /20200627174117(10), ■ダーウィンです。日本語がんばります。「進化」の誤用が多すぎます。 /20200628105425(10), ■生物学者の父がよく言ってたこと /20200628144146(10), ■一人が楽しすぎて第二の人生はじまったわ /20200627210538(9), ■ /20200628104849(9), ■トイレノックっている? /20200627195600(8), ■東京野菜が味しないだの埼玉にはロクな魚がないだの /20200628120612(7), ■オートミール食ってみた /20200628112709(6), ■anond20200628231018 /20200628232910(6), ■正社員辛すぎという話しか聞かない /20200628145019(6), ■anond20200628102521 /20200628153324(6), ■anond20200628230210 /20200628230238(6), ■ときめきメモリアルはてなside〜 /20200628070819(6), ■最近イケてるスタートアップが全くイケてない件 /20200622101632(6)

2020-06-05

anond:20200602211706

うるせー耳舐めVTuberが耳舐めを辞めた時、TwitterではBOOTHCi-enでR18作品販売し始めましたとTweetされることになるだろうってヨハネの黙示録にも書いてあるだろうが

2020-06-03

[]2020年5月はてブあとで読むトップ30リスト

はてブホットエントリ(総合)で月内に数多く[あとで読む]タグを集めたエントリ

225あとで/1710users Windowsの「タスクマネージャー」を開発した本人が直々に使い方や知られざる機能を伝授 - GIGAZINE

151あとで/1895users Google社のテクニカルライティングの基礎教育資料がとても良かったので紹介したい - Qiita

136あとで/1235users Amazon従業員が学ぶ伝わる文章構成の極意|Sangmin Ahn|note

131あとで/1221users 社畜も唸るアマプラ邦画 - はてな匿名ダイアリー

122あとで/2599users アフリカ出身京都精華大サコ学長 コロナ問題でわかった「日本人のホンネ」 (1/4) 〈dot.〉|AERA dot. (アエラドット)

121あとで/1823users 普段使ってる便利なWebサービス教えて - はてな匿名ダイアリー

111あとで/1207users エンジニアはどのようにして技術を学べば良いのか | /etc/motg

110あとで/527users 第1回 CDN の 仕組み (CDNはどんな技術で何が出来るのか) | REDBOX Labo

110あとで/2292users いったい検察庁法改正案の何に抗議しているのか|徐東輝(とんふぃ)|note

110あとで/1539users 発信するということ|村本大輔note

109あとで/748users 伝わる提案書の書き方(スライド付)~ストーリーコピーデザイン法則 | knowledge / baigie

102あとで/1821users #検察庁法改正案に抗議します Q&A : 東京法律事務所blog

101あとで/962users 競技プログラミングで解法を思いつくための典型的な考え方 | アルゴリズムロジック

100あとで/552users JavaScriptの非同期処理Promise、AsyncとAwaitの仕組みをGIFアニメ解説 | コリス

100あとで/568users 便利なツールWebサービス - JavaScript勉強会

99あとで/605users 短編映画カメラを止めるな!リモート作戦!』本編 - YouTube

99あとで/807users 『無敗営業』の著者が語る営業のコツが学びが深すぎてヤバい!! - Togetter

99あとで/1342users AWSの膨大で複雑なサービス群をすべて「たった1行」で説明していくとこうなる - GIGAZINE

99あとで/1506users 太陽系消滅までの22分をループし続けるオープンワールド宇宙ADVOuter Wilds」がとんでもない傑作だった|てっけん|note

98あとで/1360users 【朗報iPadを使って英語論文10倍のスピードで読むライフハック発見される - Togetter

98あとで/1400users 八木啓代ひとりごと 黒川弘務の正体

97あとで/962users どうやってテクノロジーを追いかけていますか?ジュニアソフトウェア開発者として応募したときCI/CDクラウドコンピューティングDockerとか大量のことを要求されました。もういっぱいいっぱいです。 - Quora

96あとで/537users タダで学べるデータサイエンス名著5冊 【日本書は高額でも英語ができれば怖くない】 - Qiita

96あとで/516users 『みんなのデータ構造』でデータ構造の基礎を学んだ - valid,invalid

96あとで/561users 自動テスト限界を感じた私がなぜ形式手法に魅了されたのか - 若くない何かの悩み

94あとで/833users たった20万円で作ったサイトが6ヶ月後に月間300万PVを達成した方法SEO】|阿部隼也|note

93あとで/588users プロダクトの成功必要な 3 つのステージ20タスクについて:現場の動き方をまとめました|Fritz | Product Manager @ Mercari|note

92あとで/847users 大体いい感じになるKeynoteGoogleスライド無料テンプレートAzusa 3』作った - SANOGRAPHIX BLOG

91あとで/1353users 趣味電子工作をする前に知っておきたかたこと - izm_11's blog

91あとで/1291users コロナに乗じて町内会の属人業務改善しまくった一人のおばあちゃんの話 | Books&Apps

文章資料の書き方ハウツーが目立つ。今月もあとで読むタグは減少したままだが下げ止まり、少し反転した感じも。

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