「JAVAScript」を含む日記 RSS

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

2024-02-08

anond:20240208150342

AppleiOS採用しなかったせいだとよく言われるけど当時のAndroidFlash対応だったしなぁ

今になって考えてみるとFlashやらShockwaveやらSilverlightやらは当時のPCスペックではJavaScriptインタープリタで実現できなかったことをするための代替手段だったのかなと思う

まあこの手のプラグインは往々にしてネイティブコード実行に到達しやすく結局セキュリティ理由排除されることにはなっただろうけど

anond:20240208150342

なんで今改めて選べても Java Servlet なんだよ……。

JavaScript 一択だろ。

2024-01-22

[] phpコードベースを綺麗に保つ

php場合、<?php 処理 という具合に書くが、この中身にはhtmljavascript包含することができてしま

MVCフレームワークを使わないにしろ基本的にビューとバックエンド処理は分割しておくべき。

さらDB処理、ビジネスロジックプログラム処理と言ったものがあるが、

DB処理はdbhandler専用のモジュールに分けておき、さらにそのモジュールを処理するテーブルごとに分けておいた方が良い(MVCではモデルと言う)

特にビジネスロジックプログラム処理の区別だが、「商品名アダルト商品と思わしき文字列があった場合登録拒否する」という例外は「ビジネス例外であるのに対し、「商品名文字列DBで用意されたvarcharの可変文字範囲を超えた」という例外は「技術例外であるということを明確に区別するようにコードを書く。

おすすめ機能」のような凝ったアルゴリズム必要場合はそれ専用のクラスへ分離しておくこと。

あと外部化可能な設定情報jsonで分離するようにしておいた方が良い。

2024-01-19

もうjsなんていらない!世界流行っているHTMXについてまとめてみた - Qiita

https://b.hatena.ne.jp/entry/s/qiita.com/twrcd1227/items/7bce18167fb02ec22729

これでJavaScript使ってるだろと言われるのは妥当だと思うが、

だったらやっぱりサーバ存在しているものを「サーバレス」と呼ぶのは

おかしいだろうと思わざるを得ない。

2024-01-05

anond:20240105170025

javaはジャバだね

ちなみにjavajavascriptは別物だよ

anond:20240105165226

このコードはいくつかの問題点があります

1. **条件式の曖昧さ**:JavaScriptでは、`if (value)` は `value` が「truthy」(真と評価される値)である場合にのみ実行されますしかし、このコードは明確ではありません。`value` が何を意味するのか、どのような値が期待されるのかがコードからは読み取れません。`null` でも `undefined` でもないことを確認するには、より明確な条件式(例:`value !== null && value !== undefined`)を使用する方が良いでしょう。

2. **ログメッセージ不明瞭さ**:ログメッセージ `'null でも undefined でもねーわ'` は、`value` が `null` または `undefined` でないことを示しているようですが、これはコードの実際の動作と一致していません。`value` が 0、空文字列(`''`)、または `false` の場合でも、この条件は偽(false)と評価されますが、これらは `null` または `undefined` ではありません。

3. **コードの可読性**:コメントやより記述的な変数名を使用することで、コード意図動作を明確にすることができます現在状態では、このコード意図理解するのが難しいかもしれません。

これらの点を考慮して、コード改善することをお勧めします。

JavaScript でさあ

変数 value が null でも undefined でもない事を確認するのに

   if (value) {
      console.log('null でも undefined でもねーわ');
   }

これほんとやめろって。

おかげで value に 0 とかが入ってる時に、このコンディションが false になるわけだ。

色んな会社さんのコード見てきたけど、このタイプバグ本当に多い。

今まさに、まーたこバグを見つけて増田を書いてるわけで。

昨年は、世界的にも有名な会社さんのフレームワークがこれでバグってた。

ももう既にシステムの一部は本番稼働しててフレームワークはいじれない。

仕方ないので value には一旦文字列の '0' を渡しておいて if (value) {~} の中の重要ロジックを動かして

(めっちゃ幸運な事に、数値 0 のかわりに文字列 '0' でも正しく動くような、型について緩いロジックだったから)

その後で改めて value に数値 0 を入れなおすという、きったないハックで誤魔化した事もある。

自分お客様だったら怒るね。「いやいや、全部理想的コードにしてちょうだいよ。お金払ってんだよ?」って。

もし建築世界でこんな誤魔化しが起こってたら、人の命が消えちゃうよ。。。

2023-12-26

anond:20231226180912

それはそうとTailwind CSSとか流行してるけどマジなん?って感じなんですけど

なんか、HTMLclassが膨大に長くなって、本筋のロジックな部分が見づらいのなんの…

画面ダサくてもBootstrapでええわ

でも、Laravelとか前提にしてんのな…

JavaScript進化して、jQuery必要なくなったしなぁ

変化だけ激しいよな、Web

本質TCP/IPだのは、そんなに揺らがないのに

インフラ行けば良かったのかなぁ

羽振りがいい人も多いし

TypeScriptどうなってんの

次のプロジェクト現場、久々のWebだーと思ったら

TypeScriptは使わず素のJavaScriptを使うんだと

今のWebはそんな案件ばかりなんだと

マジなん?

2023-12-19

ぐへへ…

お前は今からJavaScript Standard Styleに則ってコードの端から端まで魔改造されるんだよ…

