はてなキーワード: フルスクラッチとは
https://anond.hatelabo.jp/20210111163141
これが面白かったんでつられて書いてみる
自分はどベンチャーにいてテックリードみたいなことをやっている。
どベンチャーなので基本的に未経験者はよっぽどのことがない限り書類で弾くし面接はもちろんしない。
ただ、これまで数件だけ付き合い上でスクール卒の人を面接・業務体験をしたことがある。
しかし、誰一人としてうちは受からなかったし、他を受けてもエンジニアとして働ける人は居ないだろう。
良くて人売のブラックSIerに潜り込んで、前職の数分の1の給料を2倍の労働時間でもらうみたいなそういう悲惨な未来しか彼らからは想像できなかった。
彼らは優秀ではなかったか?
明確にNOである。
彼らは、もともとのスペックは非常に高く、地頭がよく英語もでき名のしれた大学を卒業し一流どころの企業に受かりコミュニケーション能力も高く数十万円を未来のために投資できる程度の賢さを持ち合わせていた。
たぶん、スクール卒の中でもスペックやスクール内での成績なんかは上位中の上位の存在なんじゃないかな?
しかし、彼らは今後優秀なITエンジニアにならないだろうという確認に似た予感がある。
理由は唯一つで、彼らは全員が全員自分で泥臭いことをやってIT系の問題解決をする能力が皆無だったからだ。
彼らはすでにある程度の成功体験を積んできてしまっていたので、今更0からフルスクラッチで苦労してトライアンドエラーを繰り返して技能を付けていくというのが難しいんだと思う。
特にスクールは商売なので細かいトライアンドエラーなどさせず一通りの知識をスムーズに学ぶことは可能だけれども、学び方は教えないんだろう。
さらに、彼ら自身は特にIT系に何の思い入れもないので自分で何か苦労を背負い込んで泥臭いことをやりもしないし、そういうのが必要ということもどこでも知ることができないんだろう。
IT系は特にスムースにスマートにやるのがかっこいいと外からは思われがちだしね・・・
そして、そこら辺の状態が悪魔合体した結果、ITエンジニア能力以外の現状スペックは高いし、スクールで教わったことは優秀なんだけど、ITエンジニアとしてはまだまだ使えないし今後も伸びないであろうひどく歪なキメラが複数発生しているし今後も発生し続けるんだろうな。
つらつら書いてるけど特に落ちはない
ただうちの会社は多分どベンチャーを脱出してもよっぽどのことがない限りスクール卒を直で入れることはないし、周りのエンジニアが足りなくて泣いてる企業からも似た話しか聞かないからスクールに通ったらすぐにどこでも潜り込めると思うのは辞めたほうがいいかなってのはあるねぇ
でも、3Dプリンターがなかった時代はその金型までが大変だったんだと思う
3Dプリンターは…、みたいにダラダラ書いたけど、自分なりの結論としては、3Dプリンターは試作用途には断然アリだと思う
精度が多少悪かろうが、ときどき大失敗しようが、基本CAD通りの物体がとりあえず手に入るというメリットは大きい
だからCADと3Dプリンターを行ったり来たりして試作を詰めていって、
これ以上ないところまで行ったらDMMに頼むとか金型作るとかが3Dプリンターの使い方としていいと思う
最終完成品を3Dプリンターで作って一般消費者に売ろう、とか考えると失敗すると思う
Togetterのまとめのどこだったか失念したんだが、3Dプリンターでミニチュアのライフルとか作ろうとしてたと思う
それをワンフェス?だったかその手のイベントで売りたいみたいなんだけど、そのライフルが曲がって出力されてしまい、
かなり一喜一憂しているのを読んで、あー、光造形でも理想通りにはならんのだなー、と思ったり
うろ覚えだけど、光造形だとたしか印刷する位置によって、真ん中なのか端っこなのかで精度が変わるとかあったと思う
FDMでもあるw普通にあるw
同じ部品を一度に多く欲しいときに、コピーして並べて出力するわけだけど、その出力結果が配置した位置によって精度が異なってしまう
ネジみたいなものだと致命的
まあネジを出力するのは3Dプリンターのパフォーマンス自慢的な意味合いもあるので、規格にあるネジなら3Dプリンター出力はオススメできない
ネジ以外の部品も同様で、規格にある部品はホームセンターに行ったほうが無難
でも、3Dプリンターがない時代だったら、樹脂材ならプラ板とかエポキシパテとかプラモのフルスクラッチまがいのことをしなければならなかったけど、
それに比べれば3Dプリンターの方が断然楽ではある
だから、3Dプリンターは無駄な代物ではないのだけど、夢を見すぎて買うと痛い目に遭うと思う
買う前にThingiverseとか見て、こういう使い方だったらできるのかなあ、と購入後の使い道を想像してみるといいと思う
GitHubにもロボット作ったり人工知能の車とか作ってる人がCADデータやSTLがあるので探してみるといいかも
Thingiverseの注意点は、絶対投稿者本人が出力してないだろ、と思えるような精巧すぎるものとかはスルーした方が無難
あと、いいね!みたいな評価が高くても、評価者も作らずにいいね!を押してるので、
作品ごとに、自分も出力してみた、みたいな箇所があるので、それを見て色んな人がそれぞれのプリンターでどう出力されたかを見るといい気がする
まあ「沼」だね
3Dプリンターは沼
でもArdinoのケース作ったり、Arduino組み込んだロボットみたいなの作ったり、やろうと思えばRC飛行機とか作れるし、
ときどき夢見すぎる人がいて、これがあれば市販のプラモみたいなのコピーし放題じゃん、みたいに思うと痛い目に遭うと思うけど
あと、自分の家の洗濯機と排水口の接続部に問題が会ったので、3Dプリンターで部品を設計して出力して自分で直したw
賃貸の管理人に問い合わせたら、修理業者と一緒に部屋に行くんで都合が良い日を教えろだの、壊したんかーおまえはーみいたいな剣幕で対応されて、
いや、壊してないから、どっちかというと排水口より自分の古い洗濯機の問題だから、と思って、どうしよーかー、と思ってたんだけど、
と思って、排水口と洗濯機の結合部を定規で簡単に測って、簡単な部品を設計して、まずはPLAで出力
水が流れすぎることが原因だと思われたので、流量を制限する部品を設計した
2回目の出力で設計に問題なさそうなことが分かったのでABSで出力し直した、で数年間問題なく使えてるw
PLAは水に弱いしお湯で変形したり溶けてしまうので
仰ることはわかりますよ。フレームワークを使いこなしているだけで、言語や理論を知った気になっているという指摘はわかります。
しかしながら現実問題、大多数が使っているフレームワークを使わないと CSRF や SQL インジェクションといった脆弱性に対して低コストで応対できる方法がありますか?まさか WAF でどうにかなるなんて、言いませんよね。今どきフルスクラッチでアプリ作れ、なんて逆に技術力がないとしか聞こえませんが。
ぶっちゃけ Ruby や PHP なんて、クライアントとサーバのデータを低コストで受け渡すだけのツールとしか思ってないわ。RDB や S3 といったドメインはストレージにより近いなにかだし、iOS/Android/ブラウザ もたかが Swift/Java/HTML+CSS+JavaScript をいじるだけじゃねーか。ウェブ領域はセキュリティ気にしないと死ぬから、むしろメンテされているフレームワークを更新し続けないと死ぬんだよ。自作やメンテしてないフレームワークを利用する方が気がふれているとしか思えませんがね。
小町や既婚家庭板のまとめブログへ移住したら?みたいな増田ネタ(anond:20200924185457、anond:20200925062730)に限らず、
ズーーーーーーーーーーーーーーーーっと
傷ついた傷ついた承認しろ承認しろ共感しろ共感しろってやっとるやんけ
過敏な人は自衛をしてSNSやるべきではない。自衛する判断能力が無いと言うなら尊厳の話になると思っているが、
一方で気軽に自身の個性や病状を気にせず、気軽に使えるSNSがあっても良いとは思っている
宗教によらず(告白・懺悔・赦し)、個人のモラルで現実的なコストで作れるかな?
コンピュータやプログラミングが好きで、その技術で以て社会に貢献したいと考えている人へ告ぐ。
日本のSIerなどに就職しても、給料以外に得るものなどない。だから、就職するな。
もし、コンピュータの技術で人の役に立ちたいと思うなら、オープンソースのプロジェクトに参加したり、本などを書いたりした方が良い(後者は一発当てると生活に不自由しない程度には稼げる)。
まず、世のSIerやPGに就職したところで、実質的に価値のあるソフトウェアを作ることは、まず無いと思っていい。
案件の大半は、コンピュータリテラシーの低い老人向けのクソ下らない業務システムなどだ。信じられないかも知れないが、「FAXと連動する」みたいなソフトウェアは、今も日本中で生産され続けている。
おまけに客自身が、そのシステムで実現したいことを本質的に理解してないから、従来紙の上でやっていたことを、そのままパソコンで行うだけのシステムを作ることになる。
ついでに言うと、SEやプログラマの仕事が設計やコーディング等の知的業務だと思ったら大間違いで、「客の送ってくるエクセルやパワポ資料の体裁を保ちながら、丸番号つきのスクリーンショットを追加する」みたいな下らない仕事が開発と同じくらいある。
あと、「IE9で動かない」とか「Firefoxで見たときだけテーブルの枠線が薄くなる」みたいな、本当にどうでもいい理由で既存のライブラリを利用せずに、フルスクラッチで書こうとする勢力が多数。
あと、日本の職業エンジニアのレベルは本当に低い。趣味でプログラミングを学んだその辺の学生の方がずっとレベルが高い。
まず、職業エンジニアのほとんどは、アルゴリズムとかオブジェクト指向設計とか、プログラムの性能や保守性に関わる知識を全然知らない。ハードウェア、データベース、ネットワーク、セキュリティ等のシステム運用に必要な情報技術の基礎知識を一通り知ってるエンジニアなんて、全体の1%もいない。
そもそも、業務で使っているプログラミング言語すらまともに勉強していない。「Effective ○○」みたいな本に書いてあるようなベストプラクティスをことごとく無視してクソコードを量産する。クソコードはそのプロダクトが死に絶えるまで残り続けて、改修のコストを指数関数的に増加させる。
下請けのゴミにもなると、ググって出てきたコードを意味もわからずコピペして「動かないんですけど」とか言ってくる。それでも仕事はある。
あと、ソースコードをバージョン管理していない会社すらわりと存在する。(「GitではなくSVNを使っている」とかいう意味ではない。文字通りバージョン管理していないのである)
こんなことは別にIT業界に限らないんだろうが、要はレベルの低い人ほど偉そうで、全体の足を引っ張っているわけである。
ここで言うレベルっていうのは、別にJavaやC++などを使いこなせることを意味してるわけじゃない。仕事の内容や目的をきちんと理解して、自立して仕事ができるかどうかだ。
お前んとこの独自フォーマットのエクセル出勤簿をシステムに取り込む機能が本当に必要なのか、よく考えて欲しい。あと、パソコンの使い方レベルの問い合わせを、開発者までたらい回しにしないで欲しい。本当に無駄でしかない。
まず鏡花水月は万能な斬魄刀では無い。藍染の霊圧がチート級だから能力の規模も大きく見えるが、あくまでも補助的な能力である。
鏡花水月の能力は「術にかかった者をして、対象とする事物の認識(視覚聴覚触覚嗅覚味覚および霊圧)を誤認させる能力」であって、「相手を幻覚で自由に操れる能力」では無い。
実際、作中でも鏡花水月の用途は上記のものに限られている(斬魄刀を死体に見せる、藍染の位置を誤認させる、雛森を藍染に見せる、藍染を一護に見せる等)。
また、藍染の力が今ほど強大ではなかったと思われる100年前では、鏡花水月による催眠を平子に見破られたりもしている。
平子の逆撫の能力は、「対象とする相手の上下左右前後の認識を逆にする能力」である。これは鏡花水月の能力と性質が異なる。つまり、逆撫の能力は戦闘相手を対象とするのに対し、鏡花水月の能力は誤認させる事物を対象とする。
また、鏡花水月の発動条件は術をかける相手に解放の瞬間を見せることである。したがって、作中で述べられているように、最初に術をかける段階で目の見えない者には効果がない。一方、逆撫の発動条件は刀から発せられる気体のようなものの匂いを嗅がせることである。この点も異なっている。
作中描写から推測される、逆撫の鏡花水月に対する利点は、取り回しがし易いことである。
逆撫のように、相手が認識できる範囲にあるすべての事物の方向を逆に誤認させることは、鏡花水月にはできない。正確に言えば、原理的にはできるのだろうが、そのためには使用者(藍染)が誤認させる対象と誤認のさせ方を逐一指定しなければならないだろう。実戦の中でそれを行うのは現実的ではない。
つまり、鏡花水月は汎用的である反面、誤認のさせ方は使用者が意識的に制御しなければならない。それに対し逆撫は、特定の誤認のさせ方に関しては、使用者が特別な注意を払わずとも非常に広範囲かつ効率的に使用できる。
プログラミングに喩えれば、逆撫はフレームワークを用いるようなものであり、鏡花水月はC言語でフルスクラッチで書くようなものである。
また、空座決戦篇で平子が逆撫を使用した際、藍染が方向を誤認している中でも、京楽や日番谷などは正しい方向を攻撃していたことから、逆撫は「誰に術をかけるのか」を使用者の意思で容易に制御できることが分かる。
一方、千年血戦篇で藍染は「君(一護)に鏡花水月の解放を見せなかったことが役立った」と言っている。つまり、一護が催眠にかかってなかったおかげで、正しくユーハバッハを攻撃できたということである。
このセリフから推測するに、鏡花水月は「誰に催眠をかけるのか」という制御ができない、あるいはできることはできるが戦闘中に制御するのは容易ではない可能性がある。
この点でも、逆撫は特定用途に限った使いやすさの面で鏡花水月を凌いでいる。
再度まとめると、鏡花水月は誤認のさせ方のレパートリーは逆撫より豊富だが、一度に大量の対象を誤認させるなど複雑な制御は難しい。一方、逆撫は方向を誤認させることしかできないが、使用者が詳細な制御をせずとも広範囲に渡って効果を及ぼすことが可能。
PCR検査も抗体検査も相手によっては精度がよく使いやすい武器なんだが
今回は相手がシンプル構造で鍵穴にたまたまはまっただけの破片みたいなとらえどころないウィルスだからなぁ、うーん
(19じゃない通常コロナもそのへんにウヨウヨしてるわけだしネ)
ウィルスが体内に潜伏してる2週間でどこにどう作用するとか全部解析したうえで
抗体というか免疫グロブリンのフルスクラッチでのタンパク合成ができたらベストだろうけど
そんなことやらんでも体内の免疫細胞が総当たりで調べ終わって回復してる人がすでにいるわけだからコピペさせてもらいたい
でも「完全回復して完全抗体もっててぜったいに再燃・再感染しないとわかってる人間」ってのがもう少しでできそうでできないってとこじゃないの、知らんけど
でも猫に罹るとわかったからコロナ感染しやすい遺伝子を持つ猫さんを特定することで
猫へ感染力があるかどうかを見ることで絶対確実再燃しないマンをあぶりだすことはできるかもしれない
でもねこさんねずみさん含めてそんな早く特定したり増やせられたら誰も苦労はしないわけだし
こまったものだ
おわり
昔は、あからさまにできない会社に義務を背負わせて、つくれ!とゆってできなかった。人が自殺する可能性が示唆されるような事故だってあったのでは?
雇用する側には入札なので請け負い能力があるか?検査するというのがたまにニュースになるけど
自分が発注するものが言葉などの間違いで、入札する側、請負側があやまって入札することがある。
その場合に、請負能力が無いとして、入札から落とす義務がある場合がある。
たとえば、よくわからないけどマイクロソフトがWindows作ってるから、簡単でしょ?だれかつくって!
↓
どう考えてもなにかまちがってんだろ。(できる可能性もあるが、請負で投げてよいわけがない。へたすりゃ下請けが倒産する可能性すらある)