「フレームワーク」を含む日記 RSS

はてなキーワード: フレームワークとは

2024-08-16

anond:20240816112504

「人によって感じ方考え方は違う」みたいな極端な相対主義を信奉すると相手立場考慮できなくなるよね

楽しい」「痛い」「気持ち悪い」「怖い」とか共通感情フレームワークがあるんだから、そういうのを利用できると思うんだよね

絵文字認識世界共通だろ?

2024-08-13

SIerとは結局何であり、なぜ滅びないのか

誰も教えてくれないSI本質SIerの世界観

https://zenn.dev/sta/articles/2024-08-10-sat-what_is_si


少し前にブクマの集まっていたこ記事について、SIerでなぜITが軽視されるのか、SIerがしぶとく生き残っているのが何故なのかをもう少し深堀りしてみたくなった。なお俺自身は、もうずっと長いことSIerの中で働いている、現役のSIerの中の人である

これから書くのはSIerの中でもBtoB業務システムの中身の構築を主に手掛けていて、なおかつ元請けに近い組織の話だと思ってほしい。


業務プログラム可能な形に翻訳する専門組織

まずSIerでITが軽視されがちな理由である受託開発を主に手掛けるSIerの顧客は、だいたい以下のような特性を持つ。


このような顧客日本社会にはまだまだいくらでも存在しており、その市場に特化した業態SIerだ。このような市場は、いずれ消えると言われながら今でもしぶとく残っている。

こうした顧客の元では、新しい技術チャレンジしてもあまりメリットがなく、枯れた技術や使い尽くされたフレームワークを使って、すでにどこかで見たようなシステム生産するのが最適となる。古い技術は長期的には先細っていく運命にあるが、一方で経験者が多く失敗事例が出尽くしている、過去資産を利用できるなどの利点があり、顧客側も冒険よりはリスク回避を望むため、古くて安定した技術採用するメリットが大きい。


それを請け負うSIerで重宝されるのは、IT知識よりも顧客業務理解してロジックに落とし込むスキル、いわば業務プログラム可能な形に翻訳するスキルだ。

顧客自分説明する業務ルールはだいたい矛盾していたり、条件が不足していたり、例外ケースが考慮できていなかったりするので、それらを整理してプログラム可能な形に変換する必要がある。特に金融などの業務ガチガチ法規制されている分野は業務ロジック法律制度に適合させる必要があり、そういう時に業務ロジックを「業務専門家立場で」検討できる人材SIer側にいると顧客安心して設計を任せられる。だからSIerでは上流工程が重視され、それができる人間が重宝される。


余談だが、俺自身経理システムを専門として長い間この業界で働いているが、俺がここに残っているのはIT技術も好きだけど経理勉強をするのもそれと同じぐらい好きだったことが大きい。いざとなったら経理知識だけでも食いつなぐことができるぐらいには、そっち方面知識もある。IT技術への興味は趣味で発散させており、仕事でそれを生かせる機会はなくてもいいと割り切っている。そういうタイプが、この業界には向いている。


閑話休題

SIerでは上流工程が重視される一方、実装フェーズでは使い尽くされたフレームワークを使って作るので最新技術への理解必要なく、実装上の創意工夫が必要なほど難しいもの新規性の高いものを作るわけでもないため、設計書に書かれたことをそのまま実装できる人であれば十分、ということになる。そのため、実装要員は単価の安い人を大量に集めればいいという発想になり、かくして派遣ビジネスの隆盛へとつながっていく。

実装フェーズ業界全体で単価が安いため、元請け比較的高給取りな社員実装を任せてしまうと、それだけで利益率が悪化する構造があり、ハイスペック社員はなるべく単価の高い上流工程アサインしないと勿体ないという話になる。

実装フェーズを丸ごと外注することも多い。フェーズ単位外注する方式ウォーターフォールと相性がよく、発注のためにはきちんとした設計書を外注先に渡す必要があり、かくしてSEドキュメントをひたすら書き続ける。


SIerは「ITを専門とする組織」ではなく「業務プログラム可能な形に翻訳する専門組織」であり、翻訳した後の作業を自社の社員はあまりやっていないので、そもそもIT企業と言えるかは本来微妙立ち位置なのだ。実際には翻訳成果物である設計書でさえグダグダなことは多いのだが。