それが済んだら次はWebStormコード分析で真っ白になるまで俺好みに調整してやるからな…

破壊的変更が怖いと泣き叫んだってお前はこれからこのローカル環境リポジトリで一生を終えるんだ…

青い鳥が居なくなった途端に親から見放されたChrome拡張機能のお前に今さら助けなんて来ないんだよ…

お前がES modulesとしてバラバラに切り刻まれた姿を生みの親に見せてやれないのが残念で仕方ないぜ…

自分立場理解できたのなら早くその大量の赤いエラーを吐き出すのをやめて大人しく従うんだな…

2023-12-16

6年付き合った年上の彼女と別れた

自分には6年付き合った年上の彼女がいた。名前PHP学生の時からの付き合いで、自分にとっては初めての彼女だった。付き合った当初は全てが新鮮で、オブジェクト指向やSOLID原則大事なことは全て彼女から教えてもらった。(そう思われるかもしれないが、)時間が経って彼女の魅力が感じられなくなってしまったということはなくて、彼女は歳をとっても魅力的なままだった。むしろreodonlyプロパティEnum、null safe演算子など、新しい機能が導入されてますます綺麗になっていったように思う。最近ではジェネリクスさえ導入されたようだ。彼女は本当に努力家だ。


(褒められた話ではないが一応、彼女以外の女性を全く知らなかったわけではなく、TypeScriptという若い子と少し遊んでいたこともある。TypeScriptは昔からの知り合いのJavaScriptの妹で、大雑把な姉と違って几帳面で、少しオタク気質もある個性的な子だった。よく新しい型パズルを考案して楽しそうに話してくれたが、自分には正直よく分からなかった笑。)


そんな中でも基本的には6年間PHPとずっと一緒に過ごしてきた。前述の通り彼女に何か不満があったわけではない。ただ、彼女との将来に不安を覚えるようになってしまっていた。周囲に彼女と付き合っていることを話すと、「え、まだPHPと付き合ってたんだ?(昔は人気だったけど、最近はそうでもないよね)」みたいなことを、彼女のことをよく知らない人から言われたりもした。そこまで直接的ではなかったけれど。自分も、彼女以外の女性のことをほとんど知らずにずっと彼女と付き合っていて大丈夫なのかななんて思ってしまったりしていた。



結局自分PHPと別れて、新しい女性と付き合う決断をした。新しい彼女名前Go彼女若いのに自分の芯がしっかりしていて、みんなの憧れの格好良い女性といった人だった。そんな彼女と付き合いだして、最初は戸惑うことも多かった。


例えばこんな感じだ。

「え、Goって三項演算子とかデフォルト引数はないの?」

「ええそうよ。どっちもif文や可長変引数を使えば実装できるじゃない。私は興味ないわ」


また、今まで当たり前だと思っていたPHPの良さに気づくことも多い。PHPStanを使えば静的型付け言語と同じように型安全性担保できていたし、彼女Web FWには歴史が長いだけあって痒いところまで手が届く様々な機能が完備されていた。経験豊富こちらの要望をなんでも受け止めてくれるような包容力があったことに今更気づいた。


とはいえいつまでも昔の彼女を引きずっていてもしょうがない。Goにはこちらに積極的に合わせてくれるような包容力はないが、彼女なりの哲学を持っていてそれ故の美しさがあると思う。そして正直、まだ彼女10分の1も理解できていない。彼女が得意だという並行処理や、実行速度が求められるような処理も、自分はまだ実際に実装したことはない。でもこれからしっかり向き合って、Goのことをもっと理解して、実りのある交際にしていきたいと考えている。PHPと別れてGoと付き合う決断したのは自分なのだから

2023-11-22

JavaJavaScriptはインドインドネシアくらい違う」ってよく言うけど

JavaScriptJavaあやかって名付けられたけど、インドネシアインドあやかってんのかな。

と思って調べてみたら、

という流れのようなので、どっちかというとC++Objective-Cみたいな感じか。

anond:20231122124118

JavaScript名前に「Java」がついている理由は、この言語を開発したネットスケープ社が、もともとLiveScriptと名付けていたものを、Javaを開発したサン・マイクロシステムズ社と提携していたこからJavaScript」という名前に変更したからです。

しかし、JavaJavaScriptは全く別の言語で、それぞれ異なる目的特性を持っています

なお、Java中間コードでのインタプリタであり、JavaScriptスクリプト言語です。

この2つの関係は、犬とマグロぐらい別物です。

まり名前が似ているだけで、実際のところは全く関連性がないというわけです。.

JavaScriptってJavaスクリプト版?

JavaScriptってJavaの簡易版みたいなものWEBで使うのがJavaScriptプログラムJavaってことでいいのかな

2023-11-18

JavaScript is not available.

Something went wrong, but don’t fret — let’s give it another shot.

2023-11-03

JavaJavaScriptの違いはともかく

インドインドネシアの違いは言うほどわかってないでしょ君たち

2023-11-02

anond:20231102221702

あれはあれでgoroutine除けばシンプルすぎて他の言語に入りづらくなるかもしれんけどな

やっぱ初心者フロントエンドから入るのが日本じゃ一般的じゃないか

まりjavascriptもしくはtypescriptから入る。

[] Chromeはお前の尻を舐めるのが好き

Chrome履歴の中身まで常に監視されていることはご存知だろうか。

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