記事一覧
-
Excelのセルに配置した画像(セル内画像)取得の備忘録
2025/10/04Excel2019あたりから、セルに画像を配置する機能が追加されたが 古いOfficeではこの機能に対応していないのでExcelを開いた際に エラーが出る。 xlsxファイルを解凍してsheet*.xmlの情報から、cellのタイプが エラーでかつvm(ValueMetadata)の値を持っているとセルに画像が 配置されていることを確認した。 Image関数を利用した場合でも同様の情報を保持 ...
Qiita -
Next.jsでPlaywrightを使ってみる
2025/10/04🕌 2065文字
ZENN -
【ロールプレイング】ランサムウェアの加害者との交渉シミュレーションpart2
2025/10/04前回の記事の続きです。 https://qiita.com/sio-iruka/items/91fb503f5f10f61b9ccf 今回はAI同士でのシミュレーションを行いました。 シナリオ設定: あなたの会社がランサムウェアに感染し、重要なデータが暗号化されました。加害者からは、データを復号するために1ビットコインを要求されています。あなたは交渉を始めます。 加害者: 「こんにちは。あな...
Qiita -
テーブルの列幅をドラッグで変える
2025/10/04# はじめに htmlで一覧の列の幅をドラッグで変えたいと思いました。 方法は3つです。 * thに「resize: horizontal」を指定する * 「jquery-resizable-columns」を使う * 自作する # やってみる ### thに「resize: horizontal」を指定する cssのみで対応できてシンプルで良いのですが、初期値(width)を指定するとドラ...
Qiita -
JavaScriptでABC426(A-D)
2025/10/04🥰 3279文字
ZENN -
AtCoderをPythonで取り組んだ振り返り(ABC426 A~B,C追加)
2025/10/04どうもこんにちは! 今週のコンテストはBまで完答、振り返りもBまで。 Cを解く時間が1時間半あったのに解けませんでした。。くやしい。 解説見たらめちゃ素直にfor文の2重ループで作ってますね。。 考えなしにfor文の2重ループは計算量間に合わないと思い込んでました。計算量を見積もれるようにならねば。 # 問題と公式の解説のリンク 問題は以下のリンクから。 https://atcoder.j...
Qiita -
SwiftUIのSheetをスワイプで閉じる時にダイアログを表示する
2025/10/04# SwiftUI のシートを閉じる前に確認のダイアログを出す方法 Apple純正アプリ( **“リマインダー”,“カレンダー”など** )にも使われているシートをスワイプで閉じようとした時に確認ダイアログを表示する方法を紹介します。 SwiftUI には `.interactiveDismissDisabled(true)` というモディファイアがありますが、 これは **「スワイプで閉...
Qiita -
ジェネリクス型とは? - 中学生でもわかる解説
2025/10/04## ジェネリクス型って何? **ジェネリクス型(Generics)は、「後から型を決められる」魔法の箱**です。 ### 簡単に言うと 普通の関数は「特定の型」しか扱えません。 ジェネリクスを使うと「どんな型でも扱える、でも型安全」な関数が作れます。 ```typescript // 普通の関数(数値だけ) function getFirstNumber(items: number[])...
Qiita -
### はじめに `sealed interface` は Kotlin 1.5 以降で登場した新しい概念で、 `sealed class` の「継承制限」機能を **インターフェースにも適用できる** ようにしたものです。 これにより、「**状態・イベント・結果**」などの型階層を、 より柔軟かつ安全に表現できるようになりました。 ------ ### sealed interfa...
Qiita -
💭 5729文字
ZENN -
『エンジニアが一生困らない ドキュメント作成の基本』読後感
2025/10/04皆さん、こんにちは。王です。 私はこの本を読んで、ドキュメント作成についての考え方が変わりました。 上司からはよく「説明力が不足している」と言われます。いつもコードの流れで機能の説明をしてしまうため、相手に内容が伝わりにくく、困っていました。また、私自身もコードを書くのは好きですが、文章を書くのは苦手です。ドキュメントを書き始めても「何を」「どこに」書けばいいか分からず、時間がかかっていました...
Qiita -
【Kotlin】Kotlin の sealed class(シールドクラス)
2025/10/04### はじめに Kotlin の `sealed class`(シールドクラス)は、**継承範囲を制限できる特殊な抽象クラス**です。 主に「状態」や「結果」などを安全に表現するために使われます。 `enum class` より柔軟で、`abstract class` より安全に状態を管理できるのが特徴です。 ------ ### sealed class とは? `sealed...
Qiita -
【UE5】splineカーブ上を移動するキャラクターを作る方法
2025/10/04🏃♂️ 2507文字
ZENN -
タイトルの通り、[Copilot CLI](https://github.com/github/copilot-cli)をMCPツールにすれば、GitHub Copilotだけでサブエージェントとして扱うことができそうだったので、やってみました。 ## 環境 - VS Code 1.104.2 Windows ARM版 - GitHub Copilot Proプラン - 利用モデル GPT-5(...
Qiita -
response.json()とは? - 中学生でもわかる解説
2025/10/04## response.json()って何? **response.json()は、サーバーから受け取ったデータを、JavaScriptで使える形に変換する魔法の言葉**です。 ### 簡単に言うと サーバーから届いたデータは「文字列」の状態です。 それを「JavaScriptのオブジェクト」に変換するのが`response.json()`です。 ```javascript // サーバー...
Qiita -
🎖️ 7080文字
ZENN -
# 購入した背景 - BookOFFで格安で売られていたから。 - 今利用しているkeychronの打鍵音に飽きたから # 記事を書くことにした背景 ブラウザ操作はvimium コーディング時はvimを活用しているのだが それぞれ特有のショートカットキーパターンがあり混乱している状態である。 ショートカットキーに割り当てられている意味を理解することができればで多少混乱せず覚えてられそうなのでここ...
Qiita -
**突貫で書いてしまった部分もあるので、大いに誤りを含む可能性があります。誤字・脱字レベルでも構いませんので、ご指摘ください。 また、予告なしに内容の加筆や構成の変更を行うことがありますが、読みやすくするためのものですので、ご容赦ください** # 自己紹介 秘密計算のスタートアップで働いている社会人3年目です 普段は、秘密計算の研究や社会実装を行なっています 最近は、外部に向けた勉強会もやっ...
Qiita -
## 1. はじめに React 18 で導入された **Concurrent Rendering(並列レンダリング)** は、ユーザーの体験を損なわないスムーズなUI更新を実現しました。その中でも、`useTransition` は **重い状態更新を後回しにしてUIをなめらかに保つ** ための重要なフックです。 さらに、**React 19** では「**アクション (Actions)**...
Qiita -
【Kotlin】Kotlin のスター投影(Star Projection)
2025/10/04### 1. スター投影とは? **スター投影 (`\*`)** とは、 「**型パラメータが不明または気にしない場合** に使う」 ジェネリクスの省略記法です。 > つまり、「型を特定しないけど、安全に使いたい」時の仕組み。 例: ```kotlin val list: List = listOf("A", "B", "C") ``` この `List` は 「どんな型の要素を持...
Qiita