Movatterモバイル変換


[0]ホーム

URL:


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

「PHP」を含む日記RSS

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

次の25件>

2025-03-17

不特定多数の者が閲覧可能で、現に多くの者によって閲覧されているインターネット上の掲示板(なお、爆砕はSNSと呼ばれており、掲示板かどうかの争いがあるが、フェイズ株式会社PHPを組んで構築したプログラムで動いているうえに、スレッド書き込み機能を備えているので、掲示板という点では2ちゃんねると同じである)に、自身が受けた判決の内容を全て書き込むなどという本件行為態様からすれば、本件記載を閲読した者から通報を受けた所轄の警察署において、これを発見した警察官が、マークしている個人行政事件判決を受けたことで今後当面は何もできなくなるという緊急性の高い事案に対処するため、業務の全部または一部を取りやめて、相応の警戒活動をすることになるかもしれないと思うのは当然である。(平成24年10月18日さいたま地裁越谷支部判決平成25年4月12日東高裁判決

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

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

2025-03-16

anond:20250316124446

大体のものはそれでいいんだよ

常に勉強しないとー、とかは同じことばかりしたくないから新しいもの使いたい人の言い訳

実際ReactやらNextやら使うようになってなにが変わった?

複雑になっただけだろ

ユーザー側は昔のPHP時代でもなんの問題もなかったわけだ

ブログサービスが多々ある中、増田が賑わってるのが一番の証明だろう

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

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

フロントエンド不要論

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

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

🚩 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-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

anond:20250312204416

しかにRustやGoは、JavaPHPみたいな昔ながらのクラスっていう考え方じゃないよな

ほか最近言語ってなにあるんだろ

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

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

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

求人ボックス

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

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

2025-03-07

anond:20250307150313

1.スケール

中規模のメタサーチエンジン現在ユーザー数は10万人程度。1年後に50万人を目指してる。

2.パフォーマンス要件

検索結果を1秒以内に返せればOKピーク時のリクエスト数は秒間1000件くらい。

3.セキュリティ要件

ユーザーデータを扱うから、まあまあ高い。でも決済情報は扱わねぇ。

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

Python厨が多いチームだ。Flask以外にもDjango経験者が何人かいる。

5.予算納期

予算は月50万円×6ヶ月。納期はゆるめで半年後。

6. 将来の拡張性:

とりあえず国内だけ。将来的に英語圏への展開も検討中

7.既存システムとの統合

古いPHP製のシステムがある。これを段階的に置き換えていく予定。

こんな感じだ。お前なら、どう進める?

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

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

言語表記が嫌われがちな理由

純粋に汚いんだよね、フォントが。特に簡体字ハングルがひどい。

例えば、都内鉄道会社で使われがちなモリサワの新ゴには、ちゃんと同じデザイン簡体字ハングルフォント用事されているんだよね。

https://www.morisawa.co.jp/fonts/specimen/3417

https://www.morisawa.co.jp/fonts/specimen/1138

ただ、費用問題なのかデザインセンス問題なのかなぜかスルーされてて、Windowsデフォインストールされてるようなやつがずっと使われてるんだよね。はっきり言って怠慢だと思うわ。

言語表記で一番綺麗なのは南海電鉄だと思っていて、レイアウトの強弱の付け方とかで上手く作ってると思う。

https://www.google.com/imgres?imgurl=https%3A%2F%2Fekimeihyo.net%2Fe%2Fnankai%2Fimg%2Fmain-line_shinimamiya2.jpg&tbnid=KdRuolV02QfKBM&vet=1&imgrefurl=https%3A%2F%2Fekimeihyo.net%2Fe%2Fnankai%2Fmain.php&docid=nqTTkcuSsc42aM&w=640&h=480&source=sh%2Fx%2Fim%2Fm1%2F0&kgs=18d2ace3e3982058

はてブのほうは電光掲示板に関してだったからこの件は話題ズレてるけど、もうちょっと表示の仕方というか、全体的に気遣ったほうがいいんじゃないの?って思う。

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

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

anond:20250307140929

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

これ君だろ?

自信ないか罵倒始める

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

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

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

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

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

anond:20250307113844

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

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

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

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

anond:20250307111030

あーReactなの?

Reactやってる人間で「Webページ制作」なんて言う人間たことないが

PHPならまだわかるけどそれでも滅多に言わないなあ

君どう言うポジションで昨日Reactで何書いたの?

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

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

2025-03-02

anond:20250302210138

SlackPHPなんか…😟

PHPer大勝利やな

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

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

anond:20250302205930

ScalaDDDしたChatworkPHPSlackに負けました

それがすべてです

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

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

2025-02-12

プログラマーを目指す人のための超初心者向けガイド

1.ブラインドタッチ習得しろ

正しい指の位置を学び、ブラインドタッチできるようになれ

練習ソフトぐらいはいくらでも転がっているが、指の位置が把握できるものが良い

2.Ubuntuインストールし、Linuxコマンドを学べ

基本的操作コマンドでできるようにしろ

特に複数コマンドパイプで渡す等、標準入出力に習熟しろ

サーバ運用必要コマンドは一通り学んでおけ

3.VimEmacsnoxで使えるようになれ

noxとは、要するにGUI環境無しでということだ

サーバ運用する上ではGUIに頼れないことが多いため、noxで使えるエディタマスターしろ

4.プログラミング言語を学べ

ここにきてようやくプログラミング言語

まず共通知識としてHTML,CSS,JavaScriptぐらいは知っておいたほうが良いだろう

あとはどんなプログラマーを目指すかに依るが、組み込み系ならC言語Web系ならphppython機械学習ならpythonやRを学べ

オンラインチュートリアル最初は十分足りるだろう

シェルスクリプトは便利だからbashマスターするのも望ましい

5.アルゴリズムデータ構造を学べ

要は効率的に処理を書ける必要があるが、LeetCodeやAtCoder基本的問題集を解けるようになれ

アルゴリズムデータ構造について書かれた書籍を読め

線形代数確率論など基本的数学も学んでおけ

6.ライブラリドキュメントを読め

例えばpythonプログラマーなら、numpy, scipy, scikit-learnなどのライブラリドキュメントを読めるようになれ

あるいはElasticsearchを使わなければならなくなったときに、ドキュメントを読んで操作できるようになれ

ドキュメントを読む経験が増えれば、新しく何かをやるときにすぐに着手できるようになる

7.AWSを使えるようになれ

最近の開発環境ではAWSを使うことが多い

AWSを有料で勉強するのはキツイので、就職後に先輩から学ぶか、あるいは認定試験を本やオンライン講座で勉強するのでもいいだろう

8.Gitを使えるようになれ

バージョン管理システムは知っておくべき知識

いわば、ソースコードの巨大なUndo,Redoみたいなもんだ

これがなければ、ソースコード安全に保てない

9.基本的セキュリティを学べ

パスワードをどう管理すればいいのか、ネットワークセキュリティの仕組み、など基本的セキュリティは学んどいたほうが良い

10.キレイコードとは何か、を徹底追及しろ

クリーンコードに関する書籍はたくさんあるので、時間があるときに読んでおけ

自分が使っているプログラミング言語に関連するベストプラクティスを学べ

PEP8などの標準をしり自動フォーマティングする方法を知れ

Permalink |記事への反応(2) | 07:43

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

2025-02-07

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

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

jsが狂ってるほど遅い

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



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

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

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

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

2025-02-04

anond:20250204142237

具体的に言うなら、例えばExcelマクロと同じで、書いた人間会社辞めたとか、部署を移動になったとか、

何らかの業務自動化するスクリプトRPAで言えばシナリオか、をどう管理するかが問題になる

全員がプログラマーとか、プログラミング素養があるとか、開発現場だったら、

業務自動化するシェルスクリプトとか、なんかPythonなりPHPなりなんでもいいけど、

やっつけで書いた自動化も喜ばれるんだよ、書いた人いなくなっても、なんとか再利用できるだろうという雰囲気がある

でも、そうでない現場文系人間しかいない現場になると、例えば上司拒否反応を起こす

自分理解できないものをやられると、ものすごく恐怖を感じるのだと思う

上司だけでなく、プログラミング素養がない人たちが多数派現場のみんながそうだと思った方がいい

仮に私が書いたとして、それが便利だとしても、おまえがいなくなったらどうするんだ?そんなブラックボックス書くな!という反応をされる

あと、自動化スクリプトRPAシナリオ外注するにしても、タイムラグがあるし、現場外注とのコミュニケーションコストとかバカにならない

プログラムを書く側からすると凄く腹立たしいのだけど、意外と文系職場って、自分がやってる業務ワークフローさえ分かってない現場があったりする

誰も自分たちが毎日やってる業務全体像を把握してない

自分担当のことしか知らない、自分範囲毎日やってればいいと思ってる

例えば、Aさんの仕事とBさんの仕事デッドロックするとか、そういう複雑な関係ちゃん論理的に考えて、全体を論理的に把握してる人が一人もいない

こちからすれば、正直あたおかと思ってしまうが、そうやって毎日働いている人たちがいるのである

そうなると、要は仕様書が書けない、ちゃんとした仕様書が書けない、作れない

じゃあ、外注側で仕様書も作ります、と言って、調査というかインタビューというか聞き込みみたいなのしても、外注としても全体像が見えない

そうやってるうちに、ワークフロー自体そもそもおかしいのではないか業務自体おかしいのではないか、みたいな現場問題点に気付いたりする

しかし、おたく業務おかしいですよ、みたいに指摘しても、相手激怒するか、無視するか、とにかくこれまで通りの毎日を送りたい、みたいな話になる

事なかれ主義であるが、まあ、人間みんなそんなもんである

開発現場だったらそんなことはない

なんか自動化したいな、とまず自分仕事自動化する、シェルスクリプトを書くとか、Pythonとか、自分ならPHPWeb関係ない処理も書けるので書いてしまうかもしれない

それを会社で借りてるGitHubなり、なんなりにpushして公開しておけば、誰かが見るだろうし、使ってもくれるだろう

ああ、そうそ

Excelマクロとか、RPAシナリオとか、Gitのようなバージョン管理を前提としてないものは、ファイルコピーしてファイル名に日付を書き加えたりして、

いや、ファイル名も書き換えるのが面倒だからって、~のコピー、~のコピーコピー、みたいなファイルファイル共有サーバフォルダーの中に大量に入ってたりして、

あー、雑な仕事とか管理してる会社ってみんなそうなんだけど、ファイル共有サーバーになんでも放り込んでカオスになってたりするよね

ファイルシステムじゃなくて、なんらかのバージョン管理システム下に放り込むなら管理できるんだけど、

駄目な会社って、みんなExcelファイルに何でも書いて、それをファイル共有サーバーに置いて、そのファイルを同時に開きたい人が複数いるけどロックされるとか、そんなことばっかりやってるんだよね

なんか愚痴ばかりで支離滅裂になってしまったけど、悪いことは言わない

RPAなんか使わない方がいい

何ならExcelマクロも使わない方がいい、マクロ作っても電卓計算しろみたいな笑い話があるけど、自分あながち間違ってないと思う

上司とか、偉い人が理解できないことをすると、反発を招くだけだし、マクロを作った人がいなくなったけど、マクロ挙動おかしい気がするとか、どうせ対処できなくなる

まあ、使ってみれば分かる

外注RPAシナリオ作らせるにしても、お試しに何か仕様をまとめて、作ってもらって、それをまた直してもらって、みたいなサイクルを試しにやってみれば分かる

全然効率が良くならないか

そして、良くならない理由の多くは、RPA問題があるんじゃなくて、RPAを導入しようとか甘い見積もりをしている企業側にある

自分としては、そういったことを解決できるのは、これからの生成AIのような技術だと思ってる

それはRPAシナリオを作るとか、外注に作らせるとか、プログラミング素養必要だとか、そういうことが一切なくなった世界になるからである

今、ソフトバンクの孫氏とOpenAIがやろうとしてることとか、そういう方向に期待した方がいい…😟

Permalink |記事への反応(2) | 14:49

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

2025-01-28

anond:20250128003928

LAMPとは?

ソフトウェアにおける「LAMP」とは、Webアプリケーション開発や運用のためのオープンソースソフトウェアの組み合わせを指します。

この名前は、それぞれの頭文字を取って構成されています

主な特徴

それ以前は?

LAMP登場以前のソフトウェア開発環境は、現在に比べて選択肢が限られており、多くの場合コストが高かったり技術的なハードルが高かったりしました。

以下にその時代の特徴的な開発環境をいくつか挙げます

1.商用UNIXシステム

1990年代初頭まで、UNIXベースシステムエンタープライズレベルで広く利用されていました。これには、Sun MicrosystemsSolarisIBMAIXなどがあり、これらのシステムは高価でありながら強力なサーバーとして機能しました。

2.プロプライエタリデータベース

OracleIBMDB2などの商用データベース一般的で、これらは高価なライセンス料が必要でした。MySQLのようなオープンソースデータベースが広まる前は、大規模なデータ管理には高い投資必要でした。

3.CGIスクリプト

Webアプリケーションにおいては、CGICommonGatewayInterfaceスクリプトが利用されていました。これにはPerlがよく使われており、サーバーブラウザ間のデータ交換を扱っていました。しかし、CGIプロセスごとに新たにスタートするため、スケーリングには不向きで、リソースを大量に消費する傾向がありました。

4. 初期のWebサーバー

Apache登場以前は、NCSAHTTPdのような初期のWebサーバーソフトウェアが利用されていましたが、設定や管理が複雑で、今日ほど柔軟ではありませんでした。

5.フロントエンド技術

フロントエンドの開発では、HTML基本的であり、JavaScriptが登場し始めたばかりで、CSSはまだ普及していませんでした。このため、デザイン機能性は限られており、ユーザー体験今日見られるようなリッチインタラクティビティには程遠いものでした。

そのような環境下でLAMPが登場しどのような影響があったのでしょうか?

LAMPスタックの登場は、ソフトウェア開発とインターネットWebサービス領域に大きな変革をもたらしました。

以下に、その主な影響を挙げます

1.コスト削減

LAMPスタックの各コンポーネントLinux,Apache,MySQL,PHP/Perl/Python)はオープンソースであり、無料で利用可能です。

