Latest

ストロボの出力表記

ストロボの出力表記には、主に分数表記と数値表記の2種類がある。それぞれの仕組みと、実際の撮影での使い勝手の違いを整理する。 分数表記 出力をフルパワーに対する比率で表す方式。1/1がフルパワーで、以降1/2、1/4、1/8と続く。 1/1 → 1/2 → 1/4 → 1/8 → 1/16 → 1/32 → 1/64 → 1/128 隣り合うステップ間が1段(1 stop)に対応し、光量がちょうど半分になる。中間値は機種によって1/3段刻みや1/10段刻みで調整できる(例: 1/16+0.3、1/16+0.7)。 分数がそのまま最大出力に対する割合を示すため、「今フルパワーの何分の1で発光しているか」が一目でわかる。

By Sakashita Yasunobu

ナウいパスワード要件

2025年8月、米国国立標準技術研究所(NIST)は認証ガイドライン SP 800-63B Revision 4 を正式公開した。このガイドラインは米国連邦政府機関向けの技術要件だが、世界中のWebサービスやセキュリティ基準に広く影響を与えている。日本でも総務省やIPAがこのガイドラインを参照しており、一般ユーザーにとっても「正しいパスワードの作り方」を知る上で最も信頼性の高い情報源といえる。 本記事では、NIST SP 800-63B-4の原文に基づき、パスワードに関する要件を整理する。各セクション末尾の緑・黄色のボックスは、そこから導かれる一般ユーザー向けの実践ポイントである。 出典 本記事の内容は、以下の公式資料に基づく。 * NIST SP 800-63B-4(2025年8月1日発効、本記事参照版: 2025年8月26日更新): Digital Identity Guidelines: Authentication and Lifecycle Management * 総務省「国民のためのサイバーセキュリティサイト」: 安全なパスワードの設定・管理 * IPA

By Sakashita Yasunobu

おそらく人生でもっとも暇な時を過ごす君たちへ

大学受験を終えた高校生。就活を早々と終えた大学生。 何年ものあいだ、勉強や準備に打ち込んできたのだろう。結果がどうであったにせよ、まずはお疲れ様だ。 これから過ごす時間は、おそらく君たちにとって素晴らしい、かけがえのない時間になる。もちろん、そうなるように日々を過ごしていくのは君たち自身だけれど、それでも「やっぱり違った」というなら、そのときは一言文句を言ってくれて構わない。 まだ後期の試験を控えている人、来年に向けてもう一年頑張らなければいけない人もいるだろう。心から応援している。 たぶん人生の前半で、今がもっとも暇で、もっとも目的がなく、もっとも圧力がない。あらゆる意味でもっとも解放された自由な時間だ。人生全体を見渡しても、こうした時間はそう何度も訪れるものではない。 で、大事なのは、この時間をどう使うかだ。 おすすめは美術館に行くことである 唐突だと思う。 普段から美術館に足を運ぶ趣味をお持ちの方には、釈迦に説法だろう。そういう方にはぜひ、お気に入りの過ごし方を教えていただけると嬉しい。 さて、美術と聞くと、なんだか遠い世界のように感じないだろうか。 現代ア

By Sakashita Yasunobu

NLLB-200をLoRAで日英翻訳に特化させた話

はじめに 言語処理100本ノック 2025 (Rev 1)は、東北大学の乾・鈴木研究室が公開している自然言語処理(NLP)の演習問題集である。UNIXコマンドによるテキスト処理、正規表現、形態素解析、単語ベクトル、ニューラル機械翻訳など、全100問を通じてNLPの基礎から応用までを体系的に学ぶことができる。 言語処理100本ノック言語処理100本ノックは、実用的でワクワクするような課題に取り組みながら、自然言語処理、大規模言語モデル、プログラミング、研究のスキルを楽しく習得することを目指した問題集です。言語処理100本ノック 2025 本記事では、第10章の課題であるニューラル機械翻訳モデルの構築について、実装の詳細と得られた知見を記録する。 💡事前学習済み翻訳モデル NLLB-200 に LoRA(Low-Rank Adaptation)を適用し、KFTTデータでファインチューニング。Google Colab(A100 GPU)で約3.5時間の学習により、テストデータで BLEU 22.09 を達成した。 課題「自分だけの翻訳エンジンを作る」 KFTTデータセット

