「ソースコード」を含む日記 RSS

はてなキーワード: ソースコードとは

2017-11-18

バグったらソースコードを全世界に開示されて

Dataの複数形にDatasと書いて突っ込まれ世界

2017-11-16

ドッカンバトルのソースコード公開

ソシャゲガイジ(ガキ)に技術的な説明をしても理解してもらえないどころか「読めない!意味不明捏造してる!」とかえって反発されるだけだと思うけどね。

侘び石を大量に配っても「こんなに石を配るのは怪しい!これは黒だ!まとめサイトにもそう書いてある!」だからな。

ああ言えばこう言う。身勝手の極みを憶えたのは悟空じゃなくてユーザーの方だろ。

謝罪と共にソースコード公開

これ地味に理想じゃね?

全部のソシャゲがこれやるべきでしょ。

ソースコードも公開出来ないうちはまたやらかすだろうな」

「本当に直したならソースコードを公開しろ

ユーザーが長年言語化したくてもできなかった本当に求めていた答えがここにある。

究極の再発防止証明とは、ユーザーに公開できるように書き直したソースコードを元のソースコードと共に公開することだ。

最高の時代が来た。

ユーザー開発者が共にゲームソースコードについて意見を語り合える時代が来た。

これと比べれば今まで住んでいた世界は火を恐れる猿が跋扈する原始の時代だったのではないだろうか。

今、ゲーム開発の歴史はようやく石器時代突入したのかも知れない。

ピテカントロプスになる日も近づいたんだよ。

2017-11-03

転職先がGitHubSlack情報共有ツール使ってることは最低限確認しとけ

ベンチャー(という名の零細企業)から、そこそこの規模の企業転職して数ヶ月たった。給与面はめっちゃよくなったし、仕事も一緒に働く人間にもそんなに不満はない。

でも今時GitHubSlack情報共有ツール(Qiita Teamでもesaでもconfluenceでもいいけど)が使えないことにはめっちゃストレス感じてるし、使えない環境に来たことに対しては本当に後悔しかない。

タイトルに書いたようなツールが使えないということは、すご~く乱暴にまとめると要は以下のような状況の場合が多いのではないだろうか。

GitHub使えない = GitLabなどで代替している場合が多いが、要は会社としてエンジニアに対してそれほど投資積極的じゃない

チャットSlackじゃない = エンジニアよりもその他の職種パワーバランスのが強い。メール文化が残ってる。

情報共有ツールがない = 知見をドキュメントに残すという文化がない。後から入った人間が辛いし、本当に一部の人間の頭にしか仕様が残っていない。オープン文化でない。

ソースコード管理GitHubじゃない(Gitではある)、チャットSlackじゃないということは事前に知ってはいものの、何年も当たり前に使っていたツールが使えないのは想像以上にストレスだったし、数ヶ月たった今でもモヤモヤしている。

使いたいという要望は出しているものの、反応は芳しくない。

今これらのツール使って仕事してる人は、同じツールが次の職場でも当たり前に使えることは確認しておいたほうがよい。

これらのツール使ってるからいい会社とは言えないだろうけど、最低限よい会社下地はあるってことは言える。

逆に使ってない職場は、採用について相当なハンデを背負ってると思ってくれ。正直、こうなることが分かっていたら今の職場には転職しなかったよ…

2017-11-02

anond:20171101161959

 いや、褒めてんじゃねーかよww

誤字脱字一切なし、祖母介護で留守がちな母と受験プレッシャーの中で自己と父の関係を冷静に見つめ、病的な父に毎日の如く数時間正座させられ難詰されつつも――、


ろくに

怠惰

多大な非

叱責に関してはすごく不当

烈火のごとく

抗議の声を上げれば大きな吼え声で遮られる

過剰な反応

まれているという被害妄想

干渉が過剰

頻繁に様子を見に部屋に立ち入る

もどかしさや焦り

情景がおぼろげに

叱責の頻度

反抗的淡々

感情はねちっこく反芻

怠惰穀潰し

この程度のことで手をわずらわせて


等の形容を使いこなし、1541文字25行にも渡って窮状を訴える18歳の女子高生文章的な破綻は一切ない。

デビュー前の綿谷や金原文章読んだ事あるか? あれ以上だぞ?

この思考力、そして客観視とアンビバレンツなまでに感情から遊離した語彙。

考えられるのは離人症だが、そうした人間文章にしては余りに理路整然とし過ぎている。

興味深いのはそうした中に垣間見えるふつうの(少し幼めではあるが)表現だ。


ただいまの声が暗かった

丸め新聞ゴキブリのように

目がヤバくなっていて

ほとんど毎日

父がヤバい

これまではウワーと怒鳴られても

なかったかのようにケロッとしている

怒られすぎてどうにかなっているのだろう

家に帰るのがツラい

ますますヒートアップする

ツラいことにはツラいけれど死ぬほどツラいわけではない


上記の形容は父が絡む関連で内的に権威化されていることから生じており、下記は主観寄りである為に年齢相応な可能性もある。

それにしても最終的に、この程度 としながらも拠り所がスクールカウンセラーであり、それにすら及ばないという発想はなんなのか?

 よーするに俺としちゃ理解に苦しむワケよ。もう歳なんだろうねw 最近若い子の自己表現についていけてないんだよ。

部屋によく来るからうっとーしい顔をしちゃっててそれでパパは私に見下されてると思ってる、なんてのは娘の切ない父への慕情すら拾えるが、その父へ叙述が前掲上記ってのがまたスゲェ。

 思わねーか……? どういう子なんだ? この子、ってさ。

語尾やかな漢字おかしいが、一番不思議なのはセクシャル表記が全くない点なんだよな。

 よく読むと愛と理性、としながらも、この子の父は怪我が残らないような暴力日常的に行っている可能性があるんだよな。数時間正座込みでさ。

手を上げられる前に泣くけどそれがイラつかせてるかもしれない、ってんだからこれまた泣ける話だが、その辺をヤバイ形相で振り上げた新聞に母が叫んでるってのに重ねるとこう思うんだよ。

「アンタに毎日振り上げられてんのって、本当にただの新聞紙なの?」

 ってな。

介護毎日いない母、そして二人きりの家で自分ゴキブリのように何度も叩く父。

 おかしくねーか? なんか。この子表現

こうやって書くと「男はすぐそういう話にする、そういうのがさぞかしお好きなんでしょう」みたいのが沸いてくるが、率直に言って本当に理解できないんだ。

 何がムカつくってこうやって細かく読み込んだだけで「若い子が気になるのね」とかって意見がすぐに出てくる事だが、こうして書くまではババァ創作四苦八苦か暇なSEの文章修練だろうと思ってた。

でも、これだけ破綻のない文章を書いているのに思春期父親に対する反発が一切拾えないのは逆に不気味ですらねぇか? と。

 そういった魅力が全くないタイプであれば、杞憂に過ぎないかもしれない。

一貫校で自室持ちなら両親にそこそこの収入も期待できそうだし、教育方針激論するんだから所謂底辺家庭ではないんだろう。

 世間にゃ殆ど反抗期がなかったって大人も割といるし、イマドキ4,50代で新聞紙説教オヤジってのもナンだが田舎ならWifiすらない地域もざらだ。

しかしどーもなぁ……、って思ってるんだが――、

 正直メンドクセェしぶっちゃけ俺には関係ないしキリがねぇ。

ゴミみてーな増田のアフィステマアンケート群の一つ一つをこんな風に読んでたら幾らあっても時間が足りゃしねぇし、常連どもは勝ち逃げ派閥作りって風にしか見えねーしな。(読みも浅ぇしw)

 そもそも商用のアクセス集め文章本来の書き捨て名無日記である内情吐露は全く読み方が違うんだよ。マジメに読むほうが馬鹿を見るだろ? 真偽なんか分からねぇんだから

っつーワケでこんだけ書いといてナンだが、途中で放り出して俺は自分のやるべき事をする。後はもうこのエントリには書かねぇ。文章書きってのは読み辛くてループを仕込んだスパゲッティソース他人に叩きつけて時間を奪い、その間に自分は別のコードを書くって最低な人種なんだよ。目的も分からねぇソースコードの解読なんぞにいつまでも付き合ってられるか。(笑)

 悪いとは思うが謝りもしねーぜ? じゃーな。

2017-10-21

anond:20171019174459

はい村はてブの作者の temtan です。

端的に言うとそれは村はてブには該当しません。元記事ではアカウントの選定を一定ルールに従って選定してフィルタリングしてはどうかという提案なのに対して、村はてブは村人の選定は人力手動でやってそのアカウントブクマした記事を集計したりフィルタリングしたりしていますフィルタリングはこれも人力手動で設定した URL を減点したり、特定サイトBuzzFeedとか)だったらタイトルサイト名を挿入したりとかです。

ついでに、せっかくなのではてなブックマーク村はてブについて色々語ってみようと思います

オワコンとか廃村なのか?とか言われていますが、村はてブ自分情報収集の中心になっています。と言っても、途中経過と選りすぐりだけですけど。自分にとってはとても良いです(自分用に作ったからねえ)村人リストとかブラックリストとかは更新してないけども、現状で問題を感じてないからであって、メンテナンス放棄した訳じゃないです。コードの方も特に利用に関して問題のあるバグが発覚してないので同様です。村人の追加とかは元々保守的性格なのと、村人を増やすと載せる載せないの閾値の設定もやり直さないといけなかったりとまあ要するに面倒だからですね。そこを楽になるように閾値設定も自動でやるようにするべきだったかもしれないかなと今更。

上述の通り村はてブは手動でアカウントを設定して集計してるだけでして表向きははてな村メタファーを使っていますが、言ってしまえば temtan お気に入りマイホットエントリーと大差ありません。だから村はてブに合う人は temtan と似てる感性を持ってるという話、逆に合わない人は temtan の感性と合わないってだけです。村人の選定はある程度公共性考慮して選定してありますが、所詮は一個人適当独断偏見で選んだだけです。

村人候補者機能について。これは村はてブで上がってきた記事を沢山ブクマしてる人をリストアップしてるだけです。当初の狙いとしては候補者、つまり村人リストに入れると良さそうな人を選定する機能として実装したのですが、上記の通りの既に村はてブに上がってきた記事ブクマしてる人を村人リストに入れると今までの傾向がより先鋭化する方向に向かう訳でして。自分としては今の村はてブには上がってこないが良い記事が上がってくるようになる人が良かったのに。つまり、当初の狙いと全く逆の機能になってしまったのですね。こりゃあかんははは。

はてなブックマークの将来に関してはだいぶ前にもう諦めた感じです。正直現状維持してくれればそれでいいやって感じ。村はてブを作った後のしばらくは色々やってて、スパムを色々調査してみたりブラックリスト更新を助ける自分アプリ作ってみたり。けど、肝心要のはてなブックマーク機能的に全く進化しない。新機能は入れないし、API だって増えない。今でもアカウント情報ブクマ数とかお気に入りお気に入りられとか)の API が無いっぽいし。表面的なリニューアルはするけどコードに手を入れるような事を全然しないのでもう諦めました。正直、技術者としてのプライドがあるならパーソナルブラックリストぐらい実装しろとは思うのですがね。これに関しては、自分の予想はそのコードに手を入れるだけの技術力を持った技術者が居ないんじゃないかと思っています。なので改良したくても出来ない状況なんじゃないかなとか。まあしたいと思ってるのかも疑問ですがね。最近だってリニューアルしたけど自分達で使ってない、ユーザを見てないの丸わかりで、結局は元に戻したりしたからね。

なので村はてブの新機能とかも(まあ元々プログラマとしては Web 系ではなく OS システム寄りなのもあり)やる気はあんまり無いですね。一時期はユーザ個別に村人リストを持って集計するパーソナル村はてブとか考えましたが、セキュリティ問題もありーの、集計の閾値の設定や重み付けの設定値とかどうするのとかあって考えて終了な感じ。Windows アプリで似たようなのも考えたけど、そもそも今の時代 PC の前で情報収集も既に少数派になってる気がします。

村人リスト自分なりにこうして自分だけの村はてブが欲しい人はソースコードを公開してるんで、それを自分サイト運用してみたり、自分で作ってみると良いと思いますね。村はてブソースコードは SSI まわり以外はテキストデータ処理しかやってないみたいなもんだし。というかやってる事なんて大したことじゃないんで自分ゼロから作ってみると良いかと。はてブからデータ収集して集計して出力するだけだし、これならプログラマー中級者ぐらいなら良い練習になりますよ。

しかし、最近はてな村祭りも行われなくなりましたね。自分村長自転車に嵌ったのが大きな原因じゃないかと踏んでます

追記:

パーソナルブラックリストとは特定サイトを表示しない機能のこと。もうこんな糞サイト見たくないって思うことあるでしょ。ホットエントリ等を見る時にそれらを自動排除する機能

2017-10-17

