「デプロイ」を含む日記 RSS

はてなキーワード: デプロイとは

2023-05-23

anond:20230523153902

それはプログラミングしか興味のないエンジニアとは言わない

本番環境へのデプロイに異常に固執するルールを守れないキチガイというんだ

anond:20230523153902

デプロイ頻度は開発組織にとって一番大事なこと」

この理由を深掘りできてない。解像度が低い。

プログラミングしか興味のないエンジニアに困っている

今年の頭にうちの会社にやってきたエンジニアの話。



彼は実装がめちゃくちゃ速く、コードもきれいテストちゃんと書く。

とてもできるエンジニアなのだが、一つだけ困っていることがある。

実装完了した機能をすぐに本番環境デプロイできないと、とても不機嫌になるのだ。


うちの会社が開発しているのはtoBシステムで、実装内容によっては営業カスタマーサポートからお客さんにアナウンスがされてからでないとデプロイができないものがある。


急にUIが変わったり新機能が追加されるとお客さんが混乱するしカスタマーサポートに問い合わせが殺到するので、デプロイ前に調整が発生するのは致し方ないことなのだが、こうした背景を説明しても彼は納得してくれない。

「とにかく早くデプロイをさせろ」の一点張りで、彼が勝手PRリリースブランチマージして、機能が出てしまたこともある。

それによってカスタマーサポートへの問い合わせが増えても、彼は知らん顔。

謝るどころか「デプロイ頻度は開発組織にとって一番大事なこと。カスタマーサポートがそれを妨害してる」などとのたまうものから、もはやカスタマーサポートから嫌われていて「あの人に重要機能は開発させないでください」とまで言われてしまっている。

きっと彼はプログラムを書くこと、自分の中で開発のサイクルを回すことが好きなだけで、運用には興味がないんだろう。

営業カスタマーサポートやお客さんなど、自分の開発するものに関わる人々にも興味がないんだろう。


うちの会社システム開発、運用とは考え方が根本的に違いすぎるので、どこかの会社に彼を引き取っていただきたい。


追記

予想外にブクマがついてしまったので追記


カナリアリリースブルーグリーンデプロイについて

カナリアリリース提案したこともあるんですが、「サポートが悪いんだからそのためにフラグを追加するのはおかしい。本質的じゃない。」と拒否されることがしばしばです。

しぶしぶ自分や他のメンバーカナリアリリース用の追加PRをつくったりしていますが、それに対しても小言が飛んでくるのでとてもやりづらい。


権限について

一般的ブランチ管理はしていて、mainへの直接マージなどもできないようになっていますが、彼がリリース担当の時に自PRをしれっとリリースブランチマージされてしまい、そのままの流れで本番公開まで至ってしまった形です。

厳格に管理してないほうが悪い的なコメントもありますが、何にどれだけ管理コストをかけるべきなのかは組織事業ステージによりけりでしょう。

gitだけでなく様々ことに管理コストをかけてまでその人を活かすべきなのかというと、現状うちの会社ではNoだと思います


職務限定することについて

彼の担当領域を社内向けのadminだけに絞る的な話は出ています

彼としては社内向けの仕事は嫌らしく、また、adminを一番使うカスタマーサポートに対して敬意がないので難しそうな気はしますが。

いろんな権限剥奪して、何かしら限定的な範囲を担ってもらうことになると思うんですが、彼の望む自由はそこにないと思うので、そのうち転職されるのではないかと思います

2023-05-22

再就職活動をして分かったこ

酒に酔った勢いで打っているのでお目汚しで申し訳ない。


昨年にSIer退職して1年が過ぎた。


再就職活動を30社やって、全落ちした。

転職エージェントとも度々話しながら進めてきたが、ここまでこのザマである

この中で自分自身について一つ分かったことがある。

自分自身に働く気がサラサラないようなのである


前職の退職理由シンプル炎上からくる虚無感からだった。

どこに行っても狼煙が立ち上がっていた。

そして現在、また就職活動をしているが、どこからも火の手の匂いしかしない。

そういう求人しかいからなのか分からないが、転職エージェントの紹介を受けて面接をする先はどこも煙臭い

そうこうしていると、面接でも気が入らない返答が出てしまものである


そうしてSIerから半ば逃げるように事業会社に応募して、

「うちに入って何がしたいの?」

と言われて返答に窮して自分自身に働く気がないことに気づいた。

ここで働く気がある人間なら、「何でもします」だの「~がしたいです」だの「すぐに戦力になれるよう精進します」だの気の利いた言葉が口から出るものだろう。

どうにも嘘をつくのが苦手な性分もあって、この辺りは上手くやれない。

そもそも嘘をついてまで働こうという気概もない。


残業で溜まった金を垂れ流しながら、毎日朝日を浴びてゴミを出し、食事を3食作って、呑気にAstroやらFlutterやら気になったものを摘まんではデプロイするでもなくrm -rfして、時々ゲームをしたりして寝っ転がる日々。

この時間が一番心地よいのだと気付くと、どうにも働く気概も起きない。

甲斐甲斐しく働いて金を貢ぐ趣味も異性も家族も居やしない。

甲斐甲斐しく働いてやりたいことも、見たい笑顔も、住みたい場所もない。


再就職活動をやめると、生活は最早成り立たなくなる。

それでも、働きたくない自分がいる。

なんとも無為人生だ。

2023-05-17

anond:20230515165430

似たような話で。

医療システムを作って、病院に納めてるシステム屋さん。

ときどき、プログラムバグによる検体の取り違えが発生してる。

そんなときは、どうやって隠蔽しようかって話をしてる。

俺が何故知ってるかと言うと、そのシステム屋さんで、協力会社IT土方として働いてたからだ。

「そんな設計じゃ、取り違えが発生するじゃろ!?

とか口うるさくしてたら、煙たがられた。

障害発生させたガイジは、現場でこっそり改修してデプロイする。リポジトリには反映されない。

からリリースすると再び障害が発生したりしてね。

ガイジは内緒改修した箇所を覚えてないのか、ヤバすぎて言えないのか知らんが。

ガイジが邪魔過ぎる!吊るせ!」

とか口うるさくしてたら、契約切られた。アハハ!

[]20ドル払ったら解決するのかなぁ

User

nginxPHP-FPM、Laravelという構成なのですが、failed (13: Permission denied)というエラーが表示されて動きません。どうしたらよいと思いますか。

ChatGPT

「failed (13: Permission denied)」というエラーは、通常、Nginxアクセスしようとしているファイルディレクトリに対して必要パーミッションがない場合に表示されます。このエラー解決するためには、以下の手順を試してみることができます

パーミッション確認:

Nginxアクセスしようとしているファイルディレクトリパーミッション確認します。ファイルディレクトリが適切なパーミッションであることを確認し、Nginxが読み取りや書き込みを行えるようにします。

ファイルの所有者とグループ確認:

Nginxアクセスしようとしているファイルディレクトリの所有者とグループ確認します。Nginxの実行ユーザー(通常はwww-dataやnginxなど)がファイルディレクトリの所有者やグループと一致するか確認し、必要に応じて所有者やグループを変更します。

SELinux確認:

サーバーSELinuxを実行している場合SELinuxセキュリティポリシーNginxアクセス制限している可能性がありますSELinux無効化するか、適切なセキュリティポリシーを設定することで問題解決できる場合があります

オプション: ファイル再生成や再配置:

Laravelプロジェクトなどの場合アプリケーションの一部ファイルが壊れている可能性があります。再度アプリケーションデプロイしたり、必要ファイル再生成することで問題解決できるかもしれません。

上記の手順を順番に試してみてください。また、エラー特定ファイルディレクトリに関連している場合、具体的なパーミッションや所有者情報提供していただければ、より具体的なアドバイスをすることができます

2023-05-06

本番環境でArchLinuxを使うのは避けた方がいいですか?

現在Debianを使っていて特に不満はないのですが、本番環境可能な限り安定かつ最新の状況が望ましいと思ってDebian以外の選択肢を探してみたところArchLinuxがとりあえず候補にあがりました。