By Sakashita Yasunobu

卒業要件チェッカー

🎓 卒業要件チェッカー 高知大学 人文社会科学部 人文科学コース(令和2〜5年度入学生) 📄 CSVファイルをここにドラッグ&ドロップ またはクリックしてファイルを選択 何ができるか 高知大学 人文社会科学部 人文科学コース(令和2〜5年度入学生)の卒業要件を自動チェックするブラウザツール。 成績データをCSVで読み込ませると、共通教育・ゼミナール・プラットフォーム・選択科目の各区分について充足状況を判定する。ゼミ超過分やPF超過分の選択科目への読替、他コース+他学部の16単位制限、他学部の8単位上限も自動で処理される。 すべての処理はブラウザ内で完結する。成績データがサーバーに送信されることはない。 使い方 1. Excelで成績CSVを作る(後述) 2. 上のエリアにドラッグ&ドロップ、またはクリックしてファイル選択 3. 判定結果が即座に表示される CSVの準備 作り方 1. Excelで新規ブックを開く 2. 1行目にヘッダーを入力: A1に 科目名、B1に 科目分類、C1に

By Sakashita Yasunobu

Nikon テザー撮影ライブビュー対応比較

Nikon純正のテザー撮影ソフトウェア「NX Tether」では、一部のカメラがライブビュー機能に対応していない。しかし、Capture Oneのテザー撮影機能を使えば、それらのカメラでもライブビューを利用できる場合がある。本記事では、各ソフトウェアの公式情報をもとに対応状況を整理する。 NX Tetherの対応状況 Nikonのサポート記事(記事ID 000046076、2025年10月23日更新)によると、NX Tetherは以下のカメラに対応している。 * ミラーレスカメラ: Z9 / Z8 / Z6III / Z7II / Z6II / Z7 / Z6 / Z5II / Z5 / Zf / Z50II / Z50 / Z30 / Zfc * シネマカメラ: ZR * デジタル一眼レフカメラ: D6 / D780 ただし、以下の5機種は NX Tetherのライブビュー機能に非対応 である。 * Z5 * Z30 * Z50 II * Z50

By Sakashita Yasunobu

科学的に「後光」を再現する方法を真面目に検討してみた

