「ci」を含む日記 RSS

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

2021-07-09

anond:20210709214950

ヒエッ、本職きたよ。ヌボボ

ちなみに医学部にいった友人の何人がむしろテック系に流れてきているという事情がある。

そこんとこ詳しく。メタップスとか?

東大卒だったら、言葉を正しく使え!

Waf なんて書くな! WAF とかけ!

Pub/Sub とか

うっせーな。クラウドベンダー独自 API なんか使いたくねーんだよ。オラクルじゃあるまいし。

DCL、DMLDDLといった用語を知っていることをひけらかしたかったのかもしれない

まぁ、それは認める。でもさ、select や create とかのDML/DDLCRUD と同じだけと、DCL なんて権限を発行できるりょういきにトーシロを突っ込むわけにいかないだろ。何も考えずに GRANT TO なんてプロダクション環境で発行されて日には、権限消失されたら永遠にデータアクセスできなくなるかもよ?

現場に放り込まれても10年ぐらいかかる。というより、フロントからバックからレイヤからモバイルまでやることはもはや現実的ではない。

そりゃそうだけど、フロントエンドは移り変わりが激しいじゃないですか。ほんの数年前までは Flash と DoJa のアプリを作ることがフロントエンド開発者でしたよ?一方データベースや OS の方は、ここ三十年ぐらい UnixRDB鉄板だった書ないすか。低レイヤだっていうけど、IoT なんかで C言語開発者バリバリっすよ。例えば、クラウドフレアなんか CDN の再発明をしてますけど、サーバーラックを見る限りだと差がついているのは低レイヤ根本技術改善であって、私はそこにプロフェッショナル性を見出しますがね。

C言語ができないのに「おそらく QUIC か MQTT 」とか分かってない英単語文字を羅列するのは厨ニ病すぎます

わかっていないのはテメーの方だ。今日オーバーフロー問題を抱えている C/C++サーバーの開発をしようとするのが危険なのは承知しろよ。パフォーマンス必要とするなら Rust、または GC があるけど Go言語を使って実装すべきだろ。高学歴なのは結構だけどは、現実は見えてないのか?いい加減にしろ

片手間でできません。インフラエンジニアに触らせます

そうだね~。卓越したインフラエンジニアがすぐに手に入るなら、問題ないだろうけどさ、ベンチャーや硬直化した雇用形態我が国で有能なインフラエンジニアをすぐに採用できるかよ。何年前の知識で戦っているの?時代は DevOps なんですよ。必要とあらば、すぐ学んで、応用して、デプロイできるのに「インフラエンジニア採用から始める」なんて、ヨーロッパが衰退する理由もよくわかるよ。プププ。

NextSSRまで踏み込む結構

誰が NextSSR なんてするか!あれは SEO必要場合に限る。そもそも SSR なんて危険からまともなエンジニアだったらしないだろ。問題になってないだけで、本当のブラウザクローラが見える内容が違うなんてスパム認定されてもおかしくないんだ。クローラインデックスされるページで SPA をやろうとするやつはセンスないで。

MyISAMInnoDBに切り替えるなんてことしているところは無い。万にひとつあったとしても、大事で、それだけで数ヶ月のものなので、この付け焼き刃の知識の人が触る機会はない。

すいませんでした。本当にすいません。

Kafkaを触ったとかいているが、Kafkaはサーバで使ったのかな?どういう利用シーンかというと膨大なログ収集等で使うのだが(ただのNoSQLではない)、Zookkeeperで調停させて、topic数とか調整するんだけど、わかってます

ん? AWS SQS だとパフォーマンス問題があることしたいから Kafka を使いたいのよ。確かに Zookeeper のことは詳しくないよ。だけど、AWS MSK 使うんで。PaaS というもんがあるので、だめなん?ログ収集は GKE みたいに ログに出したら Fluentd収集してくれる時代になんでグチグチ言われないといけないの?

Redisちゃんと使えてる?pub/subとか分かってないと思う(普通に理解する必要あんまない)

ハア?インメモリデータベースに信頼するほどヤワじゃないから。Redis なんて飛んでなんぼ。だから Kafka のようなストレージに保存されるメッセージキューを利用したいの。

code deploy

