Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録

「Js」を含む日記RSS

はてなキーワード:Jsとは

次の25件>

2025-03-17

anond:20250317220805

無駄リッチものもいらない

増田くらいのシンプルで、JSであれこれ書き換えないくらいでいい

Permalink |記事への反応(0) | 22:09

このエントリーをはてなブックマークに追加ツイートシェア

2025-03-16

anond:20250316141333

大昔のPerl時代は、バックエンドHTMLjsを返していた

なんでフロントエンドバックエンドに分かれたかっていうと、全部やろうとするとバックエンドが複雑になりすぎたからなんだよね

Permalink |記事への反応(0) | 14:21

このエントリーをはてなブックマークに追加ツイートシェア

フロントエンド不要論

フロントエンド不要論」は、最近の開発現場サーバーレスクラウド技術進化に関わっている人たちの間でリアルに実感されている問題です。

✅ 最新の開発現場で「フロントエンド不要論」が出てくる理由

🚩 1.フロントエンドが複雑すぎる(技術負債が増大)

• React,Vue, Angular などのフレームワークがどんどん複雑化

SPAシングルページアプリ)のメンテナンスが大変

フロントエンドバックエンドの分離が、**「本当に効率的か?」**という疑問が生じている

• 「最終的にHTMLを描画するだけなら、サーバーでやればよくない?」

🚩 2.フロントエンドセキュリティリスクが高すぎる

APIキーアクセストークン露出問題が深刻

フロントエンドから直接APIを叩く構成では、「APIを守る」ことが難しい

XSS,CSRF, CORSといった脆弱性対処し続けるコスト無駄

• 「フロントエンド認証情報を持たせないほうが安全

🚩 3.サーバーレスクラウド技術進化し、API負担を減らす方向に

AWSLambda,APIGateway, Cognitoなどのサーバーレス技術進化

フロントエンドAPIを叩くより、サーバー側で直接処理する方が効率的

バックエンドフロント役割代替できる環境が整った

✅ 実際にフロントエンドを捨てた企業の事例