はてなブログでタブを埋め込みたい

よくあるじゃんブログ途中でソースコードタブと結果タブが隣り合っててマウスでタブ選んで表示できるやつ

あれってはてなブログで許されてるのん? 全部自力でやれば書ける?

2017-10-13

https://anond.hatelabo.jp/20171012165214

Q3.使いまわしってどうやってやるの?

言語への移植は、自動的にやるととんでもないソースコードが吐き出されるから

普通は以下の手順ではなかろうか。

1.旧言語ソースを見て仕様書を起こす

2.人間実装しなおす

2017-10-12

Google人生破壊された

煽りタイトルだけど偽らざる本心なので。


何があったか一言でまとめると、

無関係他人炎上に巻き込まれ誹謗中傷された挙句、元ページを削除しても永遠にGoogle検索結果から消えない」

ということがありました。

最悪です。

Googleは全く対応してくれる気なさそうなので、万に一つでも増田話題になってくれれば何か違うかもしれないと思って書いてます

あと単純にWEBに詳しいはてな村の人たちの知恵を貸してほしい、マジで…。






経緯

1)無関係他人炎上に巻き込まれ

 同じ職場の似たような名前の別人(仮にはてな太郎とする)が悪事を働く

  →これってはてな次郎(これも仮名だけど俺の本名と思って読んで)じゃね?という感じで、俺が犯人ということにされる

  →誹謗中傷され、個人情報をあさられる

2)スレッド過去ログ倉庫に行くのを待つ(変に燃料追加したくなかったので)

3)無事過去ログ倉庫に送られたが、「はてな次郎」の検索結果にスレッドがヒットしてしま

 スレッドタイトルはこれも仮で悪いけど

 「一部上場企業連続レイプ犯がまぎれていた件www

 みたいな感じのゲスものだと思ってください。

4)弁護士に依頼して、該当スレッドから俺の本名はてな次郎)を削除してもらう

 この時点でかなり高額な費用がかかり、俺涙目

5)Googleキャッシュスニペットを削除する

 キャッシュキャッシュスニペット検索したとき

 ページタイトルの下に出てくる数行の説明みたいなやつです

 ※※ここ重要なところ※※

6)まだページタイトルだけは検索結果に出るが、しばらく待てば消えるだろうと思って放置

7)一年待つ

8)……消えねえええええええ(しか検索結果に1p目に表示される…)


何が困るって、該当スレッドからは「はてな次郎」っていう本名こそ消えてるんだけど、

知人が読んだら「これってはてな次郎じゃん」ってわかる内容なんだよね


特定されたくないからぼかすけど、

「このレイプ犯ってやつ、企画課の一番背高いやつじゃね?」みたいな感じで

想像してみ?自分本名ぐぐると1p目に

 「一部上場企業連続レイプ犯がまぎれていた件www」って出てくることを…

つらすぎ…


原因はおそらく、該当スレッドが、

Googleクローラーにとってめちゃくちゃ優先度が低いため、

何年待ってもクロールされず、インデックス更新が行われないこと。


平たく言うと、クローラーってロボットがいろんなページをくまなく探して、

そのページにどんな情報があるかをGoogleに報告して、

それを「インデックス」って読んで、検索結果に出るようにしてるっぽいんだけど、

クローラー全然来ないから、

「このページには はてな次郎 って情報がある」って誤ったインデックスが、

一年経っても更新されていない。

(か、そもそもGoogleインデックス更新システムバグってる)


から今俺にできるのは

該当ページがクロールされる可能性を少しでもあげること……。

2ch側に

「このページがクロールされるよう

ウェブマスターツールってのを使って対応してくれ」

って頼むことも考えたけど弁護士に「明らかに無理」って言われた)


以下、試してみたこと。

※※状況が複雑なのと、

まさかGoogle検索がそんなバカなはずがない」という正常化バイアスがあるせいで、

以下のようなアドバイスめっちゃしてもらうんだけど、

どれも効果なかったので一読してみてほしい


・ページ内に本名が実は残っていないか検索したら?ソースコード

 →CTRL+Fでくまなく探したけど残っていない

・どっかのページからはてな次郎」ってリンク張られてるんじゃないの?

 →そういう場合は「リンク貼られてます」って表示が出るらしいけどない

キャッシュスニペットを消すならここから消せるよ!

https://www.google.com/webmasters/tools/removals

 →キャッシュスニペットはもう消えてる。もう消えてる(二度目)

検索結果の一番下に出てくる「フィードバック送信から

検索結果おかしいよ!って送ればいいよ

 →何十回と試したけど効果なし

クロール巡回を促進できるページがあるよ!

https://www.google.com/webmasters/tools/submit-url

 →何十回と試したけど効果なし

  ていうかこのページがまともに機能してくれれば全部解決じゃんかよなんとかしろGoogle

Google名誉棄損だから消してくれっていいよ ここからできるよ

https://support.google.com/legal/contact/lr_legalother?product=websearch&uraw=

 →ここに最後の望みを託して依頼したんだけど、

  結果からいうとマジで不誠実な対応しかしてもらえませんでした。

  どれくらい不誠実かというと返信が全部コピペの上に、会話が噛み合わないの。

  あまりにもひどいから以下引用


俺、Google検索結果からの削除をお願いする