これないと、CI の責務が大きくなるじゃん。ほんでもって、ArgoCD なんて Kubernetes で展開したら運用までしないといけないじゃん。メンドクサ。

アメリカ事情は知らないはずなので知らないことは書かないようにしましょう。

いや、J1ビザをとってアメリカ留学したことあるよ。あと、「世界もっとも強力な9のアルゴリズム」「CleanCoder」「戦うプログラマー」 の本に書いてあるじゃん馬鹿にしてるのか?

 なぜ、ヨーロッパ人が避けるかといと「やる気がないから」です。以上

SAPアマデウスITとか強いじゃん。うそつき

https://anond.hatelabo.jp/20210708205945

=====

東大卒ヨーロッパエンジニアやっている人から解説しよう。(ちなみに医学部防衛医大に補欠合格していた)

エンジニアになるより医者やっていたほうが(国内で頑張る分には)絶対いいと思う

ちなみに医学部にいった友人の何人がむしろテック系に流れてきているという事情がある。

厨ニが溢れているので、しっかり解説してあげます

おそらく、増田はたしかに昔からプログラミングをやっていたと思う。頭もいいんだろう。厨ニが溢れていて気持ちが悪い。

エンジニア厨ニ病マウント取っていいていい時代でもないです。明らかにマウント取りたくてウズウズしすぎて、大した知識がないのに、

表面的な知識を羅列しているところがあったので突っ込んでいく。

~~誰にやらせてもデータベースにクソなDCLを飛ばせないから。逆に、データベースを触れることができるプログラマーリスク責任が大きいから、給料が高いのだよ

ー>そんなことない。フロントも色々やらないといけないが、バックエンドに比べて経験年数がひくい人も流れ込んできているので、バックエンドの人に比べて

できる領域が狭いので給与が低い、またおそらくDCL、DMLDDLといった用語を知っていることをひけらかしたかったのかもしれないが、全くどうでもいいです。

~~君はソフトウェアエンジニアになりたいのだろ?世の中は分業で成り立っているのだから、全部やろうとするやつはアホだよ

=>全部できようとして、破綻しているのでブーメランですよ。あなたの想定している、こんなフルスタックは成り立たない。

現場に放り込まれても10年ぐらいかかる。というより、フロントからバックからレイヤからモバイルまでやることはもはや現実的ではない。

~~おそらく QUIC か MQTT あたりだろ?逆にいえば、それが実装できたら他社と差のつけられるプロダクトだったはずだ。つまり会社利益の源泉であった部分をみすみす実装できないようでは、そこらへんの専門卒以下だぞ。

=>QUICとかマイナープロトコルを話すよりはちょっと変化球のあるプロトコルでいけばWebsocketぐらに抑えておきましょう。低レイヤーの話はわたしもわかりませんが、C言語ができないのに「おそらく QUIC か MQTT 」とか分かってない英単語文字を羅列するのは厨ニ病すぎます

~~プログラマーに徹するつもりだろうが、ツヨツヨエンジニアデプロイした経験から逆算してコード設計・開発をやるのだぞ。そうなると、CDN, DNS, WAF, S3, ログの出し方、メトリックス、異常検知、アラートを把握する必要があるのだぞ。そういうのを知るためには、ポートフォリオAWS GCP Azure といったクラウド経験を書くべきだと思うのだが、なぜしない?

=>自分cloudfrontやWafを触ったことがありますが、かなりのインフラエンジニアにならないかぎり、ここ触りません。cdnは影響範囲が大きいし設定に時間が掛かったりします。片手間でできません。インフラエンジニアに触らせます。異常検知、アラートといったものは、実は結構時間がかかるので、強いかどうかではなく責務の分割からインフラに任せます。知らないことは知らないって書きましょう

本当に医学生ならここ数年の技術についてこの指摘ができる程詳しいわけないし少なくとも10年位は業界にいないとこういう感覚は身に付かない。 」

~~たしかおかしいよな。Kubernetes や Terraform を弄って、CIGitHub Actions、CD には AWS CodeDeploy を使って、ブログは Jekyll で静的サイトジェネレータを使いつつ、自前のサービスを立ち上げるために Rails, Next, React, PostgreSQL, Redis, Kafka, Elasticsearch, S3 の勉強をしつつ、スマホ環境のために KotlinSwift を触れているなんて変だよな。そういえば、Docker が来るまでは Vagrant環境をつくっていたのも忘れてたよ。あと Rust を今年に学ぶ言語にするなんて、受験生にあるまじき行為だよな。うん。