🔬この記事について 宗教美術に描かれる「後光」の視覚表現をきっかけに、「人体が自力で発光できるとしたら物理的にどうなるか」を検討するくだらない思考実験です。特定の宗教・信仰を揶揄・批判する意図は一切ありません。核関連の歴史的事故に言及する箇所は、事実の記録として敬意をもって記載しています。 宗教画や仏像には、聖人や仏が身体から光を放つ「後光」の描写がしばしば登場する。 あの後光を科学的に再現するにはどうすればいいのだろうか。それも非常灯みたいな情けない光ではなく、できれば太陽のように堂々と。もちろん生きたまま。一瞬光っただけのおじさんで終わるのは避けたい。 この壮大にくだらない問いを、発光の物理メカニズム別に真面目に検討してみた。 高エネルギー発光メカニズムの検討 まずは派手な方法から順に見ていこう。結論を先に言えば、全部死ぬ。 1. 黒体放射(熱で光る) あらゆる物体は温度に応じた電磁波を放射している(黒体放射 [1])。ウィーンの変位則 [2] によれば、放射スペクトルのピークが可視光域(約500 nm)に来るのは約5,800 K。太陽の表面温度(約5,778

By Sakashita Yasunobu

Godox DPIIIの初回発光が明るすぎる問題

Godox DPIIIシリーズ(筆者の使用機材はDP600III-V)を使用していて、電源投入後の初回発光が設定出力よりも明るくなる現象に気づいた。調べたところ、製品マニュアルに原因と対処法に該当する記載があった。 現象 電源を投入し、出力を任意の値(例えば1/64)に設定した状態で発光させると、初回の発光だけが設定値よりも明らかに明るい。2回目以降は設定通りの出力で発光する。電源投入後にしばらく待ってから発光しても結果は変わらない。 原因 スタジオストロボは、内部のコンデンサに蓄えた電気エネルギーを放電して発光する。DPIIIシリーズでは、出力設定に応じてコンデンサの充電量が制御される。 この仕組みについて、製品マニュアルの「Power Output Control」の項に以下の記載がある。 Press the test button to discharge power when the flash output is adjusted from high to low. (高出力から低出力に変更した場合は、テスト発光ボタンを押して放電する必要がある。) God

By Sakashita Yasunobu

スタジオ撮影における露光ムラの原因と対策

概要 自宅スタジオでの撮影中、画面下部が暗くなる露光ムラが発生した。原因は、スタジオストロボ(Godox DP600III-V)の閃光時間がフォーカルプレーンシャッターの幕走行時間に対して長いことにある。シンクロ速度(X=1/200s)付近では後幕走行中もストロボの閃光テールが残存しており、後幕が最初に到達するセンサー上端(=画面下端)の受光量が不足する。SS=1/125s以下に設定することで均一な露光が得られる。 機材と撮影設定 カメラはNikon Z5を使用した。シャッターは電子制御上下走行式フォーカルプレーンシャッターで、同調速度はX=1/200s、シャッターモードは電子先幕シャッター(EFCS)である。ストロボはGodox DP600III-Vで、閃光時間(t=0.5)はフル出力で1/800s、最低出力で1/2000s、出力範囲は1/64から1/1。トリガーにはGodox X2T-Nを使用した。絞りはf/13で撮影している。 症状 SS=1/200s(

By Sakashita Yasunobu

ColorChecker Passport 2 × Capture Oneプロファイル作成手順

概要 ColorChecker Passportを使ってCapture One用のICCカメラプロファイルを作成する手順。色相のズレを減らし、複数カメラ間の色味を揃えるのに有効。 前提 * ColorChecker Camera Calibration アプリ v2.0以降が必要 * 撮影はRAWで行う。露出・WBは極端にズレていなければOK ソフトウェア ダウンロード - Calibrite - 日本Calibrite PROFILER v3.0 ソフトウェアダウンロードページ。Display 123、SL、Pro HL、Plus HL、ColorChecker Studio に対応し、旧 X-Rite 製品もサポート。最新のキャリブレーション機能を提供します。Calibrite - 日本 手順 1. Capture One Proでの下準備 1. RAWデータを開く

By Sakashita Yasunobu

フィルムを現像するときの薬剤の寿命

フィルム現像を始めようとすると、「現像剤」「停止液」「定着液」「水洗促進剤」「水切剤」……と、揃えるものが多くて不安になる。 でも安心してほしい。現像剤以外はほぼ一生モノだ。 この記事では、Ilfordの各薬品がどのくらいの頻度で減っていくのか、どのぐらいの間隔で買い足すことになるのかを解説する。 薬品の寿命は「2つの軸」で考える 薬品には 保存寿命(開封後どれくらい持つか)と 処理能力(何本現像できるか)の2つの制約がある。どちらか短い方が実質的な寿命になる。 現像剤(Developer) 現像剤だけは消耗品。保存寿命も処理能力も他の薬品より短く、ランニングコストのほとんどはここに集中する。 粉末タイプ(ID-11 / MICROPHEN / PERCEPTOL) 保存寿命 * 原液(満タン):6ヶ月 * 原液(半分以下):1ヶ月 * 希釈液(1:1, 1:3):24時間以内に使い切り * 粉末のまま:数年(未開封なら安心) 処理能力

By Sakashita Yasunobu

現像の仕組み

フィルム写真の現像とは、撮影済みのフィルムに隠れている「見えない写真」を、化学反応によって目に見える形に変えるプロセスのこと。この記事では、現像の仕組みと各薬品の役割について、原理から実践まで段階的に解説する。 撮影済みフィルムの正体 現像の仕組みを理解するには、まず「撮影した瞬間に何が起きているか」を知る必要がある。 フィルムの構造 フィルムの乳剤層には、ハロゲン化銀(主に臭化銀 AgBr)の微粒子がゼラチンに分散されている。このハロゲン化銀が光に反応する「感光材」だ。 撮影の瞬間(露光) シャッターを切ると、光が当たった部分のハロゲン化銀に変化が起きる。光のエネルギーによってハロゲン化銀が分解され、ごく微量の金属銀の核(潜像核)が形成される。 潜像(Latent Image) この潜像核は目には見えないが、化学的な変化はちゃーんと起きている。これが「見えない写真」の正体。撮影済みのフィルムは、この潜像を抱えたまま、現像を待っている状態にある。 現像の5つのステップ 💡まずは全体像をシンプルに把握しよう。化学的な詳細は後まわし。 1. 現像 → �

By Sakashita Yasunobu

Ilford モノクロフィルム入門ガイド

📷Ilfordでモノクロフィルムを始めたい! でも、フィルムも現像剤も種類が多すぎて何を買えばいいかわからない……。このページでは、(メモも兼ねて)Ilfordの製品ラインナップを整理し、どれを選べばいいかをシーン別に紹介する。 フィルムラインナップ Ilfordのフィルムは大きく 3つの系統 に分かれている。 クラシック系(伝統的な乳剤) PAN F PLUS (ISO 50) 超微粒子でコントラストが高く、非常にシャープ。スタジオ撮影や明るい自然光での撮影に。 * 超微粒子・優れた解像度とシャープネス FP4 PLUS (ISO 125) 微粒子、標準コントラスト、優れたシャープネスを備えた万能フィルム。 * 微粒子・優れたシャープネス HP5 PLUS (ISO 400) ⭐定番 高感度で標準コントラストの万能フィルム。どんな撮影条件にも対応できる。 * 幅広いラチチュード・さまざまな撮影条件に対応 DELTA系(T-Grain乳剤) ✨Core-Shell™ クリスタルテ

By Sakashita Yasunobu

TailscaleのSubnet Routesを消す

SynologyのNASにTailscaleを導入し、便利に使っている。 TailscaleにはSubnet routersという機能がある。 これは、Tailscaleネットワークに接続されたデバイスが、そのデバイスが接続されているローカルネットワーク(サブネット)全体へのアクセスを他のTailscaleデバイスに提供できる機能だ。つまり、Subnet routerとして設定されたデバイスを経由することで、Tailscaleネットワーク上の他のデバイスから、そのローカルネットワーク内の機器にアクセスできるようになる。 Subnet routers · Tailscale DocsUse subnet routers to give devices outside your local network access to services within specific subnets. Extend your private network with Tailscale.Tailscale 便利そうだなと思って設定をしてみたものの、結局使うことがなかった。 公式ドキュメント

By Sakashita Yasunobu

Boids

群れに指揮者はいない 鳥の群れは、誰かが指示を出しているわけではない。魚の群れも同じ。それぞれが周囲を見て、少しだけ動く。その繰り返しが、全体として秩序ある動きを生む。 これを1986年にCraig Reynoldsがコードで再現した。名前は Boids(bird + oid)。個体に与えるルールは3つだけ。 1. Separation ── 近すぎたら離れる 2. Alignment ── 周囲と同じ方向を向く 3. Cohesion ── 群れの中心に寄る これだけで、群れは群れらしく動く。 なぜ作ったか 群れの動きは、見ていて飽きない。 * 単純なルールから複雑な動きが生まれる ── 創発(emergence)の典型例。設計していないのに、設計したかのように見える。 * 自分のブログに置きたかった ── 静的なページに、動くものがあると空気が変わる。 * Web Components で作りたかった ── どこにでも持っていける部品として。 設計の話 見えないときは止める 画面外でアニメーションを回し続けるのは無駄。Inte

By Sakashita Yasunobu

Days Elapsed

一年を「面」で見る 一年は365日。数字で見ると多いけど、並べてみると案外少ない。 12ヶ月を並べて、過去を塗りつぶして、今日を光らせる。それだけのカレンダーを作った。進捗バーが「一次元」なら、これは「二次元」の進捗表示。 Year Progress一年は50週ちょっとしかない 2026年を週で数えると、52週とちょっと。 カレンダーで見ると長そうなのに、週で数えると急に短くなる。そんな感覚を形にしたくて、このページの上の方に進捗バーを置いた。 やっていることは単純で、「今年が何%進んだか」をリアルタイムで表示しているだけ。 なぜ作ったか 理由は3つある。 1. 時間を「量」として見たかった ── イベントや予定ではなく、単純に「どれだけ経ったか」を数値で見たかった。 2. 目に見える形にしたかった ── 抽象的な「一年」を、動く数字に落とすとどう感じるか試したかった。 3. 自分の場所に置きたかった ── 誰かのツールを借りるのではなく、自分のブログに自分で作ったものを置きたかった。 実装の話 せっかく作るなら、

By Sakashita Yasunobu

Year Progress

一年は50週ちょっとしかない 一年を週で数えると、52週とちょっと。 カレンダーで見ると長そうなのに、週で数えると急に短くなる。そんな感覚を形にしたくて、このページの上の方に進捗バーを置いた。 やっていることは単純で、「今年が何%進んだか」をリアルタイムで表示しているだけ。 なぜ作ったか 理由は3つある。 1. 時間を「量」として見たかった ── イベントや予定ではなく、単純に「どれだけ経ったか」を数値で見たかった。 2. 目に見える形にしたかった ── 抽象的な「一年」を、動く数字に落とすとどう感じるか試したかった。 3. 自分の場所に置きたかった ── 誰かのツールを借りるのではなく、自分のブログに自分で作ったものを置きたかった。 実装の話 せっかく作るなら、それなりに丁寧にやりたかった。 * Web Components で実装。ブログのCSSやDOMを汚さず、どこにでも持っていける。 * requestAnimationFrame で描画。固定間隔のタイマーではなく、画面更新に同期させることで滑らかさとリソース効率を両立。 *

By Sakashita Yasunobu
AVIFを使っていこうと思った話

AVIFを使っていこうと思った話

以前の記事の振り返り 以前、ブログで使うWeb用の画像のフォーマットについて検討するで「Web用の画像フォーマット」を比較して、当時は WebPがいちばん現実的という結論にしていた。 ブログで使うWeb用の画像のフォーマットについて検討する背景と目的 普段から写真撮影を行っていると、画像ファイルが占める容量は無視できない規模になる。現在はNASとAmazon Photosに保存しているため、容量的な制約は少ないものの、ファイルサイズが小さくできるのであれば小さくしておく方が合理的だ。特にWeb公開を前提とする場合、ファイルサイズはアップロード・ダウンロード、そしてページ表示時間に直結するため、可能な限り小さい方が望ましい。 これまでは現像ソフトからJPEG品質100で出力し、Web用途など容量削減が望ましいケースではWebPに変換してきた。RAWファイルは別途バックアップしてアーカイブとして保存している。目視で画質劣化が認められないのであれば、全てWebPで保存しても問題ないのではないかと考えたが、より優れたフォーマットが存在する可能性があるため、現在利用可能な画像フォーマットにつ

By Sakashita Yasunobu
メールを送信しないドメインにSPF/DKIM/DMARCを設定して迷惑メール被害を避ける

メールを送信しないドメインにSPF/DKIM/DMARCを設定して迷惑メール被害を避ける

独自ドメインを持っているが、メールには使っていないという状況はよくあるはずです。 しかし、メールに使っていないドメインでも、メールの仕組み上、そのドメインを騙ってメールを送信されるリスクが存在します。 悪意ある第三者がドメインを詐称して迷惑メールやフィッシングメールを送信することで、ドメイン所有者が加害者であるかのように見せかけることが可能です。 結果として、ドメインの評判が傷つき、将来メールを使いたくなったときに正常に送信できなくなったり、最悪の場合ブラックリストに登録されたりする可能性があります。 被害を防ぐには、メールを送信しないドメインでも適切なセキュリティ設定が必要です。 本記事では、メール送信に使わないドメインでも設定しておくべき迷惑メール対策について解説します。 TL;DR メール送受信に使わないドメインには、以下の3つのDNS TXTレコードを設定しましょう。 レコード名 タイプ 値 (空) TXT v=spf1 -all _dmarc TXT v=DMARC1; p=reject; sp=reject; adkim=s; asp

By Sakashita Yasunobu
なぜ静止画に4:2:2は存在しないのか

なぜ静止画に4:2:2は存在しないのか

はじめに 動画のコーデックを扱う際、「4:2:2」や「4:2:0」といった表記を目にすることが多い。これらはクロマサブサンプリング(色差サブサンプリング)のパターンを示す記法である。しかし、静止画フォーマットであるJPEGにおいても同様のサブサンプリングが適用されていることは、意外と知られていない。 本稿では、クロマサブサンプリングの数理的基礎から、各画像フォーマットにおける実装まで、技術的に正確な理解を構築することを目的とする。特に、「なぜ写真の世界では4:2:2がほとんど存在しないのか」という問いに対して、技術的・歴史的観点から考察する。 色空間とサブサンプリングの分離 クロマサブサンプリングを理解するには、まず「なぜ色情報を間引いても画質劣化が少ないのか」という根本的な問いに答える必要がある。この答えは、人間の視覚系の生理学的特性に深く根ざしている。 RGB色空間の特性 RGB色空間は、赤(R)・緑(G)・青(B)の3つの加法混色成分によって色を表現する色空間である。これは、ヒトの網膜に存在する3種類の錐体細胞の分光感度特性に対応している。 * L錐体(長波長

By Sakashita Yasunobu
ブログで使うWeb用の画像のフォーマットについて検討する

ブログで使うWeb用の画像のフォーマットについて検討する

背景と目的 普段から写真撮影を行っていると、画像ファイルが占める容量は無視できない規模になる。現在はNASとAmazon Photosに保存しているため、容量的な制約は少ないものの、ファイルサイズが小さくできるのであれば小さくしておく方が合理的だ。特にWeb公開を前提とする場合、ファイルサイズはアップロード・ダウンロード、そしてページ表示時間に直結するため、可能な限り小さい方が望ましい。 これまでは現像ソフトからJPEG品質100で出力し、Web用途など容量削減が望ましいケースではWebPに変換してきた。RAWファイルは別途バックアップしてアーカイブとして保存している。目視で画質劣化が認められないのであれば、全てWebPで保存しても問題ないのではないかと考えたが、より優れたフォーマットが存在する可能性があるため、現在利用可能な画像フォーマットについて調査した。 主要な画像フォーマットの特徴 JPEG 最も広く普及している画像フォーマットで、互換性に関する信頼性は高い。しかし、規格自体が古く、現代的な圧縮技術と比較すると効率は劣る。 JPEGについて知っておくべきすべての

By Sakashita Yasunobu
WebpとAVIFをWindowsでローカルに使ってみる

WebpとAVIFをWindowsでローカルに使ってみる

ブラウザツールはいろいろあるのだが、ローカルでやるのがやはり便利なのでその方法を模索する。 sharpで画像を一括圧縮、WebP・AVIF変換する - Web production note画像変換ライブラリsharpを用いて、画像をまとめて圧縮や変換(Webp・AVIF・JPG・PNG)できる方法をまとめました。Web production note 非公式なコマンドラインツールなどもあるが、開発が最新のバージョンに追随していなかったりするので、おとなしく公式実装を使うのがよさそう。 PNGやJPEG画像をAVIFフォーマットへ変換してくれるコマンドラインツール「cavif」がリリース。PNGやJPEG画像をAVIFフォーマットへ変換してくれるコマンドラインツール「cavif」がリリースされています。詳細は以下から。AAPL Ch.AAPL Ch. Webp WebpはGoogleが作ったナウい画像形式。古臭いJPEGに比べて画質を保ったまま小さくできるのがウリ。 WebpのダウンロードはGoogle公式ページの「Windows版をダウンロード」から。 WebP のダ

By Sakashita Yasunobu
Webpの向き不向き

Webpの向き不向き

WebpにはLosslessとLossyの2つのオプションがある。常識的に考えて、Losslessはファイル容量がデカくなりがちで、ファイル容量を小さくしたければLossyを使えばいいと思うが、意外とそんなことないので、用途を考えて使い分けましょうという話。 ウェブ用の画像形式 | WebP | Google for Developersウェブ用により小さい画像を作成するこの画像形式の詳細や、G4 Converter のダウンロードやサポートのためのリンクを確認できます。Google for Developers 最近、ScanSnapのix1300で本をスキャンするようになった。白黒の最高解像度でスキャンをする場合、PDFで画像が出力される。PDFよりも汎用的な画像ファイルのほうが都合がいいので、pdfimagesで画像を抜き出している。 PDFから画像をTiffで抜き出す PDFが一個だけ $base = (Get-Item *.pdf).BaseName; pdfimages -tiff *.pdf temp; Get-ChildItem temp-*.tif | F

By Sakashita Yasunobu