返信(長いので一部抜粋

このサイトに対して法的措置を講じられ、結果として問題の素材が削除された場合

その変更が Google検索結果に反映されるのはサイトの次回クロール後です。

ウェブマスターによる変更後、早急にキャッシュの削除をご希望場合は、

ウェブページ削除リクエスト ツールhttp://www.google.co.jp/webmasters/tools/removalsから

リクエスト送信していただきますようお願いいたします。

俺、「だからそれはもうやってるって。

それでもクロールされてないっぽいから依頼してるんだって

クロールしてくれ」

返信(一部抜粋

懸念はお察しいたしますが、Google では、

検索アルゴリズムを手動で上書きして、

対象URL がご指摘のキーワード検索結果に表示されないようにすることはありません。

Google では、ご要望のあったような形で特定キーワードに対する検索結果を変更することはしない方針です。

名前検索したときに表示されるサイトは、検索キーワードの中の単語の組み合わせ、

文書の内容、その他の数多くの要素に基づき、Google検索アルゴリズムによって関連性のある結果として選定されたものです。

ときには、検索キーワードとの関連性が最も高い結果であっても、検索キーワード内の単語のものを含まないこともあります

俺、「検索結果を恣意的に変更してくれって言ってるんじゃない、

該当ページをクロールしてくれ…頼むから…」

返信(一部抜粋

検索結果の情報サードパーティウェブページにはもう表示されていない場合は、

Googleキャッシュが徐々に更新され、最新のコンテンツ検索結果に反映されるようになります

俺 「だから一年待っても反映されないんだって!!!


という流れです。


いや言いたいことはわかるよ!?俺も社会人から

いちいちひとりひとりのユーザー要望に応えて

検索結果をいじったりできないっていうのはわかるよ!


でもさ!アフィブログとかのコピーサイト

サジェスト汚染とかはあっさり対応してもらえてるじゃん!

検索すればいくらでも例が出てくる)


アフィブログとかのコピーサイト問題よりも

俺の人生って軽いですか!?

上のメッセージでは省いているけど、

必要であれば顔写真付き身分証明書などの書類も提出できます

ってお願いしたんだよ!?!?!?


おそらく、

一年だと短いのでは、あともうちょっとだけ待てば?」

という反応があると思うんだけど、

Google検索フォーラムというところで過去事例を探したところ、

同じような苦しみ方をしている人がたくさんおり、

三年以上待っても消えないという人もいました


一例

https://productforums.google.com/forum/#!topic/websearch-ja/jR3-1mfWciA;context-place=starred

https://productforums.google.com/forum/#!topic/websearch-ja/42c3-xqvgn4;context-place=starred

https://productforums.google.com/forum/#!topic/webmaster-ja/Q5qv_7d8skw;context-place=starred

もっといっぱいある(マジで無数にある)けど

わかりやすいのだけ…


これだけ定期的に同じような苦しみ方をしている人間がいるので

Google問題を把握していないわけがないと思うのですが

なんら!一切の!対策はなし!!!!!!

俺の人生なんだと思ってんの!?ゴミだと!?


上記フォーラムで一番参考になったのはこれ↓

https://productforums.google.com/forum/#!topic/websearch-ja/ORA9iVvsa2g;context-place=starred

> 「2010年7月なので、既に3年以上経過してい」ようと、そのクソ中のクソサイト/ページがグーグル検索システムにとって1/9999京の価値もなければ、10年でも50年でも、1度も再クロールされず、したがってその不都合文言検索に出続けるでしょう — いま現在まさにそうであるように。


とのことです。

10年後も50年後もわけのわからない汚名を着続けるわけですね ははっワロス


以上のような流れでマジで死にたいくらい絶望してたんだけど、

人力検索はてなでは思ってた百倍くらい親身になって考えてくれてマジで感謝だった

お前らがいなかったらやばかった、本当ありがとう

http://q.hatena.ne.jp/1507301385

口調全然違うけど俺だ


以上が事の顛末になります

2chには何も期待してなかったけど、

まさかGoogleっていうちゃんとした大企業

こんなクソみたいな対応してくれないとは思わず

マジで絶望していました


願わくば少しでもこの増田がたくさんの人の目に触れて、

はてな村にいるスーパーハカーが知恵を授けてくれますように…

もしくはGoogle社員の目に届いてGoogle社員が猛省してくれますように


から頼む!!!!!みんなブクマしてくれ!!!!!!ください!!!!!!お願い!!!!!!!!



以下余談

・厳密にいうと、ページの中にはてな次郎の「はてな」だけは残ってるんだけど、

それって、「はてなって食べると美味しいの?」みたいな、俺の名前とは無関係文脈で、

一般名詞として使われているので、たぶん関係ないと思う…

そんな珍しい苗字じゃないしそこだけで検索1p目にヒットするのはおかしいと思う…

・たとえば、「富山 観光」って検索して、

富山温泉」のページがヒットするみたいな、

ページの中に「観光」っていう言葉はないけど当然連想されるよね~みたいなことだったら

まだ諦めもつくんだけど、そういうんじゃない

全然有名人じゃないし示唆されるような情報もない

っていうか俺の名前検索して俺本人(いや俺は犯人じゃないんだけど)がヒットするのそのページだけだし

だんだんGoogleそんな悪くないのかも?俺の被害妄想かも?」って気もしてきた

でも今マジでへこんでるのでブコメあんまり厳しく言われたら悲しすぎるのでそういう場合はやんわり注意してください…

でも俺かわいそうじゃない…?

※※追記

みんな本当にありがとう

林さんに迷惑という意見を見たのでひとまず名前だけ変更しま

2017-10-06

anond:20171006144550

元増田です。

書き方が悪かったかもしれないけど業務知識舐めてるわけじゃない。

SEとして業務知識ももちろん必要だと思ってる。

言いたかったのは、技術的なスキルアップデートをせず業務知識「だけで」仕事しようとするのはSEとしてどうなのか、ということ。

この業界の一部の界隈ではスキルよりも業務知識が重視される風潮があると思う。

業務知識さえあればソースコードなんて読めなくてもいいや、みたいな。

でもそれって単に技術進歩についていく努力を怠った人の言い訳では?と思う。

SEを名乗るなら、業務知識もあり、最新技術にも敏感であるべきなのでは?と。

そして、そういう業務知識だけの人って結局、仕事業務知識身につけて、会社の外でちゃんと最新技術勉強してた人に負ける。

そうはなりたくないないし、

かといってプライベート時間削って勉強できるほどIT技術に興味持てないかSE辞めたいって話。

2017-09-24

anond:20170924221917

ソースコード見たら実力分かるくらいなら自分で書いた方が早いんじゃないのか?

フリーランスって外れ多くない?

いや、自分が関わったフリーランスでこの人すごいなーって人はあったことがない。

もちろん、世の中にはいるけど、圧倒的に少数派だろう。

入社しても、コピペエンジニアリングで大したことない。

なぜ、そうなるのか。

①大きい仕事を任されにくい

契約期間で終わるから特定仕事しかやらない

①に関しては、当てはまらない人もいる。

から実力がある人は、大きい仕事を引き受けるから

ただ、そうではない人は一般的契約社員のような動きになる。

ここで②が出てくる。

特定仕事しかさられないのだ。

何か新しいことをすることはない。

自分が雇い主なら、わざわざフリーランスの人に未知の分野をお願いしない。

例えば、webエンジニアが主戦場の人に、機械学習仕事なんて任せない。

その専門の人に任せる。

ということは、フリーランス時間の切り売りをしてお金を稼いでいるから、世の中の技術からは取り残されやすい。

よっぽどのことがない限り、リードして新しい技術を導入するなんて、ないだろう。

何が言いたいかっていうと、個人的フリーランスの人の技術力を信じていません。

あ、ソースコードをきちんと公開している人は別です。

それで判断が付くので。

2017-09-19

今日見た雑誌AIプログラマー仕事を奪うという記事があった。職業プログラマーとしてそれは大いに結構なんだが、多分もしそうなったら思っている使われ方はしないだろうなと。

思っている使い方は要件インプットするとdreamweaver並に汚いソースコードアウトプットするから、それをプログラマリファクタリングして納品。実際の使われ方はデザイナーが汚いソースコードを一切見ずにテストもせずに納品。コピペと変わらない。プログラマでさえ時間が無いとか自分言い訳してリファクタリングせずに納品しそう。

AIが来たら、ただでさえレベルの低い野郎どもが更にレベル低くなるだろうなって

2017-08-28

すべてのソーシャルゲームは、消えていく

日本ソーシャルゲームがヒットして、およそ10年経とうとしている。プラットフォームフィーチャーフォンからスマホへと移行したものの、相変わらず膨大な売り上げを生み出し続けている。この間、数多のタイトル作成され、そして消えていった。これはソシャゲ開発のお話である

ソーシャルゲームの開発は、他の業種同様企画から始まる。他社IPものであれば大手IPを扱う会社連携をとり会社主導で企画は進み、自社オリジナルタイトルであれば社内で抜擢されたプロデューサーとなる人物が中心となって企画を書き上げる。会社の規模にもよるが、小規模企業月商1億、大手なら月商10億を目指すことが目標だ。

その後、適任のデザイナープログラマー企画を含め5,6人があつまりプロトタイプ制作が始まる。ゲームシステムが組み込まれキービジュアルゲーム雰囲気を決めていく。最終的には会社からゴーサインをもらうことが目的となる。

プロトが通れば、次に、アルファ(一部動かないものの、一通り遊べる)・ベータ(ほぼ全機能実装)という順にマイルストーンが敷かれ、順に進めていく。多くのスタッフがこのアプリは月10億以上を売り上げ、ランキングで、モンストFGOといったアプリと並ぶことを意識して仕事をする。

最初問題はここで発生する。ソシャゲ企業Web前身なのだ。つまり判断する人間判断できないことが多い。唐突素人意見を繰り出したり、かのスティーブジョブスを真似てちゃぶ台返しを何度も行う。本人は真剣に、これが経営者のあるべき姿だと信じている。

このような妨害をかわしつつ、のらりくらりとベータへ進んでいくが、その辺りで作業者は厳しい現実と向き合うことになる。これは、微妙なんじゃないかと気づくのだ。その頃、手が空いてきたプロデューサーマーケターは呑気に広告計画を立てている。そして、いよいよローンチだ。多くの広告費が投入され、特設サイトや事前予約、プロモーションビデオが公開され、華々しい登場を飾る。多くのアプリはこのタイミングが一番ユーザ数が多く、売り上げも高い。逆にいえば、ここで数字が残せなかったアプリは早々に注意信号が点灯し、マーケターは顔を青くし、プロデューサポーカーフェイスとなる。ここでのユーザ数と売り上げは新しいタイトルに対する期待感広告費によって得られたもので、今後は開発したアプリの出来が問われていくことになる。使い勝手が悪い、バグが多い、サーバが止まる、ゲームがつまらない、思っていたものと違うなどといった理由で新しいユーザは次々と離脱していく。

そこで、いわゆる継続率という指標インストールした日から1日後、2日後、そして7日後、30日後に何パーセントユーザが残っているのかというデータ改善するため、マーケットや行動を調査し、どこにボトルネックがあるのかを調べ改善をするという動きが始まる。また、ユーザを飽きさせず定期的に課金してもらうため、運用が始まる。大抵新しく書き起こされた魅力的なキャラクターが、ローンチ時よりも魅力的な効果を纏って登場する。もちろんそれは、ガチャという形式提供され、最上位のキャラクターは数万程度の課金必要になるような確率で封入される。

さて、ローンチから3ヶ月が過ぎた。ここ最近ゲームは3ヶ月分程度の運用分を初期予算に組み込んでいるため、ここから実際に運用を続けるべきかどうかが真剣判断されることとなる。ところで、この業界での売り上げの方程式は、「DAU(日間アクティブユーザー数)xARPUユーザあたりの平均売り上げ額)」だ。問題ARPUだが、ゲームの人気度やガチャ確率によるものの、大抵のゲームは月を平均すれば10円〜50円程度となる。もちろん好調ガチャキャンペーンが当たっている場合、瞬間的に100円以上にもなる。これは、ユーザ数が少なくなれば作業に対する売り上げのうまみが減ることを示唆している。

ここで、運用の経費を概算してみよう。小さなゲームでも、10人〜20人程度は運用に携わっている。(大型タイトルだともっとだ)平均年棒500万円の給与として、月額41万円。ここで人件費の概算は+16%程度なので、一人47.5万円とする。20人で、約1000万円。さらサーバ代。ちょっとしたユーザ数でも数十台、数百台規模のAppサーババックエンドDBサーバリアルタイム通信サーバアセット用のデータストアや転送料金など、100万〜1000万程度を見ておこう。このサーバ代はなかなか癖があり、Appサーバ比較的増減がしやすものの、お金のかかるDBサーバは負荷を見越してシャーディングをがっつりかましたのにユーザが少ないと、簡単スケールダウンできず、泣く泣く無駄費用を払うことになる。もちろん、甘く見ていてメンテ祭りというのもよくあるが、基本的には事前に過剰な負荷分散が行われているパターンが多い。なにせ、月に10億も稼ぐんだから。 忘れてはいけないのは外注費。イラスト代、3Dモデル代、などなど。5人月 400万円としよう。

さて、サーバ台を500万として1900万が最低の運営費用だ。盛り下がってきたゲームARPU10円程度になるとして、元を取るためのユーザ数は約63,000人である。もちろんキャンペーンなどで一時的に売り上げが増えるので、もう少し少なくても良いかもしれない。いずれにせよ、今人気のあるタイトルもそうでないタイトルも、徐々にユーザが減ることで売り上げは減り、投入した資金から得られるリターンが減り、人件費サーバ代だけが重くのしかかる。

この時、開発の現場はというと、案外淡々仕事が進められている。慌てふためくのは上位陣のみで、末端作業者は細かな作業改善をしたり、次の異動先に思いを馳せたり、技術向上に努めたりする。また、会社に愛想をつかして退職するのも大抵このタイミングだろう。

その後徐々に、開発の人員が減らされていき、改善のサイクルが長くなり、キャンペーンの頻度も下がる。作業者のやる気はこの辺りで地に落ち、惰性での仕事が続く。当然ユーザからメッセージには平謝りの状況が続く。何度か、大きめのリリース広告を放つこともあるが、一度沈み始めた船はなかなか浮上することはない。そして、ある程度の利益を食い潰した(もしくは赤字に耐えられなくなる)ところで、いよいよ赤信号が現示される。

サービスを終了せよ」

この時、開発チームに余力など残っていない。決められた期日までにきちんとたたみ終わることが目標である開発者はこのプロジェクトを終わらせることができホッとすると同時に、できればなんらかの形で残したいと思うかもしれない。しかし、それは叶わないことが目に見えているのだ。昨今のアプリローカル側、つまりスマホにあるゲーム部分は結果を受け取る・ゲームプレイする、素材を指定するといった入出力の機能しかなく、主なシステムロジック、つまり実際にガチャを引いたり、素材を手に入れたり、結果を処理したりするのはサーバ側に実装されている。このため、ローカル側に全てを実装するのはサーバ側の機能フルスクラッチをするのと変わらず、とてもこんなことをする暇はない。また、昨今クラウドの様々なプロダクトを組み合わせて実装しているものも多く、素直にソースコードを書き直せば実装できるといった類いのものでもない。

そうして、ユーザ開発者それぞれが複雑な気持ちを抱いたままソーシャルゲーム消失する。

稀にあまりあるほどの利益を稼ぎ出したアプリであれば、ストーリーイラストアーカイブ配信される幸運な例もある。これは開発者経営側のプライド感謝人件費の消化であり、非常にラッキーなケースだ。

しかし、いずれにしてもゲーム自体が残ることはないのだ。

開発者でさえゲームを起動することはおよそ叶わない。なぜなら、複雑なサーバ構成再現せねばならないからだ。せいぜいデバッグ機能でバトルやUIをちょこっと動かすぐらいしか出来ない。

これがソシャゲのあらましである。いま流行りのあのゲームもこのゲームも、いずれは幕が降りるのであるソーシャルゲーム時代とともに人の心の中へと消えていくのだ。

2017-08-26

Rails ってそんなにいいか・・・

Rails を使ってはや10年。

Rails のことはかなりわかっている方だと思う。

だが、最近 Django (Pythonウェブフレームワーク)を使いはじめて、いままで苦労して Rails を使ってきた努力は何だったのだろうと思った。

Rails だとすぐアプリが開発できると人はいう。

それは嘘じゃない・・・だが大きな犠牲を払ってだ。

RailsRuby の柔軟さを利用(悪用)して、徹底的に Ruby 言語が改変されている。

DSL が多用されている。

要するに、「レール」を外れると、どうしたらいいのかすぐわからなくなるのだ。

から四六時中、フレームワークプラグインgem)のソースコードを解読しようと格闘する羽目になる。

その点 DjangoPython らしく、フレームワークは余計なことをしない。こちらが何かしないかぎり、何も起こらない。

すべては明示的(explicit)に行う必要がある。

明示的なものは暗黙的(implicit)なものよりよい、というPython、そして Django思想

なんという安心感だろうか。

しかRails のほうが開発に必要記述量は少なくなるかもしれない。だけど、わずかな記述量を節約したところで、見通しが悪くなったら元も子もないではないか

私は、本当に Rails 教に洗脳されていたんだな、といま感じている。そして、洗脳から解放され、いま、より広くて成熟した Python コミュニティに参加しようとしている。Ruby も悪くない言語だし、Rails もよいフレームワークだけど、もういいかな。これからPython と共に歩もう。

2017-07-10

桜の如く咲き乱れては一瞬で散っていったWeb業界挽歌 1

https://anond.hatelabo.jp/20170709144510

上記でweb系は違う、主語がデカいなどと戯言をほざく方々が多かったので、web系自社開発者時代のことも記述しておこうと思います。

web系の負の側面や、実際を書くのは珍しい、という声もありましたのが驚きです。皆きっと思い出したくもないんでしょうね。

今時、コネも才能も容姿もトークも何もないのに、アイドル芸能人やらにになんて憧れるならまだしも、なりたいなどと戯言抜かす命知らずな女の子たちや、酔狂な男の子たちがいうほどいないように(この職業をバカにしているのではなく、それほど才能や生まれ持ったものに比重が置かれることが多いことをいっています)

普通に仕事っぽいこれらweb系に関しては、未だに黎明期イメージネットでも情報が語られてるというのも、不思議なものです。ひょっとすれば、ネットの情報というのは、常に3週遅れなのかもしれませんね。

さて一抜けした私はweb系業界という桜の木を食って脱皮したチャドクガの成虫といったところでしょうか。これから日本IT業界という桜の木を食い尽くすチャドクガの幼虫になりたいという酔狂な人がいらしたら、どうぞよく考えて会社をお選びください。少なくとも、慎重で英明であれば、こういうところに入っても、すぐ逃げだしてちゃんとしたキャベツ畑アゲハチョウに脱皮し飛翔することができるでしょう。

はい、これからweb系へ行こうと考えている皆さん、上のようなことが割と普通です、というか現在web系の8割くらいはこんなもんといっても過言ではありません。(ちょっと前はそうではありませんでした)

web系はピンキリだか、ダイキリだかピン〇ロだかしらねぇっつーんだよって話ですが、以下に示す通り、昨日までホワイトでも、明日はどうなるかわからない、という非常に流れが早いのが当たり前に起こりえますので、決して悪い大人たちのささやきに騙されないでください。冗談抜きでこの業界騙されたら一歩間違えばリアル命とられるレベルブラック労働になりますからね。マジで

あと言っておきますが、「ホワイトブラックに変貌すること」はありますが、逆の「ブラックホワイトになる」なんて奇跡はまずありえません(まず倒産します)

下記に示した通り「いやなら転職しろ」とか抜かす本当にweb業界で働いたかどうかも定かではない馬鹿ほざく方々の戯言に惑わされないようにしてください、例に挙げるように、会社を変えるたびによくて貯金はそのまま、最悪貯金がすり減っていくという悪循環に陥ります。

あと、ブラック化したweb系企業の幹部役員は、割とマジで社員が2~3人くたばろうが会社が存続すればそれでいいなどと、平気で考えるレベルまで憔悴しておりますので、殺人未遂レベルブラック労働に当たる可能性も高くなります。(よほど運が悪ければになります、普通はそうなる前にエンジニアが全員逃げ出して倒産します)