=>こんなにあれこれ、やっている時間はないでしょう。趣味サイト製作でやるにしても絶対できてない。kubernetesを使っただけで時間切れになる。Kafkaを触ったとかいているが、Kafkaはサーバで使ったのかな?どういう利用シーンかというと膨大なログ収集等で使うのだが(ただのNoSQLではない)、Zookkeeperで調停させて、topic数とか調整するんだけど、わかってます?ElasticSearchだけ書いてたらまぁあるかなと思うけど。Redisちゃんと使えてる?pub/subとか分かってないと思う(普通に理解する必要あんまない)

それでkotlinなんて触ってる時間なんて絶対にないし、Rustを更に付け焼き刃に付け焼き刃している時間なんてぜええええたいにない。やることが絞り込めてない。無意味マウント取りたいだけ。なんとなく書いているcode deployなんて、それだけで使いこなすのが大変なれべる。

ci/cdのうちciだけかたっているならわかるがcdとなるとかなり時間がかかる

~~ストレージエンジンが切り替わるときカオスな目にあったけどさ

=>MyISAMInnoDBに切り替えるなんてことしているところは無い。万にひとつあったとしても、大事で、それだけで数ヶ月のものなので、この付け焼き刃の知識の人が触る機会はない。

~~TypeScriptNext と React を書く。もちろん JavaScript は ES2020 あたりまでは説明可能

=>ES2015以降の差分は微々たるもので、どうでもいいです。ES2018ぐらいの現実的数字にしてたらばれなかったのにね。

NextSSRまで踏み込む結構フロントのことをキャッチアップするだけでかなり厳しいと思いますが、できているのかな?

=====

~~アメリカでも「テック系はハードから避ける」

ー>アメリカ事情は知らないはずなので知らないことは書かないようにしましょう。

ー>ヨーロッパでは白人様はHRとかマーケやってます移民にたよってますロシアウクライナインドパキスタンなど

  なぜ、ヨーロッパ人が避けるかといと「やる気がないから」です。以上

※ちなみに防衛医大の補欠合格東大に入る人なら大体受かると思う

anond:20210709194305

拝啓、偉大な方よ。私は『年収270万君』です。記事はとても素晴らしく、感動しました。ところで相談なのですが、CI/CDデプロイ中に RDBスキーマを書き換えするときに、データベースロックが生じるはずですけど、どのようにしたらダウンタイムレス運営できるのでしょうか?ご啓示ください。

anond:20210706022633

一応年収1100万のソフトウェアエンジニア(もちろん国内、ただしアラフォー)なのでアドバイスじゃないがどんな感じか説明

やってることはバックエンド全般最近インフラ管理画面も大体バックエンド屋さんのお仕事なので、

要はフロントエンド以外というのが正しいかな?極めてざっくりいうとアミューズメント関係イベント基盤を

AWS上で構築・運用するお仕事アプリはBFFはnodeのアプリ動画とかバッチ系はJavaで書いたアプリLambda

ECS上で運用ストレージはElastiCacheとDynamoDBを使っていて、基本的にすべての運用はEventBridgeで

Slackに飛んできて自分保守までやる感じ。これで10人のチームで回している。スマホアプリフロント

なるんだけどそっちは別のチームがやっていて多分同じぐらいの年収をもらっていると思う。

かると思うけど別に全然したことをやっていない。最新のプロトコルとかよく知らんし、

CSは一応AtCoder青とかい人材もいるにはいるけどほとんどの人は並ぐらい。

FPGAなんて多分みんな無理なんではないかな。それでもこの年収をもらえるのは単にソシャゲ業界利益率が

いからで別に俺がすごいわけではない。AWS知ってる人はわかると思うけど上のスタックって

多分駆け出しエンジニアちょっと頑張ってる程度の人が練習で作るWebサービスぐらいの技術レベルだと思う。

技術的に一応他よりは高いのかなと思うのはCD/CIかな。アミューズメント業界なので一日10回のリリースとかよくある。