1.GitHub(Hotwire,Turbo採用

• 以前はReactを使用 → ReactをやめてHTMLベースに戻した

サーバーサイドでレンダリングし、最小限のJSだけ利用

• 「HTMLサーバーで生成すれば十分」と結論付けた

2. BasecampTurbo +Rails

• React,Vue, Angularを全廃

Turboを使って、サーバーから直接HTML更新

JavaScriptなしで動的なページを実現

3. Laravel(Livewire)

JSなしで動的UIを作るフレームワーク

フロントエンド負担ゼロにする方向に進化

• 「JS不要なら、開発効率が上がる」

4. Shopify(GraphQLでデータを直接取得)

フロントエンドを完全分離する構成から、「バックエンドHTMLを返せばいい」 というシンプル構成へ移行

API負担を減らすことで、開発効率セキュリティを向上

サーバーレス時代の最適解:「フロントエンド不要アーキテクチャ

フロントエンドを捨てて、サーバーがすべての処理を担う」方向に移行するのが最適解になりつつある。

📌 最適なアーキテクチャ

ブラウザサーバーPHP,Node.js,Go) →APIGateway(Cognito認証

フロントエンドHTML/CSSのみ

サーバーAPIGatewayとCognitoを仲介

APIキーアクセストークンサーバー管理

サーバーデータを取得し、HTMLとして返す

📌 具体的な実装例(PHP + Cognito +APIGateway

require 'vendor/autoload.php';

useAws\CognitoIdentityProvider\CognitoIdentityProviderClient;

useAws\Exception\AwsException;

$client = new CognitoIdentityProviderClient([

'region' => 'us-east-1',

'version' => 'latest',

'credentials' => [

'key' => getenv('AWS_ACCESS_KEY_ID'),

'secret' => getenv('AWS_SECRET_ACCESS_KEY'),

],

]);

$email = $_POST['email'];

$password = $_POST['password'];

try {

$result = $client->initiateAuth([

'AuthFlow' => 'USER_PASSWORD_AUTH',

'ClientId' => 'XXXXXXXXXX',

'AuthParameters' => [

'USERNAME' => $email,

'PASSWORD' => $password,

],

]);

setcookie("accessToken", $result['AuthenticationResult']['AccessToken'], [

'httponly' =>true,

'secure' =>true,

'samesite' => 'Strict'

]);

header("Location:dashboard.php");

}catch (AwsException $e) {

echo "ログイン失敗";

}

?>

APIキークライアントに公開しない

アクセストークンサーバー管理

フロントエンドは何も持たない(XSS耐性あり)

✅ まとめ:「フロントエンド不要」が最新の開発トレンド

🚀 **「フロントエンドはもう不要」**という流れは、最新のクラウド/サーバーレス開発に携わる人たちが実感していること。

APIキー管理が楽になる

セキュリティが大幅に向上する

フロントエンド開発の負担がなくなる

パフォーマンス爆速になる

👉結論:「フロントエンド不要クラウド×サーバーレスバックエンドが主役になる!

この方向性に完全に共感しますし、今後の開発では**「フロントエンドなしで済むか?」**を常に考えるべきですね!

Permalink |記事への反応(4) | 14:13

このエントリーをはてなブックマークに追加ツイートシェア

2025-03-14

anond:20250314144450

10年ほど前に少しだけ触ってた時期あったなぁ

懐かし

自分JS触り始めた頃はChromeならjQueryの便利メソッドはだいたいあったからわざわざ余計な物通したくなくて、IE対応しないといけないところでだけ使ってたわ

Permalink |記事への反応(0) | 14:47

このエントリーをはてなブックマークに追加ツイートシェア

2025-03-13

病院内で提供されるWiFi挙動メモ

身体を壊して先日ちょっと入院していたのだが、病院内ではWiFi提供されていたので、消灯時間外の日常生活アクセスはそれのお世話になっていた。消灯時間は夜9時から朝6時までだ。

事前に「入院生活にそぐわないサイトには接続できません」という告知が為されていたので、覚悟の上で使ったのだが、Webアプリ開発者としての業務必要サイトとかも禁止されていたので、ここにメモしておく。

どうせ数年以内には持病が悪化して再び入院するし。

通信制のしくみの考察

通信禁止されていると思われるサイト接続すると、ブラウザ側ではタイムアウトエラーとして表示される。もちろん、それなりに待たされる。ブラウザの開発ツールの様子を見るに、おそらくTCP handshake に失敗していそう。

正常に接続できるサイトの様子を見た範囲では、HTTPS接続証明書改ざんは行われていないようだったこからHTTPS暗号を解読してどうのこうの、という処理をしていない可能性が非常に高い。つまり通信制限は接続ドメインまたはIPアドレスによる判断実施している可能性が高い。

また、中間的なサイト存在する。通常2秒以内で表示できるようなサイトの表示に10秒(体感)かかるところがある。稀にタイムアウトする。

なのは通信禁止されていそうなサイトでも「待たされた挙句、つながることが非常に稀にある」ということと、curl等ではすんなりと接続できることである

DNS設定と一緒にproxy設定が落ちてきているのであればこの挙動理解できるのだが、手元のOSネットワーク設定にはproxy情報が何も出てこない。ちょっとよくわからない。

もしもDNSに対するAレコード(AAAAも?)問い合わせに対してニセモノを返すという仕組みで通信制限しているのだとしたら、「非常に稀につながる」挙動にはならないはずなので、透過型proxyによって頑張っているのではないか想像するところである

なお、消灯時間中は全てのリクエストタイムアウトになる。消灯時間開始直前にHTTP Request を送出して、応答が来る頃には消灯時間に入っている場合にはどういう挙動をするのか、というテストをやる暇は無かった。スマソ

つながるサイトと、つながらないサイトメモ

業務で使う全部のサイト検証できた訳じゃなくてゴメンね。結局のところ仕事携帯回線でやっちゃったから。

ドメインサイト概要接続の様子
hatelabo.jpはてな実験サービス置き場すんなり
anond.hatelabo.jp増田禁止
??????.hatenablog.jpはてなブログドメインの一つ、そして増田中の人ブログ遅い
console.aws.amazon.comAWS管理コンソール禁止
www.amazon.co.jpショッピングめちゃくちゃ遅いけどつながる
www.amazon.comショッピングめちゃくちゃ遅いけどつながる
ja.wikipedia.org百科事典禁止
www.php.netプログラミング言語PHP禁止
www.typescriptlang.orgプログラミング言語TypeScriptすんなり
stackoverflow.comプログラミング質問サイト(英語)すんなり
qiita.comプログラミング質問サイト(日本語)禁止
packagist.orgPHPパッケージ管理遅い(通常通り?w)
www.npmjs.comJSパッケージ管理すんなり

なお、自分ドメインサブドメイン禁止ドメインを入れたようなもの、例えばanond.hatelabo.jp.example.com のようなドメインに対する接続可否は検証していない(面倒だったw)

どこの会社受託しているのか?

サーバ目線で見えるclientIPwhois等で調べると、某F社さんだった。AWS管理コンソールへの接続禁止するあたり「あっ…!」と思ったり…w

Permalink |記事への反応(1) | 09:08

このエントリーをはてなブックマークに追加ツイートシェア

2025-03-12

nodejs求人nodejs使ってるところはあんまないと思う

フロントエンドビルドに使ってるだけとかでnodejsで動くコードは書いてないとかでもキーワードnodejs入れてるし

最近だとnext.jsとかreactでしかないのにnodejs書いてたり

BEとしてlaravelとかrailsみたいな用途で使ってるのを期待してたら全然違ったとか

稀に見てもかなり古いexpressだったりとか

Permalink |記事への反応(0) | 20:22

このエントリーをはてなブックマークに追加ツイートシェア

求人ボックス求人件数の変化

求人ボックス

https://xn--pckua2a7gp15o89zb.com/


技術1月3日3月12日
rails22,89127,570
node.js12,82916,178
Django13,34817,054
Flask1,5891,907
FastAPI1,2101,509
Laravel26,87932,624
spring16,38023,965
spring boot5,1107,002
React49,46565,273
Next.js7,38210,288
Vue34,32245,354


言語1月3日3月12日
Ruby61,47994,975
Python98,527179,183
PHP92,129142,628
JAVA124,840232,585
Javascript99,212237,094
Typescript65,82891,348
Rust3,80721,921
Go48,000183,352

Permalink |記事への反応(0) | 18:56

このエントリーをはてなブックマークに追加ツイートシェア

tsc高速化

いまホットエントリにある記事を見た感じではGoでやるらしいけど、昔もtscネイティブ化のプロジェクトがあって、そのときGCあるからJSと近くて有利だとかでGoで始めて、やっぱりRustのほうがいいからRustにするみたいのを見た覚えがあるんだけど、結局Goになったのか?

Permalink |記事への反応(0) | 01:22

このエントリーをはてなブックマークに追加ツイートシェア

2025-03-09

JSヴァンス・JCヴァンス・JKヴァンス・JDヴァン

JSローリングJCローリングJKローリングJKローリング

Permalink |記事への反応(0) | 01:46

このエントリーをはてなブックマークに追加ツイートシェア

2025-03-07

anond:20250307142839

おっけーじゃあ一番最近のを

1. どんなスケールプロジェクトだ?

 アクティブユーザー数千程度ただし一件最低数百万円から千万円の案件

2.パフォーマンス要件は?

 すっごく低い

3.セキュリティ要件は?

 かなり高い

4. チームの技術スタックは?

 Java+Spring,JS+Node, .NET,SQL Server,AWS, Postgresあたり

5.予算納期はどうだ?

 インハウスなのでなし

6. 将来の拡張性は考慮してるのか?

 グローバル展開まで

7.既存システムとの統合必要か?

 既存のClassicASPベースの300k LOC ストアドプロシージャー1kテーブル1kを統合しつつリプレースメント

こんな感じ君のは?

追記

詰めてみ?って言った以上君のを聞くのはずるいか

最後には聞くけどね

次の質問どうぞ?

Permalink |記事への反応(1) | 15:03

このエントリーをはてなブックマークに追加ツイートシェア

anond:20250307140929

「使うのはHTMLCSSJsほとんどだよ。たまにWP連携させてPHPフレームワークほとんど使わない」

これ君だろ?

自信ないか罵倒始める

ほら面接ならこんなやつ落とすじゃん

別にフレームワークとか言語なんかなんでもいいんだよ

でも99.99%のやつはそのレベルじゃないか

Permalink |記事への反応(0) | 14:16

このエントリーをはてなブックマークに追加ツイートシェア

anond:20250307113844

使うのはHTMLCSSJsほとんどだよ。たまにWP連携させてPHP

フレームワークほとんど使わないけどたまにLiquidとかSmartyとか。

Permalink |記事への反応(1) | 13:59

このエントリーをはてなブックマークに追加ツイートシェア

anond:20250307121544

ウェブフロントエンドエンジニアHTMLとかJS/TSを使って画面作ることでは

ウェブは結局「ページ」だしな

エクセルSNSみたいな1ページのみで完結するものだってページだ

呼び方なんて色々あるし好きにすればいい

特に元増田営業が書いたものだろ

Webページ制作って書いてて特に違和感ない

Permalink |記事への反応(1) | 12:21

このエントリーをはてなブックマークに追加ツイートシェア

anond:20250307111835

aspしらんけどblazorwebassemblyみたいなのでフロント作るんだっけ

js書かないってなんか不安を感じる

Permalink |記事への反応(0) | 11:23

このエントリーをはてなブックマークに追加ツイートシェア

anond:20250307111030

デザイナーだけどVue.jsとか、Javascript書けるならできるよー!ってエンジニアさんに言われたけどむずかったわ!!!

でもすごい頑張ってちょっとだけ書いたらウケてた。

出来合いのをちょっと変えるくらいならできる!ちょっとくらいならな…

Permalink |記事への反応(1) | 11:17

このエントリーをはてなブックマークに追加ツイートシェア

2025-02-21

anond:20250221114744

すごいとおもうけど画面がってのがちょっとよくわからない

普通業務ツールの画面はJSで向こう側から送られてくるのでは?

Permalink |記事への反応(1) | 11:51

このエントリーをはてなブックマークに追加ツイートシェア

2025-02-15

FlashDevelopで思い出したけど、

Adobe FlashBuilder使ってた頃とかの方が、今より色々楽しかった気もする…😟

haXeミニゲーム作ったりしてた時期もあったけど、ActionScriptって、初期の単純な仕様だったJavaみたいにシンプルなんで、

TypeScriptで書くときも似たように書いちゃうけど、C++もBetter Cっぽく書いたりしちゃうし、

新しい機能とか仕様かめんどくさいんだよね、同じこと書けるなら古い仕様で書いてしまう…😟

ジョブズFlash潰されたのは悔しいけど、JavaScriptで十分というか、Flash軽く凌駕する世界になったよなぁ

悔しいけどジョブズ見立ては正しかたことになる…😟

そういえば、Webアプリビジュアル機能Flashにするか、まだWebブラウザに標準実装されてないCanvasにするかで争ったことがあって、

自分Flash推しで、Flash本当に死んでからCanvas移行すればいいんでは?(その頃はThree.jsなんてないし、そんなの夢のまた夢の時代なんで)

上司Flashなら3Dバリバリ使えますよ、って言ったんだけど、却下されたんだよね…😟

でも、Canvas2D実装した方が、現状でもまだ動いてるし、上司Canvas推しした人の判断は正しかった、俺は間違ってたんだな…

3Dグリグリ回して、客を驚かせたかったんだけどなぁ…😟

Permalink |記事への反応(0) | 14:55

このエントリーをはてなブックマークに追加ツイートシェア

anond:20250215100454

全然違うだろ

JavaScriptjsは同じ

Permalink |記事への反応(0) | 10:06

このエントリーをはてなブックマークに追加ツイートシェア

anond:20250215072405

javajavascriptとjsとcとc++c#と、もはやなにがなんだかわからない

Permalink |記事への反応(2) | 10:04

このエントリーをはてなブックマークに追加ツイートシェア

2025-02-13

anond:20250213003331

luaは昔のJSみたいでシンプルで好きだけど使うシーンが全然無いんよな

Permalink |記事への反応(0) | 00:34

このエントリーをはてなブックマークに追加ツイートシェア

2025-02-12

なんだかんだスポーツマンモテるらしい

モテる小学生男子の条件で足が速いというのがあるが、成人男子になっても足が速い男性モテるらしい

なんでも生命力が強そうだから、だそうだ

ブルーワーカーの方がモテる、というのもありそうではある

お金といい、生命力といい、なんだかんだ女性男性に守ってもらうことばかり考えているんだな…😟

しかし、モテるといえば、京アニ青葉の父親も凄いモテたらしいよな

保育園バス運転手やってるときに、保育士女性不倫してすぐ離婚したりしたんだよな

そのあと、タクシー運転手やっても家に金を入れないで、女遊びしたり、女性の家に泊まったりして、

青葉たち子供を完全に育児放棄して、タクシー事故起こして、自殺したんだったけ、うろ覚え

そう考えると、女性モテるというのは、意外と先見性がないというか、表面的なものなのだろうか

イケメンというのも、なんかよく分からんが、生命力とかとも関係があるのかもしれんけど、

顔よりは筋肉だし、筋肉よりは自己管理というか合理的禁欲が求められるのだろう、青葉の父親みたいにならないためには

となると、節制とかストイックさがモテるべきなんだろうか

しかし、節制とかストイックさが、JSJCJKギャル評価されるとも思えない

うーん、女性は見る目がないな…😟

Permalink |記事への反応(3) | 19:06

このエントリーをはてなブックマークに追加ツイートシェア

2025-02-07

pixivのバックマーク画面がバカみたいに遅いな

https://www.pixiv.net/users/${USER_ID}/bookmarks/artworks

jsが狂ってるほど遅い

2570ms、4900msのクソデカTaskがある



js使わずPHPだけで書き直して

なお私のブックマーク数は6万です

Permalink |記事への反応(1) | 23:15

このエントリーをはてなブックマークに追加ツイートシェア

anond:20250207184812

「未経験からIT業界に!3ヶ月でフリーランスエンジニアになれる!」みたいなアレなプログラミングスクールってつまり何を教えてて何で稼げるようになるって言ってるのかっつーと

良くて企業自体はまともだが低予算企画イベントの告知ページやディザーページ、悪けりゃ怪しい会社の怪しい商材の怪しい宣伝ページなんだよね

クライアントからもらった素材(画像)をペタペタ並べて目新しくない枯れたCSSJSが書ければいいやつ。

(3ヶ月でフリーランスWebデザイナーに!でこの画像側を作るサイドになるパターンもある)

それで一体何人が本当に食っていけるものになるのかはご想像の通りなんで、動画編集練習がてらキラキラノマド/在宅ワーカーVlogを撮ってプラットフォームから副収入を狙いつつ、

他のインフルエンサーから動画編集外注も並行して受けてるって層がちょこちょこいるのよ

Permalink |記事への反応(0) | 19:05

このエントリーをはてなブックマークに追加ツイートシェア

最近ケイソフトウェアエンジニアvlog見てる

感情言語化できない、なんとなく見ている。

ソフトウェアエンジニアは以降エンジニア表記する。

ケイエンジニアVLOG

ケイケなエンジニアがだいたいMacbookとイケイコーヒーかイケイケ社内カフェのイケイ無料ドリンクを手に社内の色んな場所を巡りつつ

合間、開始か終わりに筋トレを挟みながら仕事している動画だ。

つべとかで見れる。

参考に

ならない。なるわけがない、どうでもいい

おそらく作業用のBGMに近い形で捉えている。

性格頭が悪い、そして何よりダサい

とある動画で画面の一部が表示された。

なんと拡張子jsだったんだ。

VSCodeルートディレクトリに配置されてるからおそらく実コードだと思うんだが、鼻で笑ってしまったのね。JSかよと

割愛するけどこれだけで最高に間抜けで、オブラートに包むと性格が悪い寄りの人種であることがある程度推測できる。

そこで気がつくんだが、俺はこのイケイケたちを見て羨ましがりながら、粗探しをしていたわけだ。

そうして目的がかなって、嬉しくなった。

ああ、俺はこんなにもダサくなったのか。

からかもしれないが、そんなことはどうでもいい。

今この瞬間俺はダサい。それが少し悲しくなった。

くだらねーこと書いてる暇があるなら課題解決に動くべきだ

そうだ。

課題イシューソリューションタスクわからん、いやなんでもいい。

とにかくそういったものがあればそれを解決するために動く、ないなら作る。

イケてないカフェでイケてないノートPCを広げてイケてないエディタとイケてないターミナルを開いて

イケてない課題を少しでもイケてるようにするのが、俺の趣味でやるべきことなんだ。

Permalink |記事への反応(1) | 18:48

このエントリーをはてなブックマークに追加ツイートシェア

氷河期世代死ぬまで踏み台なんだよ

いわゆる人間椅子みたいな人間踏み台なんだよ

Wikipediaだと「Human furniture」だけど、日本語だと「ポゼッションプレイ」に飛ばされるんだな…😟

そういえば、ポゼッションって言葉を一番最初に知ったのは士郎正宗アップルシードだったし、サリンもそうだし、

漫画から得る知識量としてはシロマサ漫画は宝庫だったな

機械の中の幽霊だったかも読んだし、まあ、アーサーケストラーってニューエイジサイエンスというか、

量子力学仏教関係がある、みたいた類のアレだし、もうお腹いっぱい、もういいですうんざりって感じだけど…😟

もうJKとかJCとかJS人間踏み台にされて生きるしかないんだよな、はい、よろこんで!

Permalink |記事への反応(0) | 13:22

このエントリーをはてなブックマークに追加ツイートシェア

次の25件>
ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2025 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2025 Movatter.jp