これにより、企業個人開発者は高額なライセンス料を払うことなく強力なWebアプリケーションを構築できるようになりました。

この低コストアプローチ特にスタートアップ企業や小規模プロジェクトに大きなメリットをもたらし、革新的アイディア資金の制約なく試される土壌を提供しました。

2.技術の普及とアクセシビリティ

LAMPスタックは、その設置と運用のしやすから、多くの開発者に受け入れられました。

オープンソースであることからコードカスタマイズや改良が可能で、コミュニティからサポート豊富でした。

これにより、Web開発の敷居が大きく下がり、より多くの人々が開発活動に参加できるようになりました。

3. 性能とスケーラビティ

ApacheWebサーバーは、高いカスタマイズ性と拡張性を持っており、MySQLは大規模なデータセットでも高性能を発揮することができました。

PHPは動的なWebページの生成に適しており、これらの技術が組み合わさることで、性能が要求される大規模アプリケーション効率的運用可能になりました。

4.プラットフォーム成熟

LAMPスタックの普及により、Web開発プラットフォームとしての成熟が進み、企業開発者は、安定した基盤の上でさらに複雑なアプリケーションを構築することが可能になりました。

これにより、電子商取引コンテンツ管理システムCMS)、およびその他多くのWebベースサービスが急速に広がりました。