なのでステージング環境OKならそのままSlackで1スタンプデプロイになっている。

基本的フロントとの互換性が取れる限りはバックエンドは無停止リリースができる。

これもEKSのおかげだな。やっぱりコンテナ技術はすごいよ。

残業時間は全社平均して10時間だけど深夜に趣味で新機能の開発とかしてるので実質200時間とかある人もいそう。

俺は一応残業は全部申告してるけど、そもそもゲーム業界裁量労働制適用できる業界なので残業代などない。

というわけで業界が好きで、かつ増田ぐらいの知識があるなら1000万は30代になったらいけるんじゃないか

20代でも500か600万は固いでしょ。ただ業界が好きかどうか/その業界が儲かってるかどうかによるので、

そこだけは妥協せずに選んでくれ。個人的に深夜まで新機能作っててもそんなに疲れないんだけど、

前職のSIerPMやってたときは定時内ですら苦痛だったわ。客とか上司の顔見るたびに作り笑いしてたけど

転職間際とか引きつってた記憶がある。ちなみに年収270万君が例に出してる会社ひとつなんだが、確かに

入社難易度は高いと思うが(主に学歴フィルターの面で)中にいる人の技術的なスキルは散々が多かったぞ。

飲み会で客とうぇーいする能力だけは高かったが。SIerなんてそんなもんなんで、いくら年収が高いからといって

技術的なことをやりたいとか、体育会系脳筋じゃない限りおすすめはしないな。

2021-07-08

anond:20210706022633

年収270万で)プログラマー引退して、医学部にきた俺が真面目に考えてやろう。

言葉は正しく使おう

真面目に読んでいて、ちょっと気になる箇所がある。たとえば PostgreSQL を postgre とか書くヤツは現場では嫌われるぞ。少なくとも postgres と書いてくれ。お里が知れるぞ。

プライドが高い

消えていくエンジニアの特徴だけど、叱責されたり馬鹿にされるのが嫌で VCSコミットしないヤツ、または貪欲コードレビューをされるのが嫌がるやつは、成長しない。

エリート意識

この業界は数年前には『デジタル土方』と揶揄される業界でした。ちなみに、アメリカでも「テック系はハードから避ける」という雰囲気でした。つまり何をいいたいのかというと、ソフトウェア開発者っていうのは「泥臭い領域」なんだよ。エリートとは程遠い場所にあるというね。

④ 「某天市場の先輩には,ここ仕事量少ないしオススメだよって言われたのですが,」

いやぁ、是非とも楽天で働くべきだよ。どうせ野村総合研究所とか NTT DATA なんて無理だと思うから

⑤「バックエンドは大体firebaseかgcpに任せているので,インフラあたりひいてはネットワーク知識が薄いです.」

うん、ココはまずい。基本的フロントエンドなんて給料が安いのよ。だって、誰にやらせてもデータベースにクソなDCLを飛ばせないから。逆に、データベースを触れることができるプログラマーリスク責任が大きいから、給料が高いのだよ。B4 になってもそれが理解できていないようだと、この先くらいよ。

⑥「後fpgaも少し.ハードウェア開発は結構苦手で回路図とか上手く書けません.」

君はソフトウェアエンジニアになりたいのだろ?世の中は分業で成り立っているのだから、全部やろうとするやつはアホだよ。

⑦「B3の夏くらいのタイミング東証一部上場企業インターンに行きました.」

インターン生はお客さんなの。君のスキル通用したのはすごいと思うけど、同じ感覚仕事はできないから注意しときなよ。

⑧「CSではないので受動に学ぶ機会も特になかったです」

なに言ってるの?そんなことは言い訳にならんよ。プログラマーになりたいのだろ?勉強しろよ。