とはいえパフォーマンスチューニングなどで技術面の創意工夫はしばしば必要になるのだが、それが実装の工夫だけでどうにかなるものであれば、大体は現場エース級の人(自社社員とは限らない)がなんとかしてしまい、経営者を含む大部分の人にはその必要性があまり深く認識されず、エースの人がどうやって解決たか理解されない、というのが実情ではある。技術スペシャリストSIerでは立場が弱く、裏で活躍していてもそれが日の目を見ることはあまりない。

こうした姿勢のためにSIerはたまに来る技術の変化の波に弱く、大波が来た時はしばしば多くの人が新技術適応できずにドロップアウトしたりする。日進月歩IT世界で、お前は本当にIT企業かという感じではあるが、そもそもITの専門組織とはいえい組織なので期待するのは無駄である


社会現状維持させるための業種

ではSIerがしぶとく生き残っているのは何故なのか。

SIerとは「業務プログラム可能な形に翻訳する専門組織」だと言ったが、もっと大きなことを言うと、総じて日本SIerというのは、日本社会現状維持させるために存在する業種なのだろうという気がする。(日本限定したのは、海外の状況はまったく知らないからだ。)

顧客IT化の波に対応しないといけないが、かといって現状の業務を変えたくないし、ITのことを学びたくもない。SIer自身も新しい技術積極的に取り入れない。その両者が結託して、古い技術社会現状維持させている。その良し悪しはともかく、多くの人がそれを望み、その望みがSIerという業種を存在させている。まるで邪教徒たちの祈り邪神を生き永らえさせているみたいな話である


古い技術革新しないと社会が変わっていかないとしたら、SIerは変化に対する抵抗勢力であり、SIerの古い技術者が変化の波でドロップアウトするのは、社会にとって必要新陳代謝といえる。

からもし、技術社会を変えようと望むなら、SIerは来るべき業種じゃない。技術先駆者たちが社会を変えようとして切り拓き舗装した道を歩きながら、すでに出来上がった仕組みを維持するために働いているのがSIerだ。技術社会を変えようと望む人は、是非他で活躍して、技術変化の波を起こし、俺をドロップアウトさせてみてほしい。

2024-07-30

anond:20240730165448

いから金を稼げ

どうせフレームワークとかデザインパターンとか話してもお前何もしらんだろ

いか自分の飯くらいは自分で稼げ

2024-07-26

とある企業面談で、「reactは運用コスト高いと思うんですけどなんで選定したんですか?」って聞かれてめちゃくちゃ困った話→Web開発の運用コストに関する様々な意見が集まる

https://togetter.com/li/2407336

ここでReactが運用コストが高くないって言ってる人は恐らくプロジェクト経験が少ないか運用経験がないかのどちらかだ

WebサービスというのはフロントエンドJavascriptフレームワーク必須というわけではない

そのため一定システムの規模まではバニラJavascriptjQueryと比べてReactは明らかに運用コストが高い

バニラjQueryでは作れないというのであればそれを説明しろというのがこの面接官の質問趣旨だろう

色々なプロジェクト経験しているとReactなんて確実に必要ないようなショボいサイトレガシーシステムはよく見る

逆にシステムが完成して運用が始まった事でプロジェクト解散してフロントエンドエンジニアがいなくなり画面の小さな変更やバグ修正する為にフロントエンドエンジニアを探さないといけなくなっているシステムもそれなりに見たことがある

この質問フリーランススポット仕事を受けてるようなフロントエンドエンジニアアーキテクチャ選定に関われないような作業者としてのフロントエンドエンジニアなのか、もっとシステムに深く関わってるエンジニアかを確認するためにはい質問だと思う

2024-07-23

anond:20240723193831

あなたの説得に説得力があればリソースが割り当てられるでしょう

話に説得力をもたせるフレームワークとしてはAREAが有名です

AREA法則を用いて財務省からお金をもらいましょう!

2024-07-12

考察:絵の付加価値、または今のツイッターランド惨状について