5.革新の促進

コストかつ高機能な開発環境が広く利用可能になったことで、新しいタイプWebサービスビジネスモデルが登場しました。

LAMPを基盤とする多くのスタートアップが、業界新風を吹き込み、既存市場構造を変革する原動力となりました。

LAMPスタックの影響は、テクノロジー業界全体において、コスト効率化、アクセスの拡大、そしてイノベーションの加速という形で現れました。

これらは今日においても続いており、新しいテクノロジーの基盤として機能しています

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

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

2025-01-22

会社倒産する主な原因だと分かり切っているRuby on Railsは決して開発で使用してはいけない

会社倒産する主な原因だと分かり切っているRuby on Railsは決して開発で使用してはいけないと言う重要な話をしようと思います

Railsは、メリットは、開発スピードは速く、開発していて楽しいが、

デメリットの方が遥かに大きく、ソースコード分析開発者本人にしかからないので、

チームでの共同開発メンテナンスに向かない、他人ソース分析出来ないのでメンテナンス不能

ですから、もし、Rails企業重要システムを動かしている場合は、メンテナンス改善必要が出た場合には、システム設計書を元に、無ければ担当部署お客様ヒアリングして調査して回って、必要なら最新、最先端技術書医学書などを調査したり専門家意見を聞いたりなどをして、新たに、設計書を作り、PythonのFastAPIで開発しなおす需要と言うかニーズはかなり増加しております