⑨「Twitterとかで(主につよつよエンジニア達によって)エンジニアのべき論が語られているが,(以下略

逆にいうと、あなたインターンとして週3で20万円貰えていたのは、参入障壁が少ないからでしょ?強強エンジニアが生き残っているのは、それだけすごいということだよ。

⑩「仕事となると自分が扱ってこなかった技術を使わないといけなくて,扱ってこなかったということはつまり難しいということで.」

いやぁ、違うと思うよ。その問題が「難しい」なら切り分けて、上に「ココが自分能力では解決できないです」と持っていくだけなんだからさ。CS じゃないのだったら、仕事をするまで「扱わないまま」なんだよ?しかも、土日に勉強する気もないとなったらいつするのさ?

⑪「僕のようなクズと言われても仕方のない人材はどうしたら上手く(ストレスレス高収入の意)生きていけるのでしょうか?」

諦めなよ。ソフトウェアというものが「変化できることに価値がある」ものから。変化する業界ストレスフルだけど、立身出世する可能性が高いでしょ?安寧なばしょではないの。

⑫「今22歳,B4だ.Mまでは行く.Dに迷ってる.研究楽しいからです」

いやー、CSでない博士課程に行って、雇ってくれる企業があるかね?無いと思うけどな。

⑬「ネット実装例なんてクソの欠片も載ってないし,プロトコル理解のために特許資料論文をくまなく読む羽目になったのは本当に辛かったです.」

この時点で、君はコピペしかやってきてないことが理解できる。おそらく QUIC か MQTT あたりだろ?逆にいえば、それが実装できたら他社と差のつけられるプロダクトだったはずだ。つまり会社利益の源泉であった部分をみすみす実装できないようでは、そこらへんの専門卒以下だぞ。

⑭「html, css, javascript(jquery, express, react(next), vue(nuxt)), python, php, sql(postgre, oracle), graphql, ruby, swift, solidity, unity, c, c++ 業務レベルじゃなくていいならgo, kotlin, java, scala, dart, julia,(以下略

ムカつくというか、虫酸が走る書き方だ。箇条書きにすると、

⑯「プログラミングは17歳くらいから始めました」

プログラミングに年齢はないから。自分は9歳ではじめたけどね。

⑰「僕のつよつよエンジニアイメージを共有すると」

あー、俺も天才高校ときにいて、マーチ情報工学と旧帝の院の学費会社持ちという驚異的なやつがいたよ。今もブログ見てると、AndroidiPhoneアプリを書いているみたいで、元気そう。

⑱「つまり難易度が急に跳ね上がった.これが辛かったです...言語C++Java.」

それを上手にコントロールできるプログラマは世界中にもほとんどいねぇ。むしろ、月20万でやるもんならギルドから苦情が来るぞ。オレもアビームの人に給料を答えたら、「こんなヤクザ会社はやめろ」と耳うちされたよ。

人より良い経験をしたいという願望はあるのは素晴らしいと思うよ。しかしながら、君が到達したノウハウ他人にもできることだからね。ワン・オブ・ゼムになりたくないなら、努力し続けることだな。勉強をするのをやめたら、数年で中卒に負ける世界からな。覚悟しとけよ。

P.S. 医学部に来たのは家庭の都合だよ。それに、自己顕示しないと「場末コーダー」で読んでもくれないだろ?年収については、自分も低いと思うよ。なぜ低かったかというと、都内私立大学多浪中退自分にはベンチャーの皮を被った助成金搾取がメインの反社会的勢力フロントベンチャー企業ぐらいしか相手にしてくれなかったからだよ。そこの会社外国帰りのクスリをキメて、未成年の子女に手を出しては警察沙汰スレスレのことをしているキチガイ社長をやっていて、人工知能を作ろうと学生インターン酷使している会社だったのだけど、「サイバーエージェントに紹介する」という嘘にひっかかって、特定派遣事業免許がないのに客先常駐させられ、土曜は帰社日、日曜は社長Python勉強会に参加させられる、というブラック会社にいてピンはね率(60%)となると、まともに考えることもできず働くアリになってしまってたからだよ。

P.S.年収については、初日から派遣先会社に引き抜きのオファーをもらって、2ヶ月後に新しい会社に移動したけど、300万だったので CodeIQ というサイト転職をする準備をしていたよ。たしかDMM とかサイバーエージェント面接にいこうとしてたような記憶。その後で家庭の都合で、医学部に来たけど。

P.S.医学部医学科の6年生だよー。みんなが嫌いな私立医学部だけどね。ちなみに、俺もこの大学が嫌いだ。

P.S. ④「GraphQLをわざわざ書くのは理解できるけどな。」そうだとすると、RESTSOAP も書かないとまずくない?書くのだったら「RailsNextデータ受け渡しにGraphQLを使った経験が」という感じだと良いと思うけど。

P.S. ⑤「野村総研データを挙げるあたりSI寄りの仕事してたのかな。 」ちゃうねん。オレっちは多浪たからさ、そこのエントリーシートをかけなかったのよね。まぁまぁ大学が名門でさぁ、OB が誘ってくれるけど、年齢で弾かれて辛かったねん。

P.S. ⑥「ダウト学費をどうやって稼いだんや 」えぇ、親の金です。だから家庭の都合でと書いてるじゃろ。

P.S. ⑦「本当に医学生ならここ数年の技術についてこの指摘ができる程詳しいわけないし少なくとも10年位は業界にいないとこういう感覚は身に付かない。 」たしかおかしいよな。Kubernetes や Terraform を弄って、CIGitHub Actions、CD には AWS CodeDeploy を使って、ブログは Jekyll で静的サイトジェネレータを使いつつ、自前のサービスを立ち上げるために Rails, Next, React, PostgreSQL, Redis, Kafka, Elasticsearch, S3 の勉強をしつつ、スマホ環境のために KotlinSwift を触れているなんて変だよな。そういえば、Docker が来るまでは Vagrant環境をつくっていたのも忘れてたよ。あと Rust を今年に学ぶ言語にするなんて、受験生にあるまじき行為だよな。うん。

P.S.年収については、基本給が 22万で、残業200時間超えたらプラスだった気がする。あと、反社ベンチャーは「ポートフォリオ作成にまる一ヶ月間で拘束された、しかも無給で」という時点でヤバいのだけど、その会社コミットしたのは「サイバーエージェントに紹介する」ということだけであって、同時期に DMM面接に行けそうだったのよね。馬鹿なことをした。

P.S. ⑨「特にフロントエンドを見下す感じとか」オレ自身フロントエンド出なんだよ。何を隠そう、Adobe Flashゲームをつくっていたから。それでもって言うよ、バックエンドが一番大切だと。

P.S. ⑩ 「相続税対策お疲れさんだな。」あたり。

P.S. ⑪「5~10年前に人売りに捕まった話とするなら、年収270万も現実味を帯びる。」特定派遣は消えてくれてよかったよ。俺のところは特定派遣すら未登録だったけど。

P.S. ⑫「いい医者になるのだよ 」うん、頑張る。「オッサン」「社会不適合者」「あるき方がキモい」「プログラミングwww」「同じ班になりたくない」「親も頭が悪い」「生きてて恥ずかしくないの?」とか言われてるけど、頑張る!

P.S. ⑬ 「フロントエンド別に給与低くないよ。」えっ、そうなの?WebDesigning を読む限りだと、400万もいかないイメージだけど。

P.S「医学部6年でまだプログラムに興味あるの不思議。」好きなんだよ、言わせるな///

P.S. GitHub なんやね。気をつけるよ。

P.S.フルタイムじゃないのでしょ?」いいえ、東京都内フルタイム(ひどいときで、朝7から24)でしたよ。入った会社が「法律よりも、派遣先評価」という会社だったからね。

P.S. サイバーエージェントさん、ときどき御社の社名を使って「弊社に恩を売ると、サイバーエージェントに紹介する」というベンチャー跋扈しているので、どうにかしてください。わたくし、1ヶ月間もその嘘で jQueryDjango を回収させられた挙げ句、月給 2000円だったのですけど。本当に千円札2枚だったのですけど。ついでに、AndroidJava) と iPhoneObjective-C)と jQuery を使ったフロントエンドシステムに、バックエンドRails + Postgresqlシステムで、AWS を介したサービスを作らされたのも「サイバーエージェントに紹介する」と言われたからなんですけど。いったい、何なんですか?お前ん所は、コンプライアンスどうなってんじゃ。