はい、会社に殺されそうになったら即逃げましょう。向こうはそんな労働が当たり前と思ってるからそんな労働環境になるのです(本当に申し訳ないとか思ってるなら人増やして環境の改善化に即努めます、普通は)そんな奴等相手に一般的社会人としての常識を求めたり、ましてや労基や警察に通報して戦うなどということは、時間とお金の浪費で無駄になりますし、逆恨みされて何をされるかわからないので、あなたがこれからのITエンジニアとしてのキャリアを犠牲にしてでも差し違える覚悟でもない限りは絶対にやめましょう。それがあなたの身を守りますし、IT業界で生きていくのなら大事な資質になります。大丈夫です、逃げたら勝手に倒産して退場しますから、追いかけてくるなんてことは絶対にありえません。もしそうなったときは、堂々と警察に通報し、世界有数の治安維持組織、警視庁の正義と秩序を守る警察官の方々に任せましょう。

これからIT業界へ行きたいと思っている皆さん、また、IT業界――特にweb系に憧れを持っている未来あるツワモノの皆さん、以下の例を見てそれでもなお行って戦う!という仮面ライダーのごとき崇高で気高い自信を持っているのなら、どうぞバリバリ頑張ってください、なーに、道半ばで産業ごとなくなれば昭和の炭鉱業の労働者たちみたいに、国の福祉で静かに穏やかなセミリタイアで、時には昔の話を、を聞きながらチューハイを片手に鯖味噌食って心の安息を得られた幸せな日々を送ればいいんですよ。誰もバカにしません、時代が悪かったのですから。行動してから後悔すれば、それは二番目に気高いことだと、ニーチェのオッサンもいってますからね。

これを見た非IT業界の皆さん、あなたたちは賢いです、賢明です。堅実です。そのまま普通に仕事をし、普通に友と語らい、普通に結婚をして、普通に家庭を養い、妻や夫と仲睦まじく子供たちを育ててください。そしてわれらIT雑兵の悲哀をメシウマと笑いながら、酒の肴にしてこんな世界もあったのかということを笑いものにでもしてください。その方がまだ浮かばれます。

・web系技術の進歩の速さは例えるなら、昨日剣と弓で戦っていたのが、今日や明日からいきなりアサルトライフルが戦いの主役になるような日々の連続である

web系の技術の進歩の速さは、とんでもない速度になります。IT技術者の最もきついところは「習得した技術が一瞬で付加価値を失うこと」にあります。

20年前をご覧ください、2か月に一回新しいPCがリリースされているほどでしたし、ブラウン管の奥にクソ長くて目に超絶悪いパソコンが当たり前でした。

ところが当時生まれたベイビーが、今成人した現在はどうでしょうフルセット30万も20万もザラでしたパソコンは、昔のスパコン並の性能を秋葉原に行けば6万円やそこらで買うことができます。

プログラミングどうでしょうか、私はオブジェクト指向から入ったタイプですが、それまではC言語系統が主力でした。しかし現在はJavaに、オブジェクトはできて当たり前、日進月歩でSwiftといった新たなプログラミング言語が登場していますね。その結果が「staticおじさん」といわれる時代に取り残された悲しい存在を大量に生み出す結果となりましたことは、私以外のブログやら日記を見れば、幾らでもゴロゴロ話が出てきます。

はい、本題に入りますと、web系はこれがよくて半年、数か月がザラ、最悪で数日のタイミングで起こりうる可能性があります。

昨日まで弓で魔弾の射手だの剣聖様!とかなんとか褒めたたえられて、パイオツのデカいパツキンのねーちゃんや美少女たちがキャッキャウフフとダース単位でちやほやされるほどの付加価値を持っているあなたたちweb系エンジニアが、翌日には「えー!?マジ!?弓と剣!?弓と剣が現代戦で許されるのはクロスボウと銃剣までよねー!キモーイ!キャハハハハ!」と掌返され、あとから入ってきた若者の後輩のドラグノフ狙撃銃使いとクラヴ・マガ使いのイケメンたちに、寝取られまくって侍らせられてダブルピースでカメラに向けてバカにされて罵声の洗礼を浴びるのを間近で見せつけられ、目の前で馬鹿にされながら、勝負と称してフィールドストリッピングが出来ずに見せつけられたリ、盆踊りのような空手で立ち向かい、サム・フィッシャーのような動きのイケメン後輩に遊ばれながらフルボッコにされて、さらに女の子たちにもコケにされて目の前でイチャつかれるのを見せつけられ鬱興奮しちゃうようなことは、例えではありますがザラで起こります、そんなのが好きな性癖の方ならどうぞご自由に。私はそんなの二次元以外でお腹いっぱいですがね。

当然ですが、「我こそは技術一本で食っていけるから有象無象の雑魚どもは努力が足りないのだ!自己責任!主語がデカい!」などとさえずる、時代遅れ自己責任論者のような所詮一山幾らの木っ端の雇われの分際でプライドだけは王侯貴族並の人達もネットにはたくさんいますが、そんな人たちが、こんなことが明日は我が身で起こる業界で、しかもまだ生まれて20年もたってない業界で、そんな意固地な人間が60まで生きてけるとは、とてもではないが私は思えません。

オブジェクト指向が主流になって一気にそれ以前の構造化プログラミングの花形だった人たちが、上記のように「えーダサーい!キモーイ!ギャハハハwwww」というレベルでニューカマーとお金払って雇う側に馬鹿にされまくって、人間としての尊厳すら踏みにじられるレベルいじめられたように、

web系はいつこれがおこるかわかりませんし、しかも日本における地震発生率レベルで起こります。清く正しい社会人は、感謝の念をもって謙虚に周りに尊敬の念をもって生きましょう。

それほど、web系は一瞬で技術が陳腐化し、自らのスキル付加価値が一瞬で冗談抜きでゼロに消失します。その繰り返しです。世界の歴史でいう軍事面ですら変わるのに100年かかったスパンが、最悪数日で起きるのです。

後言っておきますが、web系の気風として、使えなくなれば一瞬でクビを切られるか、それに等しいことで自主退職になります(大手でも当たり前です。甘い夢は見ないでください ※ただし大手の在籍した実績があるならすぐ仕事が見つかったり、外資にだっていけますので、そこは一長一短です)というかそれが当たり前です。

年棒制かつ裁量労働制で、私服勤務でトリプルモニターで、コーヒー飲み放題で、午前休午後出社にリゾート割引までつ・け・ちゃ・う♡なんて至れり尽くせりの話が、この毎年30万人も消費人口が消滅していく斜陽国家で、政治家の息子や資産家の長子でも、ましてや研究開発者レベルコンピューターサイエンス学術界隈のスーパーエリートでもなんでもない分際で、いつまでも続くと本気で思っていたとするのなら、あなたは出来の悪いなろう小説やアホラノベの読みすぎの気があるので、肥大しすぎた自意識で破滅して闇金ウシジマくんにでてくる多重債務者みたいになる前に、身の程と現実を知りましょう。

・昨日の極楽のホワイトは今日の無間地獄ブラック、会社は回転寿司の如く急速に待遇と売り上げが傾き倒産しまくり。

流れが速いので当然激務サビ残、終電帰りは当たり前になりますが(SES契約のSIであれば割と最近はそうでもないところ「も」ある)さらに恐ろしいのは売り上げが傾いたらどうなるかわからないということです。それは、明日かもしれないし、来月かもしれない、もしかすれば、出社した途端かもしれないし、昼飯を食べ終わった後かもしれません。

マシなので自社開発は取りやめか縮小、客先常駐でITドカタになってくれ、というのがよく起こります。ぶっちゃけこれではなんのためにweb系にいったのかわからなくなりますね?

会社の利益=競争に負け始めると、待遇がどんどん劣化します、上記のような福利厚生が数か月後には交通費支給以外なしとかにザラになり、社内はピリピリし、怒号と罵声が飛び交い始めます。

これくらいにまで陥ると、一瞬で技術者が凄まじい勢いで退職し消えていきます、退職届が机の上に置かれているのなら御の字、速攻バックレで逃亡する敗軍の兵が続出です、彼らは凄く賢く危機察知能力に溢れたエンジニアだと思います。人の出入りがまるで回転寿司状態になります。

あと、この業界はワークライフバランスがあるなどと抜かす詐欺同然のことをほざく奴等もいますが、そんなのは一部のメガベンチャーだけです。

BtoCがメインになるのに、そんな甘ったれた話があるわけないじゃないですか。以前の日記通り、仕事する場所が会社か土日は自宅かで、週休0日フルイニングで仕事が当たり前です。あなたが彼氏や彼女とデートしている時ですらチャット開いて仕事するぐらいの、

そんな仕事してないと発狂して死んでしまうレベルの社畜の鏡といえるほどのワーカーホリックちょっと世間の常識とずれた基準で、ワークライフバランスも整い、天国でホワイトな環境ですので、どうぞ就職なさってください。

・終わりのないタスクでもいいよ キミがボクを評価し続けてくれるなら

はい、何故そんな風になってしまうのか?わかりやすく言いますと、前の日記で書いた通り、技術力と生産性をピークで発揮し続けなければいけない上、仕事が早く終わればさらに仕事が乗せられます。当然ですね、1時間で終わる仕事であと全部休憩、定時退社なんてのが許されるのは、社長だけです。

自己研鑽、だの、ブラッシュアップだのと、意識の高いことに恍惚な顔で興奮を覚えるちょっと変わった人であれば、天国かもしれませんが、ハッキリいって地獄です。

理由としましては、この業界は安定性が絶無です、そのうえ評価基準青天井で上がっていきます。意識の高い馬で鹿なエンジニアさんたち以外の賢明なみなさん、わかりますね。

つまり頑張れば頑張るほど失職する可能性が高くなります。SIは頑張れば損ですが、webは「頑張れば自分の首を絞める」という構造に行き着きました、感動ですね、拍手しましょう。ワーパチパチ。

はい、当然裁量労働制の年棒制、仕事終わらなきゃサビ残です。しかも自分が常に150%を発揮し続けなければ終わらないタスクを、休日は自宅持ち帰りでチャット開いて書き続けるという、プログラミングが好きで好きでしょうがない、web系言語のロゴを抱き枕にして抱きしめてチュッチュできるほどの変わり者なら天国でしょう。大多数の普通の人が地獄です。

さて、これで完成する構図が「週7日労働」月の稼働時間、脅威の実質496時間~500時間の完成です。(最悪こうなります、しかし構造そのものはどこも変わりません)

凄いですね、現代の軍隊ですら、最前線には30日くらい戦い、あとは1か月休憩とかがざらなのに、これを365日続けます。兵隊になれば理想の鉄砲玉になれますね、パソコンなんて捨ててフランス外人部隊アメリカ海兵隊にでも志願すればいかがですか?

ああ、モニターの前でサボってるそこの意識高いエンジニアたちの方々、まさか「仕事なんてコントロールすればいい」などと舐めたこと抜かすつもりはございませんね?

それ、バレてますよ、無能装って会社にしがみついてお金稼ぎたいのでしたら、SIがおすすめですよ。web系でそんなことすれば、あなたたち半年後には仕事サボるうえにできないやつの烙印を押され、無職か自称ノマドワーカーニートですよ?

ところで、自分のいるところはここまで酷くない、主語がでかい、なんて痴れたことを抜かすエンジニアたちもいますが、彼らはたまたま運よく、時流に乗って黎明期の安定した中堅ベンチャーメガベンチャーに入れただけです。血みどろのレッドオーシャンどころか、現在を例えていうなら、ベルリン包囲戦でソ連軍ドイツ国会議事堂に突入し始めたあたり位の地獄のブラックオーシャンと化しています、はい、わかりますね。

これから転職したり、新卒からweb系に入るには、あなたたちはこの最前線に行くことになります。というか可能性が高いです。さすがに私がいろいろな会社を回った中で、一番「これは酷い」と思ったところだけを言いましたが、将来性や待遇が売り上げが落ちたとたんに悪くなるという点では、どれも似たようなもんです。あとついでに、逆(会社の利益が上がったから待遇が劇的によくなる)は絶対にありえません。そして、一度落ちた待遇は、給与面が若干戻る以外で、絶対に戻りません。あしからず

というか、一旦落ちた待遇が会社が持ち直した後、元に戻るなどという甘い希望は、この地獄の門をくぐる前に一切の希望を捨ててください。

あなた方は一山幾らで雇われた木っ端の一兵卒です、飯と屋根の付いた家に住めるだけの金与えてやるだけでも感謝しろよ程度にしか思われてません、あしからず

そんなことをいうと給与交渉をしろよなどと、お金がないなら投資をして増やせよなどとアホ極まりないことと同義なこと抜かす馬鹿どもも現れますが、ハッキリ言って所詮雇われの身分でそんなことしたって、ITバブルだったリーマンショックならいざ知らず、今時は変わりを同じ金額で連れてくればいいだけですので、あなたクビになりまして終わりですよ。