実用上全く問題になりませんが、DebianLTSバージョンリリースサイクルが製品寿命に対して相対的長期間であることに対して少し気を遣う必要がある点をどうにかできればと思っているのと、それについてArchLinuxのローリングアップデートに利点を見出したという感じです。

ただ、ArchLinuxのポリシー的にパッケージ更新自体利用者判断にゆだねられることになり、安定という部分については運用を見直さないと担保するのが難しいと思ってとりあえず見送りました。

ちなみに、現在Debianを用いた運用としては最新のLTSバージョン適用しており、パッケージ更新デプロイの度に行っているため本質的にはArchLinuxでも問題ないのでは?と思っていますが現段階ではArchLinuxへ移行するメリットがなさそうだったというだけです。

ArchLinuxは最近個人的に使いだした程度であまり詳しいわけでもなく、質問の前提に誤認があるかもしれませんが本番環境でArchLinuxを使うことの是非を知りたいです。

2023-04-27

anond:20230426151906

上司子供まれときに「無事にデプロイできまして」が優勝だったな

こっちでは出産終わった上司が無事本番リリースできたって言ってたなぁ

ブコメを見て、「アップグレード不能プロダクトをローンチしちゃいましたね」というブラックジョークが浮かんでしまった

2023-04-05

ChatGPTにマインドマップを作ってもらったら理解速度が爆速になる件

https://note.com/abiruy/n/n8f55133a06d6

この記事読んで、GPT4にやらせようとすると拒否される。

太宰治走れメロスストーリーについてマインドマップにまとめて、PlantUMLで出力してください。

PlantUML使用して、太宰治の『走れメロス』のストーリーマインドマップにまとめることはできません。PlantUMLは主にシーケンス図、クラス図、アクティティ図、コンポーネント図、ステートマシン図、オブジェクト図、デプロイメント図、タイミング図、ユースケース図などのUML図を生成するための言語です。

ただし、『走れメロス』のストーリーマインドマップテキスト形式提供できますマインドマップを手動で作成することができるツールソフトウェアにこの情報インポートして使用してください。

(以下略)




最近AIは、人を選んで回答を変えている気がする。ある種の人種差別を行っている。

2023-03-24

GPT-4とChatGPTの違いを説明してください。できれば分かり易いように箇条書きにして頂ければありがたいのですが。


GPT-4はまだ開発中で、どのような仕様や性能になるかは不明です。しかし、現時点で公開されている情報に基づいて、以下にGPT-4とChatGPTの違いをまとめてみました。


GPT-4とChatGPTの違い:


1. 言語処理能力の向上

GPT-4は、より高度な自然言語処理能力を備えることが期待されていますGPT-4は、GPT-3の40倍以上のパラメータ数を持ち、さらに高度なニューラルネットワークアーキテクチャ採用することが予想されています。これにより、GPT-4は、複雑な自然言語処理タスクをより正確かつ高速に実行することができるようになる可能性があります


2. 応答速度

GPT-4は、より高速な応答速度を実現することが期待されていますGPT-4は、より高速な処理速度を持つ可能性があり、より短い応答時間でより多くの自然言語処理タスクを処理することができます


3. コンピュータリソース

GPT-4は、より高度な自然言語処理能力を備えるため、より多くのコンピュータリソース必要とする可能性があります。これに対して、ChatGPTは、より少ないリソース動作し、比較的低速な応答速度を持っています


4. 学習データの利用

GPT-4は、より大規模なデータセットを利用することができるため、より高度な自然言語処理能力を備えることが期待されています。一方、ChatGPTは、限られたデータセットで学習しているため、限定された範囲での自然言語処理タスクに適しています


5. 開発プロセス

GPT-4は、大規模な研究開発プロセスを経て開発されるため、より高度な自然言語処理能力を備えることが期待されています。一方、ChatGPTは、オープンソースニューラルネットワークモデルであり、誰でも利用することができます

続けてください


6. タスク多様性

GPT-4は、より多様な自然言語処理タスク対応できるように設計されています。例えば、対話文章生成、質問応答、文書要約、機械翻訳など、幅広いタスク対応できる可能性があります。一方、ChatGPTは、対話タスクに特化しています


7. モデル利用者

GPT-4は、ビジネス政府研究機関大学など、幅広い分野の利用者に向けて設計されています。一方、ChatGPTは、個人利用者が利用することが多いとされています


8. デプロイメントの容易さ

GPT-4は、ハードウェアソフトウェアの両面で、より効率的かつ簡単デプロイメントを可能にすることが期待されています。一方、ChatGPTは、比較的単純な構造を持つため、デプロイメントが比較的容易であると言えます


以上が、GPT-4とChatGPTの主な違いです。ただし、GPT-4はまだ開発中であり、公開されている情報は限られているため、今後の情報開示によっては、上記の違いに変化がある可能性があります

2023-03-12

Webアプリケーションインフラ五訓

2023-02-25

anond:20230225112952

マジレスすると高度情報資格ネットワークスペシャリストの本にその辺のことに関する知識は全部書いてある、読んでもわからないなら下位資格の本を読むしかない。フロントエンド関係自分ホームページ作ってvueフレームワークやFirebase使ってデプロイして覚えるしかないけどhttp通信とか事前に学んでたら全部リンクするはず。つうかそこまでできたら社内SE領域超えてるからワイくんならしない。

2023-02-18

Re: Re: Web3って流石にヤバくないか

この記事は何か

2月10日に"Web3"を痛烈に批判する Web3って流石にヤバくないか? という記事話題になっていたので拝読した。

過激な内容に加えて、非常にセンスユーモアに溢れる文章で楽しく読ませて頂いた。

さらに、そのアンサー記事として2月12日に出ていた Re: Web3って流石にヤバくないか? という記事も読ませて頂いた。

こちらの方も業界に非常に精通されていて非常に的を得反論が展開されていた。

記事を読む中で、少し補足したい部分がいくつかあったため、遅ればせながらアンサー記事に対して自分の考えを補足する形で書いていこうと思う。

https://anond.hatelabo.jp/20230212193550

ビットコインの開発コミュニティの持続性について

「Web3って流石にヤバくないか?」の批判

本当の意味で、最も理想的分散されているのはビットコインだが、ビットコイン本体も関連プロジェクトも、エンジニアに対する金払いは悪い。というかほぼボランティア。精力的に活動しているのはビットコイン長者の老人だけで、将来にわたっての開発の持続性がない。そもそも若い世代は育つはずがない。ビットコインはその大半が採掘されていて、これから人の一生分かけて、残り僅かな枚数のコインがちびちび採掘されて、すでに固定化されたマイナーに払われ続けるだけだ。自分が一枚も持ってないビットコインのために誰が働こうと思うのか。

Re: Web3って流石にヤバくないか?」の反論

ビットコインのコア開発者になろうとする人は確かにいないかもですね。だってもう開発する追加機能自体がないんだものビットコインのコア開発者に今からなりたいって人がいたら、私だって止めますね。

記事の補足

広く捉えるとビットコイン含めたL1チェーンの開発の持続可能性に課題があるという話と理解した。

開発者インセンティブという意味では、L1チェーンが利用され、Profitableである限りは通貨価値が上昇するため、イーサリアムなどの多くのチェーンでは財団がGrant (開発支援金) を出し続けることができると思う。

