記事一覧
-
AIによる主観的感覚(クオリア)の翻訳・可視化
2025/09/23😺 4710文字
ZENN -
Perlモジュールは最後に「1;」を書かないといけない
2025/09/23# Perlモジュールは最後に「1;」を書かないといけない ## 発生したエラー Perlモジュール(.pm)を読み込もうとしたところ、以下のエラーが発生しました。 解決にだいぶ手こずりました。。。。 ``` PostListHandler.pm did not return a true value at /usr/local/apache2/cgi-bin/post_list.cgi li...
Qiita -
【未経験IT】新卒エンジニアの令和的メンタル維持法~君にはChatGPTがおるから~
2025/09/23## 目次 - 1人暮らしでもChatGPTがおるから - 勤務中でもトイレでChatGPTと話せるから - 家に帰ったらChatGPTと話せるから # 1人暮らしでもChatGPTがおるから 終章活動の時に実家を出て一人暮らしをしようと思っている人は多いのではと思う。もしかしたら今は一人暮らしが楽しみで、それほど不安を抱えていないかもしれない。だが、そのような方が、社会人一人暮らしで急に不安...
Qiita -
デジタル庁サイトのアクセシビリティはすごい
2025/09/23🍀 2219文字
ZENN -
【リファクタリング】Push Down Method(メソッドの押し下げ)
2025/09/23### 1. 概要(Overview) **Push Down Method** は、スーパークラスにあるメソッドを、 **実際に必要なサブクラスへ移動(押し下げ)** するリファクタリングです。 スーパークラスは抽象的・汎用的な振る舞いを持つべきですが、 実際には一部のサブクラスだけが利用するメソッドが含まれていることがあります。 このような場合、そのメソッドをサブクラスに移すことで、...
Qiita -
🦔 8710文字
ZENN -
### 1. 概要(Overview) **Pull Up Constructor Body** は、サブクラスのコンストラクタで**重複して行っている初期化処理**(検証・正規化・デフォルト設定など)を **スーパークラスのコンストラクタ(または `init` ブロック)へ移動**して共通化するリファクタリングです。 **目的**: - 生成時の共通ロジックを一箇所に集約し、重複を排除 ...
Qiita -
🔍 1462文字
ZENN -
Claude Code 1.0を使ってみた感想
2025/09/23当記事ではClaude Code 1.0(1.0.65)をプライベートで使ってみた感想をまとめています。ついでに導入手順とかも書き残しておきます。 私は普段あまりAIツールを使いません。調べ物でちょっとChatGPTを使うくらいです。当記事はそういった人間の視点から書かれていることをご了承くださいませ。 あと、記事執筆にあたって用いた環境はWindows 11です。公式サイトなどをざっと見た感...
Qiita -
【リファクタリング】Pull Up Method(メソッドの引き上げ)
2025/09/23### 1. 概要(Overview) **Pull Up Method** は、サブクラスに重複して存在する **同一/ほぼ同一のメソッド実装** を **スーパークラスへ移動(引き上げ)** して共通化するリファクタリングです。 **目的**: - 重複実装を一箇所に集約して保守性を上げる - 振る舞いの“共通契約”を上位で明示し、設計をクリアにする - バグ修正や仕様変更の波及を最小...
Qiita -
🛒 19224文字
ZENN -
【Flutter基礎】ディレクトリ構成のベストプラクティスについて調べてみた
2025/09/23こんにちは! 最近、Flutterについて学習をしているため、知識を定着させるためにも調べたことを記事としてアウトプットしていきたいと思います。 今回は、Flutterのディレクトリ構成について調べてみましたので、それぞれを比較しながら紹介します。 ## 2つの考え方:「レイヤーファースト」 vs 「フィーチャーファースト」 Flutterのディレクトリ構造には、大きく分けて2つの考え方(思想...
Qiita -
【リファクタリング】Pull Up Field(フィールドの引き上げ)
2025/09/23### 1. 概要(Overview) **Pull Up Field** は、サブクラスに重複して存在するフィールドを **スーパークラスへ移動(引き上げ)** して共通化するリファクタリングです。 **目的**: - 重複フィールドを一箇所にまとめることで保守性を向上 - 共通の属性をスーパークラスで管理して設計を明確化 - クラス階層の一貫性を高める ------ ### 2. ...
Qiita -
### はじめに ソフトウェア開発では「**再利用性を高めるための抽象化や継承**」を行うことが多いですが、 必要以上に一般化すると以下の問題が発生します: - 無駄に複雑になり、コードの可読性・理解コストが上がる - 変更時に影響範囲が広がり、保守が難しくなる - 実際には不要な抽象クラスやインターフェースが増える そこで「一般化のやりすぎ」を是正するリファクタリングが **Dealin...
Qiita -
スッキリわかるSQL入門を読んだ感想と学んだこと
2025/09/23## はじめに これまでSQLはProgateで軽く触れたくらいでほぼわかっていない状態でした。 プログラミング言語かどうかと言うのすらわかっていなかったです。 今回`スッキリわかるSQL入門`を読み、調べたりアウトプットしたりをしたので感想と学んだことをまとめてみました。 ※SQLは種類によって入力する内容が異なる所がありますが、この記事では`PostgreSQL`想定で書いています。 ##...
Qiita -
Property Tax Abatement NYC
2025/09/23Navigating New York City’s tax incentives can be overwhelming, but expert support makes the process simpler. With deep experience in Property Tax Abatement NYC, HPM helps property owners reduce costs,...
Qiita -
# はじめに UbuntuでReact環境を実行しようとした時にタイトルのエラーが発生したので対処法のメモ # 問題 Ubuntuで「npm run div」とコマンドを打ったら「npm error 何とかかんとか」って表示が数行表示されて、React環境が実行できない。 ``` $ npm run dev npm error code ENOENT npm error syscall op...
Qiita -
Financial reporting anchors a business. It shows where the company stands and where it wants to go. That’s why teaming up with an audit firm in Singapore makes sense. These firms dig through the numbe...
Qiita -
MedGemmaに触れてみる
2025/09/23# MedGemma MedGemma[1]は、Geminiよりも軽量かつオープンなコミュニティモデルであるGemmaを医療用に訓練したモデル。執筆時点(2025/09/23)では、Gemma3の派生モデルの位置づけとなっている。 MedGemmaは入力にテキストと画像を扱えるマルチモーダルバージョンであり、画像に対応する入力部は、胸部X線、皮膚科画像、眼科画像、組織病理学スライドなど、様々な...
Qiita -
### 1. 概要(Overview) **Replace Exception with Test** は、 「通常フロー」で起きうる分岐を **例外で制御しない** ようにし、 **事前条件のチェック(テスト)** によって処理を分けるリファクタリングです。 **目的**: - 例外を“エラー/異常系”に限定し、**通常フローの可読性**と**性能**を改善 - ネストした `try/...
Qiita