はてなキーワード: デプロイとは
Ruby/Rails界隈ってさ俺たち仲間だよな、助け合っていこうぜ!みたいな感じあるじゃん
Rubyは勉強するにしてもRailsチュートリアルみたいなところあるし
あと基本的に腐る部分が少ない、ずっとこれみたいな老舗みたいな安心感ある
盛り上げていかなきゃみたいな自負があってコントリビューターになる人もいる
でもNode.js界隈は俺たち仲間だ!みたいな感じがない
殺伐としてて、トレンド追いかけていかに周りを出し抜くかみたいな感じ
「まだそれ使ってんだ、いまはこれだけど?」みたいな
Node.jsに愛があるわけでもなく文句を言い続けてDenoやBunとか、もっといいのねーかなとか言ってる
フロントエンドもバックエンドも出入り自由で流行り廃りがずっと続いて結局なにが正解?みたいな感じが続いてる
フロント部分ならRails使ってても同じ問題出てくるなぁっておもってたら
Hotwire登場でRuby界隈はこれで行くんだとかやっててDHHかっけーなぁってなった
Redis追い出したのもすげーよな、SQLiteでOK!みたいな
DHH凄すぎる!DHHレールを走ってればOK、Rails開発者 on DHH
しかもみんなが同じことやるからノウハウたまるしうらやましいいい
ひとりの開発者のためだっけ?なんかコンセプトがそうらしいじゃん
https://pr.forkwell.com/career_navi/dhh-rails-large-scale-development/
この人のすごいところは口だけじゃないんだよ
じっさいやるからすごいよな
omakubだっけそういうところもすごい
私はExcelおじさんだ。
往々にそうであるように、ちょっとした好意と、悪ノリだったと思う。
個人が勝手に作ったツールなんか、存在しないほうがいいと思う。
しかし、私が作らなくてもだれかが作るんだと思う。
あるいは、誰も作らずにExcel音痴たちが延々と苦しむかで、便利なシステムが導入されることはないと思う。
ChatGPTによってとってかわられるかと言えば、たぶんそうはならない。
Excel音痴たちは、データを整理できないのかわかってないし、そもそもどうしたいかを分かってないからだ。
要件定義ができないんだから、外部に作ってもらうことも、AIに頼ることも無理だ。
糞みたいな仕事
私は、統計解析おじさんでもある。
これも、なんでそうなったのかわからない。
「統計的に有意であった」とか「統計的に有意ではなかった」みたいな錦の御旗がほしいという悩みに答えて、データをこねくり回す。
統計的に有意であったとかそうでかったかなど、帰無仮説の立て方次第だとコミュニケーションを取ろうと努力するが、「結局どうなの?」
と、私の今までの説明を全く理解してない質問が飛んできて、頭を悩ませるのだが、可能な限り、欲しい答えに近い回答が出るように結果を返す。改ざんじゃないし嘘ではないけれど、ペテンだ。
やめたほうがいい。
AIに代わってもらえないかと期待するが、たぶんAIは、本人もなにが言いたいのかなにがしたいのかわからない問題に解答はしてくれないだろう。
弊社、分析機器は機器が吐き出すデータを専用ソフトで解析してレポートをするようなものが多い。
で、メーカーが潰れたり、製品が廃盤になったりして、ソフトが更新されず、x64 では使えないみたいな糞なことがしばしば起きる。
しらない拡張子でも、たいがいは中身はzipで、csvやバイナリーファイルの詰め合わせで、そこから専用ソフトと同じ数字が出るようにアルゴリズムをリバースエンジニアリングする。AIのおかげでコーディングが楽だ。でも、たぶん私以外にできない仕事だ。
しかし、これも、やめたほうがいい。なんで、メーカー非公式のアプリを作って、私個人が契約してるサーバーにデプロイして、みな会社のデータを無断でアップロードして分析するのか。アウトだろう。
メールに添付ファイルでExcelのファイルのアンケートが送りつけられ、そこに書き込んで返信して、それを集計するというアンケートが取られたりする。かなり偉い、役員クラスが一斉メールで数百人にメールして、それを集計したりするから頭が下がる。
だれもが、タイプライターの代わりにしかパソコンを使えない変な会社なので、私みたいな、40代にもなって部下なしの平社員がこんなことをしてる。コンプラ的にも長期的にもよくないし、人事評価という意味でも評価されない。
偉い人はExcelも統計処理もアプリも理解できないので、どれだけ便利なのかもわかってない。
マイナスにもならない。コンプラ的にどう問題なのかも偉い人は理解できない。
Chat GPTがいくら賢かろうと、偉い人たちは、報告書の言葉尻にケチをつけたり、パワポのフォントに口を出したり、Excelのセルを結合したりするのが仕事だと思って邁進し続けるんだろう。
最近、私は無能の烙印が押され、本業が干されているので、こういう糞みたいな雑用が増えてる。
PythonやVBAを操ったところで、それでIT関連に転職できるはずがない。40代未経験で雇ってもらえというのか。
RもPythonも、身内の統計解析をどんだけしたところで、これが職歴として評価される見向きもされないだろう。
医療系ならSASでも使わなきゃ、ビジネス系ならtableauとかSPSSを実務で使わなきゃ話にならない。
簿記や会計の知識が必要であったり、サーバーにデータベースを構築したりしたって、誰が評価してくれるというのだ。
まあ、仕事はやめるんだけど。
こういうのってホントは良くないんだろうけど、流石に頭に来たからもう書く。
こんばんは。はじめまして。
30手前で〇ープ嬢やってる増田です。
この時期って、というか今週も先週に引き続いて繁忙期。
お店としてはけっこうな稼ぎ時で、お盆って地域によって日にちが少し違ったり、業種によっては休みがずれ込んだりするでしょ?
それで先週に引き続いて今週も忙しかった。
でも稼げるときに稼ごうって思って、今日も頑張って働いてたんだ。
今日の夕方、指名が入ってさ、相手は体重100kgの精神障害者、身体障害者のデブのおじさん。
歳は多分50前後だと思う。
けど仕事だからね。こっちだって一応はプロだからさ、表情にはおくびにも出さずに笑顔で接したんだ。
お兄さんカッコいいね、って言いながら体を洗ってあげて、勃起したお〇ん〇んを見て、わぁ…大きい…!なんてテンプレみたいなことも言うよ!
で、こういうおじさんに限って、紳士みたいな素振りを装って、すぐ本番環境にデプロイ(性的な意味で)してやろうとするのに必死で、それでああなるほどね…って思うわけ。
だからあんまり濡れてもいないし感じてなくても大きな声でいっぱい喘いでみたり、とにかく頑張った。
問題はおじさんが〇精して、ピロートークみたいになったときのことだ。
おじさんが不意に「どうしてこんなところで働いてるの?」って聞いてきた。マジで。
いやいやいや、それアウトでしょって心の中で思いながらも、けど今でもたまにいるから仕方ない。実際こういうこと聞いてくるおじは死ぬほどウザい。
一応は客である以上、邪険にもできないしさ、ああもうめんどくせぇってなって、実は父の事業が失敗して破産して借金がたくさんあるんです、それを返すためにここで働いてて…みたいなことを、お父さんのことが大好きだから、私が頑張ってその借金を返そうと思っているんです、みたいなことを話したんだ。
もちろん嘘。噓八百なんだけど、おじさんそれを聞いてしんみりしはじめた。そうなんだ…て言ってて本気で信じてるみたいで、なんだか妙な雰囲気になってしまった。
でももうすぐ時間だし、別にいいや。あ、そうだ名刺って思い出して、別れ際に渡す名刺を用意しようと思ってバッグを漁ってたら後ろからボソボソ歌声が聞こえてきた。
え?って思って振り返るとおじさんが泣いてるみたいに手で目元を抑えて、
we shall fight on the beaches
we shall fight on the landing grounds
we shall fight in the fields and in the streets
we shall fight in the hills
we shall never surrender!
ってボソボソ歌ってんの。
え?は?って思っておじさん見てたらおじさんも私の視線に気づいてこっちを見て目が合った瞬間「Aces High!!」って歌うんだよ。うぜぇええええええっ!!!!
はぁ?って思った。何なん!?唐突なIron Maiden何なん!?チャーチル演説何なん!?
それでもおじさん、目をウルウルさせながら
って私を見ながら微笑んで歌うんだよ。
もうね、勘弁してくれって心から思った。
ここはHard Rock Cafeじゃないから。
腹立ったし、完全に引いてたけど何とか最後まで笑顔を作って、最後には儀礼的なハグ。
名刺も渡して、やっと終わりだって思ったけどおじさん別れ際に振り返って「Aces High!!」って言うんだよ。
もうマジ無理...
業務で機械学首(データマイニング)、Web(業務システム)、組み込み(産業インフラ設備)の経験があるので、分野ごとの相違点と発生しがちな軋轢を書いておく。
- | 機械学習 | Web開発 | 組み込み開発 | 発生する軋轢 |
コードの寿命 | 半年間 | 20年間 | 40年間 | 組み込み開発er「産業系の組み込みは発売から40年後にアップデートするケースもあるので、ドキュメントは、開発担当者が全員退職して誰も残っていなくても理解できるように書いてください!」 |
コードのアップデート頻度 | 試行錯誤しつつ随時 | 2週間に1回 | 半年~5年に1回 | Web開発er「組み込みはどうしてそんなに時間がかかるの?アジャイルを導入してください。ウォーターフォールは硬直的でデメリットばかりですよ」 |
アップデートの提供方法 | -(コードは少人数の同僚だけで使用) | サーバに自動デプロイ | 技術者が現地訪問してアップデート | 組み込み開発er「アジャイルだから最初は若干のバグを残して発売し後日アップデートするって?グローバルで既にXXX台受注しているけど、誰が現地に行くの?費用を負担する部署はどこ?」 |
開発者の属性 | 数理系の修士~博士、少数精鋭 | 専門学校~修士、文理混在、大人数 | 電気系、機械系、情報系の修士~博士 | 機械学習er「数式で表現できない知識は民芸品です。エンジニアを名乗っちゃダメでしょ」 |
関係部署 | マーケティング・企画 | 顧客 | ハード開発・工場 | 組み込み開発er「納期3カ月前なのにソフトが完成していないの?生産立ち上げを工場に相談していない!?スケジュールをゴールから逆算できなかったの??今回は船便での輸送になるけど、それも計算に入れてあるよね?」 |
計算資源 | 潤沢 | 予算次第 | 貧弱 | 組み込み開発er「データマイニングやってたKさんがOSSを使うらしいけど、サイズが5MBあるんだぜ。5MB全部必要なのか聞いたら一部機能しか使わないんだって。で、他チームとの容量調整は丸投げされたの。感覚を破壊されるよな。」 |
3rdパーティライブラリ | OSS | OSS | 買ってくる | 組み込み開発er「OSSに不具合があったらどうやって修正して顧客にデリバーするつもりなんだろう?リスク移転の考えで、不具合の補償契約込みで買えばいいのに」 |
通信プロトコル・データフォーマット | 生データが王様なので、生データに従う | 最新のものを取り込む | 実績重視 | Web開発er「HTTPの実装がないの?TCPを直接使う!?暗号化や認証はS社の独自プロトコル?古いプロトコルを使い続けているから開発効率が低いんだよ」 |
電源OFFタイミング | 任意にコントロール可能 | 定期メンテナンス | コントロール不可 | 組み込み開発er「ファームウェアアップデート中に電源OFFしたらどうなるの?ファイル書き込み中の電源OFFは?状態遷移図って知ってる?」 |
性能 | 出来高 | 顧客要件、常識、予算に従う | ミリ秒~マイクロ秒単位のタイムスライスで管理 | Web開発er「性能改善でXX関数の10ミリ秒を1ミリ秒以下に短縮するために2週間も試行錯誤したって?プロパ社員の人件費は7万円/日だから70万円を消費したね?AWSでEC2の性能を調整すれば2000円/月で解決だよ。損益分岐点は350カ月だけど顧客のこれまでのリプレース実績から判断してこのシステムはそこまで長期間使われない」 |
学会発表・特許 | 結構ある | ほぼなし | 年1件の特許出願ノルマ | 組み込み開発er「学会発表も特許出願もなく、何を開発したの?ドメイン知識をソフトウェアに翻訳してAWSでポチポチやっただけなの?開発行為ではなく作業だね」 |
分野ごとに要求される製品特性が異なるから、異分野に移ると文化摩擦が起きるという話だと思う。製品特性の違いを理解し自らの行動に反映できるようになるには、ベテランでも数年かかるケースがある。開発期間10年のテーマを経験したことがあるが、そうした場合だとワンサイクルを経験するのに10年かかるので。経験から学ぶのが愚者、歴史から学ぶのが賢者ともいうが…。
WinNTSetup は、主に大規模展開を目的として、Windows オペレーティング システムをインストールする前にカスタマイズするように設計されています。
インストール中に、約 2MB の Microsoft アプリである Windows アセスメント & デプロイメント キット (Windows ADK) をダウンロードするように求められます。
インターフェースは非常にユーザーフレンドリーなようです。このタブは 2 つのタブに分かれており、1 つは Windows 7 以降用、もう 1 つは Windows 2000、XP、および 2003 のみ用です。理解できないものの上にマウスを置くと、バルーン ヒントが表示されます。
Windows インストール ファイルの場所、ブート ドライブの場所、およびインストール ドライブの場所を選択する必要があります。パッチ UxTheme.dll、無人インストール、ドライバーの追加、ドライブ文字の事前割り当て、モード、微調整、VHD (仮想ハード ディスク) などの追加オプションが提供されます。
25 の追加調整を備えた設定ボタンがありますが、それらは古いオペレーティング システムに適用される標準的な調整に重点を置いています。例としては、「へのショートカット」矢印の削除、システムの復元の無効化、XP スタイルのタスクバー ボタン、クイック起動の表示などが挙げられます。 Windows 10 と 11 のユーザーは、Cortana やその他の不足している設定を削除することによりプライバシーに関心を持つようになりました。私たちの多くが使用しているもう 1 つの不足しているオプションは、ドライブのアクセスを高速化するためにインデックス作成を無効にすることです。
「ソースコードに間違いが見つからないのに想定される出力をしない。あるいはソースコードに修正を加えていないのにいきなり想定出力を返すようになった。」
こういう経験がある人はいるはずだ。なぜこれが起こるのか。一つの原因を見つけた。
それは環境変数や設定ファイルに存在する。デプロイ時には設定ファイルを特定の値に修正してから、ということがあるだろう。
開発環境でコーディングする人が、デプロイ時の設定ファイルには関与せず、デプロイの担当者がそれを把握している。
開発者はセキュリティ上の理由でデプロイ時の設定ファイルの内容を見ることができない。
この場合、設定ファイルの内容が間違っていても、開発者が原因が正しく特定できないケースがあるのである。
対処方法は以下である。まず事前にやっているであろう対処は以下である。
追記:
Vimを使っている開発者が、pythonコードのインデントをスペース2として書いていた
他の開発者はpep8に従っているのでインデントはスペース4である
Emacsでは、tabを押せば即座にスペース4として補完されるのでタイプ数が増えるということはない
ところがこのVim利用者はスペースを2連打して入力していたようである
コーディングスタイルは、原則としてグローバルスタンダードとなっているものを採用した方が良い
pythonであればpep8を使えば、他のコードとの整合性もとれる
もし他の開発者が「スペース2のほうが生産性が高い」というなら、tab一回の入力で補完されるような環境設定を推奨すべきである
つまり、コードブロックを視認するためには4ぐらいの幅があったほうが見やすいということだ
私はPM。要件決め、設計などは得意だが、細かい技術的な部分はよくわかっていない。
チームリーダーB:経験豊富。全体設計もできて、コーディング速い。顧客折衝もできる。
新人C:経験浅い。コーディング遅め。devopsやプログラム言語についての知識がある。こだわりが強い。SNSでもいろいろ発信。
私は板挟み。
チームリーダーBは頼りになる。新人Cも最新の技術的な動向を追っていて、いろいろ知っていて関心する。いわゆるベストプラクティスというのは新人Cが提案するやり方なのかな、と思う
たとえば、クラス設計はインターフェースを用いてもっと疎結合にコードを組むべきだとか、テストコードのカバレッジをもっと上げないととか、言ってることはもっともだと感じる。
チームリーダーBはそういった細かいところにわりと無頓着なのかもしれない。ずっとやってきたやり方に固執してる部分もあるだろう。
私が若かったころは先輩のやり方は絶対だったため、こういった揉め事は少なかったように思うが、
最近は新人も学生時代にネットで多くを学んでいるため、知識が豊富で理論武装もすごいため、先輩が言い負かされてしまうケースも多い。
私の意見としてはBもCも良い部分があるため、どちらの意見も採用したいところだが、相性がよくない。
BはCのやり方だと、他のメンバー(DやE)の面倒もBが見ることになり、自分の負担が増えると言う。
ただ、保守性の高いプロダクトにしておかないと、長い目で見たときにあとあとキツくなってくる気もする。
あと、CはCで時間を掛けてばっちりテストコードを書いてるはずだが、経験が浅いせいか、テスト環境にデプロイさせると、かなりバグを発生させている。。
どうしたらよいだろう。