「Javascript」を含む日記 RSS

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

2026-06-09

anond:20260608224056

HTMLとかJavascriptなんてプログラムじゃねえよと言われていたけど普通に専門職になってるな

ネットプログラム大先生のお言葉は当てにならない

2026-06-05

Javaもしかして…」JavaScript「私達…」「「入れ替わってる〜!?」」

君のJava

2026-05-27

ローコードしかできないエンジニアキャリアはあるのか

新卒で入った会社で、外部のシステムを導入する仕事をしている。何かをゼロから開発するんじゃなくて、すでにあるパッケージとかSaaSを、導入先の業務に合わせて設定して、ローコードツールちょっとカスタマイズして、他のシステムと繋いで、動く状態にして納める。そういう立場だ。製品名はぼかすけど、まあドラッグ&ドロップで画面を組んで、ポチポチ設定して、ワークフローを繋いで、みたいなやつだと思ってくれればいい。

そういう導入案件をもう4年くらい回してきた。社内では案件を任せられるやつとして普通に重宝されてるし、現場要件を聞いて、それを製品の設定に落として、期日までに動かして納める、みたいなのは正直得意になった。ただ、得意にはなったけど、やってることそのものは、慣れさえすれば正直誰でもできるようなことばかりだ。製品マニュアルに書いてある手順を、お客さんの事情に合わせて並べ替えてるだけというか。特別な発想がいるわけでも、難しいもの自力で作り出してるわけでもない。やりがいがないとは言わないけど、自分じゃなきゃできない仕事かと言われると、まったくそんなことはない。

でも最近、夜中にふと目が覚めるレベル不安になってきた。

このスキル、今の製品と今の会社から離れた瞬間に、ほとんど価値がなくなるんじゃないか、と気づいてしまたからだ。

試しに転職サイトを眺めてみる。特定製品の導入経験者歓迎みたいな求人がないわけじゃない。でもよく見ると給料は今と変わらないか下がるし、やることは結局、別のベンダーの別の製品のお守りでしかない。製品世代交代したり、導入先が他社製品に乗り換えたりした瞬間、4年かけて溜めたノウハウは大半が吹き飛ぶ。自分キャリア特定製品ロックインされてるって、よく考えたら相当ヤバい状態だ。

一方で開発寄りの求人を開くと、当たり前みたいにGitだのフレームワーク経験だのが並んでる。学生の頃に授業や独学でプログラミングを一通り勉強はしたから、知識として何も知らないわけじゃない。そのときフレームワークを使って小さいもの作ってみたこともあるし、SQL課題でひととおり書いた。考え方が全然からないという感じではない。ただ、それを全部もう何年も前の学生のうちにやったきりで、仕事として実務で使った経験がほぼないままここまで来てしまった。しかも当時かじったものは今となっては古くて、求人で当たり前みたいに求められてるフレームワークは、ちゃんと触ったことが一度もない。今やってるのも、製品プラグインC#で書いたり、UIちょっとした挙動JavaScriptでいじったりはするけど、どっちも製品が用意したお作法の中で、決められた関数の中身を少し埋める程度だ。結局、求人世界では実務経験のない技術は持っていないのと同じで、4年も働いてるのに事実上は未経験扱いになる。製品隠蔽してくれてた部分はぜんぶブラックボックスのまま、4年が過ぎた。

実際に転職活動もやってみた。paiza自体登録だけはしてあったから、腕試しのつもりでスキルチェックをやってみたらAランクは取れた。学生の頃の貯金が残ってたのか、アルゴリズムを解くだけならまあそこそこできる。ランクが上がったからか、放っておいてもスカウトがそれなりに来るようになった。paizaのスカウトは届いた時点で面接確約されてるやつなのでとりあえず面接の席にはつける。