チェーンがProfitableである基準については『The first profitable blockchain』( https://newsletter.banklesshq.com/p/the-first-profitable-blockchain )が詳しい。

ビットコイン機能追加を積極的にしないという哲学があり、そもそも開発するものがないという話は確かにあるが、仮に外部環境が大きく変わった場合にそれに適応することができるかどうかは開発エコシステムにかかっているとは思う。

ビットコイン財団にあたる団体が明確に存在しないので少し弱い気はするが、"ビットコイン長者の老人"たちが自身保有するBTCの価値を高める・維持するためにGrantに相当する寄付を行う経済的インセンティブはあるため、それに期待。

ビットコイン自体の持続可能性について

「Web3って流石にヤバくないか?」の批判

まり、そんなに価格が上がることはなくて、その分採掘難易度が下がらないとマイナーの収支が取れなくなるんだが、そんなことしてたらいつか危ないんじゃないか?51%攻撃リスクだっけか。「ビットコインハッキングされたことがありましぇぇん(キリッ」とかいつまで言ってられるだろうね?

Re: Web3って流石にヤバくないか?」の反論

マイナーの収支と1ビットコインの当たりの価格に関しては相関がないですね。マイナーの収支はTransaction Feeによって賄われるので、1ビットコイン採掘報酬がゼロになったとしても運用は回る設計になってます慈善事業ではなくビジネスなので電気代やハードウェア費の採算が取れないTransaction Feeを指定したトランザクションは取り込みませんので、1ビットコインあたりの価値が1億円円だろうが1万円だろうが、Transaction Feeは現実的な値に落ち着くのが経済原理です。51%攻撃未来永劫受けないのはありえない話なので、過疎化したら攻撃可能になるのは間違いないです。まぁ過疎化した時点で二束三文だと思いますけど。

記事の補足

アンサー記事反論と概ね同意見。

究極的には「ビットコインというシステム提供する価値」「イーサリアムというシステム提供する価値」の需要がどのくらいあるかが全て。

もし誰も使わなくなったら終わるというのはその通り。

ただし、これはどんなサービスでも同じで、別にWeb3に限った話ではない。

Defi価値について

「Web3って流石にヤバくないか?」の批判

結局そこで流行っているスマートコントラクトは、チンパンホイホイのポンジーファイナンスくらいなんだが。... 規制されない金融可能にしたら、クソみたいなスキームでクソみたいなマネーゲーム環境無限に湧いて出てきて、誰が一番多くドルに換金できるかの競争が起こって盛り上がり、なぜかそれがイノベーションとか言われているだけなんだ。規制ないところのアナーキー金融道なんてものは、産業革命時代以降ずっと人類経験してて、そのときどきでクソって結論になっててな。そりゃこの世界規制ばかりでつまらないクソな世界だけど、これでもマシなクソを選んだんだよ。

Re: Web3って流石にヤバくないか?」の反論

いいこと言いますねー。これに関しては同意見です。

記事の補足

大前提投資家保護を完全に無視した無法地帯であるDefiとそこでのマネーゲームはポンジと批判されて然るべき。

その上で第一原理的な発想で「Defi規制対応していけば良い」そして「規制対応したとしても価値がある」と考える。

仮にDefiがしっかりと規制された未来を考えてみると、その金融システムには大きく3つの価値があると思う。

第一に「デジタルスクラッチ金融システム」となる。

これは金融DXやFintechがやろうとしていること、その理想形であり、彼らは既存システムボトムアップ改善しているが、それに対してDefi理想的システムデジタルスクラッチで作ってしまって後から規制対応させるというトップダウン方法を取っていると整理できる。

第二に「グローバルに規格が統一されており、オープンパーミッションレス金融システム」となる。

SWIFTですら各国のシステムのツギハギであり、非常に複雑なシステムになってしまっているという課題感があると聞くし、国際送金、国際証券決済などが全くの追加コストなくシームレスに行える状態というのは未だ実現されていないと理解している。

さらに、オープンさにより金融システム接続されているシステム作成するコストが低くなる。

これは既存金融Open APIOpen Bankingで目指している方向と同じとも言える。

第三に「分散的に動作しており改ざんできないという特性から監査が楽になる」

仮にボトムアップ金融DXが完成したとしても、それを運営する団体存在した場合はそこに対するトラストが発生する=運営団体資産を隠したり、改ざんしたりする可能性を捨てきれないため、分散化した金融システムに比べると監査コストが高くなる。

上記3つの価値により、「ファイナンスコストが大きく下がる」ことが期待される。

そしてそれによって、これまではファイナンスできなかったような小さな主体でもファイナンスアクセスすることが出来るようになる。

もちろん規制対応する上で、システムとしても現状から大きく改善される必要はあると思うので、この未来が確実に来るとは言えないが、この未来を信じて仕事をすることに価値はあると思う。

DAOとは?DAOに価値はあるか

「Web3って流石にヤバくないか?」の批判

お待たせしましたどーもDAOだお。あのな、DAOなんてものは、株の代わりにトークン投票するだけで、別に社会的に新しいことはなんもないんだお。でも惹かれる気持ち分かるんだお。なんかイノベーティブに聞こえるし、ウォレット投票して手軽にガバナンス参加とか新鮮だし良いよね。たまに空からお金落ちてくるし。ディスコードみたいなカッコいいとこには老人もいないし。リリースするソースコード投票したり、ワクワクするよね。でも、それ、ブロックチェーンいらなくね?ウォレットなんか使いこなせるやつ世の中にどれくらいいると思ってるの?日本人の6人に1人は偏差値40以下なんだが?ニーモニック?100年早いわ。エアドロ?手元にお金ないけどお金配りおじさんになりたい人のためのアレすか!?ディスコード?運営企業頼みやん?非中央集権どうしたん?。リリースされるコード投票デプロイするエンジニアたちは信用しないといけないやん。数人が結託するだけで、みんなから集めたDAO資金からお金無限ちゅーちゅー列車が出発できちゃうプロジェクトばかりなんだが。DAOなんて、自律もしてなければ、分散もしてない、ただの組織なんだお。なんだろう、雰囲気でweb3するのやめてもらっていいすか?

Re: Web3って流石にヤバくないか?」の反論

これも同意見。なんでみんなDiscordでやってるのかマジで謎。情報分散しすぎてて情報収集辛いんじゃ〜。

記事の補足

DAOに関しては定義の整理をするべきと考える。

まずそのDAOは本当にDAOかどうか、つまりDecentralizedかどうかを考える。

まずプロトコルレイヤーであるL1・L2チェーンはDAOであると言えると思う。

世界中の誰もがNodeを動作させることができ、コンセンサスメカニズムによりDecentralizedに動作しているのは間違いない。

誰でもforkすることができる。

一方でアプリケーションレイヤーのDAOは「リリースされるコード投票デプロイするエンジニアたちは信用しないといけないやん。」と批判されている通り、そもそもDecentralizedではない = DAOではないものが多い。

DAOであるためには「分散投票の結果として起こる事象アクションフルオンチェーンで分散的に動作している」必要がある。

まり機能追加の投票を行い、それをコアチームのエンジニアがDeployしている場合などはDAOとはいえない。

一方で、Decentralizedである=分散投票の結果として起こる事象アクションフルオンチェーンで分散的に動作しているものの例としては「tokenの保有者がオンチェーンで投票活動をし、ファンド資金投票結果で決まった特定アドレスに送金するロジックまでがオンチェーンで動作している」ような分散ファンドアプリケーションなどが挙げられる。

この整理をすると批判記事にあるようなDAOはそもそもDAOではないということになるため、批判同意である

更に踏み込んで、本当にDecentralizedなDAOは少しは存在するとして、DAOであることで生み出している価値は何かを考える。

プロトコルレイヤー場合、Decentralizedであることのメリットは「Assetsの管理自分以外の誰にもされない」金融システムであることだ。

もし仮に利用者分散マキシじゃないとしても、(中央集権的な金融システム比較してUXなどその他の条件が同じとすると) 資産管理他人依存して良いことは1つもないので、これには価値があると言えるだろう。

アプリケーションレイヤー場合は、アプリによるが上記で例に出した分散ファンドでいうと、投資ファンドを誰か特定人物または数人のグループ依存せずに分散的に運用できるという価値はあるといえる。

これによってファンドマネージャーが資金を持ち逃げするなどのリスクはなくせるというメリットはある。

それにどれだけの需要があるかは未知数だが、少なくとも無価値ではない。

ブロックチェーンゲームについて

「Web3って流石にヤバくないか?」の批判

そしてNFT氏とかブロックチェーンゲーム氏。お前らは金の匂いを消せ。お前らが呼び寄せたどんな陽キャでも明るくできないくらい、界隈が冷めてるの気づかないのか?それに、サ終しても、ブロックチェーン上にあなた資産は残るとかいう嘘やめろ。お前らはブロックチェーンが無くならないといつから錯覚していたんだ?

Re: Web3って流石にヤバくないか?」の反論

サービス終了してもブロックチェーンに記録は残りづづけるので嘘ではない。ブロックチェーンがなくならないとは言ってないので。嘘じゃないけど真実ではないこの言い方は私も好きじゃないが。草コインのチェーンはそのうちひっそりと消えるだろうな。

記事の補足

金の匂い批判に関しては、まずTokenomicsと相性が悪いゲームもGamefiとして提供されていることが原因だと考える。

ゲーム本質的ユーザーバリューは「プレイする面白さ」であるのに、Gamefi・Tokenomicsを導入することにより、Tokenの値段の上下を気にしなくてはいけない、最悪の場合にはゲームを遊んでいたらなぜか損をするという状態になってしまう。

Tokenにより、ゲーム本質的バリューが毀損されてしまうのでむしろTokenomicsは入れないほうが良い場合が多い。

一方で、Tokenomicsを入れる相性の良いゲームとしては「そもそも賭博性のある」ゲームがある。

賭博性そのものゲーム面白さというタイプゲームであればTokenomicsによって面白さが増すことは考えられる。

具体的にはカジノゲームのようなイメージ

ただし、賭博本来しっかりとした規制があるので、規制と折り合いをつけていく必要はもちろんある。

一方で、Gamefiではない=TokenomicsのないBlockchain Gameもあり、これには可能性があると思う。

それらは「運営が終わっても資産が残る」というここで批判されている価値よりも、Composabilityによるバリューが大きい。

Composabilityとはゲーム同士が連携したり、あるゲームの上に別のゲーム拡張して作ったりすることが、誰でもできるという価値である

これは既存ゲーム世界で考えてもマインクラフトでも行われているし、オセロというゲームを元にしてソシャゲ拡張したものや、麻雀拡張したゲームなどが多く作られてきている。

あるゲームバックエンドロジックであるスマートコントラクトが誰でもアクセス可能なことで、そのゲームの別のClient作成したり、別のゲーム性を付け加えたりできるイメージである

拡張できるもの範囲が広がることでより面白ゲームが生まれ可能性はあると思う。

トークン時価総額はハリボテ?

「Web3って流石にヤバくないか?」の批判

僅かな流動性の中で買い支えて成り立つトークン価格と、膨れ上がったトークン発行量の掛け算で、ユニコーン時価総額が成り立っているんだ。その縁で辛うじて立っているおびただしいプロジェクト...

Re: Web3って流石にヤバくないか?」の反論

言及なし

記事の補足

ここは元批判記事に概ね同意

付け加えると、海外プロジェクトを中心とするWeb3界隈であたか画期的発明のように言われている「Stakingさせることによって売り圧を減らす」というトークノミクス手法は、要は顧客である資産保有者が資産を売れないようにして流動性=売り圧を減らすことで価格を維持するという運営目線の話で、株式会社でいうと「節税手法」みたいなもの理解している。

プロジェクト運営のハックとしては理解できるが、新たな価値を生んでいるイノベーションでもなんでもなく、声高に言うようなことではないと考えている。

終わりに

間違っている部分や別の考え方などがあればコメント頂けると大変嬉しいです。

2023-02-12

Re: Web3って流石にヤバくないか

はじめに

筆者はブロックチェーンがWeb3にリブランディングされる前からこの業界で働いているエンジニアです。しかしWeb3系のインフルエンサーの掲げる思想に対しては反対の立場を取っているため、この記事の主張は概ね理解するものの、いつまで化石みたいな認識批判記事書けなたと思うところもあり、せっかくの機会なので最新の状況を世の中にアウトプットしていこうと思う。

一応匿名ブログということになっていますが、「本記事個人意見であり所属企業関係ありません」と予め明記しておきたい。

さて、これから下記の記事反論をしていこうと思う

https://anond.hatelabo.jp/20230210072521

まず、web3の基盤をうたう殆どブロックチェーン分散されていないし、脱中央集権なんて無理だと諦め始めてる。あのイーサリアムでさえ、天下のSEC様に尻尾フリフリしてる。イーサの外を見ればもっと酷い。ほとんどが、一部のVCや創立メンバーが実質支配してるだけの名ばかり分散。まだGAFAの方がそれなりに世間政府監視に晒されてるぶんマシだろう。打倒GAFAとか叫んでるやついたよなー。お前らもう見分け付かんのよ。同じ穴の…ってやつだ。

最初に目指していた姿は確かに脱中央集権であったのは間違いないが、最初から分散かつ非中央集権完璧ものを作れるわけがないです。製品開発における意思決定スピード中央集権型のモデルが圧倒的に優れているのは、この界隈でも認識しています。非中央集権型でどの機能を開発するか、どんなビジネス戦略で進めるかをイチイチ分散合意をとっていたら意思決定だけで長い時間がかかります。そのため、最初中央集権型でプロダクトを開発することでスピード感を重視し、徐々に理想的モデルである中央集権型にシフトするというのが今のトレンドです。みな理想現実乖離をきちんと直視しています。この流れのことをMinimum Viable DecentralizationもしくはProgressive Decentralizationと呼んでいます

あと一時期、シリコンバレーで騒がれてたGAFAなどからweb3エンジニアへの転身してるってやつ。もうほぼない。

情報源は? 私の観測範囲ではまだまだいますけど。Web3界隈もレイオフ祭りなのでこの期間においては正しいかもですが。

まず、プロジェクトを始めるためにお金必要になる。そうしてVCかに近づくと、手で数えられるくらいの人数で支配的になるようなトークン配分で出資契約が結ばれる。始まった瞬間に分散は諦めないといけないんだ。それでAptosなんかはプロジェクトスタートとともに死んだと騒がれた。

そりゃ出資するんだから支配権を握りたがるのはガバナンストークンでも株式でも同じかと。VC慈善団体じゃないんだから。その上での反論ですが、VC出資比率正しく知ってますか? Aptosの初期供給量は10億枚。51%がコミュニティ保有。19%がコア開発者に分配。16.5%をアプトス財団保有。13.5%を投資家に割り当て。13.5%ぽっちを複数VCで分配しているのに、支配権があるとお思いで?コア開発者より少ないのに?

web3のビジョンには共感していても、現実があまりにかけ離れていることには気づいていて、仮想通貨の冬となった今、やつら結局、古巣に戻ったりしてる。web3エンジニア分散ウェブの夢を見た。しかし、長いバブルを抜けるとそこは雪国だった。そして誰もいなくなった。それが今のweb3。

理想現実乖離があることは当事者は皆知っていることです。仮想通貨の冬が起きたのは理想現実乖離ではないので、因果関係のない事柄を結びつけないようにしましょう。誰もいなくなったと言っていますが、アナリストレポートを読むといいですよ。Web3界隈の投資額はまだまだ高い傾向にあることに気がつくと思います

本当の意味で、最も理想的分散されているのはビットコインだが、ビットコイン本体も関連プロジェクトも、エンジニアに対する金払いは悪い。というかほぼボランティア。精力的に活動しているのはビットコイン長者の老人だけで、将来にわたっての開発の持続性がない。そもそも若い世代は育つはずがない。ビットコインはその大半が採掘されていて、これから人の一生分かけて、残り僅かな枚数のコインがちびちび採掘されて、すでに固定化されたマイナーに払われ続けるだけだ。自分が一枚も持ってないビットコインのために誰が働こうと思うのか。

ビットコインのコア開発者になろうとする人は確かにいないかもですね。だってもう開発する追加機能自体がないんだものビットコインのコア開発者に今からなりたいって人がいたら、私だって止めますね。

そもそもビットコインが何年続くんだ?環境に悪いとかそういう批判はしないが、単純に採掘スケジュール酷くないか。4年ごとに採掘量が半分になるたびに価格が2倍になる?そんなこと言ったら40年後には1ビットコイン10億円越えだぜ。流通してるビットコインをぜんぶ足せば、世界のすべての価値を吸収しても余裕じゃないか

詐欺師が使う胡散臭い言説なので無視したらいいのに。そんなことがありえないのはみんな知ってますよ。

まり、そんなに価格が上がることはなくて、その分採掘難易度が下がらないとマイナーの収支が取れなくなるんだが、そんなことしてたらいつか危ないんじゃないか?51%攻撃リスクだっけか。「ビットコインハッキングされたことがありましぇぇん(キリッ」とかいつまで言ってられるだろうね?

マイナーの収支と1ビットコインの当たりの価格に関しては相関がないですね。マイナーの収支はTransaction Feeによって賄われるので、1ビットコイン採掘報酬がゼロになったとしても運用は回る設計になってます慈善事業ではなくビジネスなので電気代やハードウェア費の採算が取れないTransaction Feeを指定したトランザクションは取り込みませんので、1ビットコインあたりの価値が1億円円だろうが1万円だろうが、Transaction Feeは現実的な値に落ち着くのが経済原理です。51%攻撃未来永劫受けないのはありえない話なので、過疎化したら攻撃可能になるのは間違いないです。まぁ過疎化した時点で二束三文だと思いますけど。量子耐性もないしそのうち危ないとは思ってますけど、それまでは金融ツール一種として活用すればいいんじゃないですかね。デフォルト間際の某国通貨だって世界流通し続けてるのと同じ理屈で。

ビットコインの次に分散してて、そこそこビットコインよりは面白いことができそうなイーサくん。目指したのは信頼のいらないアナーキー世界でも安心して利用できるオープン分散コンピューター。素晴らしいねイーサリアム財団公式wサイトのソーラーパンク風のサイトデザイン好きよ。ユートピアって感じするよね。けど、人類がアホすぎて、結局そこで流行っているスマートコントラクトは、チンパンホイホイのポンジーファイナンスくらいなんだが。なんだ、おまえDeFiと言うのかい。贅沢な名だね。あんたの名はポンジだよ。いいかね。ポンジ。返事しな。ぽーんーじ。てなわけで、規制されない金融可能にしたら、クソみたいなスキームでクソみたいなマネーゲーム環境無限に湧いて出てきて、誰が一番多くドルに換金できるかの競争が起こって盛り上がり、なぜかそれがイノベーションとか言われているだけなんだ。規制ないところのアナーキー金融道なんてものは、産業革命時代以降ずっと人類経験してて、そのときどきでクソって結論になっててな。そりゃこの世界規制ばかりでつまらないクソな世界だけど、これでもマシなクソを選んだんだよ。クリプトマンセーな方々の中には、市場メカニズムがーとか、加速主義がーとか、すべて見えざる手解決してくれるぅとか言ってる奴いるけど、お前ら資本主義版の革マル派か?理想高い高ーいで、現実見えてなーいの典型

いいこと言いますねー。これに関しては同意見です。

お待たせしましたどーもDAOだお。あのな、DAOなんてものは、株の代わりにトークン投票するだけで、別に社会的に新しいことはなんもないんだお。でも惹かれる気持ち分かるんだお。なんかイノベーティブに聞こえるし、ウォレット投票して手軽にガバナンス参加とか新鮮だし良いよね。たまに空からお金落ちてくるし。ディスコードみたいなカッコいいとこには老人もいないし。リリースするソースコード投票したり、ワクワクするよね。でも、それ、ブロックチェーンいらなくね?ウォレットなんか使いこなせるやつ世の中にどれくらいいると思ってるの?日本人の6人に1人は偏差値40以下なんだが?ニーモニック100年早いわ。エアドロ?手元にお金ないけどお金配りおじさんになりたい人のためのアレすか!?ディスコード?運営企業頼みやん?非中央集権どうしたん?。リリースされるコード投票デプロイするエンジニアたちは信用しないといけないやん。数人が結託するだけで、みんなから集めたDAO資金からお金無限ちゅーちゅー列車が出発できちゃうプロジェクトばかりなんだが。DAOなんて、自律もしてなければ、分散もしてない、ただの組織なんだお。なんだろう、雰囲気でweb3するのやめてもらっていいすか?

これも同意見。なんでみんなDiscordでやってるのかマジで謎。情報分散しすぎてて情報収集辛いんじゃ〜。

そしてNFT氏とかブロックチェーンゲーム氏。お前らは金の匂いを消せ。お前らが呼び寄せたどんな陽キャでも明るくできないくらい、界隈が冷めてるの気づかないのか?それに、サ終しても、ブロックチェーン上にあなた資産は残るとかいう嘘やめろ。お前らはブロックチェーンが無くならないといつから錯覚していたんだ?

サービス終了してもブロックチェーンに記録は残りづづけるので嘘ではない。ブロックチェーンがなくならないとは言ってないので。嘘じゃないけど真実ではないこの言い方は私も好きじゃないが。草コインのチェーンはそのうちひっそりと消えるだろうな。

最後にweb3を国家戦略にとかいってる偉い人たち。偉いなら賢くあってくれ。なぜ、国家とかを無くそうとか標榜してるweb3分野をお前らが後押ししようとしている?あほなのか?あたまいい若者たちドバイに行っちゃったから?Astarが日本を捨てたから?ちがうんだよ。そいつらはweb3じゃない時代が来れば、そっちのために世界のどこでも行くほんとにすげー奴らなんだわ。でもそいつらは海外で稼ぐだけ稼いだら、安くて安全で綺麗な日本ちゃんと戻ってきてお金落としてくれるから安心してくれ。あんたら政府はそんな日本を来たるべきカオス時代から守ってくれればそれでいいんだ。お願いだから政府はそれらしく真面目で居てくれ。

これは明確に違うと言いたい。ブロックチェーン経済圏は良くも悪くも国を超えてしまっているので、日本だけ法規制してもユーザー勝手ブロックチェーンに繋いでしまうので強制力のある規制が難しい。アメリカでこの前ステーキングが金融商品に該当するからやめろって判例出たけど、結局米国の人は個人勝手ブロックチェーンに繋いでステーキングしてしまうから企業いくら規制したところで意味がない。それなら企業日本に誘致して法人税なりを納めてもらったほうが国にとって利益になるだろ。消費者保護のための規制法人を誘致することの両立を目指しているんだよ。最初から完璧制度を作るのは無理なので、まだまだチグハグしているけども。消費者保護のための規制に関しては他国より圧倒的に進んでますよ。日本顧客資産事業運転資金を分離して保管することが義務付けられてるので、他国もこれを見習おうとしてますよ。

2023-02-10

Web3って流石にヤバくないか

もう何番煎じ分からんし、誰がこんなスレ見るか分からないが、おまえらWeb3なんてものは流石にまがい物だって気づいてるよな。

まず、web3の基盤をうたう殆どブロックチェーン分散されていないし、脱中央集権なんて無理だと諦め始めてる。あのイーサリアムでさえ、天下のSEC様に尻尾フリフリしてる。イーサの外を見ればもっと酷い。ほとんどが、一部のVCや創立メンバーが実質支配してるだけの名ばかり分散。まだGAFAの方がそれなりに世間政府監視に晒されてるぶんマシだろう。打倒GAFAとか叫んでるやついたよなー。お前らもう見分け付かんのよ。同じ穴の…ってやつだ。

あと一時期、シリコンバレーで騒がれてたGAFAなどからweb3エンジニアへの転身してるってやつ。もうほぼない。バブルが弾けたってのも一つの要因だけど、それ以上の理由もある。web3の理想的なことを目指すと技術が全く関係なくなるからだ。web3は、トラストレスであったり、責任分散なんかを目指しているウェブパラダイムであるという前提で話すが、そんなの今から始めるプロジェクトでは絶対に無理。まず、プロジェクトを始めるためにお金必要になる。そうしてVCかに近づくと、手で数えられるくらいの人数で支配的になるようなトークン配分で出資契約が結ばれる。始まった瞬間に分散は諦めないといけないんだ。それでAptosなんかはプロジェクトスタートとともに死んだと騒がれた。彼らのブロックチェーンは確かに技術的には面白い。イーサなんかと比べれば未来技術だし、ソラナの教訓も活かしている。しかしだ。どんなにいい技術でも、分散されていなければ意味がない。どんなにエンジニアが頑張ってイケイケの分散プロトコル実装しても、彼らがどうにもできないレイヤーで集権化されて運用されてしまうんだ。こういうプロジェクトにいるエンジニアは、時給数百ドルなんかでコードを書いていることはザラだが、彼らは自分たちが作っているもの無意味さを知りながら仕事をしている。お金がもらえるからやる。それだけ。web3のビジョンには共感していても、現実があまりにかけ離れていることには気づいていて、仮想通貨の冬となった今、やつら結局、古巣に戻ったりしてる。web3エンジニア分散ウェブの夢を見た。しかし、長いバブルを抜けるとそこは雪国だった。そして誰もいなくなった。それが今のweb3。

本当の意味で、最も理想的分散されているのはビットコインだが、ビットコイン本体も関連プロジェクトも、エンジニアに対する金払いは悪い。というかほぼボランティア。精力的に活動しているのはビットコイン長者の老人だけで、将来にわたっての開発の持続性がない。そもそも若い世代は育つはずがない。ビットコインはその大半が採掘されていて、これから人の一生分かけて、残り僅かな枚数のコインがちびちび採掘されて、すでに固定化されたマイナーに払われ続けるだけだ。自分が一枚も持ってないビットコインのために誰が働こうと思うのか。ビットコイナーは、自分たちが、これからビットコインを一枚も持たずに生まれてくる天才たちにとっては、既得権益を守るクソ老害しか見えなくなることを分かっているのだろうか?ビットコイナーは革命でもした気かもしれないが、ただの宝くじ成金しかないし、その財は実力で得られたものでもない。あれだ、お前らの革命トランプゲーム大富豪革命と同じだ。強者弱者がひっくり返っただけで世界が何も進歩ないやつ。それにな。仮にお前らが望むビットコインがどこでも使われる世界がくれば、とんでもない格差社会になるだろうから実名なんかで活動するな。襲われるぞ。そもそもビットコインが何年続くんだ?環境に悪いとかそういう批判はしないが、単純に採掘スケジュール酷くないか。4年ごとに採掘量が半分になるたびに価格が2倍になる?そんなこと言ったら40年後には1ビットコイン10億円越えだぜ。流通してるビットコインをぜんぶ足せば、世界のすべての価値を吸収しても余裕じゃないか。つまり、そんなに価格が上がることはなくて、その分採掘難易度が下がらないとマイナーの収支が取れなくなるんだが、そんなことしてたらいつか危ないんじゃないか?51%攻撃リスクだっけか。「ビットコインハッキングされたことがありましぇぇん(キリッ」とかいつまで言ってられるだろうね?

ビットコインの次に分散してて、そこそこビットコインよりは面白いことができそうなイーサくん。目指したのは信頼のいらないアナーキー世界でも安心して利用できるオープン分散コンピューター。素晴らしいねイーサリアム財団公式wサイトのソーラーパンク風のサイトデザイン好きよ。ユートピアって感じするよね。けど、人類がアホすぎて、結局そこで流行っているスマートコントラクトは、チンパンホイホイのポンジーファイナンスくらいなんだが。なんだ、おまえDeFiと言うのかい。贅沢な名だね。あんたの名はポンジだよ。いいかね。ポンジ。返事しな。ぽーんーじ。てなわけで、規制されない金融可能にしたら、クソみたいなスキームでクソみたいなマネーゲーム環境無限に湧いて出てきて、誰が一番多くドルに換金できるかの競争が起こって盛り上がり、なぜかそれがイノベーションとか言われているだけなんだ。規制ないところのアナーキー金融道なんてものは、産業革命時代以降ずっと人類経験してて、そのときどきでクソって結論になっててな。そりゃこの世界規制ばかりでつまらないクソな世界だけど、これでもマシなクソを選んだんだよ。クリプトマンセーな方々の中には、市場メカニズムがーとか、加速主義がーとか、すべて見えざる手解決してくれるぅとか言ってる奴いるけど、お前ら資本主義版の革マル派か?理想高い高ーいで、現実見えてなーいの典型

お待たせしましたどーもDAOだお。あのな、DAOなんてものは、株の代わりにトークン投票するだけで、別に社会的に新しいことはなんもないんだお。でも惹かれる気持ち分かるんだお。なんかイノベーティブに聞こえるし、ウォレット投票して手軽にガバナンス参加とか新鮮だし良いよね。たまに空からお金落ちてくるし。ディスコードみたいなカッコいいとこには老人もいないし。リリースするソースコード投票したり、ワクワクするよね。でも、それ、ブロックチェーンいらなくね?ウォレットなんか使いこなせるやつ世の中にどれくらいいると思ってるの?日本人の6人に1人は偏差値40以下なんだが?ニーモニック100年早いわ。エアドロ?手元にお金ないけどお金配りおじさんになりたい人のためのアレすか!?ディスコード?運営企業頼みやん?非中央集権どうしたん?。リリースされるコード投票デプロイするエンジニアたちは信用しないといけないやん。数人が結託するだけで、みんなから集めたDAO資金からお金無限ちゅーちゅー列車が出発できちゃうプロジェクトばかりなんだが。DAOなんて、自律もしてなければ、分散もしてない、ただの組織なんだお。なんだろう、雰囲気でweb3するのやめてもらっていいすか?

そしてNFT氏とかブロックチェーンゲーム氏。お前らは金の匂いを消せ。お前らが呼び寄せたどんな陽キャでも明るくできないくらい、界隈が冷めてるの気づかないのか?それに、サ終しても、ブロックチェーン上にあなた資産は残るとかいう嘘やめろ。お前らはブロックチェーンが無くならないといつから錯覚していたんだ?

にしても、web3周りのインフルエンサーキラキラしてるよな。ああいうふうになりたいよなぁ。かっこいいこと言っちゃったりして、頭良さそうなこと言ってチヤホヤされてなぁ。ドット絵アイコンナウいよなぁ。なによりFIREしてたりしてなぁ。いいよなぁー。でも、彼らは自分が関わっているプロジェクトポジトークしてるだけなんだ。このゼロサムゲーム未来がないのにはもうとっくに気づいてる。簡単にいえば宣伝してるだけ。中身空っぽ公式アナウンス日本語訳して、さらに薄めてTwitterに上げれば養分がありがたがって寄ってくるし、本家からJapanリードみたいな称号もらって、ちょっとばかしのお小遣いを貰えるからやっているだけ。あとは、エキサイティングなことがたくさんあったクリプト史を共に歩んできた数少ない友達と仲良くしながら「あのころはよかったなあ」したいだけなんだ。だから目を覚ませ、おは養分ども。今日gmしてえらいでちゅね、じゃないんだよ。

そしてクリプトトレーダーたち。彼らは、別にクリプトに賭けてはいない。この未熟で歪んだ市場を利用してお金を拾っているだけ。DeFiとか情報の非対称性がほぼない世界は、かなり都合がよくて、頭が良くて少しの元手があればそこら辺に落ちているお金を取り放題(バブルならな)。結局、トレーダーたちはメタゲームプレイしているだけ。次のビッグウェーブがあればそっちに乗る。最近ついったらんどで元気なAIトレーダーの方たち、たまに見たことある口調のやついるよな。気のせいだよな、うん。

あと、落ちるナイフを全力で掴みに行ってる、NT○さん、ト○タさーん。

NT○さんは6000億もあるなら、ビットコインでも買って、お前もメタゲームに参加しないか?web2すらままならないGAFA予備校のお前にweb3なんてむり。どうしてGAFAさんたちがweb3に本格参入しないか分かるかな?彼らはそれが幻想だと分かるくらいには賢いからだよ。このままだと、6000億の埋蔵金目指して事業実態がないレントシーカー・スタートアップ(笑)の群れにハイエナされて、西麻布ラウンジに消えるのがオチ。次の太陽光発電はweb3かな?今度こそはソーラーパンク世界を作ってくれよ。

ト○タくんはAstarなんかと手を組んじゃってどうしたのかな?グローバルな視点世界と戦うニッポン希望が落ちぶれるのを見るのは悲しいぞ。別に彼らが詐欺師だと言ってる訳じゃない。あの頃のブロックチェーンはほんと輝いていて、世界中で多くの若者たち理想のために純粋に頑張っていたんだ。ただ、今、この局面で、Astarはやめろ。あそこはもう死んでいる。魔界とか呼ばれてるんだぞ?そもそもAstar自体、どれくらい分散しているか知ってるのか?それに、実態を言ってしまえば、めちゃくちゃ過疎ってるポルカドットで、ただのイーサのコピー走らせてるだけだぞ。そういうプロジェクトでも、バブルの余韻でキャッシュフローがあるから組織は存続するし、偽りだとしてもコミュニティリブ仕草は続けないといけないからそこにあるだけなんだ。そういうゾンビみたいなクリプトプロジェクトは世の中に星の数ほどあるんだ。みんなあの頃はほんと輝いていた。でもみんな成れ果ててしまった。今でもそういうプロジェクトを支えているのは、熱狂的な信者か、おバカさんか、ピュアな方々だけなんだ。そういう人たちが僅かな流動性の中で買い支えて成り立つトークン価格と、膨れ上がったトークン発行量の掛け算で、ユニコーン時価総額が成り立っているんだ。その縁で辛うじて立っているおびただしいプロジェクトのうち日本なのはかにAstarくらいしかないけど、それをブロックチェーン界のPFNか何かだと思っちゃってるなら、怖くてもう、あんたの車のれないわ。

最後にweb3を国家戦略にとかいってる偉い人たち。偉いなら賢くあってくれ。なぜ、国家とかを無くそうとか標榜してるweb3分野をお前らが後押ししようとしている?あほなのか?あたまいい若者たちドバイに行っちゃったから?Astarが日本を捨てたから?ちがうんだよ。そいつらはweb3じゃない時代が来れば、そっちのために世界のどこでも行くほんとにすげー奴らなんだわ。でもそいつらは海外で稼ぐだけ稼いだら、安くて安全で綺麗な日本ちゃんと戻ってきてお金落としてくれるから安心してくれ。あんたら政府はそんな日本を来たるべきカオス時代から守ってくれればそれでいいんだ。お願いだから政府はそれらしく真面目で居てくれ。

あと、円転利確の税金安くするためだけにweb3の言葉を借りて、めっちゃロビー活動してる古参億り人くんたちー?そりゃ税率少し変わるだけで億が入るやつとかいるんだろ?霞ヶ関までスーツで行ってお辞儀リレーするよね。その働きっぷり、あの頃のお前らが見たらどう思う?でも、10年とか経てば色々守るものも増えるからしょうがないよな。かっこいいぜ。おまえら。みんな幸せになれよ。

2022-11-14

anond:20221113102558

ひとことで Java と言っても今と昔とは全然違う。

Java進化してるし、JVM動作する他の言語も増えて技術の幅は大きく広がった。

今は OSSJDK が乱立していて、そのどれを使って開発すべきか決断することも一つのノウハウとして必要

他にも今なら DevOps のために自動ビルドデプロイの仕組みから設計していく必要がある。

まともな会社ならそろそろ Javaコンテナ運用する流れになってきてるからマイクロサービス的な設計意識する必要があるし、暖気運転不要Java 実行環境なども考えて作っていく必要がある。

これだけできれば、他の言語に行ってもキャッチアップできるよ。

逆に10年前と同じことやってるようじゃ、どこに行ってもダメ

2022-10-16

salsesforceは自分で開発してくれ

salesforceが絡んだ開発というのがある。

からあったのかはよく知らないが、Herokuを買収(https://www.rbbtoday.com/article/2010/12/10/72742.html)してからこういった話は増えたのではないかと思っている

Herokuの買収 2011年1月31日ごろ

Herokuを買収することで何が起きたか。端的に私(一人のエンジニア)の意見を言わせてほしい。

salesforceは「Heroku Connect(https://devcenter.heroku.com/ja/articles/heroku-connect)」という武器を手に入れた。

これは、salesforce管理しているデータHeroku Postgresに連携(同期)させるというもので、つまりは、salesforce管理しているデータを用いてHeroku環境を構築できるようになったのである

Herokuでできたことは何でもできるからWebサイトでもAPIでもなんでも作ることが可能だ。

SaaSとして完成された管理システム提供しつつ、「カスタマイズアプリケーションを作れますよ」と言えるようになった。

最高の売り文句を手に入れたと言っても過言ではないかもしれない。

問題は、(Herokuの)カスマイズ開発を一切salesforceがやらないことである

営業するだけして、開発も保守も外部に投げてくる。

技術質問をしたいと言ったら、カスタマーサービスだかe-Learningだか紹介して終わり。

Herokuを使う」という厄介な制約だけつけて、自分たちはドロンだ。

何の巡り合わせか開発することになった者たちはたまったもんじゃない。

カスタマイズできたとしても、自分たちは「カスタマイズできることも含めたSaaS」を売ることしかしないのである


それだけでも苛立ちがあるのだが、さらに嫌になるのは「Herokuという技術特殊さ」だ。

これをたまたま読んだ人は「Heroku Connect」なんて果たしていたことがあっただろうか。

dynoだとか、Herokuの料金体系だとか分かるだろうか。

それ相応の専門知識がなければ、開発も運用もままならないのである

学べばいいだけというのは事実だろう。

けれど、学んで何になるのか?

2022年、「アプリケーション開発しよう」となったときに、SupabaseでもFirebaseでもAWSでもなくHeroku選択する理由がどこまであるだろうか。

Heroku無料プラン(https://blog.heroku.com/next-chapter)が無くなるという昨今は、尚のことだ。(Herokuを知らないエンジニアも今後増えるのだろう)

しろ、saleseforceが絡まなければ選択する理由が思いつかないまである

それでも、「学ぶことには意味がある」と言う人がいるかもしれない。

私もHeroku個人ポートフォリオデプロイしたことはあったし、Heroku自体が嫌いとまでは言わない。

けれど、Herokuを学ぶことでsalesforce奴隷になるのであれば、私の答えは「No」だ。

Herokuに関わる求人を出している企業は、おおよそsalesforceから案件投げられている企業なんじゃなかろうか。(証拠があるわけではない)

エンジニアから言わせれば、大企業salesforceにいい顔するために利用されているようにしか思えない。

大して汎用性のある知識じゃないものを学んで、しかsalesforceの顔を立てる気苦労をして、その上、実際の開発は放り投げら

れる。SIerのようにマネジメントすらしない。

こんなこと、やり続けたい人などいるんだろうか。

salesforceからしたらエンジニアなど末端の人間なのだろうが、末端の人間モチベーションを軽んじる仕組みに気付くべきだと思う。

そのまま無視するなら、仕事を受ける企業は段々と先細りしていくとしか思えない。

丸投げで、salesforce自身トラブルを被っていたっておかしくないはずなのだ。こんな座組みでトラブル0だったら逆にびっくりだと思う。

HerokuHeroku Connect)の恩恵を一番受けているのはsalesforceなんだからsalesforceが開発部隊を持って、受託開発するのが一番ではないか

理由付けなり何でもできるだろうし、自社独自技術だと誇りにやったらいいじゃないか

お金のほしい経営者は知らないが、エンジニアからしたらプラットフォーム押し付けられるのは迷惑である

自分たち責任で開発してくれ。(自分たちで開発すれば的を得ないドキュメントやらチュートリアルも少しはましになるだろう)

2022-10-14

anond:20221014103029

俺がその会社にいって、アイスペロペロしてたら食べ終わる前に終わるぐらいにビルドデプロイ高速化してやるよ。

から社名教えて?

2022-09-21

anond:20220921133622

PRのApprove前に、

> stgデプロイされてから挙動確認までお願いします :bow:

というメッセージを送っておいて、そのメッセージに対して👍をつけられたのでApproveしてマージしてもらってた形

よく考えたら私もミスすることあるので、つまらない苛立ちをしてしまったなというお気持ち

気を悪くさせていたら申し訳ないです

2022-09-16

ロシアの核ってちゃん機能するのかな

テストもできずぶっつけ本番でデプロイして、動きませんでしたーとなりそう

2022-08-30

今まで「Herokuデプロイしないとかありえない」とか言っていたヤツが「Herokuから移行しないと」って言い出した

推しサービスなら金払ってやれよ

2022-08-27

センスの無い未経験年収300万強のプログラマとして就職して必要だったこ

学歴がよくなくて、就職が困難だったので中小 SIer で働いていた。 (プライム案件を取ってこれる分マシらしい)

レキサルティレクサプロデパスのお世話になって続けてたけど、結局は薬でどうにかできず、辞めてしまった。

参考程度だけど、未経験の人が 300万 をもらうために、どのようなスキル必要かを、まとめておく。

ちなみにどれくらいプログラムが書けなかったかというと、競技プログラミング努力しても AtCoder黄色になれず青色のままってくらい。

AtCoder でいう、初心者から抜け出せないという、要するにセンスがないということなのだけど、そういう人も居そうなので、参考までに。

要するに

経験プログラマに対して、これだけ要求されるのだから、未経験の人は覚悟するようにという指針を提供したいので書いた。

入社時に覚悟しておかなければならない事

誓約書

基本的に、損害を与えた場合には、それを作業者補填するという誓約書を結ぶ。

要するに、捨て駒として扱って、失敗したら賠償しろ、という事になる。

このことを認識して、失敗しないように振舞ないと、連帯保証人含めて迷惑をかける事になる。

要するに、低賃金で未経験プログラマ案件にノーリスクで送りこんで、稼ぐための手段です。

必要だったスキル

ディレクション

基本的に PL (夢想家) → PM (御用聞き) → プログラマ という環境なので、プログラマ自分ディレクションして意思決定する必要がある。

例えば、下請け場合は、PM の御用聞きの結果の WBS に合わせないと、顧客から DM瑕疵担保責任がどうとか言われる。

社内開発の場合は、PL の方から直接、長時間の叱責を受けなくてはならない。

そういう不幸を防ぐためにも自分ディレクションして、PM の決めた実態を反映していない WBS に合わせて作業するスキル要求される。

基本的に手戻りは個人の過失になってしまうため、手戻りしないように考え抜いて意思決定をする、というのが重要になる。

これこそ、ガクチカと呼ばれる、頑張れますというスキルなので、学生時代に頑張っておけばよかったなぁ。

デザイン

こう見せたい、こう表現したい、という事を伝えるには、必然的デザイン知識必要になる。

創造思考デザインは切っても切り離せない概念で、デザインとは創造なのだから、当たり前である

ソフトウェアアーキテクチャも、ソフトウェア設計も、コーディングデザインと言えるかもしれない。

言語技術 (言語能力)

顧客と 1:1 で話す事が DM でもボイチャでも突発的に発生するので、いつ、いかなる時でも論理武装していなければならない。

まぁ、顧客であったり PL であったりはキレるのが仕事なので、それに対して理路整然と説明する必要がある。

なんとなく、では納得しないし、すぐ損害賠償請求とかそういう話にいくので、答えられないと持ち帰りますお茶を濁して、エマージェンシーになる。

後述する設計能力においても、課題を把握するための言語技術(言語能力)は重要ファクターだと思う。

ソフトウェア設計

C/C++システムプログラムフレームワーク基本的に無いので、自分概念を整理して、どのような変更、拡張があるかを考えて設計する必要がある。

この能力が弱いと、手戻りが発生しやすくなり、瑕疵担保責任を問われることになる。

読んだ本の中だと、ボブおじさんの本が、やっぱりしっくりくるなという個人的な感想がある。

ネットワークプログラム (C)

UDP で送ってくるデータを受けて 24/365 で停止しない WebAPI への繋ぎ込みという簡単作業があって、振られた。

リークしてはいけないという事で malloc禁止で、グローバル変数を利用するという変なルールがあった。

Rust で書けばいいんじゃないかなと思ったけど、Rust 書くのもシンドイし、C/C++ で、しんどくて読みづらいコードを書いた。

あとで保守する人が大変そうだけど、そういうルールを決めたのは PL だしね。

システムプログラム (C++)

なんか、特殊PCI Expressカードからベンダーが用意している SDKデータ引っこ抜いて Web API へつなぎ込む部分をやった。

データの中の特殊信号を取りたかったらしい。

一応、SDK の使い方をパラ見して 1 日で作ったので、別に負担じゃなかったけど、素人やらせるんなとは思った。

Webバックエンド (Express/Fastify + PostgreSQL)

当たり前だが、DB 作って RestAPI を生やすのは現代プログラマにとって自然にできなければならない。

なので、新規開発のサブモジュールバックエンドを任せられた。

だが、ORM の癖を把握したり、発行されるクエリ確認したりするのは、疲れる。 SQL を直書きするのはシンドイ。

結局 SQL を直書きすることにしたけど、あまりいい決断ではなかったと思っている。

それ以外は フレームワーク に乗ってしまっていいので、書き捨てる分には楽だった。

最近だと、TypeScriptPrisma 使うのが、型安全でよさそうだなと思っている。

Nest.js個人的には好み。

Linux操作 (EC2 とか)

デプロイEC2 直でやったり ECS にしたりとしていたので、ベアメタル知識必要になった。

要するに systemd のいじり方とか、死活監視の仕方とか。

個人的には、クラウド嫌いなので、ベアメタルの方が安心できる。

Bind権威DNS管理して、postfix絶対止めてはいけないメールサーバ管理するとかもあったけど、出来て当然ではある事だし。

Webフロントエンド (React/Vue)

会社Webアプリ案件を取ってきたので突っ込まれた。

経験プログラマでも、月単価 100 万以上で顧客請求してるんだから会社はそりゃ儲けるだろうと思った。

会社が一人前の経験N年のプログラマといったら、その通りに振舞う必要がある。顧客責任はないのだから

当たり前だが、WebディレクションWebデザインWebプログラミング, Webマークアップ は、全て作業者であるプログラマ仕事になる。

個人的には、これが分かれている理由が良く分からないけど、分けたい人がいるんだろう。

デザインで、CSSフレームワークを使うと、その色が出るという事で、全部 CSS手書きしていた。

tailwind が出た現在では使っていればよかったなと思う。

結局、全く分からない中、手探りでデザインし、コードを書いて、顧客に 1 日 5 ~ 10リリースするという行為をした。

顧客大手企業だったので、自社のエンジニアならもっと出来る、と叱責されまくったけど、だったら自社でやればいいじゃんと思った。

一応、今でもサービスは生きていて、ユニークユーザ数は上がっているらしい。

そして、焼き付け刃だったので、 WAI-ARIA を知らず、アクセシビリティへの配慮が足りない事が問題になってしまった。

これはなんとか保守対応ねじ込めたのでトラブルにならなかったけど、瑕疵担保責任と綱渡りだなと思った。

CI/CD 構築 (Azure Pipelines)

当たり前だが、リリースサイクルを短くしないと顧客はキレてしまうので、CI/CD を整えないといけない。

今は Github Actions とかあるけど、昔は無くて Bitrise が高いからみたいな理由Azure Pipelines で CI/CD フローを構築した。

もう Multi Stage Pipeline になってるだろうけど、Release Pipeline が GUI からしか設定できないのが辛みだった。

IaC (Terraform)

当然だが、デプロイするためには IaC を整える必要がある。

これを知らずに、コンソールポチポチしていたので、 IaC 出来てない事がバレた時に色々怒られてしまった。

今は CDK とか便利なものが出来てるんだなぁ。

自動テスト

本来テスト自動テストを整えて、質保証をしてバグを減らさなければならない。

だが、テストを書くという手間を払えなかったので、人力テストしかできなかった。

一応、リグレッションテストを人力でやりまくったので、バグ発見曲線が結合テストでの IF 不一致しかない、という結果にはなったけど

自動化できれば費用必要じゃなかったから、怠慢だと、責められてしまった。

同じような未経験の人へ

経験でも誓約書を盾に、振られた事全部を出来なくてはならない慣習があるので、プログラマはそんなに良い職業じゃないよ。

甘い考えで、プログラマになろうと思っているのなら、考え直した方がいいです。

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