P.S. 「好きそうだし医学部卒業してシレッとgoogle行ったれ 」無理っすよ。オレのスキルじゃ。

P.S.病院は」親がクリニックを持っていたけど、潰したよ。クリニックは人に患者がついていて、アルバイトを充てがっても患者さんが不幸になっていくのをみちゃったからね。自分責任を持って患者さんを見たいから、バイトなんて使わないよ。

P.S. 自分コードを書きたいタイプだったから、SIer みたいな UML とか書いて下請けコードさせるみたいなのは絶対に嫌だったのよね。だから SIer にはならなかったよ。やっぱり、現実にある計算機解決できる問題を、より直接的に触れて解決したいと思っているから。仕事ハードでも全く問題なし。

P.S. FPGA すごいよね。ザイリンクスアルテラIntelAMD に買収されて、すごいと思ったよ。2010年頃だっけ?、CPU限界FPGA突破しようという話があったけど。手を出そうと思ったけど、高性能なチップ100万ぐらいして挫折した記憶があるよ。

P.S.東海大医学部学士」は自分大学卒業してないから無理でした。あと、それ以上の詮索はやめてくれ...

P.S.MySQLそんなに嫌いなのか。」そんなこと書いたつもりはないが、あれ?確かに MySQLPostgreSQL より嫌いたけど、それは Oracle が親元だったり、Unicode の扱いがファッキンだったり、ストレージエンジンが切り替わるときカオスな目にあったけどさ、MySQL は好きだよ。お世話になったし。