問題はそこからだ。面接で実務で何を作ってきたかを掘られると、もう何も出てこない。製品の設定をしてきました、プラグインを少し書きました、と正直に話すと、向こうの顔がスッと変わるのが分かる。Gitは一応使ってるけど、プラグインソース管理してるくらいで、複数人ブランチを切ってレビューして、みたいなチーム開発の運用としては使えてない。設計書も書くには書くけど、中身はプラットフォームのどこに何を設定するかを並べてるだけで、世間でいう設計スキルとして通用するのかどうか自分でもまるで自信がない。フレームワークでの開発経験は? と聞かれればゼロだし、設計はどこまで踏み込んだ? と掘られると製品の設定の範囲から一歩も出られない。paizaのランクは通過の足切りにはなっても、その先で評価されるのは結局、実務で何をどう作ってきたかなんだなと思い知った。スカウトは来るのに、最後スキル不足、経験不足で落ちる。これを何社か繰り返して、ああ自分はそういうフェーズにすらまだ立ててないんだと分かってきた。

こう書くと、これからバイコーディングが当たり前になるんだから人間が細かいコード知識なんて持ってなくてよくなるでしょ、って言われそう。

でも現場の流れを見てると、むしろ逆なんじゃないかと思う。AIコードを書かせるのが前提になればなるほど、出てきたものを読んで、これは正しいのか変なのか判断して、おかしければ直せる人間価値が上がってる。コードを書く作業のものAIに投げられても、コードがわかってるという前提だけは投げられない。

そうなったとき、たぶん一番いらなくなるのは自分みたいなタイプだ。働いた年数だけはそこそこあるのに、技術の実務経験で見れば未経験と変わらない人間バイコーディングで誰でもそれっぽいものを出せる時代に、わざわざ年齢だけ重ねた未経験者を高い金で採る理由がない。それなら本当に何も知らないぶん変な癖もない若いやつにAIツールを持たせたほうが早い、って普通になる。積み上げたつもりの経験が、武器じゃなくて、ただ歳を食っただけのハンデになる。

ローコード、というか製品導入みたいな仕事のもの否定したいわけじゃない。会社にとっては必要だし、業務ちゃんと回すという意味では価値がある。問題は、これをエンジニアとしてのキャリアの主軸に据えてしまうと、いつまで経ってもちゃんコードがわかる人間には到達しないってことだ。経験年数だけは順調に増えていくのに、自分にできることの天井が、扱ってる製品天井とぴったり一致してしまう。

しかもタチが悪いのは、社内ではちゃん評価されるから危機感を持ちにくいことだ。毎日それなりに忙しいし、感謝もされるし、案件普通に回ってる。でもそのちゃんと回ってるという感覚が、外の市場価値とは別の軸でどんどんズレていく。ゆでガエルってこういうことかと思う。茹だって最中気持ちいから気づけない。

この4年、1on1のたびに上司から、将来どういうエンジニアになりたいか10年後どうなっていたいか、みたいなことを何度も聞かれてきた。そのたびにそれっぽいことを答えた気もするけど、正直、毎回まったく分からなかった。今の延長線上に未来自分を置いてみても、製品バージョンが上がって、扱う案件が増えて、後輩に設定のやり方を教えてる姿しか出てこない。それはなりたい姿というより、ただ同じことを続けた結果でしかなくて、そこに自分意思でこうなりたいと思える像がひとつもない。何度聞かれても答えが出ないことで、自分キャリアを選んできたんじゃなくて、ただ流れてきただけだったんだと思い知らされる。

同じような立場の人、どうしてる?

製品導入で飯を食いつつ、裏でちゃんコード勉強をしてる人いる? それとも割り切って導入専門でずっとやっていけるもんなんだろうか。

10年後どころか5年後の自分がどうなってるのかすら想像できなくて、それが一番怖い。

WEBサーバーNode.js自分備忘録

そもそも「Node」とは何ぞや?

Node は、JavaScriptの実行環境である

終了


本来JavaScriptブラウザクライアントしか動かない言語だったが

これを、ブラウザに頼らず通常の言語と同じように、OSの上で動かすためのツール