というかね、技術があるから技術があるからとかピーチクパーチクほざいてるモニターの前のあなたたち、あなたたちのいう技術力ってどの程度なんですか?どうせweb系言語が2~3使える帯に短したすきに長し程度がせいぜいでしょ、フレームワークやDB弄ってマシンスペックで無理矢理動かせるようにしてドヤ顔キメてるレベルの、LAMP自宅で構築してイキってるレベルでしょ?

この業界長い人間からすれば、痛々しくて恥ずかしすぎてみてられないレベルの程度ですよ?そんな奴らにあなた経営者だったとして、「給料を上げないと転職するぞ」などといったところで、そんなの脅しにすらなりませんからね、web系というのは、あとからあなたたち以上に最新の技術に精通して若くてフレッシュでピチピチで素直なエンジニアが、雨後の筍の如く湧いてきますから、取り放題ですからね。クビですよク・ビ

結論、自分が特別だ、などと夢を見るのは寝る前にする妄想の中かなろう小説の中だけにして、決して人生をドブに捨てるようなバカな真似はやめましょう。

まあわかりやすくいうと、例えるなら迫りくる地獄のソ連兵相手に、絶望的な抵抗戦を続けるノルトラントや武装SSのような中で生き残り、オットー・スコルツェニーのように華麗に立ち回って亡命してハッピーエンドなんてことができる、我こそは異能生存体という自信があるのなら、務め人などにならず起業してください、その方が10000倍稼げます。

・IT一般派遣や特定派遣で雌伏の時を過ごすくらいなら、なるたけ早く別業種に転職して至福の時を過ごしてください。

当然の如く安定性は皆無です、さらに技術の刷新が重なった時期に失職してしまえば、職にもありつけずもはや生き地獄です、昨日まで意識高い系テンプレのような生活をしていたあなたが、IT一般派遣の(仕事に貴賤なんてないですが、web系にわざわざ行く意識高い系の人達基準で見れば)しょーもなく未来にもつながらない薄給で、バイトの如く糊口をしのぐことになります。俺はあいつらとは違う俺は負け犬にはならない…などと厨2病気取ってたプライドをバッキバキに打ち砕かれて生きる気力を失い、夢破れて実家で引きこもりあたりにならないか、むしろ私は心配です。馬鹿にしているわけでなく、web系というのは、それほど立場が安定しませんし、競争が熾烈を通り越した世界です。

ハッキリ言いますが、ブランクが一か月でもあれば上記のようなweb系会社に行く可能性が高くなり、マトモなweb系に行ける可能性は少なくなるでしょう。それだけ流れと競争の熾烈な速い世界です。

あと、仕事はいくらでもあるとはいえ、伏龍の如く臥薪嘗胆で雌伏の日々を過ごし、逆転夢見てIT一般派遣やとりあえず特定派遣で糊口をしのぐなんてことすると、30過ぎるどころか25歳過ぎるころには行き場所をなくした恍惚の人となって人生が詰みますので、絶対にやめましょう、それほどIT業界というのは、エリート公務員クラスで将来のキャリアというのを大事に考えなければいけない業界な上に、どんなに上手くいってもデスマや糞プロジェクトに一つ放り込まれただけで、キャリアが詰むどころか、最悪テッカ〇ンブレードの主人公の最期みたいになります。

それまで私服で大事なおパソコン様を、ポテトチップスお菓子でべっとべとに汚れた汚らしい指で触れるなんていうことが当たり前とかいう世界の人間が、SES契約の客先常駐になんて行けば、ストレスで3日でカミーユ・ビダン状態になりますね、はい。

ああ、あなた方がweb開発者に彼女や彼氏を寝取られたから、その存在全てに復讐したいというのなら、IT一般/特定派遣最高!自由最高!SES最高!時給制最高!とネットで喧伝しまくってください。万人に迷惑極まりないですが、それで心が慰まるのであれば、それはあなたのためになるでしょうね、いい年こいてそんなことするとか情けないにもほどがあるけども。

そうではない場合は、運と実力が足りなかったと諦め、足を洗って別業種の正社員になってください。それが本当に一番幸せです。馬鹿にしているのではなく本気の冗談抜きで、です。

さて、意識高い系の技術で食ってると自負している平日の昼間からサボってはてなを見てるモニターの前のそこの意識高い開発者あなたたち、ハッキリ言いましょう、仕事中にそんなことしてる上に、雇われてる時点であなたたちの代わりなんて幾らでもいます。一山いくらの木っ端の雑兵です。特別でもなんでもなく、ましてや英雄でも勇者でも仮面ライダーでもウルトラマンでも、プリキュアでもセーラームーンでも、カードキャプターでもリリカル魔法少女でもなんでもありません。というか仕事中に見る奴が技術だとか舐めたことをほざく前にキリキリ額に汗して働けや給料泥棒バカヤロー共が、真っ当なサラリーマンは会社の仲間と家族のためにとっくに仕事始めてんだよという話ですよね、もっと言えばプログラミング言語コンピューターへの冒涜です。ジョン・フォン・ノイマンの写真の前でジャンピング土下座五体投地お百度参りして、悔い改めて謝罪して、いい年こいてヤンキー漫画中ボスみたいな偉そうなことをいう前に、おコンピューター様やおMac様やおWinsows様にご飯を食べさせてもらえる先人の英知の恵みに感謝なさい。

そして業績悪くなって逃げた先が上記のような職場に当たってどうぞ楽しい日々をお過ごしください。

・web系技術者とはおしゃれな賽の河原で石を積み続ける存在です。

さて、4~5年くらい前までは、web系はブルーオーシャンが割と残っていて、フリーランスなんていうものもありました、リーマンショック前は、な、なななんと1000万ザラで稼げているというのも多くいました、小泉改革前の長距離トラック運転手並の給料ですね。

ですが現在彼らがどうなっているか、その後の足跡を追えば、お分かりになりますので、まぁ多くは語りません、自分の目で確かめてみてください。

属人性が強く、「必ずしも世界潮流で最先端の技術に付加価値があるわけでもない」という、ブラックガラパゴスの日本IT業界の構造では、どうしてもこうなってしまうのです。仕方がないんです。

例えば今web系で流行ってるRuby、素晴らしい言語ですね、私のようなものぐさからすれば、なんでもありで書けるのはVB並に使いやすいですよね。

これ、世界じゃ不人気もいいところですからね、なんでもありすぎて、という理由になります。ぶっちゃけこれをメインで使いこなしてドヤ顔の時点で、あなた快〇ズバットに「所詮日本じゃ二番目だ、しかもアジアじゃ3456番目だ、そして世界じゃ下から数えた方がずっと早いぜ」と鼻で笑われるレベルです、あなたの今持ってるその技術とやらで、ゴッドエンジニアになれるのは、出来の悪いなろう小説の異世界の中だけです。身の程を知りましょう。

さて、わかりやすくいえば、web系技術者は、40年365日契約のゴルゴ13プロ野球選手のようなものです、以前にも書きましたが、ゴルゴ13ですらギラン・バレー症候群が出れば2か月もマルタ島で休暇を取ってキャサワリーと戦ったりしましたが、休暇をします。プロ野球選手も、シーズンは年の半分程度です。それ以降はオフシーズンです。それほどトップを常に争い芸や技術で食っていくというのは、難しいものなのです。

プログラミングを仕事にするということは、限りなくそれに近づいています。あなたが365日休日もチャットヒアリングしながら部屋で春も夏も秋も冬も、シコシコプログラミングをするのが好きで好きでしょうがない、Macbookproは恋人でRubyは愛人、フレームワークソースコードオカズにアレできるほどだとか、自分の書いたコードの美しさをオカズにご飯をどんぶり飯で食べられるほど、プログラミングシステム開発が大好きなら、天職かもしれませんが、ハッキリ申し上げますとそんな人間人類史が始まって史上、恐らく地球上に存在し得ません。というか、そんなのがいたらハタから見ればちょっとどころではない変わり物です。人間休まないと普通は3か月くらいで壊れます。

そのうえ、アスリートやプロ格闘技と違って、技術に互換性らしい互換性は実は結構なく(特にレガシー言語と比べてみれば顕著でしょう、web系言語はバージョンによってガラっと変わることもあり、ましてやIT系なんて転職すれば会社で使ってる言語そのものが系統ごと変わります)そのたびに技術を常に覚えなおしてそれで飯食えるレベルの技術を独学で習得しなければいけません、プロボクサーですら24、5で引退を考える年齢になるのに、それより体力と技術習得で頭を使う業界で、給料も大したことないし、たかがせいぜい木っ端の大学で情報を先行したとかいうレベルの程度で、ずっと食えると思っているのなら、勇気と無謀をはき違えたただの馬で鹿な人ですので、手遅れになる前にどうか正気に戻ってください。

https://anond.hatelabo.jp/20170711110237

↑書ききれなかったので後半部に続きます。

2017-07-09

終わりゆくIT業界(SIer客先常駐web系)の矢面を見て

少し前、SIerやweb系でITエンジニアをしていたので、現状を少しだけ書こうと思いたった、そこで思ったのは、ここで言われてることが割と最先端で、その他のネットで言われてることはリーマンショック前後くらいの古い認識ということを嫌というほど体感しました。

ここの外で言われてるのは「特定派遣は安定している」とか「web系に脱出するべき」だとか言われてるが、現実は全く持ってそうではなく

特定派遣は来年の秋には廃止になるのは確定しているし、web系は現在もはやレッドオーシャンを通り越してブラックオーシャンと化しています。

以下に示す例を見てなお、それでもITエンジニアになりたいという気合の入った益荒男がいましたら、きっと理詰めと政治とソーシャルエンジニアリングを使ってバリバリのし上がり、ひとかどのエンジニアになれるでしょう、そうじゃない人はこんな業界はやめて、カタギで真っ当な仕事についてください、この業界より酷いのは営業職と広告系と出版系の一部くらいしかありませんから

・もはや技術なんてレベルの話じゃない

特定派遣やweb系で技術を積んで神エンジニアになるぞ!と息巻いている方たち、これから飛翔しようとしているエンジニアの卵たち、残念ですが客先常駐やら、有象無象のweb系で得られる技術なんてマトモなものはありません、精神と体力と将来を消耗するだけです。

比較的マトモなSIでも、情報系の院生クラスで(なぜそんなところに入ったのかは突っ込まないとして)、最初の数年やらされるのはテスターや部分改修のみです、下流も下流です、しかブラックです。大卒なら25~6歳、院卒なら27~8歳の時点で、あなた経験は下流が3年程度です、さてこんな状態で転職したところで、マトモなところが相手してくれると思いますか?使う言語も開発環境も全てにおいてもはや化石レベルのものばかり、オマケに給料は都内フリーターとどっこいなんてところがザラであります。

私自身異業種に身を置いていまして脱出しましたが、普通はこれくらいの年齢になると、後輩に指導をしているレベルになります、現に私が新卒の頃は、これくらいの年齢の人は出向先の子会社の新入社員を10人くらいまとめて面倒みてましたね

え?web系はどうかって?一世を風靡した最先端の自社開発!最先端の技術を常に使ってスタバマックを操って私服でゆるいノリでバリバリ仕事意識高い!なんてイメージありましたね、はい、間違ってはおりませんよ、日本語って言い方変えれば正反対の意味にもできますからねぇ

実態はweb系言語でも周回遅れのバージョンで、もはやいやがらせや拷問の類としか思えない短納期を延々繰り返し続けます、休日はチャットで呼び出し、休日も自宅で仕事、夏に友達がやれ湘南だ都内プールだと楽しむ中、部屋で一人仕事です、しか年棒制の裁量労働制なので、残業代なんてビタ一文でませんよ(しかも業績傾いたら翌日には福利厚生がなくなっていき、業績が戻ろうが上がろうが、絶対に元に戻ることはありません)

「それは仕事ができない無能だからだ」「生産性が高ければ余裕」、はいその通りです、生産性が高くて神プログラマーなら余裕で仕事終わらせられますね、じゃあもっと仕事できますよね?今度これお願いね☆とあなた方のキャパを気が付けば超えた仕事が割り振られるようになります、結果「月月火水木金金」の完成です、週休0日フルイニング出勤、驚異の月稼働時間496~500時間ですよ。名だたるブラック企業もびっくりの稼働時間ですねぇ(※最悪の例ですがこういう構造で凄まじい稼働時間になってワークライフバランスなんて存在しないというのは本当です)

