はてなキーワード: APIとは
日記を書いた者です。しばらくインターネットを離れていたのですが、誤植と情報不足によりTwitterで誤った憶測が広まってしまったため追記しました。
AIを利用したらいいというアドバイスを散見しましたが、お恥ずかしながらAIについては実態を何も知らず、英語も全くできません。
Chat-GPTなどのようにWeb上で文字を送るものは何となく知っていますが、stable diffusionなど、サーバーやAPIという専門的な技術がないと使えそうにないものは、それ以上のことがよくわからず、また規制派に混ざって活動をするうちに、推進派が主張するAIに関する知識はすべて嘘という認識になってしまい、一切の主張や難しそうな話を遮断し続けていたように思います。
AI絵を普通の絵に修正することはきっといくらでもできますが、私の問題を解決できるいい手段ではないと思いますし、戒めという意味でも区切りが必要なので、絵に関するインターネット活動はここで完全に諦めようと思います。
私もコメントをくれた方々も完全な匿名ですが、私の愚かしさを「大丈夫」「低気圧で落ち込んでるだけ」「あの大御所の○○先生は40超えて云々」などと安易に肯定せず、ストレートな言葉をぶつけてくださったお陰で、蔑ろにしてきた現実と幼稚な精神に向き合って立て直していく決心がつきました。本当にありがとうございます。
これまで10年以上コツコツ積んでいた投資信託を解約し、元手400万円程度から自分で実際に取引してみようと株取引をはじめた。
その結果の5年前から今日までの成績は+2,700%超の+2,732%だ。
他のエントリで失敗談が話題になっていたので成功談も必要だろうと俺自身の投資の考え方と共に書く。
まず投資を始めようとしたきっかけが、あまりの円高傾向に政府は円安傾向に振ろうと努力するのではないか?という予測が2019年頃から既にあり、2019年9月頃の日経平均株価は中・長期目線で大幅な上下動をすることもなく安定していた。
もしも本当に為替が円安傾向に振るのであれば、庶民でも手が出る現実味のある価格で推移している日本株、特に輸出企業の株を買えば儲けが出るのではないか?という欲目を持った。
更に言えば、中・長期目線で大幅な上下動をしていない日経平均株価を考えると素人投資であっても損失を最小限に抑えられる可能性が幾分か高いのではないか?という考えに至って投資信託をすべて解約し400万円程度で株取引をはじめた。
一番最初に目を付けたのは海運関連株だった。
何故、海運関連株なのか?という理由は明白で、実は俺自身が高校・大学と海運を中心とした船舶関連のことを専攻している早い話が船乗りとなれる資格である海技士資格保有者だからだ。
とは言っても実はリーマン・ショック直撃世代であり、就職氷河期を下回る就職率の影響をもろに受け就職が上手く行かず、当時は非常に競争率が高くとも他の求人数と比較すると絶対数自体は多かった中卒の給与か?と疑いたくなる超安月給の零細IT系企業へ就職をした。
地元に居た幼馴染の友人たちはコンビニバイトを奪い合っていたのでマシと言えばマシではあったが、地方民からすると工場生産が海外移転してしまったので非正規期間工すら無く、地方ではコンビニバイトですら競争率が非常に高かったのだ。
船乗りのスキルは塩漬けにせざる得なく、意味のない学生時代だったなと考えながら日々安月給で過ごし、か細くも貯蓄のために投資信託へ積立していたが、社会人となって初めて活かせたタイミングが海運関連株の購入動機へ繋がったのだ。
俺は学生時代の学習経験から世界の主要生産物と、その生産物が世界の何処の港で積み下ろしされているのか?を学生時代の古い知識ながらも大まかに把握しており、MarineTraffic.comあたりで船舶の動静を観る知識とスキルを持っていた。
つまり、投資素人である自分は将来の需要予測が必要な先物取引は全く手が出せないものの、海運の積み下ろしという既に需要が確定している海運動静を観測することによって、日本の製造業がどれだけの資源を消費しようとしているか?を推測できたのだ。
どのような積み荷を運ぶ船種が何処から何処へ運んでいるか?その積載量はどれくらいか?というのをAPIを用いてグラフ化し上下動を見ることが出来、実際にその上下動は時間が立つに連れて上昇傾向を示したのであった。
更に言えば、もしも逆に下触れが継続するのであれば投資撤退が示されており、海運の状況と海運関連株の財務状況と株価を見ておけば安全性を高められるという判断もしていた。
そして読みは当たった。
鉄鋼やゴム、樹脂などを運ぶ船の動静は明らかに活発化し日本へ運び入れている。このタイミングで俺は日本の製造業の株を400万円使い切って多数買い、その直後あたりで為替が円安へ振り始めた。
製造業が四半期短信を発表する毎に株価は見る見る間に上昇し、俺の成績は本日の時点で+2,732%だ。
俺の投資の決まりごとは信用取引をせず現物取引のみで行い、そして自分自身の得意分野を把握し、自分が納得できるやり方で取引しよう、出来れば中・長期でということだ。
結局、自分が知らない業界の株を買っても何で上昇しているのか説明が付かない。説明が付かないということは儲けが出たとしても偶然に過ぎない。
何故こういう値動きをするのか?を自分自身が納得できる結論を出して投資は行うべきで、何の説明もなしに勘で買うのは撤退するのも勘になってしまうし絶対に良くはないのだ。
みんなも得意分野を持とう。
GPTがどうこうじゃなくて、OpenAIはモデレーションAPIを公開してるやでという話https://platform.openai.com/docs/guides/moderation
プロダクト開発するときの一番最初のラフな設計を共有したときに
みたいに言ってきて、かなり反対したんだけど
そのせいでDBのテーブル名からカラム名まで全部日本語の名前が付いてるし
それに合わせてオブジェクトやAPIの機能名まで全部日本語で設計
実装するときに全て英語にする必要があって英語名の付け方で揉めるし
そもそも日本語的には良くても英語にするのが難しい(もしくは凄い長くなる)みたいなのもあってスケジュールは大幅に遅延
課題が出てきたときもシーケンス図とかE-R図とか全部日本語で作られてるのでソースを見てから図を見ても理解に時間がかかる
バグ修正でカラム追加やAPI追加するときにもいちいち日本語名と英語名を付けないといけなくて滅茶苦茶めんどくさい
似たような名前の取り違えとかも起きてバグが増えてプチ炎上してやってられん
マジで日本のITが遅れてる原因は日本語問題なんじゃないのかな
これでなんとなく長文書いたらビビるくらいブクマついたので弊社の例も書いてみる
3年前に買収されて今は世界で数百人年商2000億くらいの規模
外向けのレガシーSaaS、それをリプレースメント中のマイクロサービス群、自社の経理向けのシステム
ただしVPNとRDPはあり
ファイルサーバーはSharePointに移行中
2代前の会ったことがないCTOの時にランサムウェアにやられている
その時はCTOがバックアップから戻せたけれど弁護士代等で数千万の損害
現在のシステムのハックのしやすさはサービスによるので以下に個別に
AWS上のWindows Serverで稼動するWebアプリケーション(Spring)
引き継いだ時は顧客の住所電話等のPII(個人情報)が満載だったけど全部消したので今はここから見れるのは名前と何時間うちと関わったかということだけ
一応AWS上ではあるけどVPNとRDPがハックされた場合(よくある)全部抜かれる可能性はあって正直ユルユルだが最悪抜かれてもそんなに困らないようになっている(した)
ファイルは自社で保存じゃなくてAWSのs3にシステム経由でアップロードされるようになっているのでファイルサーバー、あるいはSharePointなどとは別系統の認証が必要
それでもRDPで繋げられるAWS上のWindowsServer上にのっているのでハックした上で頑張ればとれてしまうけれどブラウズしてファイルがみれるものに比べれば難易度は上
同じ情報をあつかってるけどサービス自体がコンテナ化されてAWS上で動いているので乗っ取れるサーバーがなくて会社がハックされても関係ない
API経由で認証してAPI経由で情報を取り出すようになっているので個々のAPIの安全性は書いた人次第だけどそれで盗める情報はそのAPIが扱う一部に限られる
ここ経由で雑に免許証だのなんだの大量に出る可能性はかなり低い
1.2.3.とそれ以外のケースは大きな会社なら混在してて、いくらノートラストとか言ってて実際一部が3.でやっていてもだめだし
VPNやRDPを乗っ取られないようにするスキルとAPIのセキュリティーを設計して書くスキルとでも全く違うし
仮にノートラストで全部3にしようってしてもできる人間は限られてるし高いしいきなりできるものでもないんだけど
その辺雑だからこういうことになるのかね
各サービスのAPI使うためにいちいちアクセストークン取得して、取得したデータ整形して、別のサービスに引き渡して、ってコードを普通はサクッと書けるの?
コードも書くしローコードツールも使うけど、はっきり言ってある程度の規模とか複雑性が不要ならコード書くよりノーコードツールでサクッと作ってサクッと使い捨てるよ。
でも、データの整合性とか厳密性が求められるところにノーコード使おうとしたら地獄だよ。
そんなバカなことやろうとしてる人がいたら是非止めてあげてね。
コード書ける人がノーコードツールに文句言うのってSlackがTeamsに向かって吠えるのと同じぐらい無意味だからそんな無駄なことしてる暇あったら好きなだけ有意義なコード書いとけば良いのに。
ローコードツールってのは、コード書くまでもない小粒なタスクを「そんなしょうもないものはローコードツールで自分で作れよ」って押しつけて有意義なコード書く時間を確保するためのものだよ。
オフィスワーカーならそうはならなんやろっての多すぎた。なんかもう IT屋エアプとかそういう次元じゃないんだよな
Azure使っているところないよAI使っているところないよAPIキーやOAuthトークンは全部同じだよ、これらの社会人は別に闇ではない
(話を聞けば『そうなんだ』でおわるだろうし、大したことでは無い)
一度も働いたことがない、オフィスワークしたことがないなら、特におかしくはない。やったことないのは知らんのが普通だ
しかし、まさかのオフィスワーカーの経験有り、何だったら元がつくとしてもIT屋さんに分類される何かで、それが認識出来ないだったりする
何度考えても何故なのかはわからない。実際に働いてわからないのだから、どうしたら認識ができるようになるのかわからない。謎である
これ一度も働いたことがなくても、自営業しかしたことなくても、ドキュメンタリーやフィクションやお外で得た情報で、
しかも、まさかのオフィスワーカーの経験有り、何だったら元がつくとしてもIT屋さんに分類される何かで、それが認識出来ないだったりする
何度考えても何故なのかはわからない。実際に働いてわからないのだから、どうしたら認識ができるようになるのかわからない。謎である
例えば、『俺の要望聞いてくれないから、○○○○の技術者は無能』とかそういうやつ。通常それIT屋さん関係ないやつです
関係があるとしたら、Tech Startup で規模が小さくて創業者がまだ開発者として仕事してるとかそういうのに限定される
改善要求に対して、どれを採用するか・どのような順序で対応するかの決定を担うのは、
企画部門や運営部門やアカウントマネージャー(営業)などであって、通常IT屋さんじゃないです
別にこれはITプロジェクトに限ったことではないです。多くのプロジェクトは様々な部門を横断して行われる
一度も働いたことがない、フランチャイズではない小規模な個人店で店長と従業員しかいところで働いたことしかないなら、特におかしくはない。
しかし、まさかの役割分担がある規模感でオフィスワーカーの経験有り、何だったら元がつくとしてもIT屋さんに分類される何かで、
何度考えても何故なのかはわからない。実際に働いてわからないのだから、どうしたら認識ができるようになるのかわからない。謎である
もちろん高度なプロジェクトマネージメントのお話とかじゃないです。それ以前の『そうはならんやろ』って話
一度も働いたことがなくても、自分が達成したいことに取り組むとかあると思うのよ。例えば、お小遣いを貯金するとかさ
最低限これが認識出来ていれば、問題があった時に、どこに責任があるのかわかりますよね?
しかし、まさかのオフィスワーカーの経験有り、何だったら元がつくとしてもIT屋さんに分類される何かで、それが認識出来ないだったりする
何度考えても何故なのかはわからない。実際に働いてわからないのだから、どうしたら認識ができるようになるのかわからない。謎である
これ一度も働いたことがなくても、自営業しかしたことなくても、ドキュメンタリーやフィクションやお外で得た情報で、
現場を任されている責任者に採用に関する一切が任されることもあるけど、日本は解雇規制が厳しく、一度直接雇用したらなかなか首に出来ない
なので、組織規模が大きくなると、カルチャーマッチングだの、長期的な人材の育成・活用ガーだので、人事は通常しゃしゃりでてくる
そういうの無視しても、採用は事業計画や組織戦略に直結する重要な経営活動だし、人事部は採用計画の策定から実行に至るまで、
経営目標の達成に貢献する人材を確保する責任を担う云々ってことに一般的にはなっている
現場の知識はないので、採用取り継ぎ役だけに徹しとこ・・・としてる場合も、通常どこの求人メディアに広告を打つかなどを決めているのは人事です
であれば、求職者はどういう戦略取るのが良さそうかなんとなくわかりそうな気もするのですが、気のせいですかね?
しかし、まさかの人事が採用を主導する規模感でオフィスワーカーの経験有り、何だったら元がつくとしてもIT屋さんに分類される何かで、
何度考えても何故なのかはわからない。実際に働いてわからないのだから、どうしたら認識ができるようになるのかわからない。謎である
『インターン制度も研修も無いよ』って会社もフツーにあると思う。これは別に何もおかしくない
でも、ドキュメンタリーやフィクションやお外で得た情報で、そういうのがある会社もあるんだなっていう認識はあると思います
ところで、IT企業研修センターや類するメニュー組んで実施してくれる会社、絶滅した認識ないです
何度考えても何故なのかはわからない。実際に働いてわからないのだから、どうしたら認識ができるようになるのかわからない。謎である
何度考えても何故なのかはわからない。実際に働いてわからないのだから、どうしたら認識ができるようになるのかわからない。謎である
anond:20240626103929 anond:20240625191650 anond:20240626145640
ちなみになんだけど、採用とプロジェクトとプロジェクトオーナーに問題があるってならないのは何故? あとインターンも研修も無ければ、中途採用で何ができるかも問われないのは何故?
↓
↓
その発想が下記に繋がるわけですね
増田以外ではやらない方がいいぞ
↓
そうはならんでしょ(創作)の他に、学歴コンプ・マウント合戦のあれこれがあるのだということを理解した
マジでしょーもない
https://anond.hatelabo.jp/20240625191650
念のため言っておくと底辺大や文系出身プログラマーも同様の傾向にある
入力値に想定外のものが入ることを考えていなかったりI/Oに関わるエラーについても配慮がない
「エラーが出たらとにかくtry-catchしてログ吐いて終わり」
ならまだマシな方で、「握りつぶして処理続行」みたいなことも平気でやる
とか滅茶苦茶多い
異常系の話と被るけど基本的に性善説でコード書くのでセキュリティの不備がめちゃくちゃ多い
API作らせてもリクエストの内容を信用して実装するしサニタイズチェックもしない
サーバー作らせてもrootか共通ユーザーだけで運用するしファイル管理も滅茶苦茶
とにかく「目の前に与えられた課題を解く」だけのコードなので他のことに関する配慮が全く無い
TypeScript使わせてもanyだらけだし、JavaとかだとObjectだらけ
うちはPythonでは型は使わないけど命名規則で担保してるのにそれもガン無視で実装する
結果としてできあがるのは
「一応、正常系では動いているけれど他の入力が来たときにどうなるか分からないし誰も修正できない」
っていうコード
最近はそういうコードはChatGPTにぶち込んで型付けて貰ったりするけど
8割ぐらいの確率でChatGPTも型付けできない状態になっててお手上げになる
そりゃ動くし性能も変わらないけど後でバグがあったり変更するときにすげー困る
これもChatGPTにぶち込んで「共通的な処理をメソッド化して」って言うとやってくれるのでめっちゃ便利
クソ重いwhileループになってるメソッドをフレンドリーに何回も呼び出したり
とにかく「最終的に出来上がるものが良好であれば時間がかかっても構わない」的なコードが非常に多い
競プロ系はこういう人はあんまりいないんだが機械学習出身者はマジでこれ
彼らはデータを解析したり優秀なモデルを作るために頑張ってきたので継続的に処理負荷を減らす、みたいなことに意識が回ってくれない
「これはPoCですから」
とか言うんだけど誰でも分かるようなクソ遅いコード書いておいて
とかしれっと言ってくる
行政が姓名を管理する仕組みを持ってるのが根本的な問題なので制度から姓名を廃止する (民間で慣例として名乗るのは自由) のがゴールだと思ってるよ。
でもたぶん無理。
本人確認を辿っていくと行政情報にいきつくというトレーサビリティを構築するために個人を識別する情報が必要で、姓名・性別・生年月日の組が主なキーとして使われているのが現状。
個人を識別できるなら他の情報を使っても社会はまわるのだが日本の「戸籍」という制度は世帯というまとまりで国民の情報を管理していてそれが姓が強く結びついているので新しいシステムに移行するのは容易ではない。
デジタル庁が個人認識 API を提供する仕組みを開始しようとするのも上手くいかなさそうだと考えてる。
インターネットやデジタル情報の管理ってのは超高度文明の産物で、衰退する日本社会できちんと運用するのは無理。
人材不足に備えた効率化のためにデジタル技術の活用を唱えるやつが割といるけど馬鹿な話だと思う。
マイナンバーカードのマッチングアプリ利用促進に関して反発が大きくて、沢山星が付いてるブコメに「マイナンバーの利用は、徴税、社会福祉、災害に限定されてるはずだ」ってのがあるんだが、婚活支援は社会福祉ど真ん中の施策じゃないか?
アプリ業者にしたってAPIの利用申請時にデジ庁が事業内容確認した上でAPIキー払い出すんだから、変な業者が出てきたらデジ庁ボロカスに叩けばいいよ。
こんなのより、携帯電話の契約にマイナンバーカード使う方がよっぽど目的外利用だと思うけどな。
携帯の契約に関する本人確認の手間なんて、それこそ企業の利益確保のための施策でしかないんだから、携帯電話各社の利益確保を国が支援してるってことにしかならんでしょ。