Node.jsというモジュール群の中には、HTTP通信サポートするライブラリなどがあり

それを使うと、JavaScriptHTTP通信を待ち受けるプログラム記述できる

ここに関しては、C言語などと変わらない

Node.jsWEBサーバーとして動かせるのは、そのように書いたJavaScriptユーザープログラムがあるからであり

Node.jsWEBサーバーなわけではない


例えば、Apacheを考えてみると違いは明確だ

ApacheWEBサーバーとして開発されたアプリケーションである

アクセスされたURIを解析し、HTML記述されたファイルを読み込んでクライアント転送する

この部分はアプリケーション機能として作りこまれていて

逆に言えば、ユーザープログラム言語を知る必要なく

HTML記述できれば、WEBサイトを構築可能となる

URIフォルダ構成関係も、Apache内で規定されたものがあり

ユーザーはそこについて特別制御記載する必要が無い


Node.jsではどうだろうか?

前述したように、Node.jsではこのWEBサーバーとしての機能

一部自分記述しなければならない


ttp://localhost/test/hoge/piyo.html

というURIアクセスした場合

apache であれば、下記のようなフォルダ構成存在した上で

piyo.htmlhogeフォルダ存在している必要がある


/root

  /test

    /hoge


URI に応じたフォルダファイルが無ければ、「404 Not Found」となる


しかし、Nodeでは事情が異なる

ユーザー記載したJavaScriptが処理するため

フォルダファイル存在しなくてもエラーとならない

どういうアクセス成功として、どういうアクセスエラーとするのか

apacheならすでに規定済みのそれらを自分記述しなければならない

2026-05-19

気分がいいか非表示にしてるブクマカ全員解除した

なんで非表示にしてたのか忘れた。非表示にしている間に有用ブコメをしていたらもったいないことをした

非表示にするとき理由も控えておく。理由さえ見ればこんなクソ解除する価値もないわってなるし

