はてなキーワード: manualとは
MSD MANUAL の Pedophilic Disorder の項、冒頭に要旨が載ってるから読んでみ。
Pedophilic disorder is characterized by recurrent, intense sexually arousing fantasies, urges, or behaviors involving sexual activity with prepubescent children (generally ≤ 13 years); based on clinical criteria, it is diagnosed only when the patient is ≥ 16 years and ≥ 5 years older than the child who is the target of the fantasies or behaviors.
「小児性愛障害は、思春期前の児童(通常13歳以下)との性的行為を伴う反復的で強烈な性的興奮を伴う空想、衝動、または行動によって特徴づけられる。臨床基準に基づき、患者が16歳以上であり、かつ空想や行動の対象となる児童より5歳以上年長である場合にのみ診断される。」
要するに、「(中高生の頃、)同級生でシコった」では「(患者が)空想や行動の対象となる児童より5歳以上年長である場合」に該当しないため、「Pedophilic Disorder」とは診断され得ないのだ。
確かに使ってた。使ってはいるけど解凍を使ってるのは自己解凍のところだけで、e,xオプションのところでは「ファイルを取り出す」表記。凍結表記もaオプションのところだけ。
(LHAになる前のバージョンだけど)LHarcソースコード内の日本語版の使い方
char use[] =
"LHarc version 1.13c Copyright(c) H.Yoshizaki(吉崎栄泰), 1988-89.\n"
"============================================================= 1989 - 5 - 21 ===\n"
" <<< 高圧縮書庫管理プログラム >>>\n"
"===============================================================================\n"
" 使用法:LHarc [<命令>] [{/|-}{<スイッチ>[-|+|2|<オプション>]}...] <書庫名>\n"
" [<ドライブ名>:|<基準ディレクトリ名>\\] [<パス名> ...]\n"
"-------------------------------------------------------------------------------\n"
" 《命令》\n"
" a: 書庫にファイルを追加 u: 書庫にファイルを追加(日時照合付)\n"
" f: 書庫のファイルを更新 m: 書庫にファイルを移動(日時照合付)\n"
" d: 書庫内のファイルの削除 e,x: 書庫からファイルを取り出す\n"
" p: 書庫内のファイルの閲覧 l,v: 書庫の一覧表示\n"
" s: 自己解凍書庫の作成 t: 書庫内のファイルの CRC チェック\n"
" 《スイッチ》\n"
" r: 再帰的収集を行う w: ワークディレクトリの指定\n"
" x: ディレクトリ名を有効にする m: 問い合わせを行わない\n"
" p: 名前の比較を厳密に行う c: 日時照合を行わない\n"
" a: 全属性を凍結の対象とする v: 他のユーティリティでファイルを閲覧\n"
" n: 経過表示をしない k: 自動実行のキーワードの設定\n"
"===============================================================================\n"
" 転載・再配布などは自由です。 Nifty-Serve PFF00253\n"
英語版の使い方
char use[] =
"LHarc version 1.13c Copyright (c) Haruyasu Yoshizaki, 1988-89.\n"
"================================================================ 05/21/89 ===\n"
" <<< High-Performance File-Compression Program >>>\n"
"===============================================================================\n"
"usage: LHarc [<command>] [{{/|-}{<switch>[-|+|2|<option>]}}...] <archive_name>\n"
" [{<drive_name>:}|{<home_directory_name>\\}] [<path_name> ...]\n"
"-------------------------------------------------------------------------------\n"
" a: Add files to archive u: Update files to archive\n"
" f: Freshen files in archive m: Move new files into archive\n"
" d: Delete files from archive e,x: EXtract files from archive\n"
" p: disPlay files in archive l,v: View List of files in archive\n"
" s: make a Self-extracting archive t: Test integrity of archive\n"
" r: Recursively collect files w: assign Work directory\n"
" x: allow eXtended file names m: no Message for query\n"
" p: distinguish full Path names c: skip time-stamp Check\n"
" a: allow any Attributes of files v: View files by another utility\n"
" n: display No indicator k: Key word for AUTOLARC.BAT\n"
" t: archive's Time-stamp option\n"
"===============================================================================\n"
" You may copy or distribute without any donation to me. Nifty-Serve PFF00253\n"
" (See the User's Manual for detailed descriptions.) ASCII-pcs pcs02846";
下記の通り、公式のチュートリアルどおりに docker compose あるいは docker-compose を使用して CVAT を起動すると問題を再現することができる。
cvat を clone して docker compose あるいは docker-compose を使用して必要なリソースを全て起動する。
git clone https://github.com/opencv/cvat.git
cd cvat
git checkout bf4089ead320d8f6a80e0a1793c8406ec46daee8
docker compose up -d
https://xemjujutsukaisen.graphy.com/courses/xemphimjujutsukaisenvietsubfullhd
ブラウザを起動して http://localhost:8080 へアクセスする。
30秒後、突然エラーが表示され、ログイン画面が表示されるはずのタイミングで下記のエラーがダイアログでポップアップしてきてCVATにアクセスできない。なお、表示されるエラーメッセージは無意味なものであり、ログイン画面にアクセスできない原因を一切示唆していない。
エラーメッセージ
Cannot connect to the server
Make sure the CVAT backend and all necessary services
(Database, Redis and Open Policy Agent) are running and available.
If you upgraded from version 2.2.0 or earlier,
manual actions may be needed, see the Upgrade Guide.
https://xemjujutsukaisen.graphy.com/courses/xemphiminventoryprematuredetahfull
3. ストレージ不足問題を突破してCVATをローカルで実行する方法
以下のとおりの手順でCVATを起動する。私が本家のCVATリポジトリをForkしてストレージ制限を解除したカスタムCVATを作成してGitHubへコミット済みのものを使用する。
ChatGPTその物が正確な知識を持ってる訳ではないので、インターネット上に公開されてる情報をChatGPTに集めさせて要約させるのがコツ。
ChatGPTだと"o3"とかがそういう作業を得意としている。
「o3-pro + DeepResearch」だとか「Gemini 2.5 pro + DeepResearch」だとか"DeepResearch"の名前を冠した機能を使えばもうちょっと詳しい情報が出てくる。
質問の例
回答
--- ***▶︎ メーカーが公称する「スペック上の射程」** ** MP5 は 9 mm×19 パラベラム弾を使用し、銃身長は約 225 mm、初速はおおむね 400 m/s。H\&K 公式サイトではこの条件で弾頭エネルギーを約 650 J とし、*effective firing range*(最大有効射程)を **200 m** と示しています。([en.wikipedia.org][1], [heckler-koch.com][2]) --- ***▶︎ “射程”という言葉の食い違い** 1. **最大射程**:弾が空気中に留まり得る限界距離(安全係数なし)。 2. **最大有効射程**:設計上「命中率と停止力をまだ期待できる」ぎりぎりの距離。メーカーや軍規格が定義。 3. **実用射程(運用上のレンジ)**:訓練・装備・任務環境を前提に、部隊が日常的に想定する距離。 公称 200 m は②の概念であり、③とはしばしば乖離します。 --- ***▶︎ 9 mm パラ弾の弾道と威力変化(例:Federal American Eagle 115 gr FMJ)** ** **初速・初期エネルギー**:1180 ft/s ≒ 360 m/s、356 ft-lb ≒ 480 J。 ** **100 yd(約 91 m)時点**:速度 ≈ 960 ft/s、236 ft-lb ≒ 320 J。弾道は照準ラインから **-8.7 inch(-22 cm)** 下に落下(25 ydゼロ)。([federalpremium.com][3]) ** 200 m 付近になると落下量はおおむね 70 cm 以上、エネルギーも 300 J 前後まで低下し拳銃弾相当となります(計算値)。 ** 同じ 9 mm 弾でも弾頭重量・薬量で 50 J 以上変動するため、ここでは「典型的な練習弾」の例を採用。 ** なお、工場マニュアルは「25 m でも発射体は 1 マイル(1.6 km)以上飛び得る」と警告しています。([cdn.preterhuman.net][4]) --- ***▶︎ ゼロインと実戦での射撃距離** ** H\&K は出荷時に **25 m** でゼロイン(8 g NATO 弾、6 時照準)を調整。([en.wikipedia.org][1]) ** LAPD SWAT の MP5 資格コースは最長 **50 yd(≈ 46 m)**。講習・CQB ドリルも 0-50 m に集中しています。([lapdonlinestrgeacc.blob.core.usgovcloudapi.net][5]) ** 米海軍 SEAL/各国警察特殊部隊のマニュアルでも「点的射撃はおおむね 100 m 以内」を推奨とされる例が多数(公開講習資料・訓練要領より)。 --- ***▶︎ カタログ 200 m と CQB 50 m が離れる理由** ** **弾道補正**:200 m では 70 cm 以上の落下を想定して狙点を大きく上に取る必要がある。ダイオプター照準と短いサイト半径では現実的に困難。 ** **停止力の低下**:100 m で既にエネルギー約 320 J、200 m では拳銃以下。防弾ベスト(IIIA 相当)への貫通は運任せになる。 ** **任務特性**:MP5 の主要ユーザは法執行機関・対テロ部隊であり、建物内や車両制圧など **0-50 m** が大半。 ** **装備の世代交代**:100 m 超を担う火器は PDW(MP7 等)や 5.56 mm ショートカービンに置き換えが進み、MP5 は「最も扱いやすい短距離火器」として残った。 --- ***▶︎ 結論(要点整理)** ** **公称有効射程 200 m** は“当てられる上限”を示す設計値。 ** **実用射程**は多くの現場で **0-50 m**、遠くても **~100 m** が実情。 ** 9 mm 弾は **100 m を超えると弾道落下と威力低下が急激**。 ** MP5 の真価は「低反動・高精度・操作性」による CQB 性能であり、**200 m で戦うサブマシンガン**というイメージはスペックシート上の理論値に近い。 これらを踏まえると、MP5 を運用する際の最適距離は「**至近〜中距離(おおむね 50 m 以内)**」と考えるのが現場の常識と言えます。 [1]: https://en.wikipedia.org/wiki/Heckler_%26_Koch_MP5 "Heckler & Koch MP5 - Wikipedia" [2]: https://www.heckler-koch.com/en/Products/Military%20and%20Law%20Enforcement/Submachine%20guns/MP5?utm_source=chatgpt.com "MP5 - Heckler & Koch" [3]: https://www.federalpremium.com/handgun/american-eagle/american-eagle-handgun/11-AE9DP.html "Buy American Eagle Handgun 9mm Luger Ammo | 115 Grain, 1180 FPS | Federal" [4]: https://cdn.preterhuman.net/texts/wars_and_weapons/guns/Heckler%20%26%20Koch%20MP5%20Submachine%20Gun%20Operator%27s%20Manual.pdf?utm_source=chatgpt.com "[PDF] Heckler & Koch MP5 Submachine Gun Operator's Manual" [5]: https://lapdonlinestrgeacc.blob.core.usgovcloudapi.net/lapdonlinemedia/2022/07/Special_Weapons_and_Tactics_23000.pdf?utm_source=chatgpt.com "[PDF] LOS ANGELES POLICE DEPARTMENT Special Weapons and ..."
“Vaginal fingering is legally and medically called digital penetration or digital penetration of the vagina. The term "digital" takes its significance from the English word 'digit', which refers to a finger, thumb, or toe.[2] Fingering may also include the use of fingers to stimulate the anus.[3] When someone performs fingering on another person's vulva or vagina, it is a form of manual sex, and is analogous to a handjob (manual stimulation of the penis).[4][5] It may be used for sexual arousal or foreplay, constitute an entire sexual encounter,[5] or be used as non-penetrative sexual activity.[6] Fingering performed on one's own vulva or vagina is a form of masturbation.”
Speed, SEO, scalability, and developer productivity are more critical than ever. While React.js remains a powerhouse for building interactive user interfaces, many businesses and developers are now leaning toward Next.js for complete, production-ready solutions. So what exactly makes Next.js a more favorable choice over React.js in 2025? Let’s explore the reasons in detail.
🧱 React.js vs Next.js: Core Distinction
React.js is a JavaScript library focused solely on building UI components.
Next.js is a full-fledged framework built on top of React that includes everything you need for production — routing, SSR, SEO optimization, static site generation, and more.
In essence, React gives you the tools to build an interface, while Next.js gives you the structure to build, deploy, and scale a complete web application.
🚀 Key Advantages of Choosing Next.js in 2025
1. Built-in Server-Side Rendering (SSR)
2. Improved SEO Out of the Box
3. Hybrid Rendering Capabilities
5. Image & Font Optimization
This aligns perfectly with Google’s performance guidelines in 2025. React.js doesn’t offer this natively.
6. API Routes Without a Backend
7. Enhanced Developer Experience
Next.js has evolved into one of the most developer-friendly frameworks in 2025, backed by the Vercel ecosystem.In 2025, Next.js stands out as the smarter, faster, and more scalable solution for building modern websites and web applications. It inherits everything great about React — and adds structure, optimization, and production-readiness. If you’re planning to build a website that demands speed, SEO, and a seamless development process, Next.js is the clear choice.
For more details read this informative article: https://www.nimblechapps.com/blog/choosing-nextjs-over-reactjs-for-website-development
自己愛性パーソナリティ障害は誇大性,賞賛への欲求,および共感の欠如の広汎なパターンを特徴とする。診断は臨床基準による。治療は精神力動的精神療法による。
自己愛性パーソナリティ障害患者は自尊心の調節に困難を有するため,賞賛および特別な人物または機関との関係を必要とする;優位性を維持するために,他者を低く評価する傾向もある。
自己愛性パーソナリティ障害の推定生涯有病率には大きな幅があるが,米国の一般集団では最大6.2%にも上る可能性があり,女性より男性に多い。
併存症がよくみられる。患者は 抑うつ障害(例,うつ病,持続性抑うつ障害), 神経性やせ症, 物質使用障害(特に コカイン),または他のパーソナリティ障害(演技性, 境界性, 妄想性)を有していることも多い。
NPDの病因
自己愛性パーソナリティ障害に寄与する生物学的因子に関する研究はほとんど行われていないが,発症に関わる有意な遺伝要素が存在すると考えられている。養育者が子供を適切に扱わなかった(例えば,過度に批判的であったり,過度に子供を賞賛,称揚,または甘やかしたりすることによる)可能性を仮定する理論もある。
特別な才能や能力をもっており,自己像および自己感覚を他者の賞賛や尊敬と結びつけるのに慣れている患者もいる。
自己愛性パーソナリティ障害患者は自分の能力を過大評価し,自分の業績を誇張する。自分が優れている,独特である,または特別であると考えている。患者の自分に関する価値および業績についての過大評価はしばしば他者に関する価値および業績の過小評価を含意する。
患者は大きな業績という空想―圧倒的な知能または美しさについて賞賛されること,名声および影響力をもつこと,または素晴らしい恋愛を経験すること―にとらわれている。普通の人とではなく,自分と同様に特別で才能のある人とのみ関わるべきであると考えている。このような並はずれた人々との付き合いは患者の自尊心を裏付け,高めるために利用される。
自己愛性パーソナリティ障害患者は賞賛を受ける必要があるため,患者の自尊心は他者からの肯定的評価に依存し,このため通常は非常に脆弱である。この障害を有する患者はしばしば他者が自分のことをどのように考えているかを注視しており,自分がどれだけうまくやっているかを評定している。他者による批判ならびに恥辱感および敗北感を味わわせる失敗に敏感であり,これらを気にしている。怒りまたは軽蔑をもって反応したり,悪意をもって反撃したりすることがある。または,自分のうぬぼれの感覚(誇大性)を守るために,引きこもったり,その状況を表向きは受け入れたりすることがある。失敗する可能性のある状況を避けることがある。
NPDの診断
診断基準(Diagnostic and Statistical Manual of Mental Disorders, Fifth Edition[DSM-5])
自己愛性パーソナリティ障害の診断を下すには,患者に以下が認められる必要がある:
このパターンは,以下のうちの5つ以上が認められることによって示される:
自分の重要性および才能についての誇大な,根拠のない感覚(誇大性)
途方もない業績,影響力,権力,知能,美しさ,または無欠の恋という空想にとらわれている
自分が特別かつ独特であり,最も優れた人々とのみ付き合うべきであると信じている
共感の欠如
傲慢,横柄
また,症状は成人期早期までに始まっている必要がある。
鑑別診断
自己愛性パーソナリティ障害は以下の障害と鑑別することができる:
双極性障害:自己愛性パーソナリティ障害患者はしばしば抑うつを訴えて受診し,その誇大性のために,双極性障害と誤診されることがある。自己愛性パーソナリティ障害では 抑うつがみられることがあるが,他者より上の立場にいたいという欲求が常にあることで,双極性障害と鑑別される。また,自己愛性パーソナリティ障害では,気分の変化は自尊心に対する侮辱によって引き起こされる。
反社会性パーソナリティ障害:自分のために他者を利用することは両方のパーソナリティ障害の特徴である。しかしながら,その動機は異なる。反社会性パーソナリティ障害患者は物質的な利益のために他者を利用するが,自己愛性パーソナリティ障害患者は自尊心を維持するために利用する。
演技性パーソナリティ障害:他者の注意を惹こうとすることは両方のパーソナリティ障害に特徴的である。しかし,自己愛性パーソナリティ障害患者は,演技性パーソナリティ障害患者とは異なり,注意を惹くために気取ったことやばかげたことをするのを非常に嫌い,賞賛されることを望む。
自己愛性パーソナリティ障害の 一般的治療は全てのパーソナリティ障害に対するものと同じである。
基礎にある葛藤に焦点を当てた精神力動的精神療法が有効なことがある。境界性パーソナリティ障害のために開発されたアプローチの一部は,自己愛性パーソナリティ障害の患者用に効果的に改変できる場合がある。具体的には以下のものがある:
これらのアプローチでは,自分および他者を感情的に経験するあり方の問題に焦点を合わせる。
自己愛性パーソナリティ障害患者は,習熟度を高める機会を魅力的と捉えることがあるため,認知行動療法が患者にとって魅力的となる場合がある;患者の賞賛への欲求により治療者が患者の行動を方向づけられる場合がある。自己愛性パーソナリティ障害患者の中には,マニュアル化された認知行動療法のアプローチを簡単すぎる,または自分の特殊な欲求を満たすには一般的すぎると考える。
quiz link
TEST YOUR KNOWLEDGE
■What I want to say
Say it in a way I can understand!
Explain everything from the beginning!
I don't know what you're talking about!
I'm not stupid!
Then again, it's not that big of a deal anyway!
Say it simply! Terminology! Don't use it!
Tell me what you do! What the hell are you looking at to make that in the first place!
Is there source material where I can't see it? Make it visible!
I also told you to share all the details of the meeting!
Damn you!
And the next time you stop e-mailing me, I'm gonna smack you!
Damn you!
You didn't think I'd get it? Then send it faster!
I'd like to say.
In fact, I'm super lowkey!
What's with the "everyone's giving you a big pat on the back for doing so well under the circumstances"?
You're a drinker.
I work three hundred times harder every day than you can imagine.
I'm going to shoot you in the face, you son of a bitch.
ツイッターでやたらと被害を訴えるアカウントを見かけるようになったが、一つ思うことがあった。
一般人口の0.4~5.1%および臨床集団の9.7%が【妄想性パーソナリティ障害】を有しているという事実だ。
[他者を信用せず,何の根拠もない,または不十分な根拠しかない場合でも,他者が自分に害をなそうとしている,または自分を欺こうとしていると考える。 ]障害。
妄想性パーソナリティ障害の診断を下すには,以下の4つ以上により示される,他者に対する持続的な不信および猜疑心が認められる必要がある。
・他者が自分を利用している,傷つけている,または裏切っているという根拠のない疑念
・友人および同僚の信頼性について根拠のない疑いにとらわれている
・情報が自分に不利に使われるのではないかと考え,他者に秘密を打ち明けたがらない
・悪意のない言葉または出来事に誹謗,敵意,または脅迫的意味が隠されていると誤解する
・自分の性格または評判が非難されたと考えやすく,性急に怒りをもって反応したり,反撃したりする
・自分の配偶者またはパートナーが不貞を働いているという根拠のない疑念を繰り返し抱く
また,症状は成人期早期までに始まっている必要がある。
https://addons.mozilla.org/ja/firefox/addon/twitter%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF/
https://github.com/lvnkae/twitter-filter
質問箱回答だけうざい
NewsPick発言が痛々しい
表示名ミュートの詳細設定
例)
例)
<>宇佐美 *定満
宇佐美定満
宇佐美 定満
宇佐美 定満
宇佐美 定満
等、姓名間にスペースが0個以上ある定満はを含むツイートを削除
絵文字の扱い
| amba.to | bitly系(ameba) |
| amzn.to | bitly系(amazon) |
| bit.ly | 本家 |
| buff.ly | bitly系 |
| dlvr.it | |
| goo.gl | google独自/APIは廃止されたらしい |
| htn.to | hatena独自/19.02.28API廃止 |
| ino.to | Inoreader |
| ift.tt | bitly系(IFTTT) |
| is.gd | ※ |
| j.mp | bitly系 |
| kisu.me | |
| lb.to | bitly系(livedoor) |
| nav.cx | ※naver独自 |
| npx.me | ※NewsPicks独自 |
| ow.ly | hootsuite |
| tinyurl.com | ※tinyurl |
twitter検索結果がかなりきれいになった。まとめサイトとかまず見ない。
名前空間とは何でしょう?
広義の「名前空間」とは、項目をカプセル化するもののことです。
たとえば、たいていの OS はディレクトリでファイルをグループ化します。
この場合、ディレクトリがその中のファイルの名前空間として機能しています。
具体的に言うと、foo.txt というファイルは /home/greg と /home/other の両方に存在することが可能ですが、それらふたつの foo.txt を同じディレクトリに配置することはできません。
さらに、/home/greg ディレクトリの外から foo.txt にアクセスするには、ディレクトリ名をファイル名の前につけて /home/greg/foo.txt としなければなりません。
プログラミングの世界における名前空間も、この延長線上にあります。
名前空間を定義するには、namespaceキーワードの後に任意の空間名を記述します。
namespace 名前空間名;
読んだっていうのは、Diagnostic and Statistical Manual of Mental Disorders Fifth Edition のほう?
それともMini-Dのほう?
私はコミットログの書き方に悩む英語の苦手な人間である。実際、似たような人は世の中に結構いるようで、頻出単語を集計したりまとめたものは既にあって役に立つのだけれど、これらはあくまで単語の話であり、具体的な文を構成する過程でやっぱり困る部分がかなりあった。
要するに、どういう時にどういう文が使われているのか、ということを示した例文集が欲しいのである。ググると他にも「例文集があればいいのに」みたいな声はあるくせして、しかし誰も作ろうとしない。何なんだお前ら。それじゃ私が楽できないじゃないか。
ここで挙げているコミットログは全て実際のコミットログからの転載である。当然ながら各コミットログの著作権はそれぞれの書き手にある。いずれも各英文でググれば出てくるし、フェアユースの範囲なら許してくれるだろうと考え名前とプロジェクト名は割愛したが、ここにお詫びと感謝を述べておきたい。
抽出条件だが、参考にできそうなコミットログを多く含んでいそうなリポジトリをGitHubのSTARの多い方からざっと目で見て適当に選び、それぞれ最新コミットから5000件抽出した(あわせて前処理として、コミットログ冒頭のタグ情報は消去した)。
atomのみ5400件抽出していたため、計25400件のコミットログがベースである。このうち、以下の条件に合致するものは参考例にすべきでないとして一律排除した。
こうして残った8540件を眺めながら、適当に切り出したのがこの用例集である。個人的に「うーんこの」と思った表現も、散見される場合は載せた。
ということで、以下用例を羅列していく。
以上の用例をふまえ、今回の参考ログ8540件から先頭の単語を出現回数で並べると次のようになった。
| Add | 1149 |
| Fix | 1014 |
| Update | 584 |
| Remove | 566 |
| Use | 382 |
| Don't | 260 |
| Make | 228 |
| Move | 178 |
| Change | 103 |
| Rename | 85 |
| Improve | 76 |
| Avoid | 68 |
| Allow | 65 |
| Implement | 60 |
| Handle | 58 |
コミットログの基本形はもちろん動詞 + 名詞である。名詞は固有名詞、複数形、不可算名詞が多いが、単数形の場合の冠詞は a が使われるか、あるいは省略される。the はまず使われない。
何かを追加した、という表現では非常に広く Add が使われる。メソッドからテスト、ドキュメントに至るまで大概これでまかなえる。
一方、何かを修正した、という表現では広く Fix が使われる。「何か」は typo や crash といった単語からメソッド名まで幅広い名詞を取るが、動名詞はあまり取らないのと、that節は取らないのでその点は注意が必要である。
Fix は「何かが正しく動くようにした」ことを示し、正しい動作内容が何かを説明しない。そこで正しい動作内容に言及したい場合は Make sure が使われる(こちらはthat節が取れる)。ただし Fix よりもニュアンス的に重い表現と思われ、Fix を使わず Make sure ばかり使うのはちょっとキモいのではないかと思う(Ensure はさらに重い表現っぽい)。
また、Fix は typo 以外でのドキュメント修正に対して使われることは稀である。対して Update はドキュメント、コメント、テストに使われ、本体のコードの修正に対しては使われない。本体コードの修正にあわせてテストも更新したなら Update が使われる。ただ、テスト機構それ自体のバグを修正したなら Fix である。
無駄な何かを単純に除去したなら Remove を使う。これまでのもの(A)から別のもの(B)に切り替えたのであれば Use B instead of A か Change A to B が使われる。新たに何かを利用するようにしたのであれば Use を、利用を取りやめた場合は Don't use を使うことが多い。
何かをしないようにしたなら Don't を、内部実装の効率化なら Make A + 比較級/形容詞 か Improve が使われる。
中身の変更を伴わない単なる名前の変更なら Rename A to B、コードや機能の論理上の場所を移動させたなら Move A to B である。
この辺はリファクタリングと呼ばれる行為と思うが、Refactor というぼんやりした動詞はあまり使われず、このように変更内容の種類に応じて動詞が使い分けられている。
コミットログにはWhyを書くべきだ、というのを何かで見かけたので because とか since を使ったログがどの程度あるかを調べたが、8540件のうち22件だった。基本的に短く、シンプルに、一目で意味が取れるログが好まれる傾向がある。例えば get rid of とか2件しか使われておらず、圧倒的に remove である。
一方で、シンプルな単語だけど開始単語としては使われないものもある。例えば次のような単語である。Expand(9)、Extend(8)、Print(5)、Optimize(5)、Publish(4)、Append(4)、Modify(3)、Manage(2)、Revise(2)、Dump(2)、Insert(2)、Migrate(2)、Enhance(1)、Edit(1) 。いずれもカッコ内は8540件に対する冒頭での登場回数である。結局、より一般的で平易な単語で表せたり、Refactor同様に抽象度が高すぎると使われないのだろう。
8000件もログを見たおかげで、迷いなくコミットメッセージが思いつくようになったのが個人的には今回書いてて最大の収穫だった。たぶんカンニングペーパーを作る行為それ自体が効率のいい学習になるという話と同じだと思う。
このまとめも100以上用例を転載してあるので、それを読むだけでも多少は効果があるんじゃないかと思う。同じようにコミットログ書きたくねぇなぁ英語わっかんねぇなぁと思っている人にとって、何か役に立つところがあれば幸いである。
ABA: 応用行動分析 [Applied Behavior Analysis]
AC: 従順な子どもの心 [Adapted Child](エゴグラム)
AC/ACoD/ACoDF: アダルトチルドレン [Adult Children of Dysfunctional Family]
ACT: アクセプタンス&コミットメント・セラピー [Acceptance and Commitment Therapy]
AD: アスペルガー障害 [Asperger disorder]
ADD: 注意欠如障害 [Attention Deficit Disorder]
ADHD: 注意欠如・多動性障害 [Attention Deficit / Hyperactivity Disorder]
AN: 神経性無食欲症 [Anorexia nervosa]
AS: アスペルガー症候群 [Asperger Syndrome]
APD: 回避性パーソナリティ障害 [Avoidant Personality Disorder] / 不安パーソナリティ障害 [Anxious Personality Disorder]
ASD: 自閉症スペクトラム障害 [Autistic Spectrum Disorder] / 急性ストレス障害 [Acute Stress Disorder]
ASPD: 反社会性パーソナリティ障害 [Antisocial Personality Disorder]
ASPS: 睡眠相前進症候群 [Advanced sleep phase syndrome]
AUD: アルコール使用障害 [Alcohol use disorder]
BD: 双極性障害 [Bipolar disorder]
BDD: 身体醜形障害 [Body dysmorphic disorder]
BN: 神経性過食症(過食症) [Bulimia nervosa]
BPD: 境界性パーソナリティ障害 [Borderline Personality Disorder]
BPRS: 簡易精神症状評価尺度 [Brief Psychiatric Rating Scale]
BT: 行動療法 [Behavioural Therapy]
CBT: 認知行動療法 [Cognitive Behavioral Therapy]
CCT: 来談者中心療法 [Client-Centered Therapy]
CDD: 小児期崩壊性障害 [Childhood Disintegrative Disorder]
CFIDS: 慢性疲労免疫不全症候群 [Chronic Fatigue and Immune Dysfunction Syndrome]
CFS: 慢性疲労症候群 [Chronic Fatigue Syndrome]
CP: 臨床心理士 [Clinical Psychologist] / 脳性麻痺 [Cerebral palsy] / 厳格な親の心 [Critical Parent](エゴグラム)
C-PTSD: 複雑性PTSD [Complex post-traumatic stress disorder]
CT: 認知療法 [Cognitive Therapy] / コンピュータ断層撮影 [Computed Tomography]
DA: 発達年齢 [Developmental Age]
DBT: 弁証法的行動療法 [Dialectical Behavior Therapy]
DCD: 発達性協調運動障害 [Developmental coordination disorder]
DESNOS: 特定不能の極度ストレス障害 [Disorder of Extreme Stress not otherwise specified]
DD: 解離性障害 [Dissociative Disorder] / 気分変調性障害 [Dysthymic Disorder] / 発達障害 [Developmental disability]
DDNOS: 特定不能の解離性障害 [Dissociative disorders not otherwise specified]
DD-NOS: 特定不能のうつ病性障害 [Depressive disorder not otherwise specified]
DID: 解離性同一性障害 [Dissociative Identity Disorder]
DIQ: 偏差知能指数 [Deviation IQ]
DMDD: 破壊的気分調節不全障害 [Disruptive Mood Dysregulation Disorder]
DPD: 依存性パーソナリティ障害 [Dependent Personality Disorder] / 抑うつ性パーソナリティ障害 [Depressive Personality Disorder]
DSM: 精神障害の診断と統計マニュアル [Diagnostic and Statistical Manual of Mental Disorders]
DSPS: 睡眠相後退症候群 [Delayed sleep phase syndrome]
DQ: 発達指数 [Developmental Quotient]
ECT: 電気痙攣療法 [Electroconvulsive therapy]
ED: 摂食障害 [Eating Disorder] / 勃起障害 [Erectile Dysfunction]
EEG: 脳波 [Electroencephalogram]
EFT: 感情焦点化療法 [Emotionally focused therapy]
EMDR: 眼球運動による脱感作と再処理法 [Eye Movement Desensitization and Reprocessing]
EPS: 錐体外路症状 [extrapyramidal symptom]
EUPD: 情緒不安定性人格障害 [Emotionally Unstable Personality Disorder]
FAS: 胎児性アルコール症候群 [Fetal alcohol syndrome]
FASD: 胎児性アルコール・スペクトラム障害 [Fetal Alcohol Spectrum Disorders]
FC: 自由な子どもの心 [Free Child](エゴグラム)
FD: 注意記憶 [Freedom from Distractibility](WISC)
FM: 線維筋痛症 [Fibromyalgia]
FMS: 線維筋痛症 [Fibromyalgia Syndrome]
FT: 家族療法 [Family therapy]
FXS: 脆弱X症候群 [fragile X syndrome]
GAD: 全般性不安障害 [Generalized Anxiety Disorder]
GH: 幻聴 [Gehörshalluzination]
GID: 性同一性障害 [Gender Identity Disorder]
GLA: 全般性不安障害 [Generalized Anxiety Disorder]
HFA/HA: 高機能自閉症 [High-Functioning Autism]
HFPDD: 高機能広汎性発達障害 [High Functioning Pervasive Developmental Disorder]
HPD: 演技性パーソナリティ障害 [Histrionic Personality Disorder]
IBS: 過敏性腸症候群 [Irritable Bowel Syndrome]
ICD: 疾病及び関連保健問題の国際統計分類 [International Statistical Classification of Diseases and Related Health Problems]
ID: 知的障害 [Intellectual Disability]
IP: 患者とみなされた人 [Identified Patient](家族療法での用語)
IQ: 知能指数 [Intelligence Quotient]
K-ABC: [Kaufman Assessment Battery for Children]
LD: 学習障害 [Learning Disabilities]
MAO: モノアミン酸化酵素 [monoamine oxidases]
MAOI: MAO阻害剤 [monoamine oxidase inhibitor]
MBCT: マインドフルネス認知療法 [Mindfulness-based cognitive therapy]
MBSR: マインドフルネス・ストレス低減法 [Mindfulness Based Stress Reduction]
MDD: 大うつ病性障害 [major depressive disorder]
MDI: 躁うつ病 [Manic Depressive Illness]
MR: 精神発達遅滞 [mental retardation]
MRI: 核磁気共鳴画像法 [magnetic resonance imaging]
MSLT: 反復睡眠潜時検査 [multiple sleep latency test]
MTBI: 軽度外傷性脳損傷 [mild Traumatic Brain Injury]
NaSSA: ノルアドレナリン作動性・特異的セロトニン作動性抗うつ薬 [Noradrenergic and specific serotonergic antidepressant]
NDRI: ノルアドレナリン・ドパミン再取り込み阻害薬 [Norepinephrine-Dopamine Reuptake Inhibitors]
NLP: 神経言語プログラミング [Neuro-Linguistic Programming]
NP: 保護的な親の心 [Nurturing Parent](エゴグラム)
NPD: 自己愛性パーソナリティ障害 [Narcissistic Personality Disorder]
NT: 物語療法/ナラティブ・セラピー [Narrative therapy]
OCD: 強迫性障害 [Obsessive Compulsive Disorder]
OCPD: 強迫性パーソナリティ障害 [Obsessive-Compulsive personality Disorder]
OT: 作業療法 [Occupational therapy] / 光トポグラフィ [optical topography]
PANSS: 陽性・陰性症状評価尺度 [Positive and Negative Symptom Scale]
PCA: 人間中心療法/パーソンセンタードアプローチ [Person-Centered Approach:PCA]
PD: パニック障害 [Panic disorder] / パーソナリティ障害 [Personality disorder]
PDD: 広汎性発達障害 [Pervasive Developmental Disorder]
PDD-NOS: 特定不能の広汎性発達障害 [Pervasive Developmental Disorder - Not Otherwise Specified]
PDNOS: 特定不能のパーソナリティ障害 [Personality Disorder Not Otherwise Specified]
PE: 持続エクスポージャー法 [Prolonged Exposure]
PET: ポジトロン断層法 [positron emission tomography]
PIQ: 動作性IQ [performance IQ]
PMDD: 月経前不快気分障害 [Premenstrual Dysphoric Disorder]
PMS: 月経前症候群 [Premenstrual Syndrome]
PMT: 月経前緊張症 [Premenstrual Tension]
PO: 知覚統合 [perceptual organization](WAIS / WISC)
PPD: 妄想性パーソナリティ障害 [Paranoid Personality Disorder]
PS: 処理速度 [processing speed](WAIS / WISC)
PSD: 心身症 [Psychosomatic disease]
PTG: 外傷後成長 [Post Traumatic Growth]
PTSD: 心的外傷後ストレス障害 [Post-traumatic Stress Disorder]
REBT: 理性感情行動療法 [Rational emotive behavior therapy]
RLS: むずむず脚症候群 [restless legs syndrome]
RT: 現実療法 [Reality therapy] / 論理療法 [Rational therapy]
SA: システムズ・アプローチ [Systems Aproach]
SAD: 社会不安障害 [Social Anxiety Disorder] / 季節性情動障害 [Seasonal Affective Disorder]
SARI: トリアゾロピリジン系抗うつ薬 [Serotonin antagonist and reuptake inhibitor]
SAS: 睡眠時無呼吸症候群 [Sleep apnea syndrome]
SD: 身体表現性障害 [Somatoform Disorder]
SDA: セロトニン・ドパミン拮抗薬 [Serotonin-Dopamine Antagonist]
SLD: 限局性学習症/限局性学習障害 [Specific learning disorder]
SLTA: 標準失語症検査 [Standard Language Test of Aphasia]
SMIT: 自己洞察瞑想療法 [Self Insight Meditation Technology/Therapy]
SNRI: セロトニン・ノルアドレナリン再取り込み阻害薬 [Serotonin and Norepinephrine Reuptake Inhibitors]
SPECT: 単一光子放射断層撮影 [Single photon emission computed tomography]
SPD: スキゾイドパーソナリティ障害 [Schizoid Personality Disorder] / サディスティックパーソナリティ障害 [Sadistic Personality Disorder]
SRS: 性別適合手術 [Sex Reassignment Surgery]
SSRE: 選択的セロトニン再取り込み促進薬 [Selective serotonin reuptake enhancer]
SSRI: 選択的セロトニン再取り込阻害薬 [Selective serotonin reuptake inhibitors]
SST: ソーシャルスキルトレーニング/社会生活技能訓練 [Social Skills Training]
TA: 交流分析 [Transactional Analysis]
TBI: 外傷性脳損傷 [Traumatic brain injury]
TCA: 三環系抗うつ薬 [Tricyclic Antidepressants]
TS: トゥレット症候群 [Tourette Syndrome]
VC: 言語理解 [verbal comprehension](WAIS / WISC)
WAIS: ウェクスラー成人知能検査 [Wechsler Adult Intelligence Scale]
WISC: WISC知能検査 [Wechsler Intelligence Scale for Children]
WPPSI: WPPSI知能診断検査 [Wechsler Preschool and Primary Scale of Intelligence]
WM: 作動記憶 [working memory](WAIS)
IT勉強会を主催をして、しばらく活動した(現在も継続中)なので、チラシの裏としてここに書く。
まあ、IT勉強会は、それを開くのが好きなら、あるいは、開くことで自分の人生に対して明確なメリットが見えるなら、やっても良いんじゃない?ぐらいにとらえるのが現実的だと思います。過大な期待を抱く、ボランティアとかの精神論のみでやる、あるいは、メリットも得られないのに考えなしでダラダラ長期やるとかは、開催しない人より不幸になるからダメ絶対と思ってます。