はてなキーワード: ソースコードとは
一時期「DRMは悪い文化!」と思ってPDFで買い切りにした書籍群があるのだけど、
というか、電子書籍なのに整理しなきゃなあ、と思ったり…(まあ、パスワードとかと同じか
出版社ごとにバラバラに購入せざるをえなかったので、どこの出版社で買ったのかちゃんと管理してないと、
PDFをロストしたときに再度ダウンロードできても分からなくなる
(あと、PDFに記されている出版社とダウンロード元が同じとは限らない
なんか買った記憶があるんだよなあ、と思ったらメールを検索して確認したり…
Kindleは色々制限とか問題とかボッタクリとかあるけど、勝手に一元管理されるのは強いんだよなあ
まあ、Amazon側の表現規制みたいなので漫画が言葉狩りされるみたいなのもなくはないんだけど
技術書とか面倒なときはKindleでいいのかもなあと思ったりするけど、結論には至っておらず
あと、Kindleの紙面のソースコードをコピペしてたらコピペには回数制限があるんだよなあ
気持ちは分からんでもないけど、要は全文コピーを回避したいんだろうけど、あれもちょっと苛立つというか面倒というか
そう考えると、やっぱり紙の書籍ってビジネスモデル的にも何世紀も経てきたわけで、
電子書籍のような問題はなくなるわけだけど、本棚で床が抜けるよなあ
ああ、捨ててかないとなあ、本…
7と8。
技術的なところが気になる人はこれだけ読んでくれたらいい
最後に技術的な観点からエアレペルソナが純国産ではないということを指摘する。
RocketChatという海外で開発されたOSSチャットアプリをフォーク、改変したもののよう。
ttps://github.com/RocketChat/Rocket.Chat.ReactNative
ttps://rocket.chat
フォーク元はバリバリ多国籍、外資である。(RocketChat自体は問題のないアプリであり、このエアレペルソナとはフォーク関係を超える関係はないと思われる)
冒頭のこの部分に関してである。
ttps://play.google.com/store/apps/details?id=chat.airlex.reactnative
Google Playで公開されているエアレペルソナのAndroidアプリをリバースエンジニアリングして調べてみた。
ちなみに、エアレペルソナには利用規約のようなものは見当たらず、リバースエンジニアリング禁止条項も無いようだった。
ttps://apps.evozi.com/apk-downloader/
ttps://github.com/pxb1988/dex2jar
この辺を使ってapkをダウンロードし、apkを解凍し、chat.airlex.reactnative/classes.dexをjar fileに変換した。
classes.dexから変換されたjarファイルを展開するとchat/airlex/reactnativeというフォルダ、パッケージが見つかる。
このパッケージ内のファイル(.class、クラス)がエアレペルソナの処理を行うもののようである。
このクラスをJadを使い、デコンパイルしてみた。その結果が以下である。
ちなみにここからapkをアップロードするとdex2jarをしなくてもJavaのソースコードにまでデコンパイルしてくれた。便利。
package chat.airlex.reactnative; import android.content.Context; import com.ammarahmed.mmkv.SecureKeystore; import com.facebook.react.bridge.ReactApplicationContext; import com.tencent.mmkv.MMKV; public class Ejson { private String TOKEN_KEY = "reactnativemeteor_usertoken-"; String cardId; String host; String messageId; String messageType; /* access modifiers changed from: private */ public MMKV mmkv; String msg; String notificationType; String rid; Sender sender; String senderName; String type; public Ejson() { ReactApplicationContext reactApplicationContext = CustomPushNotification.reactApplicationContext; if (reactApplicationContext != null) { MMKV.initialize((Context) reactApplicationContext); new SecureKeystore(reactApplicationContext).getSecureKey(C0617Utils.toHex("com.MMKV.default"), new RNCallback() { public void invoke(Object... objArr) { if (objArr[0] == null) { MMKV unused = Ejson.this.mmkv = MMKV.mmkvWithID("default", 1, objArr[1]); } } }); } } public String getAvatarUri() { if (this.type == null) { return null; } return serverURL() + "/avatar/" + this.sender._id + "?rc_token=" + token() + "&rc_uid=" + userId(); } public String token() { String userId = userId(); MMKV mmkv2 = this.mmkv; return (mmkv2 == null || userId == null) ? "" : mmkv2.decodeString(this.TOKEN_KEY.concat(userId)); } public String userId() { String serverURL = serverURL(); MMKV mmkv2 = this.mmkv; return (mmkv2 == null || serverURL == null) ? "" : mmkv2.decodeString(this.TOKEN_KEY.concat(serverURL)); } public String privateKey() { String serverURL = serverURL(); MMKV mmkv2 = this.mmkv; if (mmkv2 == null || serverURL == null) { return null; } return mmkv2.decodeString(serverURL.concat("-RC_E2E_PRIVATE_KEY")); } public String serverURL() { String str = this.host; return (str == null || !str.endsWith("/")) ? str : str.substring(0, str.length() - 1); } public class Sender { String _id; String username; public Sender() { } } }
フィールド名を見てみると、cardId, host, messageId, messageType, mmkv, msg, notificationType, rid, sender, senderName, typeが存在する。
メソッドには、getAvaterUri、token、userId、privateKey、severURLが存在する。
ところで、RocketChatというOSSのチャットアプリが存在する。
ttps://rocket.chat
そのRoketChatのAndroid実装の中に同名のEjsonというクラスが存在する。
ttps://github.com/RocketChat/Rocket.Chat.ReactNative
ttps://github.com/RocketChat/Rocket.Chat.ReactNative/blob/develop/android/app/src/play/java/chat/rocket/reactnative/Ejson.java
見比べてみると、フィールドにcardIdが追加されている以外はフィールドやメソッド名、そしてその処理の内容まで一致している。
他にもReplyBroadcastなど、同様のクラスがエアレペルソナに見つかる。
以上のことからエアレペルソナはRocketChatをフォークして、パッケージ名を変えて作られたチャットアプリであり、開発の大部分はRocketChat社の努力と多数のOSSコントリビュータによってなされたものであると思われる。
そもそもこのOSS時代に純だの何だの言っている時点で怪しい。
さて、エアレペルソナがRocketChatをフォークして作られたものであるとすると、気になるのはライセンスである。
RocketChatのOSSライセンスはMITライセンスである。
ttps://github.com/RocketChat/Rocket.Chat.ReactNative/blob/develop/LICENSE
MITライセンスは非常に緩いライセンスであるため、エアレペルソナの様にフォークして別のアプリケーションとして公開することにはおそらく問題がないということは強調しておく。
現状エアレペルソナにログインできておらず(2要素認証のコードが送信されないといった問題が起きている模様)、使用している各OSSのライセンス表示が適切に行われているかまでは調べられていない。
いえいえ、なんかの助けになれば幸いですけど😃
あと、ソースコード読んでるなら命名はやっぱり大事だなあと思う
最近も命名についてちょっと考えさせられてしまうことがあったのだけど
命名からググってというのも自分の場合はかなりヒントになる、助かる
知らない分野でもとりあえず関数や変数の名前でググってみるとか(というか、Googleない時代を考えると地獄だよなあ
コメントも適度にあるといいとは思うけど、過剰にコメントする意味はないし、
といっても、コメントを書く必要があるかないかって当然だけど読む側のレベルを試されているんですよね
やっぱりハッカーが好きそうなトリッキー?な書き方があったりして、
でも、こういうときはこう書くものだ、みたいなのがあったりもするので、
昔のゲームとか、あとメガデモみたいなのもそうだけど、浮動小数点演算とか富豪すぎるので、
整数演算でいかに適当に誤魔化すかみたいな、精密さより高速にそれらしく動作するのが求められるのもあるし、
自分の場合はレベルが低いのか、知らなくてもググって調べてけば大体なんとかなってる
でも、発売前のゲーム機と書いたけど、公開されてないのでググっても出ない情報、社外秘のソースコードとか技術で、
特にレベルが高いのとか、逆に酷く汚いコードだけどなんか動いてる()みたいな場合は、
うーん、それでも状況が分からないとなんとも言えないというか、
アルゴリズム的なものだったら、しばらく考えてみるしかないんでない?
自分の場合は、まあ自分のレベルが低いのかもしれんけど、考えてるうちに理解できてしまうか、
もしくは、なんとなく思い当たる周辺のキーワードが思いついて、
それでググって、あー、こういうのがあるのか、こういう論文があるのか、みたいなところからまたメタに調べてくとか
数学的なものだと、これもなんかの周辺キーワードでググるのが多いのかなあ…
ただ、根本的に自分には無理だとか、時間がないとか、学生時代に戻りたいみたいに思うんだったら、とりあえず飛ばしてしまうけど
特に趣味とかでなんとなくソースコードの全体を把握したいみたいなリーディングをしてるなら、
そこが知りたいこととか本質でないかぎり無視する方がいいというか、人生でまた使うことなんて自分レベルならないのではと思ったり
あと、なんだろ…
どうして動いてるのか分からないって、ハードウェアのレベルで起こることもあるわけだけど、
これに関しては、特にまだ発売されてないゲーム機の話とか、そういうトラブルの対処は自分にはできなかった
そういうのができる人がいるので助けられてばかりなレベルだった
公開されてるハードウェアなら、今はStackoverflowみたいに質問できるところもいっぱいあるし、
ハードウェアメーカー側も公式に情報を小出ししてくれたり、できる人のブログをググって見つけたり、
なんか誰でも思い付くような助言になってきたけど、
ハードも結局はレジスタの値とか観察していくしかないのではないかなあと思ったり
うーん、助言になってないかも
すまん
人の不幸は密の味。なによりの大好物は失敗プロジェクトの内情暴露、という増田だ。
さて、今日もいつものようにCOCOAを巡るすったもんだとか https://www.tokyo-np.co.jp/article/87051
ワクチン接種管理システムの納期が2週間とか https://www.nikkei.com/article/DGKKZO69301930Z10C21A2EA2000/
それをおかずにしておいしいご飯を食べながら、年老いた母に向かって上機嫌に語った。日本のITがいかに惨憺たる有様なのかを語った。奴らは失敗したし、これからも失敗するだろう。なぜなら日本はIT技術者を軽視しすぎていて、商社きどりのITベンダーが何か仕事したつもりになってそれでお金を貰える国だからね。といった具合だ。もっともこれは俺が何度も何度も繰り返している社会に対する呪詛で、目新しいところは何もなかった。
「どうでもいい話だね」
と沢庵を口に運びながらふいに母が言った。
「あんたが、過小評価されてようが、どこかのシステムの一つも満足に出来もしない誰かが高給をもらってるとか、そんな話は――」ポリポリと沢庵をかみしめて、飲み込んだ。「――どうだっていい話だよ」
俺はせっかくの上機嫌に水をさされて、少しムッとした。間髪をいれずに母は続けた
「COCOAってのはソースが公開されて、誰でも欠陥を発見できるようになってたんだろ?」
ニュースか何かで知ったらしい。
そうさ、だからCOCOAの欠陥だって、4ヶ月前に発見されてissueとして報告されてた。でも元請けのベンダーも下請けもみんな無視したんだ。
「それは残念だったかもしれないけどね。それもどうでもいい話さ」
そんなことはないだろう、と俺は食後のお茶を淹れながら反論した。
元請けってのは正常に動作するシステムを納品する責任があるんだ。彼らはその責任を果たさなかった。発注者の厚労省だって、検収責任があったのに怠っていた。
「発注者にも元請けにも責任がある。それは道理だね。ただ、私が知りたいのは、あんたの責任さ」
責任?プロジェクトに無関係の、安月給のしがないプログラマの俺の責任?なんだそりゃ?
きょとんとして、母親の目を見た。茶をすすっている皺くちゃの顔が怒りの感情をたたえていることに長年の付き合いのある俺はすぐに気づいた。
「あんたはプログラムがわかるんだろ。あんたは問題の指摘を見てどうしたんだい?」
ギクリとした。俺はそのIssueをgithubで見たわけではなかった。正確にはCOCOAの不具合が明らかになってから、どこからともなくTwitterでまわってきたスクリーンショットを見ただけだった。
「他のプログラマだってそうだ。その指摘は正しかったんだろ?プログラムを見たらそれが正しいことはわかったんだろ?なんで、これはすぐに対応しなきゃいけない。みんなで大騒ぎしよう、とはなんでならかったんだい?そうしていたら、もっと早く問題が解決したかもしれないのに」
俺は黙るしかなかった。正直なところ俺はCOCOAのソースコードすら読んではいなかった。だってXamarinだし、目もくらむような一流企業の年下の若者の書いたコードだし、そもそもアプリは専門外だ。だがそれを母に言って納得させられる自信はなかった。
「それだけの能力がなかったからできなかったっていうなら、仕方ないことさね。それは責められるもんじゃないよ。仕事で請け負ったわけでもないしね」
能力がない、という言葉がまたチクリと俺の胸に突き刺さった。実際のところ、がんばって読み解くぐらいのことはできたかもしれない。GoogleとAppleのドキュメントを読んで、issueの内容を検証する、ぐらいのことだったら出来た可能性もある。
だが、俺はやらなかった。やらなかったから、出来なかったのだ。
プログラムができる人間としてissueが正しいかを検証する責任?
「違う。それは出来なくていいのさ。出来る人がいればたくさんいれば良かったろうけどね。そうじゃない」
じゃあ何?
「このコロナっていう大変な時代に、みんなの命がかかっている大事な話に、『プログラマとして』関わる責任だよ」
ピンとこなかった。俺はコロナ関連のシステムを作っているわけじゃないし、それは他の連中の仕事だ。
「いいかい?私らはプログラムのことなんてさっぱりわからない。エーピーアイってのが何のことかさえよくわからないんだ。あんたにはわかるんだろ?」
「つまりあんたは、私らとは違って物事がようく見えているはずなんだ。私らには逆立ちしたってできっこないことが、出来るはずなんだよ」
で、でも、具体的に何をしろっていうんだよ・・・・・・
「何だっていいさね。あんたの残業が多くて、給料が安いのも知っているから、出来る事なんて全く何もなかったって仕方ないかもしれないね。でも―――」母は目を見開いて俺を真っ正面に捉えた。
「実際に作業をしている当事者をおもしろおかしく冷笑したり揶揄えるほどあんたが無関係だ、とまでは思わないね」
俺は押し黙って下をみるしかなかった。炬燵布団の単調な色合いがくすんで見えている。
「私らはね、これでもあんたたちプログラマに敬意を払ってきたつもりなんだ。給料が安いのだって、可哀想に思っているよ。早くあんたたちがその努力に見合った待遇を勝ち取れたら良い、と本当に思っているよ」
「だけどね、こんな大変な時に、みんなの命がかかっている時に、あんたのようなプログラマーが給料が安いからやる義理はないだの、責任の所在がどうだの、そういう何も生み出さない評論家じみた減らず口を止められないのはどういうことなんだい?そんなことをあんたたちが言う権利は本当にあるのかい?」
「結局のところあんたらは」母は、茶の最後の一滴をすすった「私らの命にすら興味がないんじゃないのかい?」
そんなことは・・・・・・
と反論しようとして、自分が言おうとしていることが何もないことに気づいた。そうじゃないんだ。そうじゃないんだけど・・・・・・とめどない言い訳が続いて俺は口をつぐむしかなかった。
たとえば、「彼は優秀な数学者だが、論文は書けない」なんて話は、(まあよほど特殊な事例を別にすれば)無い。
一方、「彼は優秀なエンジニアだが、ドキュメントは書けない」という話は、この業界に勤めていれば頻繁に聞く。しかも、コードは書くがドキュメントは書かないことが職人気質でかっこいいかのようなニュアンスを含む場合すらある。
この違いは何だろうか?答えはこうだ。
「ドキュメントを書かないエンジニアは、エンジニアとしてもレベルが低い」
ただそれだけの話だ。
ドキュメントが書けないというのは、自分の作ったプログラムの設計、あるいは使っているツール等の機能を理解していないということである。つまり、結果的に動くものが作れただけで、その実は見よう見まねでコードを書いたりツールを使ったりしてただけということである。
「ソースコードがドキュメントである」というのは単なる怠慢に過ぎない。実際、有名なオープンソースソフトウェアには良質なドキュメントがあることが普通である。ついでに言えば、それらの開発者は、その辺のサラリーマンエンジニアよりも遥かに優秀である。
等、ソースコードに直接現れない情報がいくらでもあるからだ。こんなことは、わざわざ書かなくても、一定の常識があれば明らかだが。
https://project.nikkeibp.co.jp/pc/atcl/19/06/21/00003/080300109/
もとになったCovid19raderはOSS。ソースコードはgithubにある。
COCOAはOSSではない。ソースコードは公開されていない。しかし、Covid19raderのライセンスを守るのであればソースコードを公開すべき。
また、資金の流れも透明化すべき。元請けが「不当なほど巨額な中抜きをしている」とは断定できないが、疑える余地があるのはまずい。
オリジナルの開発者が、無賃金で開発させられていないか心配(この表現はちょっと誤解釈かも?)。OSSにお金を落とすという選択肢も考えてほしい。
そして、何より懸念されるのが過剰な批判だ。批判は良いことだが、生産的でなく人を傷つけるような言葉はよくない。
みたいな話
45歳年収300万のプログラマーさんがソースコードを流出させてえらいこっちゃらしい。
この問題についてはさておき、プログラマってそんなに給料低いの?と思われたら心外なので大体の給与相場を書いてみる。
45歳はちょっとわからないので、30歳東京勤務、スーパーエンジニアではないけどそれなりに活躍しているWeb系の開発者と仮定する。学部卒なら社会人8年目、修士卒なら6年目。
情報源は転職サイト、給与情報サイト、知人から聞いた話、実体験など。
業種 | 30歳給与相場 | 補足 |
一部の外資系ユーザ企業 | 1500万〜2000万 | GAFA等。株式付与も込み |
外資系SI、ユーザ企業 | 900万〜1500万 | Microsoft、AWS、IBM、その他SaaS、Fintech等。プログラマだけでなくソリューションアーキテクトなども |
一部の自社開発系 | 800万〜1200万 | メルカリ、LINE、ファーストリテイリング、Fintech系など |
ITメガベンチャー等 | 600万〜900万 | ヤフー、楽天、サイバーエージェント等 |
その他自社開発系 | 500万〜700万 | 主に中小規模の企業 |
一次請け大手SIer | 700万〜1000万 | 開発は下請けがやるのでプログラマではない。残業代含む |
少数精鋭受託開発系 | 700万〜1000万 | 大手ではないが基本的に一次請けで開発まで全部やる、あるいはSES |
大きめSIer | 600万〜800万 | 大手の子会社、二次請けとかその辺。さらに下請けに出すことも多い |
中小SIer | 400万〜600万 | よくある受託開発会社 |
弱小SIおよびSES | 300万〜500万 | 大規模案件の三次請け以降やクソ案件がメイン。闇。しかし多くの会社がここに分類される。 |
大手企業社内SE | 600万〜900万 | 穴場。ユーザが社員なので納期なども緩い |
1. ネットワーク解析
2. パッケージ解析
3. バイナリ解析
という段階があります。
アプリ内で発行されているリクエストやパケットの内容。APIの仕様、送信データが分かります。
Charles for iOS や mitmproxy がよく使われています。
アプリのどんなファイルが含まれるのか。画像、音声、設定テキスト、リンクされているフレームワークなどが分かります。
iTunesが配布されなくなったことによってApple Configurator 2を使う必要があります
解凍したらappバンドルになります。これはただのディレクトリなのでシェルから移動します
ここまでやっている人は自分で調べた方が早いと思う
時間 | 記事数 | 文字数 | 文字数平均 | 文字数中央値 |
---|---|---|---|---|
00 | 152 | 16815 | 110.6 | 45 |
01 | 114 | 13903 | 122.0 | 59.5 |
02 | 44 | 6562 | 149.1 | 73 |
03 | 33 | 4056 | 122.9 | 32 |
04 | 19 | 2612 | 137.5 | 58 |
05 | 24 | 2421 | 100.9 | 42.5 |
06 | 33 | 3001 | 90.9 | 53 |
07 | 58 | 4780 | 82.4 | 52 |
08 | 63 | 8063 | 128.0 | 50 |
09 | 132 | 11244 | 85.2 | 50.5 |
10 | 119 | 12116 | 101.8 | 50 |
11 | 159 | 14934 | 93.9 | 49 |
12 | 203 | 19592 | 96.5 | 36 |
13 | 183 | 18131 | 99.1 | 42 |
14 | 119 | 13125 | 110.3 | 37 |
15 | 156 | 11892 | 76.2 | 42 |
16 | 144 | 13901 | 96.5 | 43.5 |
17 | 187 | 12152 | 65.0 | 33 |
18 | 113 | 13058 | 115.6 | 59 |
19 | 163 | 17956 | 110.2 | 49 |
20 | 160 | 17814 | 111.3 | 39 |
21 | 141 | 10518 | 74.6 | 35 |
22 | 148 | 14781 | 99.9 | 43 |
23 | 185 | 16166 | 87.4 | 44 |
1日 | 2852 | 279593 | 98.0 | 43 |
ダルイゼン(19), 恵方巻き(8), 豆まき(4), 節分(13), ビョーゲンズ(3), 2月3日(3), 恵方巻(8), 安重根(3), 商工会(4), トラックボール(12), ヘテロババア(4), プリキュア(61), 豆(11), 相続(10), 寄生(9), 高収入(15), 博士(11), アクション(15), パパ活(8), 社会学(9), 有害(9), コミュ力(13), おじ(12), 論文(24), 下方婚(14), 女児(11), 移民(9), 統一(11), 浮気(14), 土地(19), 操作(14), 専業主婦(13), 感謝(27), 格差(12), モテる(11), メンヘラ(14), 賢い(11), 生活保護(17)
■【追記】“理解のある彼女ちゃん”がいたのに /20210202132339(37), ■オープンワールドで非アクションのゲームを所望す /20210202102209(25), ■底辺に結婚させ子供作らせるようにしろっていうけど /20210202181729(19), ■トラックボールマウスが使えない /20210202095514(18), ■「敵を救わないプリキュア」に女性視聴者が傷付いている不思議 /20210201210414(16), ■女の子は馬鹿な方が可愛いと言われて生きるの嫌すぎる /20210202014109(14), ■はーい皆さんが死ぬほど大嫌いな「高収入の夫を持つ専業主婦」ですよー /20210202195437(13), ■ゲイが居ない事を「とても安全」と表記したアリスソフトという企業 /20210131173923(11), ■「ビョーゲンズは病原菌だから殺していいに決まってるだろ」という人がマジで言ってるなら怖すぎるな /20210201222258(10), ■女友達が目の前でお持ち帰りされた件 /20210202005524(10), ■オール電化なのに水道代の請求が来る。 /20210202091747(9), ■『終わった作品』の二次創作供給側の方に聞いてみたい /20210202101908(8), ■20年前に中国の「先行者」を笑ってたやつに聞きたいんだけど /20210131195014(7), ■転売屋マップを作った、そして誰にも見てもらえない /20210131195144(7), ■はてな民の思考回路がまじで理解出来ない /20210202223022(6), ■今週のプリキュアでヘテロババアが公式で否定されたの面白すぎる /20210201182019(6), ■無料性格診断テストで社会適応能力が格段に上がった /20210201193420(6), ■「好き」という気持ちは何よりも尊い!みたいな風潮、もうやめねえ? /20210201230921(6), ■ソースコード流出騒動とITエンジニアの増田やSNSの界隈を見て思うんだけど /20210202002349(6), ■やっぱり無理してでも世界統一政府を作るべきじゃないか? /20210202124012(6), ■anond:20210202124751 /20210202124936(6), ■意見を求む /20210202210239(6), ■無産って悪なの? /20210131011547(6)
26年もプログラマーやって納品したソースコードは会社のモンなんてITパスポートでも出てくるような知識さえ知らずにGithubにソースコード上げた知恵遅れ同然の年収300万のオッサンエンジニアがニュースで報道されるくらいの炎上してたが
アイツのヒとかブログ見てたら、大体ここでタムロしてるITエンジニアの増田やTwitterとかの意識高いweb系界隈の自己顕示欲と承認欲求の塊みたいな気持ち悪いプログラマーたちの目指してる思想や主張って全く一緒なんだよな
「(本人たちは一切気が付いていない自分自身の性格や能力のヤバさを棚に上げて)オレには才能と実力があるのに糞な日本IT業界が不当に抑圧してる!(外資にいくだけの頭も度胸もないが)海外でなら成功できる(に違いないと思い込んでいるだけ)」
「そもそも中抜きガー!年収300万しかもらえないのは竹中のせいだー小泉のせいだー!」(←冷静に考えたら精神遅滞を疑われるような頭と言動の奴に年収300万もの禄を食んでくれるIT業界の慈善事業っぷりに涙が出ると思わないか?)
ようは、自分が愚図で無能で怠惰でコミュ障なだけなのを棚に上げて、社会のせいだIT業界のせいだって言ってるだけで、俺に相応しい境遇にすれば活躍できるに違いない!っていう妄想よ
俺断言してもいいけど、仮にここでアホなこと喚いてる現状に不満アリアリのエンジニアの増田男女問わずを無作為に抽出して、年俸3億円くらいと、自由裁量権と、あらゆるIT関係の知識や技術にアクセスできるコネをサポートして、そういう知恵遅れみたいなオタクが好きそうな二次元美少女とか、二次元イケメン級の美少女やイケメンを秘書に12人くらい付けて、GAFAに放り込んで成果物100倍くらいアウトプットしろって言っても、絶対にそれに見合った成果なんか出せないと思うし、そもそもいつでも手が届く特権やサポートをしたところで、ロクに勉強もしないだろうし、そもそも絶対仕事さえしなくなるだろ、せいぜい美少女秘書に毎日変態プレイを求めるだけくらいだろうと、イケメン秘書侍らせてお姫様ごっこするだけだろうと
だって、「本人は社会や周りの不当だと思い込んでるだけの性格の腐った無能エンジニア」に、本人の望むものすべて与えたって「本人の望むものを貰ったところで維持さえできない現実に直面するただの無能」にしかならないもん、才能が花開いて生産性や技術力がGAFAのトップ層みたいになるわけがない
まだ社会に出る前の学生の時代は、ネットのIT業界のそういう残酷話聞くたびに「なんて厳しい世界なんだ、理不尽な世界なんだ」って思ったけど
今なら断言できる、そういうネット上でIT業界にヘイト燃やして被害者ヅラしてる意見書いてる奴って、今回みたいなボーダー系のアレなのなんだろうなって
つーか、どんな業種や分野でも、ネットで延々そういう現実社会における「残酷な神話」みたいな世界観で語ってる奴らって、大体そういう系の役立たずとかだよね、だって忙しかったらネットでキチガイムーブや訳の分からない狂った主張するわけないもん