PythonのFastAPIは、Go言語のGinフレームワークと同等の高速性が御座いますしかも、Snowflake互換性があり相性が良いです。しかシングルスレッドマルチプロセスしか動作しないと言うデメリットもあるので、将来のPythoのバージョンアップで、V言語の高速性をベースに中身とバックグラウンドはV言語で、見た目と構文はPythonセキュリティ脆弱性問題は発生しないと言うRustの様な仕様トライブリッドの様なハイブリッド仕様とするのが一番良いでしょう!

Python/Djangoも、PHP/Laravelも、Ruby on Railsも低速なので、世界中から大量アクセスの大規模なシステムには向かないと言うデメリットが大きいので、今から開発するなら、PythonのFastAPIが御勧めで御座います

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

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

anond:20250122131551

マイクロサービスだのNodeだの言っても表面的でしかねぇから

そのぐらいの表面的なことなら俺でも言える

俺が「どんなコンテンツをどんなクエリを投げて検索するサービスを開発してるか」ってことを言ったら、会社名バレるだろ

まあ言える範囲で言ってやるよ

まずクラウドAWSを使ってるが、俺はアルゴリズム担当者なのでクラウドには詳しくない

検索はElasticsearchを使ってるが、当該コンテンツ検索に特化したDSLを作るためにFlaskでREST APIを公開してる