web系業界でいうワークライフバランスというのは「Macbookproは恋人、Rubyは愛人、フレームワークソースコードオカズにアレできるくらいの変人」の基準でホワイトでありワークライフバランスです。マトモな脳みそと健全な性癖をした紳士淑女の皆様は決して騙されないようにしましょう。(そんな彼等でも下でいうゴッドエンジニアクラスと比べるとハタから見るとガ〇ダムかヒュッ〇バインくらいの違いにしかわかりません、ガン〇ム知らない人にとっては色違いの同じモンにしか見えない程度のレベルですし、出来る仕事範囲も似たようなもんです。もっといえばガ〇ダムなどという強いロボットではなく、陸戦型〇ンダムです、簡単にザ〇とかド〇にパンチ一発で手とか足が明後日の方向へひん向いて吹っ飛ばされてやっつけられるガ〇ダムっぽい何かといっていいレベルです。)

東京まで来て引きこもって職場と自宅の往復なんて、出来の悪いなろう小説の主人公みたいな人生ですね。勉強会になんて参加する時間ありませんよ?それを棚に上げて酸っぱい葡萄で「勉強会はなれ合いだから…」とか戯言ほざくITドカタ社畜の鏡もネットには多いですけどねぇ

もちろん普通はこれくらいの年齢になると…(以下ループ)

・何故こんなことになってしまったんだ(ウルトラマン)

端的に言えば、web系に関しては過当競争が行き過ぎた結果です、ブルーオーシャンやらレッドオーシャンなんて単語が飛び交っていた時点で、こうなることは目に見えていたのかもしれません

SIer系に関しては、なんかもういうのも呆れ果てるくらい終わってるので、その目で実際に確かめてみてください、なぁに、何事も人生経験です、3か月くらいバイト感覚で入れば勉強になるでしょう、まぁ来年の秋には特定派遣禁止になりますから、自殺志願者でもない限りはこんな業界には絶対に来ないでください、新卒でブラックだとかに当たったりいろんな理由で職歴に傷がついたスネに傷のある人間がわずかなクモの糸を取りあうために人生一発逆転を狙って食っていくための場所です、IT系ってのは

というか、会社変えればいいだろとか舐めたことを抜かす奴等もいますが、会社変えるたびに一か月無給で貯金をすり減らすような生活になるので、どう考えてもブラックなweb系自社開発にトチ狂って突撃するなんていうことや、よりにもよって「特定派遣(人売り零細中小ベンチャー)」や「IT一般派遣」で糊口をしのぐなんて、勇気と無謀をはき違えたことは絶対にやめましょう。30過ぎどころか、25やそこらでキャリア人生が完全に詰んで、恍惚の人を化します。というか、そんな境遇になれば、まず営業でもビルメンでも警備でもなんでもいいから、異業種に転職してください。その方が100倍マシですし、そうしないと、冗談抜きであなた実家ウンコ製造と酸素を二酸化炭素かえるだけの簡単なお仕事と、自宅警備員を兼ねた自称ノマドワーカー引きこもりと化すか、キャリアバキバキにされて人生を若くして完全に詰んで、自室か青〇ヶ原あたりの樹海で首をくくって、なろう小説の異世界に転生して、当地で魔法プログラミングをするようなハメになりかねません。

また、あなたが昔や今にでも、女や男をIT技術者寝取られたとかで、坊主にくけりゃ袈裟まで憎くなり、IT技術者という存在そのものに復讐したいのであれば、ここでもどこでもネット

「IT一般派遣最高!特定派遣最高!SES最高!これからの時代は一般派遣特定派遣だ!否定する奴は主語がデカい!」と喚きまくってください。間接的に人生狂わされて不幸になる人がたくさん増えますので、気は晴れるかもしれませんよ?

そもそもプログラマー・SE=ハッカーではない

歴史に名を遺すハッカーや、クラッカーラノベアニメや映画で活躍するカッコイイサイバー戦士たち、新しい戦場縦横無尽に戦う無敵の諜報兵士、誰もが憧れますね、だからといって杓子定規にSIやweb系に入るということ自体が、もうそんな存在になりたいのをドブに捨てているようなもんですのでやめましょう

例えば、FBIと下村努氏と激闘を繰り広げたケビン・ミトニック、彼はプログラマーではありません、世界を変えた天才スティーブ・ジョブス、はい、意識高い系教祖の如く奉る伝説の存在です、彼もプログラマーではありません、彼の親友ウォズの魔法使いさんも、「プログラマー」では厳密にいえばありません。

彼らはパソコンのものに詳しかったり、パソコンを使って商売をしている人たちですし、10年ちょっと前に秋〇原でシコシコとパソコンパーツやパソコンを買い付けては公安警察鬼ごっこしていた北朝鮮サイバー軍も、純粋な「プログラマー」や、ましてや「SE」なんていません。でも彼らはアメリカ軍でさえ時折競り負けるほどのITスキルを身に着けてサイバー戦争での恐怖と畏怖の代名詞になっていますね、彼らが日本で真っ当に働けば手取り20万円、残業定額使いたい放題プランで、きっと1年で発狂して、職場で幼児退行を起こしたり、精神崩壊を起こしたカミーユ・ビダンのようになって、両親親族に号泣され、いきなりティッシュを食べ始めて笑いながら失禁し、黄色い救急車で運ばれ一生社会人として働けない廃人になっているでしょう。

・現代の奴隷、ITエンジニアサンクチュアリ社内SE

そして目指す先は皆ここになります、はい、社内SEサラリーマンにしてエンジニア、IT身分階級ピラミッドにおける青い血の貴族、バラモン階級、公家、上士の出の存在、社内SEです

我らIT奴隷たちをアゴでコキ使い、最上流の仕事バリバリ働き、定時退社は当たり前、福利厚生も整い上手くいけば役員や社長からも「我が社のIT守護神〇〇くん」といわれ寵愛を受けますね、まるで出来の悪いなろう小説の主人公の無駄に高い待遇のようですね。ExcelVBAを組み、PCをキッティングし、電話口だけでWordやエクセルの使い方を教えれば、まるで肉を両面焼いたり、コインを10枚まとめて数えたりするだけで、ゴッド扱いのなろう主人公のごとき扱いを受けます、偉い人や周りの人達や美人OLたちから「すごーい!君はITに強いフレンズなんだね!」状態です、オマケに安定安定また安定、ちょっと給料が低いのが珠に傷(それでも上記のIT職種より1.5~2倍上、福利厚生を入れれば6倍はマシです)

ですが、世の中そうはいきません、00年代前半はリアルヤクザまでもがフロント企業として参戦しまくった現代日本無法地帯、IT業界でそんな貴族階級になるのなんて、これまで悪いことなんて一切したことがない真面目一辺倒の人間が、いきなり戦闘員からショッカーの首領を目指すとかいうようなもんです、普通の会社で課長くらいまで昇進するほうがまだ可能性があります。

まず、この業界、正社員なんてものは100人いたら1人くらいしかいません、え?特定派遣正社員だろって?あんなもんただの派遣ですよ、というか定義上お国が定めた立派な「派遣」です、不安定半端ないじゃないですか実際

結論、社内SEになるには比較的ブラック環境ですら、倍率30倍40倍に上ります、そんなの目指すくらいなら最初から別の業界へ転職してください。

・我々は「携帯電話である

そもそも自分は最先端の技術を常に勉強してるから心配ない!技術力があれば何でもできる!はい、なんて考えてる9割のIT技術者たちさん、残酷なことを言いますが、私やあなたたちの代わりなんていくらでもいます。(少なくともお金出して雇う人たちはそう考えています)

この日本の「IT業界」において「神クラスのIT技術者」なんてものは、OSだの新言語だの作るレベルとか、その研究開発で飯食ってる暮らすレベルのゴッドエンジニアたちだけです、彼らを黄金聖闘士とすれば、たかだかちょっとフレームワークがいじれるだの、言語やDBを複数操れるだのなんて、せいぜいスチールセイントです、青銅ですらありません(もちろん私自身もエンジニアだったので納得いかいかもしれませんが、世間一般ではそういう認識です、金払って雇う人たちの認識がこれくらいです)

そんなレベルのゴッドエンジニアたちは、客先常駐なんてしょっぱいことしてませんよ、いきなりエリート街道驀進で大活躍ですよ、我々普通のエンジニアスターリングラードで二人に1丁の銃だけ渡されて後ろから政治将校マシンガンで狙われながら敵陣地に突撃する使い捨て一兵卒、せいぜい技術力があればスコープ付きのライフル貰って足に鎖括りつけられてそこから敵に撃たれるまで狙撃し続けろとか言われる木っ端スナイパー程度です――とするなら、彼らゴッドエンジニアは、DOGDAYSというアニメ主人公並の待遇と扱いになります。ラブコメしてて道楽みたいな仕事してるだけで、英雄ですよ。好きなことなんでもやらせてもらえて、家庭も持ってリア充街道驀進してますよ。30過ぎにはもう奥さんと子供がいますよ、家のローン払ってますよ、レベル低くて最低アッパーミドルですよ。あと、上で木っ端の意識高い系web開発者などIT知らん一般人から見ればガンダ〇とヒュッケ〇イン程度の違いでしかないですが、ゴッドエンジニアはマジンカ〇ザーや真ゲッ〇ーロボ、マ〇ロスやパ〇レイバークラスです、優秀で高性能、しかもよく知らない人でも見た目一発でわかるほどの存在感(技術力)を放っています。当然、あなたがITエンジニアといえば?と我々を並べたとして、陸戦型ガン〇ムだかジ〇だかザ〇だか知らんような似たようなのにしか見えない我々木っ端のエンジニアと、彼等個性も能力も半端でなくわかりやすく凄いゴッドエンジニア、どちらが「この人がITエンジニアっぽーい!」と選ばれると思いますか?粋がったところで我々の付加価値などSIだろうがweb自社開発の意識高い系だろうが、ゴッドエンジニアと比べればその程度の物なんですよ、日本のガラパゴス井の中の蛙やって偉そうなことをユーザーに対して物申すなんて、大それたことができる身分かオメーらはよ、大したことやってねぇくせに偉そうなことほざく前に身の程を知って分際をわきまえやがれってんだプライドだけは王侯貴族並かテメーらはコラ。という話ですね。

我々は、携帯電話です、古くなったら捨てられて新しいものが買われ、壊れたら捨てられ新しいのが買われ、何か気に入らないのなら捨てられて新しいのが買われます。

皮肉ですね、かつての携帯電話開発で組み込み技術者が、アウシュビッツ収容所並の虐殺労働を受けて、枕を並べて討ち死にをして壊滅したように、我々は市場ごと消えたガラケー、web系ならスマートフォンです。

これからIT業界を目指す人は、強い人になってください、ソーシャルハッカーとして業界をのし上がっていく、現代のスパイのようにタフに生きてください、きっと人売りITの社長やweb系であれば上場させるためにイカれたブラック労働を自社内エンジニアに敷いて上場したら売り抜けてトンズラを狙おうとする上場株ヤ〇ザにでもなって、もはや存在自体が日本や社会と警察と厚生労働省の敵、公共の治安と真っ当な納税者健康ブラック労働で脅かし、日本経済にダメージを与えるまごうことなき極悪テ〇リストとかそういうレベルの悪業の塊のような技術者たちの生き血を啜る経営者になれますよ、良心がマヒした人間しかもうこの業界残ってませんから。(俺は死んでもそんなのにはなりたくないからこの業界やめましたが)

命を大事にしたい人、マトモな人、自分が悪いことをしている自覚すらない極悪人と関わりたくない人、産んでくれたご両親に申し訳ないと思う人、お天道様に対して胸を張って真っ当に生きたい善良な人であれば、決してこんな業界には来ないでください、変わりの仕事なんていくらでもあります、少なくとも300万円や500万円で殺される寸前まで奴隷労働に従事させられるようなことなんて、他の業界はいくらブラックでもありえませんので。

最期一言日本のIT業界へ

ITは未来があるが、日本のIT産業には未来なんてねーよ、IT技術者なんていくらでもいるだの、技術は重要じゃねえだのとほざくのなら、お前らは木札と和紙と筆とそろばんで事務処理でもしてろ、そして一生表へ出てくるな。以上

追記

初めてはてなに登録して書いたものの、目を離していたらブックマークが凄い勢いでついてたので驚きましたが…

web系にまだ夢見てる人たち多いので、そんな無責任な人たちに未来ある若者たちが騙されないように2016~17年までの実際に業界にいた実態はまた機会があればかくとして、社内SEに夢見すぎというのに一言

ITエンジニアくんたちね、自社で自社の社員たちとお仕事をしていろんなことをするという社内SEという生き方はね、あれこそが世間一般でいう「普通のサラリーマン」的生き方なんですよ。

別業種で普通にリーマンしてたことがある自分がいうから間違いないですよ、夢見すぎというのはほかの業種で働いたことがないから言える発想なんですよね

別に自分が物語の主人公みたいになりたいなんて、思い上がりも甚だしいことをいうつもりはありませんよ。

そもそも私は、社内SEのものも評価なんてしてませんよ?なんでたかが普通のサラリーマン生き方に回帰するのに、ブラック待遇でも倍率30倍とかイカれた競争率で職探す必要があるんですか?普通に別業種に転職した方がよっぽど楽ですよね、それ。

