記事一覧
-
【PhpStorm】cva内 の TailwindCSS の補完を有効にする
2025/09/18🦔 747文字
ZENN -
【シミュレーション 3】燃費
2025/09/18今回は paiza 「【シミュレーション 3】燃費」の問題に挑戦! # 問題概要 ◯ 状況 車は停車後に再発進すると、最初の `X` m は燃費が悪い。 - 発進直後 `X` m → 1 m あたり `F1` ml の燃料を使う - それ以降 → 1 m あたり `F2` ml ◯ 入力 - 発進してから燃費がよくない距離 `X` m - 燃料 `F1` `F2` - 総走行距離...
Qiita -
AmplifyでNext.js ISRを選んだら地獄を見た
2025/09/18ヘッドレスCMSを使ってブログを構築したときに「AWSでやってほしい」というクライアント要望がありました。 調べると AWS Amplify Hosting が Next.jsのISR(Incremental Static Regeneration)に対応していると書いてある。 「これで行けそうじゃん」と思って進めたのですが……結果的には結構ハマりました。 ## 困りポイント1: オンデマンドI...
Qiita -
実際のDBを使える?PostgreSQL MCPサーバーを使ってみた
2025/09/18👏 1774文字
ZENN -
# ### 1. 概要(Overview) **Introduce Foreign Method** は、自分で修正できないクラス(外部ライブラリや標準クラスなど)に新しいメソッドを追加したいときに使うリファクタリングです。 直接そのクラスを変更することはできないので、**ユーティリティメソッド**や**拡張メソッド(Kotlin の場合)**として外部に定義します。 **目的**は以下...
Qiita -
こんにちは!今日はWebNativeを使って、Vue.jsでつくったWebアプリをCapacitorを使ってスマートフォンアプリに変身させる方法を一緒に学んでいきましょう。 最初は難しく感じるかもしれませんが、一歩ずつ進めていけば大丈夫です。分からないことがあったら、いつでも遠慮なく質問してくださいね。 ## WebNative 拡張機能インストール ### ステップ1: WebNative...
Qiita -
こんにちは!今日はVue.jsとCapacitorを使って、Webアプリをスマートフォンアプリに変身させる方法を一緒に学んでいきましょう。 最初は難しく感じるかもしれませんが、一歩ずつ進めていけば大丈夫です。分からないことがあったら、いつでも遠慮なく質問してくださいね。 ## Vue プロジェクトの作成 ### ステップ1: 新しいVueプロジェクトを作成しましょう まずはターミナル(コマ...
Qiita -
😽 4208文字
ZENN -
【リファクタリング】Remove Middle Man(仲介人の削除)
2025/09/18### 1. 概要(Overview) **Remove Middle Man** は、クラスが単に他のクラスへの呼び出しを **委譲するだけ** になっている場合に、その仲介を取り除き、クライアントが直接呼び出すようにするリファクタリングです。 **目的**は以下の通りです: - 不要なレイヤーを削除してコードをシンプルにする - クラスの責務を明確にし、API の冗長化を防ぐ - 過度な...
Qiita -
# はじめに Observabilityの3つのデータ、ログ・メトリクス・トレース、これらを集めるツールとしてOpenTelemetryが一般的になってきました。 ElasticもEDOTをリリースするなど対応を進めており、こちらは以前に記事にしています。 https://qiita.com/takeo-furukubo/items/2747bdf3e28037b1870b この記事を書いた当時は...
Qiita -
# SQLオプティマイザとインデックス設計から学んだこと
2025/09/18# SQLオプティマイザとインデックス設計から学んだこと ## 1. インデックスは常に速いのか? - インデックスを使えば必ず速くなるわけではない。 - **インデックス検索が遅くなる2つの典型的なケース**: 1. **広すぎる範囲スキャン** → 不要に多くのROWIDを取得し、テーブルアクセスを繰り返す 2. **フィルタ述語 (Filter Predicate)** →...
Qiita -
Docker の namespaceを理解する
2025/09/18# 目的 - Docker が所属する Namespace を理解する # 手段 killercodaで手を動かす ### 環境 killercoda ### Namespace とは マンションの部屋というイメージです。部屋で同居する人もいれば、単身で暮らす人もいます。 マンションの部屋の中は他の部屋から見えないので、Namespace が異なるコンテナ間はプロセスやファイルシステムが見え...
Qiita -
【リファクタリング】Hide Delegate(委譲の隠蔽)
2025/09/18### 1. 概要(Overview) **Hide Delegate** は、あるクラスが他のクラスを利用する際に、**委譲(delegation)の存在を隠して直接依存させない** ようにするリファクタリングです。 クライアントコードが「どのオブジェクトにアクセスするか」を意識しなくてもよいように、**窓口メソッドを提供**して依存関係をシンプルにします。 **目的**は以下の通りです:...
Qiita -
CBCでのlpファイルからの最適化
2025/09/18CBCソルバーでlpファイルからモデルを読み込んで最適化してみます。 ```lp:sample1.lp Maximize obj: 2 x2 + 3 x3 Subject To c1: x2 + x3 - x1 solve solu ``` 以下の例ではsample1.lpからモデルを読み込み[ratioGap](https://dev.ampl.com/solvers/cbc/opt...
Qiita -
JetBrains の新しい AI クォータ制度FAQ matome
2025/09/18🐞 3111文字
ZENN -
Subgridでここまで変わる!モダンなレイアウト設計とinline-gridの活用
2025/09/18🧩 3362文字
ZENN -
中古ノート、買ってみた。 その22
2025/09/18# 概要 中古ノート買ってみた。 wsl1、入れてみた。 ubuntu18.04 、入れてみた。 apache2,php,sqlite、入れてみた。 phpフレームワーク、cheetanを見つけたので、やってみた。 CRUDを実装する。 json.php # 写真 を変更** しました。 これにより「クォータが減った」「毎日使えない」と感じるユーザーも多く、公式ブログでは FAQ 形式で詳細が説明されています...
Qiita -
## はじめに 2025年9月に発生した史上最悪レベルのnpmサプライチェーン攻撃「Shai-Hulud」をご存知でしょうか? **180以上のnpmパッケージ**が感染し、`@ctrl/ngx-emoji-mart`や`@ctrl/tinycolor`などの人気パッケージも含まれています。特に恐ろしいのは、これが史上初の**自己増殖型ワーム**だということです。 この記事では、攻撃の概要と...
Qiita -
【リファクタリング】Inline Class(クラスのインライン化)
2025/09/18### 1. 概要(Overview) **Inline Class** は、役割が小さすぎて存在意義を失ったクラスを削除し、**そのフィールドを元のクラスに戻す** リファクタリングです。 これは **Extract Class(クラスの抽出)** の逆操作です。 以前は独立クラスとして分けたものの、十分な責務を持たず、かえって複雑さを増してしまった場合に適用します。 **目的**は以下...
Qiita