表示に関するデータはGraphQLが使われているらしいが、担当ではないので詳しくはない

あとはユーザーに通知を送る機能を作っているが、これはpythonバッチ処理してる

php担当開発者もいるが、俺の担当ではないので詳しくはない、ただlaravelが使われているらしい

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

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

2025-01-10

年をとると動的言語が辛くなってきた

エンジニア定年らしい、30代なかばくらい

若い頃より明確に体力等が落ちてるなと感じてる

 

以前はJSPHPPythonとか、動的なスクリプト言語が好きでそれらをメインに使ってた

JavaC#等の、せい的でコンパイルする言語コード量多いし、書かなくてもわかるというか動くのに、コンパイラのために色々と書かないといけないのが面倒で嫌いだった

 

コードの全体は頭に入ってるし、影響範囲はだいたいわかるし、コンパイル時のチェックがなくて不便にも思ってなかった

記憶力が落ちたので以前と同じプロジェクトでも細かにファイル見て確認必要になることが増えた

 

どこの変数にどういうオブジェクトが入ってるかわかってるからサジェストがなくても困らなかった

→だいたいこんな感じとまではわかっても詳細に自身がないから都度調べないといけない

 

補完がなくても変数名とか打つのはたいして苦でもないし、次の実装をどうするか考えながらやってるから補完があったところで最終的な時間はあまり変わらない

タイプミスもほぼないしあっても見ればわかる

→打つのが疲れる、キーボード押す量減らしたい

 タイプミスが増えたし、視力も落ちたのでミス気づきづらい

 

そんな感じで動的言語のほうが疲れるなってなってきた

コンパイラがやるような整合性のチェックみたいのをコード書く人がやる頭の中でやるわけだから脳内メモリCPU性能が必要なわけでそこが衰えていくと仕方ないかなと思ったり

 

あと、この2,3年くらいはほぼコンパイルする言語しか使ってなかったのもあるかもしれない

楽を覚えると以前できてたことができなくなるというのは他でもあるし

AIが発展して面倒な部分をいい感じにやってくれれば静的言語の面倒なところはある程度解消されそうだしそういうのに期待

Permalink |記事への反応(5) | 09:17

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

2024-12-21

anond:20241221165901

.phpってすごい

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

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

2024-12-17

Railsオワコンは間違いでモノリスオワコンなのでは?

変化がわかりやすいように2年ごとにした


https://survey.stackoverflow.co/2024/technology

https://survey.stackoverflow.co/2022/#technology

https://survey.stackoverflow.co/2020#technology


-202020222024
Python44.148.0751
Flask14.214.6412.9
Django14.214.6512
FastAPI-6.029.9
---
PHP26.220.8718.2
Laravel11.19.457.9
---
Ruby7.16.055.2
Rails7.045.834.7

PHPRuby言語としてもフレームワークとしても落ちてるのはわかるけど

言語としてPythonは伸びているのに、DjangoとFlaskは落ちてるか横ばい

マイクロサービスに便利なFastAPIは伸びてる

モノリス時代の終わりなのかもね


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

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

2024-12-16

複数言語を使いこなしてる人ってどういう生活してるの?

おれ2つが限界なんだけど

TypescriptGoくらいだ

シェルスクリプトC言語も、JAVAもC#もRubyPythonPHPもわすれた

Permalink |記事への反応(2) | 02:23

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

2024-12-13

anond:20241213114603

PHPCSSもまだまだなかったでござる

そんなの最近のぽっと出のやつじゃね

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

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

anond:20241213114603

React云々よりセキュリティちゃんとしたPHP+JavaScriptの方が俺は好感持てるんだけど…😟

まあ、世の中保守的意見バカにされがちだけど…

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

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

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

[8]ページ先頭

©2009-2025 Movatter.jp