意識高いこというのもいいですけど、現実見ましょうよ、現実。私たちはゴッドエンジニアではありません、世界を救う勇者でも、前世は天使と悪魔の血を引く堕天使とかでもなんでもありません、日本刀擬人化したイケメンでもなけりゃ、戦艦擬人化した美少女に傅かれるような立場でも身分でも能力もないでしょ?

身も蓋もないことを言ってしまえば、本当に技術だけで日本を背負うレベルエンジニアや、技術だけで食っていけるブラック・ジャック先生やゴルゴ13クラスビジネスマンなら、増田で書いてる暇も必然性もありませんからね。彼等はオフの時筋トレしたり、医学論文読み漁ってるでしょ。

ITエンジニアなんて、365日稼働のプロ野球選手みたいなもんですよ?特にweb系みたいな属人性が強い分野なんてその傾向が顕著なわけで

プロ野球選手ですらオフシーズンは何か月もあって、その間でもトレーニング欠かさなくて、それでも現役は40歳くらいまでなのに、こんなところで上から目線で物申す人間が、技術力だ付加価値だ言ったって、全く持って説得力ありませんね。

というわけで、未来ある若者、物語の主人公のように輝きたいと思ってる若者のみなさんは、決して惑わされないようにしてくださいね。

2017-07-07

とうけんと決別する

きちんとけじめをつけたくて、吐き出しの見苦しい文章ですが記録します。

2015年に盗用問題が発覚した頃、私は一ユーザーだった。

ツイッター上では色んな情報が飛び交っていて、どこまでが真実なのか判断が難しかった。

本当なのだろうか。誰かが、悪評を広めようとわざとやっているのではないだろうか。

そんな疑心暗鬼もあって、あまりどちらにも寄らないよう経過を見ていた。

少しして、公式から謝罪があった。外部の弁護士も呼び、権利問題があることが発覚したと。

よって該当するものに対しては差し替える。という内容だった。私の中でその問題は、一度終わったことになった。

からそれから後も適度に楽しんでいた。

だって対応たから。他の盗用ジャンルよりはマシだと思っていた。

公式からなんのアナウンスもされず差し替えを行ったりしていなかった。

あくま権利関係問題はない、でおしまいじゃなかったから。

少しして、何がきっかけだったか、まだ盗用問題言及している人がたくさんいることを知った。

驚いた。公式対応しているのに、まだ引きずっている人がいるのかと。

けれどwikiを見て、関連した問題がひどく増えていることに驚いた。

どうしてこんなに問題収束しないのだろうか。

普通はまず、作品名と盗用で検索をかけても個人の感想程度しかひっかからない。

キャラクター雰囲気が似てるだとか、見た目が似てるだとか、その程度の話題だ。

作品名問題検索をかけて、色んな炎上騒ぎがひっかかってくることもおかしい。

確かに信者やらかしはどこにおいても起こりうることだ。人気があるから、そういうものなのだろうか?

けれど他に人気のある作品問題検索をかけてみると、様子が全然違う。

有志が作ったのであろう、作品に関する問題掲載して、いかにその作品を読み込んでいるかを競うようなサイトがひっかかったりするのだ。

じゃあ、どうして。

改めて問題を振り返ってみた時に、いくつか引っかかる点があった。

からアンチと呼ばれてしまう方々の意見をもう一度、自分なりに考えてみたのだ。

・UIについて。

実用的なデザインを追及すれば、ある程度被ってしまうことはあるのだろうが、判断が難しいようだ。

ただし、ソースコードが丸々同じだとか、流用であれば問題になるらしいが。

アンチの方々が引用している元の開発者の方の発言だけではソースまで丸々同じなのかどうか事情がわからない。

あいにく私はソースコード検証できるだけの能力がないので、白黒を決めることはできない。

キャラクターデザインについて。

写真ポーズを参考にして(ほぼトレス?)いるだろう件について。

これもあくまで参考といえる範囲で行われていることだと、弁護士判断したのだろう。

写真表現するもの独創性を認めるかどうかは難しいところに感じる。

ただ、カタログなどに掲載されている商品撮影した写真や、被写体自然物であってもそこに独創性が認められるとした判例存在している。

よって写真権利元が、写真によって表現したもの悪用されたと判断し主張するのならまた事情は変わってくるのかもしれない。

けれど恐らく写真権利元はそうは主張していないのだろうし、争う様子もないのであれば白黒つけがたい。

ご友人のキャラクターデザインを流用しているのではないか、という疑惑も浮上しているが、

これはもっと権利で争うことが難しい部分だと考えられる。

から確かに、公式対応ある意味で正しかったのだろう。

謝罪文にも法的な判断は済ませ対処したが、創作倫理に関しては判断しかねるとしているのだから

まり問題収束しないのは、倫理的な部分のけじめがついていないからだ。

ある意味私刑に近いものではあるのかもしれない。だからアンチと呼ばれてしまう方々の意見に反発する人もいる。

倫理的な部分を問い詰めることは、相手人格攻撃することに似ているから、賛同しづらいのだ。

また、謝罪をしていないという意見もある。

最近改めて最初から最後まで謝罪文を読んで驚いたのは、確かに権利元への謝罪がきちんとされていないことだった。

関係者とひとくくりにし、心配させて、不安にさせて、報告に時間がかかって、ご迷惑をおかけしたことにお詫びを、と。

あげく、謝罪文最後には、他にも関係者でご迷惑が発生している方は、こちらまで問い合わせください、と。

これは権利元への謝罪をしていると、そういう行動をしていると判断できることなのだろうか?

あげく盗用問題を起こし、今後改めていくとしたはずなのに、敬意を払うべき使用しているモチーフデザインを取り違える。

それを差し替える時には、旧デザイン思い入れがある方やプレイヤー謝罪するだけ。

法律上問題ないのだろう。だから、それでいいのだろうか。

虚しくなってしまったのだ。私はこんな企業に加担していたのかと。

退会した。関連グッズなどは処分した。自分が公開した二次創作を削除した。

ブックマークお気に入りも全て整理した。そうして少しずつ、後始末をしている。

自分名前で、意見を発信することもしたつもりだ。感情的になったり言葉を選んだりで、うまく伝わっていないかもしれないが。

最後にこのブログを残そうと思う。私の罪滅ぼしだ。加担してしまった自分を許すための言い訳

そして、創作者のはしくれとして二度とこういうったことに加担しないよう、決意を込めて。

2017-07-06

パラメータソースコードにべた書きは良くないから)そと出しでお願い

無知無理解プロジェクトが殺されそうだ おまけ

無知と無理解にプロジェクトが殺されそうだ

文字数制限に引っかかって下のほうが切れたので、こちらに追記します。

なんでそこまで信用されてないの?

システム P の Web 側をひとりで開発している私がここまで信頼されていないのには、以下のような理由があります

Git機能単位でフィーチャーを切って(注: その機能のためだけにソースコードを枝分かれさせて他の機能に影響が出ないようにすること)開発を行い、私が機能実装してコミット(提出)すると、X さんと Y さんがテストをして、不具合が出たら Redmine登録して私がフィードバックを受け、私が修正し、それをまた X さんと Y さんがテストをして……という流れで開発をしています

この X さんと Y さんによるテストを、なぜか「受入試験」と呼びますふつう、受入試験と言えば、開発元で最終テストまで済ませたもの発注元に納品した時に発注元が行うテストのことです。

実は、XYZ の 3 氏は、システム P の契約の上では「A 社の契約社員」ということらしいのです。私の所属は B 社なので、他社(下請け)が作ったものを自社で試験することになり、「受入試験」という工程になるとの由。

システム開発理屈など分からない A 社の上層部から見ると、受入試験でたくさん不具合が出ている、何だ B 社は品質が悪いじゃないか、ということになります品質を高めるためにテストを入念にすればするほど報告される不具合の数が増え、なおさら品質が悪い」と言われてしまます

そして、複数のフィーチャーをマージ(結合)したソースコード試験は、私にはできません(させてもらえません)。一般に言う単体試験も結合試験も、この現場ではみな「受入試験」です。

A 社の上層部だけでなく、プロジェクトマネージャーの V さん、プロジェクトリーダーの Z さんもこの仕組みがおかしいことを理解しておらず、「増田さんはバグが多い、信用できない」と本気で思っています。そりゃあポカミスは多いですがね……。

そんな現場、抜けたら?

8 月末で抜けることが決定しました。9 月から無職です!

似たような話をつい最近 Twitter で見たような……。

それ、たぶん私です。多くの方から意見いただきたく、増田デビューしました。

長文にお付き合いくださり、ありがとうございました。今日レビューの結果はまた追記したいと思います

無知無理解プロジェクトが殺されそうだ

当方フリーIT 技術者。ある Web ベースシステムを開発しているのだが、プロジェクトマネージャーリーダーをはじめとするメンバー無知無理解のおかげで作業が進まずに困っています

ブラウザーキャッシュの仕組みを少しでも知っている人なら、非 IT 系の方でも読めるように書きました。ぜひ助言をお願いします。

登場人物

私は発注元(A 社)に客先常駐している。私が契約しているのは A 社のグループ会社である B 社だ。

A 社内のチームメンバーは以下のとおり。

さて、今開発しているシステム(以下システム P)はもともとスタンドアローン運用する形態だったが、最近クラウドバージョン提供も始まり現在スタンドアローンバージョンクラウドバージョンの並行開発となっている。X さん、Y さん、Z さんは主にクラウドサーバー管理や、私や W さんが作った部分のテスト担当している。

問題発覚

クラウドバージョンの初めてのアップデートを控えた 6 月に問題が発覚した。コードアップデートすると、ブラウザーキャッシュが効いていて表示がおかしくなるというのだ。

プログラマー以外の 4 人は実は Web システム案件は初めてで、ブラウザーキャッシュの仕組みすら理解していない。X さんから相談を受け、「Web アプリケーションからブラウザーキャッシュクリアーすることはできない。代わりに、HTML から読み込まれる外部リソースの後ろに『?v=3.14』のようなダミークエリ文字列をつければよい。アップデートのたびに数字を変える。これは一般的採用されている手法で、これ以外の解決策はない」ということを伝えた。具体的にコードエディター上で修正イメージを見せて、すべてに対応するのに 1 日あればできる、とも。

これで「そうですか、ではお願いします」となれば、テストを含めて 2、3 日で終わった話なのだが、ここから長い混乱が始まる。

前回リリースから変更のあったファイルの洗い出しを命じられる

X さんから、「変更箇所をなるべく少なくしたいので、前回リリース分と今回リリース分で変更のあったファイルリストを出してほしい」と言われる。変更のないリソースにはクエリ文字列をつけたくないらしい。

内心呆れつつ、Git (ソースコード管理システム)でファイルの変更履歴を調べ、一覧表を提出した。X さんに「それぞれのページでソースコード確認し、この一覧表に載っているファイルにはクエリ文字列がついていることをひとつひとつ確認するのですよね。却って手間が掛かりますよ。それよりも、すべてのファイル対象にしたほうが作るほうもテストするほうも楽です」と伝えた。

問題発生箇所の調査を命じられる

6 月も残り 1 週間を切ったある日、Z さんから、「実際に問題になっているのはどのファイルのどの部分か、スタイルシートのどのクラスID 指定が効いていないのか、V さんが知りたがっている。原因解明に必要なので調べるように」と指示が出る。

私は「ブラウザーキャッシュが効いているためで、キャッシュを消すか無効にすれば直る。今までも修正のたびにテストではキャッシュを消してもらっていたでしょう」と説明するが、調べろ調べろと繰り返すばかり。「そんなことを調べて何になるんですか。キャッシュ問題ですよ?」と言うと、Z さんは手をわなわな震わせて、「お客さまが知りたいと言っているのに、『そんなことを調べて何になるんですか』とはどういうことですか!」と声を荒らげる。しまいには「お客さまのご要望にお応えして私たちお金をもらっている。お客さまからの依頼なら応えるのが当たり前」と言い出す。技術的に意味がないことをいくら説明するも理解されない。

ブラウザーキャッシュの仕組みを基本から説明する

プログラマー 4 氏の知識底上げをしないといつまで経っても平行線だと思い、Redmine (課題管理システム)にブラウザーキャッシュの仕組みを解説する文書投稿した。ほぼ同じものを以下に掲載する。非技術者にも分かりやすく書いたつもりだ。あまりかいことを説明しても混乱させるだけだと思い、リクエストヘッダーの Cache-Control や Expires などは説明を省いた。

キャッシュとは

キャッシュ(cache) とは、一度読み込んだデータを内部に保存しておく機構のことです。2 回目以降の読み込み時はキャッシュを読み込むことで、処理時間の短縮を図ります

ウェブブラウザーにおけるキャッシュ一般に、HTML ファイルおよび HTML から読み込まれる外部リソース(スタイルシートファイルJavaScript ファイル画像ファイルなど)に対して適用されます