ユーザー 備考・紹介文(抜粋
atoh あとで読む / 増田 / 映画 / 食 など
securecat あとで読む / a11y / AI / ダークパターン
TakamoriTarou web / 社会 / 論理 / Animation / 経済 / software
charun 詐欺 / 政治 / コロナ / リスクなど
RRD 美しい日本語 / 映画希望 / 言語表現
buu はてな / 馬鹿発見 / メモ / 引用など
mori-yoshiro ヘイトスピーチ関連
ustam Webサービス / 禁煙 / ネタ / JavaScript / Google
napsucks 原罪論理 / 功利主義への反例など
yarukimedesu
mouseion ネタ / バカ / 政治 / ミニチュアティなど
Hayano

yarukimedesu(黒いイシツブテみたいなアイコン)とHayano(ひっくり返った人のアイコン)は消えてた

2026-05-06

anond:20260506084712

JavaJavaScriptではありません

エンジニア怒らせるのが得意です

javascriptをジャバスクって呼んでます

2026-05-01

TypeScriptが💩じゃなくて俺が💩なだけ

以前ここでTypeScriptは💩みたいなことを言ったらもしかしてIDE入れてないの?って言われて

VS code入れた、これはすごい

でも一箇所直したら全部に波及してどれかがエラーになる

いい加減でもぽちぽち作れたJavaScriptとは違って、TypeScript設計力が必要とされる気がする

でも言語に罪はなくて俺が💩なだけだ

2026-04-21

AI AGENTでgodot、行けるやん

godotは標準エディタがついてて、Agentでコマンドベース直接編集するのも限度があるのでは?

って思ってたけど、2Dゲームならエディタレスでほぼ自動制作できてる

知見がないかと思いきや、エラーログ見ての修正成功率100%PythonJavascriptに比べても調子いい

しかトークン消費量がめちゃ少ない

ある程度完成したら記事書こーっと

某氏記事感謝(はてなブログの人なので書くと消されるかもの杞憂)

2026-04-15

anond:20260415195305

はい、その内容は基本的事実である可能性が高いです。

ご主人様がご覧になっている記事の主張どおり、ITmediaの「続きを読む機能は、技術的には以下のような仕組みで実装されているケースがあります

■ 仕組みの概要

多くのWebメディアでは、「続きを読む」をクリックした際に次のいずれかの方法が用いられます

1. HTML内に全文を含め、CSSJavaScript非表示にする方式

ページ読み込み時点で、記事の全文がHTMLに含まれている。

display: none; などのCSSで後半部分を非表示にする。

続きを読むボタンを押すと、JavaScriptによって表示状態に切り替わる。

特徴

ブラウザの「検証(DevTools)」で簡単に全文を確認できる。

Webクリッパー(例:Obsidian Web Clipper)でも全文が取得されることがある。

実装簡単で、ページ遷移が不要なため表示が高速。

2. クリック時に追加コンテンツを取得する方式API通信

初期HTMLには冒頭部分のみが含まれる。

続きを読むクリック時に、サーバーリクエストを送り、残りの本文を取得する。

有料記事会員限定コンテンツでよく使用される。

特徴

DevToolsでHTMLを見ただけでは全文は確認できない。

アクセス制御実装やすい。

■ なぜこのような実装が使われるのか

パフォーマンス向上:ページ遷移なしでスムーズに表示できる。

SEO対策検索エンジンに全文を認識させやすい。

実装の簡便さ:開発コストが低い。

■ 注意点

ただし、全文がHTML内に含まれている場合でも、それを意図的に取得・再配布する行為は、利用規約著作権抵触する可能性があります技術的に閲覧可能であっても、法的・倫理的観点には配慮必要です。

2026-04-13

anond:20260413203543

もう20年触ってないけどPHPと当時のJavascriptよりはマシだがPythonと同レベルにファックだった記憶がある

2026-04-12

エンジニアさんってビジネスサイドの要請を真に受け過ぎでは

そもそもローカルで動けばいい

goローカルホストhtml配信して、JavaScriptとかPythonちょっとフロントで扱えるだけでいい

情報の取得が必要ならUserscript使って表示した画面のhtml物故抜いてgoに送るだけでいい

それを変換してExcelにペタッできる情報クリップボードに渡すだけでいい

キラキラ勢の視座が高いのは結構だが、現場で作られているのはこういうツールなのだ

SaaS?なにそれおいしいの、だ 認証ってなんだ、だ

2026-04-11

プログラム言語を覚えた順番に書いてく(Languageってついてたら言語とみなす)

BASIC(行番号のある)

FORTRAN

COBOL

C

SQL

Pascal

C++

Java

C#

HTML

JavaScript

PHP

Python

2026-03-22

はてな連続投稿防止の思い出

現在増田 とその ブクマ一覧 が連投連投でひどいことになってるわけだけど、ワイがはてなを知るきっかけになったひとつが、うっかりによる連続投稿JavaScript で防止するための記事だったんや。

onsubmit で submit ボタンを disable にしてユーザビリティを良くする - naoyaはてなダイアリー

https://naoya-2.hatenadiary.org/entry/20050803/1123053496

もちろん今現在の連投はうっかりによるものじゃなさそうだから別の対策必要にはなるだろうけど、それでも、今の連投を防ぐ程度の別の対策なんて、本当にワケもないことなんや。

少しずつ、ごくたまに、増田にもはてな開発の手が加わってることは知っとるんやけど、それでも、なんだか悲しいよワイは。

2026-03-18

コメントを書く理由自分のためなんだよ

4,5年前に自分が書いたtemplate全開の黒魔術コードをぱっと見把握とかできない

JavaScript, Swift, Kotlin, Go, C#tか行ったり来たりしてる中でいきなり数年前に書いたコード相談がくるとかわりとよくある

この辺りWebとかのスクリプト言語C/C++とかのネイティブ寄りのやってるフィールドの違いでやすいから一律こうだって言ってるやつマジ無能感ある

2026-03-15

AI Agentが気軽に「Next.jsいいっすよ」っていうからお願いしたら環境構築だけで大仕事になってて草

JavaScript+Pythonだけのお手軽環境荒野テントだった。なんかビルが建とうとしている

2026-03-11

anond:20260310082806

HTMLJavascriptプログラマー見解が聞きたい

ブラウザで動くテトリスみたいなのを作って欲しいとお願いしたら課金AIはそのまま動くHTMファイルが作れるのか

2026-03-08

いや、ブラウザHTMLJavaScript以外の何かを動かそうという試みは、FlashSilverlight以後両手の指で数え切れないほど生まれたけど、全てポシャったよ

Pyodideが物好きのオモチャを越えるというのは非常に胡散臭い(驚き屋案件

2026-03-07

Goってすごいんだな

いままでPowershellPythonJavaScriptしか触ってこなかったけど、GOって何もかも軽快

こんなに素敵だなんて

何よりもAgent任せにしやすいってのがある。他は結構面倒見てやらないと錯綜することが多いんだけど、

Go+GeminiPro3.1(low)の組み合わせは、チューン無しでもほぼ自走してくれる

ワイが人力で社外秘ドキュメントを量産している横で勝手に何もかもしてくれてる

うーん世の中は便利だ。人類ってすごい

2026-03-01

OIDCのトークンを保存するな、http_onlyクッキーを使えなんて見解を見かけるけど、http_onlyクッキーにしたらリフレッシュトークンを使いたいときJavaScriptから読みだせないだろうが。プログラミングやったことある奴が言ってんのかな。

2026-02-15

IPv6接続しているか確認する方法

本当なら今書いている記事 (anond:20260215194458) にのっけようかと思ったが、思ったより長くなってしまったので、別記事独立させることにした。

IPv6接続しているかを手軽に確認できる。また、インターネット接続ができない原因の切り分けにもおすすめ

ブラウザーによってはIPv4接続でも暗号化機能をオンにするとIPv6接続できる場合がある。

かめプロジェクト (日本の6社によるプロジェクト)

https://www.kame.net

"Use IPv6 HTTP and you will watch the dancing kame" と表示されていたらIPv4、"Dancing kame by atelier momonga" と表示されていたらIPv6

BSDOSIPv6実装することを目的としたプロジェクトで、2006年3月以降プロジェクト完了により更新停止しているため、今となっては軽いウェブサイトひとつとなってしまった。ただし、2010年代 (すくなくともHTML5本格始動よりは後) にDancing kameアニメ GIFからPNGjQueryで毎フレーム書き換える方式に変更するアップデートが行われており (そのためJavaScriptオフにするとアニメーションのなめらかさが低下するのがわかる) 、阿部寛ホームページよりは若干重い。アニメ PNGでよかったのでは...。仮に今リニューアルするとしたら、WebPやAVIFとかかな。

IPv4/IPv6接続判定ツール (日本ネットワークイネイブラー)

目的に応じた2つのURLがある。

http://v6v4.net

こちらは見たまんまである。"IPv4通信しています" "IPv4 IPv6 両方で通信しています" "IPv6通信しています" の3段階。

"IPv6通信しています" はIPv4パケットIPv6に通している、もしくはそもそもIPv4接続していない、のどちらかの状態

"IPv4 IPv6 両方で通信しています" だとIPv4IPv6個別パケットで通していることを示す (IPv4 PPP + IPv6など) 。

https://kiriwake.jpne.co.jp

こちらはより詳細に確認できる。日本ISP提供しているとのこともあり、日本インターネット環境に特化、フレッツIPv6閉域網 (flets-east.jp / flets-west.jp) への接続も診断してくれる。

インターネット未来に向かう準備はできていますか? (Google)

https://ipv6test.google.com/

Googleテスト機能提供している。しかし、インターネット速度テストといい、HTML5動画テスト (今はない) といい、Googleは色々なテスト機能提供しているものだ...。

"問題は検出されませんでした。" と表示されたらIPv4、 "既に IPv6使用しているようです。" と表示されたらIPv6接続問題があると "お使いの接続方法IPv6 への対応完了していないようです。" になることもある。この場合は下の "あなたIPv6テストしましょう。" をつかってより詳細なメッセージ確認するのがよい。

あなたIPv6テストしましょう。(地域インターネットレジストリ)

https://test-ipv6.com

https://testv6.com

※ この2つはどちらもおなじ (ミラーサイト) 。

2025年まで個人勢だったにもかかわらず、IPv6接続確認ではもっとも有名。個人での運営が厳しいとのことでサービスを終了すると発表したあと、いろんなところからスポンサーオファーがあったとのこと。重要度の高いサイトということもあり、公共性観点から地域インターネットレジストリ移管することにしたとのことで、現在移行作業中。

現在接続しているIPアドレスISP情報に加え、10点満点で対応度の得点が表示される。0点なら確実に未対応10点なら確実に対応している。中途半端な点数なら、メッセージを読んでどこに問題があるのかを確認しよう。

IPv6 test (運営不明)

https://ipv6-test.com

ややこしいが上とは別物。マニアック情報が表示されるので、素人向きの確認方法ではない。

IPv6通信速度を測定する機能もあるが、そもそも重いサイトなので低めに表示されやすい。

IPv6通信速度の確認なら、これではなく、下のフレッツIPv6閉域網内に設置されている測定サイトのほうが正確な結果を表示できる (フレッツ回線からのみ接続可能) 。閉域網内の速度とインターネットの速度の両方を表示できるため (フレッツ光クロスインターネット速度のみ) 、通信速度が遅い場合の原因切り分けもしやすい。

http://www.speed-visualizer.jp/

ドコモなら、"ドコモスピードテスト" というアプリ使用すると結果が自動的ドコモ送信されるので、遅い人が多数いる場所での品質改善に役にたつ。

あとひとつは?

IPv6接続確認をメインとしているものをおしえてほしい。日本ウェブサイトありがちなロゴマークに小さく IPv6 チップが表示されているようなもの対象外

追記

iNonius Speed Test (IPv4/IPv6)

https://inonius.net/speedtest/

anond:20260215113405

こんなものがあるのね。これならフレッツ以外の回線でもIPv6IPv4のそれぞれで通信速度を確認できる。メモしておこう...。

2026-02-14

ひろゆきさんがJavaScriptJavaって呼んだり、「PythonやるならJavaScript必須ですw」と言って知識20年止まってる切り抜き動画あったけど、

あれわざとツッコミどころ満載なことを言ってプチ炎上させてる可能性がワンチャンスあるな

ようはアフィクリックが稼げればよいわけであって、正論を言う場所じゃないことが分かってるってことなんだろな

2026-02-07

JavaScriptなしでアニメーション

デフォルト検索エンジンBingに設定しているせいでつい最近気がついたけど、最近JavaScriptオフにしているとGoogleでは検索できなくなった。

そのとき現在使用しているブラウザーでの設定方法自動的に表示されるようになっている。

これはアクセスした端末の情報確認して呼び出すデータを変更するだけなので、そんなに難しいことではない (ホームページサービスとかを使っているなら別だが) 。

しかし、他のブラウザー操作方法デフォルトで隠されており、クリックすることで表示されるようになっている。

JavaScriptなしでこんなことできるのかと思った。不思議

ちなみにどうやったらできるんだと思いソースを見たら、見出しのところに隠しチェックボックスが用意してあって、スタイルシートでチェックを入れている時だけ表示、外している時は非表示、という制御になっていた。

そんなことができたのか...。勉強になった。


こんなこと

できませんした

2026-01-04

anond:20260103171648

いや大嘘だわ

久しぶりにPowershell+WFPに帰ってきたけど、AIめっちゃ素直に的確にやってくれるわ

悪いのはHTMLでありJavascriptだった

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