前提:この日記は一個人考察である。この日記言及する人が全員そうという訳ではないことも十分承知している。その上でこれを読んでほしい(そうでもしないと「自分はそうではない!」というコメントで溢れかえるだろうから

絵を見る人々の中で価値観に差が生まれてるような気がする。

「絵の作者に価値を見出すか否か」でかなり分断が生まれていると考察している。

自分価値観他人にはないということはよくあることだ。(「え、街中で綺麗な文字見かけた時にどのフォントが気になりませんか!?」「え、便利なサービス見かけた時にバックエンドフレームワーク何使ってるかとか気になりませんか!?」と書けばわかりやすいだろうか?)

おそらく、見出さない人はイラストAIイラストでも気にしていない。「別にかわいい/萌えるからいいじゃん」と言った感じ。

しかしたらマイナージャンル/CP/性癖なら「供給が増えた!!」となっている可能性もある。

一方、見出す人はAIイラストだとわかると複雑な気分になる。

その絵を描いたもの=AIイラストモデルに対してマイナス付加価値が設定されており、さらにはそのユーザー=AI術師に対してマイナス付加価値を設定する。「こいつAI使ってたからこの人の絵嫌い」と言った感じだ。

もしモナリザを描いた人が完全に無名ひよっこだった場合、今ほどの価値は生まれていたのだろうか?もし大罪人だったら?自分はそうはならないと思っている。ダヴィンチが描いているからあそこまでの価値一般に広まっていると思っている。(正直、自分はあの絵のARG要素くらいしか魅力を感じない)

今のツイッターランドで起こっているであろうことの一つに、フィルターバブルエコーチェンバーによって「全ての人は絵師を気にしている!」(またはその逆)という幻想が生まれていることがある。絵師界隈、さらにその中の反AI村という村社会の中で情報更新されていないように見える(一部の過激派のせいで対立が激化している原因の一つにも思われる、こっちはノイジーマイノリティとかの効果もあるが)

もちろんこれは反々AIに対しても言えるが。

少しは村の外に目を向けて得られる視点考察もあるのではないだろうか。

2024-07-11

サブウェイではサンドウィッチを作るための建設的な対話が行われる。

そこに安芸高田産の「相手瑕疵調査できる敵対的対話フレームワーク」を持ち込むことにより、バンズが稗や粟で構成されたり、レタスバランになったり、生牡蠣を挟むことになったりするんですね。

2024-06-28

anond:20240628184746

よくわからんけど、そういう面倒なバリデーションもなんとかしてくれるのがフレームワークなりの役割ではないの?😟

あと、デスクトップでも入力制限を設けないと、それがセキュリティーホールになったりしてroot取られたりしてなんか起こる気がする…

まあ、めんどいよね…😔

2024-06-27

anond:20240627123045

フレームワーク作ってるような人はSWEの中でもトップ中のトップから

基本的CS大学等で習えるけど

習った後10年ほど毎日日中書いて

過去自分を呪うのを繰り返して上手くなるんじゃないか

最近やっと呪うより、偉い過去の俺ってことが多くなってきたか

anond:20240627121140

ソフトウェアってまず動かすとこまでが大変で素人から初めても9割はそこで脱落しちゃうから、その上ちゃんと常に計算量や適切なデータ構造まで考えて設計してかける人、さらにそれをデータ含めてコンポーネント化して明快にかける人は一握りだと思う

これで言うと、機械学習まわりでは例えばpytorchやjaxみたいなフレームワーク設計実装できるスキルSWE的だと思う。

あれはどういう感覚だとできるようになるのか知りたくてpytorch自体コードを読んだりしてみたけど、全く分からないんだよな。

どういう思想設計されてるのかもわからんし、抽象化がなぜそうなっているのか、処理の実体がどこに書かれているのかすらわからない。

どういう勉強や訓練をしたらああいものを作れるようになるんだろう?と思う。

anond:20240627025617

インジェクション系の脆弱性フレームワーク提供してる自動エスケープ機構カバーするのが普通だし

そこから逸脱しようとするほうが難しいように設計されてることが多いか

わざわざ個別仕様に書くことはないなあ

2024-06-26

anond:20240626130205

うーん

MLと競プロってジャンル違うしプロとしても別の仕事なんだよね

俺はML多少わかるしプロダクションに突っ込んだけどそれは趣味だし

MLだとKaggleだけどこれは一般的CSアルゴリズム関係ないし

元増田の何色コーダーとかはML関係なくてそれ以外の探索とか最短経路とかのトラディッショナルなCSアルゴリズムが問われる

そもそもプログラムできるの?プロではないよね?得意な言語フレームワークは?

anond:20240626011214

書くのは良いんよ

ドキュメント代を予算に盛り込んでくれれば

こっちもポーズとして作りたいんだろうなって思うから成果物の精度なんて一般的もの工数増し増しでいただくし

それに開発の職場は入れ替えが激しいから、開発環境を良くするためにドキュメントを書く事自体は開発上正しいと思ってる

ただ、普段から開発環境を整備をろくにできない(もしくは自己流の属人的フレームワーク)=場数が足りてない素人かって思ってしまうと、発注先が客だと分かっていても不安が残るんよ…

普段からそもそも話通じなさそうだし、言わなくて良いっか…」ってなる

美味しい話じゃないと、次の案件の話が来たらは「ちょっと今忙しいですね…」って言うかな…

2024-06-13

anond:20240613143132

リー群ゆっくりと反芻してみる。間違いない。

まさか場末街コンで、この単語を耳にする日がまた来るとは。

変換や対称性を体系的に扱うための数学的なフレームワーク。そして私の専攻分野だったもの

「ヴォーガンの分類理論では、単純リー群の既約表現が極大コンパクト群で分解されると思いますが、分岐則の立場から見ると、極大トーラスに既約表現制限したときの分規則の端が分類の不変量として用いられるじゃないですか」

男がギョッとしてこちらを振り向く。

ブリリンスキー柏原の分類理論との関連性がよく分からなくて……りーくんさんならご教示いただけるかと思い」

男の目が泳ぎ出す。小馬鹿にしきった笑みはいつの間にか消えている。一体どこからどう説明を始めればいいのか分からない顔。

物心ついた頃から、こんな顔を数えきれないほど見てきた。女は大学に行く必要はないと言い切った父親数学コンクールに女が出るなんてと吐き捨てた小学校斉藤先生、筑附合格を一番に伝えたかった大好きな山田先輩、学振特別枠を申請したときゼミ教授就活に失敗して目の前から消えた元カレ

要するに、格下だったはずの女に場を制圧されたとき、男たちが一様に見せる顔。

テーブル沈黙支配する。男は口をギュッと結び、食べ残した肉を見つめていた。

これでいいのだ。時間が来ると、男は誰とも目を合わせず、逃げ出すように店を出ていった。彼が街コンに現れることは二度とないだろう。

私のせいで自信を喪失した男たち。ペニスパンツの中にしまうことを覚えた男たち。そんな彼らの姿をみるたび、私は自己満足の微笑みを浮かべるのだ。

2024-06-11

anond:20240611155014

フレームワーク知識なんかどうでもいいが

実際に仕事をした、このフレームワークを使った、というのにろくに知らないで「なんだっていいんですよー」ってなんとか潜り込もうっていう嘘つきが山ほどいるんだよね

バレバレなんよ

慣れてるの

anond:20240611154206

フレームワーク知識レベル判断するとか、どういう業界だ?

まさかdjangoとかflaskを知ってまーすといえばレベルがわかると思ってるのか

anond:20240611153624

それならなんで「フレームワーク何使ってる?」なんて質問をしてきたのかって話ね

レベル測るためにな

実際俺は君をワナビーではないなとそれで判断したじゃん

合ってるかどうかは知らんが

同時にああそのレベルだなってのもわかる

anond:20240611152934

例えば君も当然知ってると思うがGoFなんかもscrapyに限らず特定ツールライブラリなんかは「知らない」と思うよ

からさ、それならなんで「フレームワーク何使ってる?」なんて質問をしてきたのかって話ね

あと、クローラ再利用性あるよ

なぜWARCファイルで保存しているかと言うと、その方法なら複数サイト統一的に書けるから

クローラからデータ抽出する部分は別途作ってあって、その部分だけ使い捨てになってる

言ってること分かる?

anond:20240611152215

scrapyとか知ってる?普通フレームワーク使ってる?」とクローラ開発の文脈で聞かれればそれをイメージするよね

で、そういったフレームワークは使ってない、って表現するときにどういう単語使う?

フルスクラッチ」でも通じるんじゃないか

anond:20240611150323

フルスクラッチという言葉のどこがエンジニア離れなの?

文脈的に、特殊フレームワーク等を使わないということでしょう?

anond:20240611145401

馬鹿の発想だね

クローラフルスクラッチで書くぐらいよくあること

まあbs4ぐらいは使うかもしれないが仰々しく「フレームワーク」とは言わんし、要素技術マウント取るような界隈は底辺だよ

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