キャッシュが作られるタイミング

ブラウザーがあるファイルを読み込もうとする時、キャッシュがなければ実ファイルを読み込んだ上でそのファイルの内容をキャッシュします。

キャッシュが破棄されるタイミング

キャッシュがいつ破棄されるのかは完全にブラウザー依存です。異なるファイルキャッシュが同じ期間だけ存在するかどうかも分かりません。

キャッシュユーザーブラウザー操作で明示的に削除(クリアー)することはできますが、 サーバーからクライアント(ブラウザー)のキャッシュクリアーすることはできません。

ウェブアプリケーションキャッシュ対策

ウェブアプリケーションアップデートした際、クライアントキャッシュ無効にするために、以下の手法がよく使われます

link rel="stylesheet" type="text/css" href="style.css" >
< script type='text/javascript' src='script.js' >< /script >
< img src="picture.jpg" alt="" width="640" height="480" >

このような外部リソース読み込みについて、ファイル名の後ろにクエリ文字列を追加します。

link rel="stylesheet" type="text/css" href="style.css?v=2.4.0" >
< script type="text/javascript" src="script.js?v=2.4.0" >< /script >
< img src="picture.jpg?v=2.4.0" alt="" width="640" height="480" >

スクリプトでない静的ファイルクエリ文字列を付加しても、読み込まれファイルは同じです。つまりstyle.cssstyle.css?v=2.4.0 は同じ style.css というファイルを指します。

ブラウザーが style.cssキャッシュしている状態で、この行を読み込んだとします。

link rel="stylesheet" type="text/css" href="style.css?v=2.4.0" >

ブラウザーは「style.css?v=2.4.0 というファイルキャッシュにない」と判断し、style.css?v=2.4.0 というファイルを読み込みます。結果として、ディスク上の style.css が読み込まれスタイルシート更新されます

この HTML をまた読み込んだ時は、「style.css?v=2.4.0 というファイルキャッシュ済み」と判断し、ディスク上のファイルではなくキャッシュを利用します。

ウェブアプリケーションバージョン 2.5.0 にアップデートする時には、「?v=2.4.0」の部分を「?v=2.5.0」に書き換えてリリースします。

link rel="stylesheet" type="text/css" href="style.css?v=2.5.0" >
< script type="text/javascript" src="script.js?v=2.5.0" >< /script >
< img src="picture.jpg?v=2.5.0" alt="" width="640" height="480" >

同様の仕組みで、2.4.0 時代キャッシュがあっても 2.5.0 用に書き換えられたファイルが読み込まれキャッシュ問題は起こりません。

この手法は、キャッシュ問題解決する手段としては一般的に用いられているものです。俗に「キャッシュバスター (cachebuster)」とも呼ばれます

上記に長々と書いた内容を踏まえ、今回の問題についてご説明します。

「暫定対応」の指示が出る

日経った日の午後。Y さんが A4 判数ページにもなる「調査報告書」を作成した。問題になっているスタイルシートについて前回リリース分と今回リリース予定分の差分を取り、それぞれの行について「新規」「変更」「削除」の印をつけ、「とりあえず、このクラス指定が効いていないだけなので、HTML 中にインラインスタイル(< div style="..." >)で指定すればよい」と結論づけていた。

報告書には「状況から見て、変更・削除されたスタイル指定は影響が出るらしい。新規に追加した部分については影響がないようだ」とも。私が書いた説明を読んでいないのか、理解できなかったのか。

この報告書を元に、X さんから「この行とこの行にインラインスタイル指定してください。これで暫定対応します」と指示が出た。

私は「この修正は何ら根本的な対策になっていないことは理解していますか。『現状で問題になっている箇所』は、この環境たまたまそうなっているだけの話で、ほかのお客さまの環境では別の画面が崩れるかもしれないのです。それを承知の上で、これを暫定対応としてよいのですね」と X さんに確認。X さんは「はい」とだけ答えたので、黙って作業完了した。Gitコミットメッセージに「この方法は何の効果もないこと、それでも作業をしてよいのかを X さんに確認の上、作業」と書いてコミットした。

しばらくすると X さんから「うまく表示されていますOK です」と報告があった。

その日のうちに問題再発

夕方、私が帰ろうとすると、X さんが Y さんに「画面がおかしい」と言っている。横から覗くと、先ほど「暫定対応」とやらを入れた画面で、表示は正常だがボタンを押しても何の反応もない。私は静かに「JavaScriptキャッシュですね」。

聞けば、Y さんは「キャッシュスタイルシートにだけ効く」と思い込んでいたらしい。やはり先の説明を読んでいないようだ。そして、Y さんの環境ではボタン有効だったとも。

私は「Y さんの環境では(JavaScript の)古いキャッシュは効いていなかった。X さんのところではキャッシュが効いていた。これが、私が言っている『環境依存』の意味です。昼の暫定対応ではダメなんです。半月から私が言っているように、すべての外部リソース読み込みにキャッシュバスターをつけないと解決にならないんです」と伝える。

Y さんは観念した様子で、「キャッシュバスターって、一部分にだけ適用することもできますか」と聞く。この人、理解してないなと思いつつ、「はい、できますよ」と返すと、「では、問題の発生している範囲調査して、問題が起こっているファイルにだけキャッシュバスターを……」。やはり何も分かっていない。

私は繰り返し、ブラウザーキャッシュ環境依存なのですべての外部リソース読み込みにキャッシュバスターを付加しないと無意味だと説明した上で、こう付け加えた。

「指示されたことだけを黙ってやっていれば、そりゃあそっちのほうがラクですよ。でも、喧嘩をしてでも、場の雰囲気を悪くしてでも自分意見を主張するのは、技術者としてのちっぽけな良心からです。お願いですから専門家の言うことを聞いてください。私の意見が信用ならないのでしたら、ほかの技術者意見を聞いてください」

対応が先送りになる

この数日後、本件の対応を先送りにすることが決まったと X さんから報告があった。

聞けば、リリースを急いでいるのは特定顧客要望によるものらしい。その顧客スタンドアローンバージョンを利用しているので、アップデートの現地作業の際にブラウザーキャッシュを消してくればいいとのこと。

リリースに間に合わない間に合わないとあれだけ騒いでいたのに。プロジェクト管理がまるでできていない。

レビュー開催

そして今日夕方、この件についてレビューを開きたいとプロジェクトマネージャーの V さんから言われる。レビューって、何をやればいいんだろう。何をすれば気が済むんだろう。Redmine に書いた説明を読んで理解してもらえれば、やるべきことはひとつしかないと分かろうものなのに。

X さんから質問を受ける。「例の件、ほかの方法はないんでしょうか。『こういう方法もあるけれど、工数が掛かるので採用しません』というのがもしあれば話が進めやすいかと」。残念ながらありません、せいぜいファイル名そのものを変更するくらいですが、本質的には同じことですし管理の手間が増大します、と伝えた。

ついでに、X さんに「あの説明を読んで、よく分からない部分があったら教えてください」と尋ねると、実は忙しくて斜め読みしかしていないと白状された。その状態対応策を一生懸命協議していたのですな。

レビューの席でまた一悶着ありそうだ。どうやったら彼らを納得させられるのだろうか。信用できない技術者説明してもらったって、信じないんだったら意味がないのにねえ。

追記

文字数制限に引っかかってしまい、末尾が切れてしまっていました。続きはこちらに書きました。

https://anond.hatelabo.jp/20170706122924

2017-06-25

SEO集客をメインとしたサイト運営において重要なこと

私は前職で、女性をメインターゲットとしたサイト構築に携わった。

残業もあまりなく労働環境はとても良かった。

売り上げも上昇傾向で、経営者戦略ニッチな分野を攻めた良いビジネスプランであったことが大きかった。

唯一の欠点サイト構築を担うシステム部門にあった。

巧遅でも綺麗なソースコード』を書くことを評価する風潮が強かった。

SEO集客では『巧遅でも綺麗なソースコード』がサイトの成長を加速させるのではない。

SEO集客では『拙速だがトライエラーを繰り返すこと』がサイトの成長を加速させる。

システム部門責任者が『巧遅でも綺麗なソースコード』を求めることはサイトの成長を鈍化させる。

すなわち会社の成長を阻害することを意味する。

誤解しないでいただきたいのは、汚いソースコードでも良いと言っているわけではない。

冗長ロジック排除共通化はしっかり行い、可読性・保守性はしっかり担保するべきだ。

オブジェクト指向などの方法論を追及しすぎずに費用対効果を考えバランスを重視せよと言っているのだ。

この考え方を前職の上層部に訴えたこともあったが残念ながら響くことはなく前職の会社を去ることになる。

現職の会社では、システム部門において『拙速だがトライエラーを繰り返すこと』、すなわち『プロトタイピング思考』の重要性を

チーム内に浸透させることからスタートし周囲から理解を得ている。

現職の上層部から自己評価と同等のフィードバックをいただけたこともあり、労使間でWin-Win関係を築くことに成功している。

2017-06-22

ソースコードレビューは、慎重に。

もうだいぶだいぶ時間が経ったので書き捨てていこうと思って画面を開いた。

あるシステムソースコードレビューを頼まれ仕事の合間に中身をみた。

モノは一応動いてて担当も喜んでるようだけど、自分からしたら何かとレベルの低い人が書いたプログラム判断したので

思ったことを素直にかいて返事をした。

その後、幾度かレビューをしていったが、ある日、そのプログラマから

レビュー表現感情的かつ乱暴で傷つきます配慮をお願いします」という旨のコメントがあった。

ハァ?と正直面食らったが、プログラムは汚いものは汚いし、設計思想ハチャメチャだし、

何より仕事なんだから、とこの要求を突っぱねた。

しばらくして、そのプログラマココロの病で退職した。

自分レビュー内容でひどくモチベーションを落としてそのまま…という感じだったらしい。

その話はあっという間に社内に広まった。自分批判する人もいれば同情する人もいた。

会社からは誠心誠意謝罪をと求められ、先方に連絡をしたが受け入れてもらえなかった。

最も堪えたのは同じ職場の元婚約者実家から婚約破棄をせまられたことだった。

法に触れるようなことをしでかす奴のとこに嫁にやれないという反応だった。

何とか誤解を解こうとしたが、

メンタルを壊すほどまでに追い込んだのは、君に原因があったのは事実じゃないか

というのを覆すことはできなかった。

こういう時の負の情報網は収集つかないほどに速く広まってしまうのを身を以て体感した。

(2ch生活まとめ的にはザマアな展開なんだろうけど)

会社はその後すぐに退職してフリーで食いつないでいる。結婚はしていない。

コードレビューの機会もあるが、このとき反省を踏まえ、

ダメだ・クソコードだ・使えない・レベルが低い・設計が悪すぎる・など、相手不快な思いをする表現になってないか

こうすれば良いよという建設的な内容になるよう気をつけてはいる。

ソースコードレビューは、慎重に。

もうだいぶだいぶ時間が経ったので書き捨てていこうと思って画面を開いた。

あるシステムソースコードレビューを頼まれ仕事の合間に中身をみた。

モノは一応動いてて担当も喜んでるようだけど、自分からしたら何かとレベルの低い人が書いたプログラム判断したので

思ったことを素直にかいて返事をした。

その後、幾度かレビューをしていったが、ある日、そのプログラマから

レビュー表現感情的かつ乱暴で傷つきます配慮をお願いします」という旨のコメントがあった。

ハァ?と正直面食らったが、プログラムは汚いものは汚いし、設計思想ハチャメチャだし、

何より仕事なんだから、とこの要求を突っぱねた。

しばらくして、そのプログラマココロの病で退職した。

自分レビュー内容でひどくモチベーションを落としてそのまま…という感じだったらしい。

その話はあっという間に社内に広まった。自分批判する人もいれば同情する人もいた。

会社からは誠心誠意謝罪をと求められ、先方に連絡をしたが受け入れてもらえなかった。

最も堪えたのは同じ職場の元婚約者実家から婚約破棄をせまられたことだった。

法に触れるようなことをしでかす奴のとこに嫁にやれないという反応だった。

何とか誤解を解こうとしたが、

メンタルを壊すほどまでに追い込んだのは、君に原因があったのは事実じゃないか

というのを覆すことはできなかった。

こういう時の負の情報網は収集つかないほどに速く広まってしまうのを身を以て体感した。

(2ch生活まとめ的にはザマアな展開なんだろうけど)

会社はその後すぐに退職してフリーで食いつないでいる。

結婚はしていない。自分性格からして家族を追い込むんじゃないかと思うとしないほうが良いと思ってる。

コードレビューの機会もあるが、このとき反省を踏まえ、

ダメだ・クソコードだ・使えない・レベルが低い・設計が悪すぎる・など、相手不快な思いをする表現になってないか

こうすれば良いよという建設的な内容になるよう気をつけてはいる。

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