Pinned Tweet
【フリーランスになって15年目突入】
14年という月日は長いようで、
あっという間だった。
成功したと言えるほどの派手さはないけれど、
今日までエンジニアとしてご飯を食べ、
新しいコードを書けている。
それだけで十分幸せなことなんだと思う。
明日は明日で、また淡々と、
納得のいく一行を書いていきたい。
おおとろ⌇フリーランス開発者 × ストーリーテラー retweeted
「AIでエンジニアが不要になる」なんて言っていられない時代になった。
AIで脆弱性が大量に見つかるようになり、下手をすれば、しばらくは新規開発の予算を止めてでもセキュリティ対応に回す必要が出てきそう。
ジュニアエンジニアは不要? とんでもない。これからは改修と検証を担う人が大量に必要になる。特に、テストが整っていないレガシーな領域では。
テストの名前を「何を保証するか」で書ける人は、仕様を言葉で理解している。test1やcase_aのような名前は、仕様を考えていない跡になる。テストコードは、動いて検証までしてくれるドキュメントでもある。
おおとろ⌇フリーランス開発者 × ストーリーテラー retweeted
【緊急メンテナンスのお知らせ】
10月21日(水)現在、皆さまの情報とサービスの安全を守るための予防的な措置として、保護者アプリを含むコドモンの全サービスを順次停止しております。
今回の措置は、利用しているソフトウェアに重大な脆弱性が確認されたことを受けたものです。現時点で、本件に起因する不正アクセスや情報漏えいは確認されておりません。
サービスの再開時刻は未定です。ご不便、ご迷惑をおかけし、誠に申し訳ございません。
詳細はこちらをご覧ください。
codmon.co.jp/news-2/14634/
おおとろ⌇フリーランス開発者 × ストーリーテラー retweeted
今回の脆弱性について「みんな騒ぎすぎじゃないか」みたいな意見が散見されるけど、温度感の違いがすごい。
「よくわからないけど、何もしなくていいんじゃないか」ってすごい…
そんなどうでもいいことに、総理大臣や国家サイバー統括室なんかがわざわざ注意喚起の投稿なんてしないし、世界中の各種サービスが何時間も前からメンテナンス状態でアクセスできないのを平常運転だと思っているのか…
自分の状況をちゃんと理解してて、何もしなくて大丈夫(対象外)ならそれはもちろんいいんだけども。
そんな状況に今まで出会ったことあるか…ないだろうに。20年以上Webの世界で仕事をしてるけど、少なくとも自分は初めての経験。
本当にITリテラシー上げたい人はこういうときにどれだけ勉強できるかだと思う。
脆弱性なんてこれからいくらでも出てくるし、そのたびに周りの意見でしか動けないのはリスクが高すぎる。みんないろんなことを書くけど、結局は自分のサイトやサーバーのことなんて自分しかわからない。
「なんでもAIに聞けば答えてくれる」って言ってた人も、AIに聞いても結局どうしていいかわからなかった人も多いはず。
別に放置していいって誰かに言われて放置した結果、何かあっても誰かが助けてくれるわけじゃないから。みんなITリテラシーを上げよう。
おおとろ⌇フリーランス開発者 × ストーリーテラー retweeted
めんどくさいのでまとめてクオートしておきます
1.PHPと関係あるのか
ない。あっちは個人にできることはないがこっちは個人が行動しないといけない
2.どのブラウザが比較的危険か
Firefoxはほぼ安全
Chromeは更新遅れると侵害あるかも
Edgeは現時点でまだRevoke来てないかも
他やXアプリ内蔵ブラウザも来てない
3.できることは?
スマホならOSとアプリをすべて更新
(↓よくわからんなら手元のAIエージェントに聞け)
PCならそれに加えて各種ライブラリ等もすべて更新
コンテナ等も証明書が含まれるのでイメージのリビルドが必要
4.よくわからん
適当なAIに聞け。Grokでもええわ
5.URLは安全か?
Firefoxを開発するMozillaの開発チームのページではあるし,URLを開くだけで侵害されるような事態ならこっちの方が重大な問題で騒いでるのが自明だろう。
仮にそんな芸当ができるのは日本だとSatokiらくらいだ
6.それでもURLを開きたくない
どうぞ。更新だけしておいて。中途半端な知識でXで不安をあおるのはやめてくれ。自分の状況の確認すら阻害するような行為は啓発ではなく害悪だ
7.でも警戒するのは大事だろ
そう思うなら開かなければいい。検索すればいい。AIエージェントでチェックすればいい。そういった裏取りをせずにとりあえず開くなとツイートするのは悪意ある攻撃者と本質的に変わらない。発信するならまず調べろ
破られた証明書を除外できてるかのチェック方法
emudhra.we-have-a-problem.co…
↑を開いてこの表示しか出なければブラウザはセーフ
次に書かれてるcurlを実行して同じように繋がなければセーフ
もしつながってしまったら...OSなどをすべてアップデートして
おおとろ⌇フリーランス開発者 × ストーリーテラー retweeted
PHPの重大な脆弱性に関し、本日午後11時に公開が予定されている修正パッチを可及的速やかに適用することが困難な場合は、例えばウェブサイト等を一時的に停止させることも、リスクを低減させるための有効策の一つと考えられます。
おおとろ⌇フリーランス開発者 × ストーリーテラー retweeted
Not just PHP. Node.js has also announced security releases for October 21, with HIGH-severity vulnerabilities affecting its 26.x, 24.x and 22.x release lines.
If you run either stack in production, keep an eye on official advisories and apply patches promptly.
Security maintenance doesn't stop at your application code. Your runtime matters too.
Node.js advisory: nodejs.org/en/blog/vulnerabi…
PHPの大型脆弱性のニュースを見て、ふと昔PHPからRuby(Rails)へリプレイスした案件のことを思い出してる。あの時移行したシステム、今も元気に動いてるのかな…それともまだどこかで当時のPHP環境が秘伝のタレとして残ってたりして……。 現現場のインフラ担当の皆さん、本当にお疲れ様です。
曖昧な依頼を受けたとき、確認事項を整理して文章で返せる人は、最初から専門家として扱われる。実装を始める前の一通で、頼られる側か、指示を受ける側かの立ち位置が決まる。技術力を見せる前に、整理力で信頼は動き出す。
おおとろ⌇フリーランス開発者 × ストーリーテラー retweeted
Claude Codeに全部任せて開発してたエンジニアの末路、1〜2ヶ月後ガチで地獄ですよ
note.com/yukiedu/n/n4d25f5e1…
個人情報漏洩のメールが、今日までに2件届いた。1件は、いまも登録している企業から。もう1件は、退会した企業から。アカウントを削除しても、数ヶ月はバックアップ用に残しておくんだね。使っていないツールを消しても漏れるなら、もうどこにも登録したくなくなる。
実装の速さだけで勝負すると、競争相手は増え続ける。一方、現場で培った判断の基準を言葉にできる人は、年数を重ねるほど価値が高まりやすい。経験は、言葉にして初めて他人も使える資産になり、自分の市場価値にもなる。
おおとろ⌇フリーランス開発者 × ストーリーテラー retweeted
これ勘違いしてほしくないのが、少なくとも今現在ではプログラミングが出来ない人がエンジニアとして採用されることはないです。あと数年はないと思っています。
理由としては3つあって
1. 採用基準がまだ変わっていないから
確かに、AIのおかげでコードを一行ずつ読まなくても開発が進められるようにはなってきています。
ただ、企業の採用基準はそこまで変わっていません。
技術面接ではコードについて聞かれるし、課題やポートフォリオも見られる。現場のエンジニアが面接官をする以上、「プログラミングを理解しているか」は当然チェックされます。
現場の働き方が変わっても、採用基準が追いつくには時間がかかる。少なくとも今エンジニアを目指すなら、今の採用基準で見られます。
2. 設計やセキュリティの知識は、プログラミング学習なしで身につけるのが難しいから
「責任を持てるかが大事」というのは本当にその通りです。ただ、責任を持つためには、どう設計すべきか、どこにリスクがあるかを判断できないといけない。
AIは聞かれたことには答えてくれますが、聞くべきことが分からなければ何も始まりません。
知識がなければ、AIが作ったものに問題があっても気づけない。後から破綻する構造でも「動いてるからOK」となってしまう。
こういう知識は、実際に自分で書いて、動かして、壊してみる中で身につくものです。
3. AIに書かせたコードを読むだけでは、理解・定着に至らないから
「最初は分からなくても、何度も作るうちに理解できるようになる」というのは、半分正解だと思っています。
AIが書いたコードを眺めるだけだと、分かった気にはなっても、実際には定着しません。
教科書を読んだだけで数学が解けるようにならないのと同じで、自分で手を動かして、詰まって、調べて、ようやく身につく。
AIに作らせるのは全然いい。ただ、それとは別に自分で書いて理解するプロセスがないと、いつまでも「AIがいないと何もできない人」のままになってしまいます。
あと、「勉強しただけでは実務で使えない」と「勉強は必要」は矛盾していません。
勉強だけでは足りないけど、勉強しないと実務のスタートラインにも立てない。必要条件と十分条件の話で、どちらも正しいです。
「作りながら学べばいい」という点には僕も賛成です。
ただ、それは「プログラミングを勉強しなくていい」ではなく「プログラミングの学び方が変わった」ということ。
企業が求めているのは「書けない人」ではなく「書かない人」です。
※ ちなみにプログラムが書けないSIerは別の職種です。
個人的には、プログラミングをわざわざ勉強する必要はないと思っています。
そもそもIT業界にいる人が全員プログラミングできるわけではない。
SIerでもコードを書かない人はいるし、ITコンサルなんてプログラミングができなくても仕事は成立しています。
それはAI時代になっても変わらないと思います。
重要なのは、プログラミングができるかどうかではなく、自分の仕事に責任を持てるかどうか。
人間がコードを書こうが、AIを使ってバイブコーディングで作ろうが、求められる品質を満たしていれば、どちらでもいい。
ただし、情報漏洩やバグが発生して、クライアントに迷惑をかけたときに「AIが作ったので分かりません」は通用しない。
原因を調査し、説明し、適切に対処する。
そこに責任を持てるかが大切だと思っています。
あと、個人的に面白いなと思うのが、
昔は「プログラミングを勉強しただけでは実務で使えない」と言っていた人たちが、AI時代になった途端に「プログラミングの勉強は必要だ」と言い始めていること。
それって矛盾してません?(笑)
結局、プログラミングは勉強しただけでは実務で使えるようにならない。
実務を通して学び、経験を積んでいくものだと思っています。
これはAI時代でも同じ。
最初はAIにバイブコーディングで作らせて、何をやっているのか分からなくても、何度も作って、失敗して、修正していくうちに少しずつ理解できるようになる。
プログラミングを勉強してから作るのではなく、作りながら必要なことを学べばいい。
AI時代に必要なのは、コードを書く能力そのものよりも、作ったものに責任を持ち、問題を解決する能力だと思います。
おおとろ⌇フリーランス開発者 × ストーリーテラー retweeted
フリーランスで貯金がない人は全員この数字を計算して。
「月の生活費 × 6ヶ月分」
これが最低限の貯金額。なぜ6ヶ月かというと、案件がゼロになった時に次の案件を獲得するまでの猶予期間。
フリーランスには有給休暇も失業保険もない。体調を崩しても収入がゼロになるだけ。
生活費が月30万なら180万。これが手元にない状態でフリーランスを続けるのはリスクが高い。
対策は
・毎月の売上の20%を「事業用貯金」として分ける
・月額契約の案件を増やして収入の底を作る
・保険(所得補償保険等)でリスクヘッジする
「今は忙しいから大丈夫」は危険な思考。暇な時に貯金はできない。忙しい今のうちに備えておくべき。