P.S. 給料については契約後に言われたのよ。というか、もともとは「サイバーエージェントに紹介」するという理由で、ポートフォリオ作成Django の改修を手伝ったつもりで、入社とかする気は全く無かったのよ。それが、いきなり他所会社面接を受けさせられて「君は明日からXXで働くから履歴書を書いてね」と言われて、抗議したら「俺に恥ずかしい思いをさせるのか!業界に入れなくするぞ!」と大声でシャウトされて、気がついたらあっちが用意した履歴書拇印してしまったのよね。有料職業紹介と派遣登録をしてない会社だったから、そんなかとはできないはずなんだけどね。ホームページには「年収550万」と書いてあったけど、実際はまったく違ったのだけどね。法律違反を3つ侵す会社ってすごいよね。

P.S.「うーん、いらないかな。IT土方としての仕事しかないと思う。」だよな。おとなしく医者になるよ。ありがとう

P.S. Elasticsearch は全文検索機能がほしいからやってるよ。Redisインメモリセッションストアとして使いたいのよ。Kafka はさ、twitter のファボをじっそうしたいけど、RDB書き込み速度が上がらないから利用したいの。TensorFlow は全く理解できてないよ。それは、指摘されたとおり。

追記追記

逆に聞くけど、以下の知識があったらどれぐらいもらえるわけ?東京23区で。

2021-06-21

anond:20210621054432

⑤BOOGEY VOXX

https://www.youtube.com/c/BOOGEYVOXXofficial

女性ボーカル男性ラップによるユニット

ホロライブファン(ということが俺の中で確定している)元増田には、「カリオペの失礼しますが、RIP♡をカバーした人」でピンと来るかもしれない。

https://www.youtube.com/watch?v=hpuQ__dmqKA

毎週のようにカバー曲を発表し、アルバム複数枚出すほどにオリジナル曲も発表しつつ、配信コラボにも力を入れる多方面活動的なV。

ラップアレンジや対外活動からラップ担当Fraの印象が強いが、MaiRを気に入った元増田には是非ボーカルCiを勧めたい。

いきなり有料ライブしか明日までのものURLを貼るのは無理があるのはわかっているが紹介しとく。

https://www.zan-live.com/live/detail/10076

↑で先日、初の3Dライブを行ったんだが、とても良かった。

小さくて可愛いアバターが跳ぶ、跳ねる、動き回る。

細い脚に、キョンシー設定による継ぎ目がなんともフェチかった。

それでいて粗野な力強さと愛嬌のある可愛さを兼ね備えた圧巻の歌声

ラップとの掛け合いで熱気がガンガン来る凄いライブだった。

採算的な事情があることは承知で、それでも今後3Dでのライブコンスタントに見れたら嬉しい。

Vtuberフェス的な場に今後ガンガン出ていってほしいし、3DでのMVとかも見てみたい…

ファンは我儘なものである

Ci歌唱が色濃く出る曲として、前述のアザミ作成した「神無街」を紹介する。

https://www.youtube.com/watch?v=h3n8Ln6P52o

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ハードウェア等)はあるが、ソースコードが書けるという点だけにフォーカスすれば、この程度は最低限できないと困る。

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

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