<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>小物置き場</title>
   <link rel="alternate" type="text/html" href="https://komono.jp/" />
   <link rel="self" type="application/atom+xml" href="https://komono.jp/atom.xml" />
   <id>tag:komono.jp,2025://1</id>
   <updated>2025-12-17T05:13:29Z</updated>
   



<entry>
   <title>Chromeリモートデスクトップ</title>
   <link rel="alternate" type="text/html" href="https://komono.jp/contents/memo/hobby/chrome_remote/" />
   <id>tag:komono.jp,2025://1.583</id>
   
   <published>2025-12-17T05:03:00Z</published>
   <updated>2025-12-17T05:13:29Z</updated>
   
   <summary># マウスカーソルが表示されない場合 どのウィンドウでもいいのでマウスで掴んで動...</summary>
   <author>
      <name>komono</name>
      
   </author>
         <category term="趣味" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="69" label="ウィンドウ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2504" label="オフ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="85" label="オプション" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="415" label="デスク" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="421" label="デフォルト" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="416" label="トップ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="201" label="マウス" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1259" label="リモート" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2503" label="リモートデスクトップマウスカーソル" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="97" label="画面" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="152" label="趣味" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="668" label="電源" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="https://komono.jp/">
      # マウスカーソルが表示されない場合
どのウィンドウでもいいのでマウスで掴んで動かしてください。

# Windowsへリモートデスクトップ後、しばらく放置すると固まってしまう場合
接続先の電源オプションから画面オフにする時間を見直してください。
デフォルトですと5分とかになってますので、5分放置すると画面オフになり固まります。

      
   </content>
</entry>
<entry>
   <title>TailwindCSSを最小構成で利用する</title>
   <link rel="alternate" type="text/html" href="https://komono.jp/contents/memo/css/tailwindcss/" />
   <id>tag:komono.jp,2025://1.579</id>
   
   <published>2025-06-24T04:48:53Z</published>
   <updated>2025-06-24T05:09:43Z</updated>
   
   <summary># Tailwind CSSを最小構成で利用する Tailwind CSSを最小...</summary>
   <author>
      <name>komono</name>
      
   </author>
         <category term="CSS" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="1614" label="body" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2499" label="bold" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2489" label="charset" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2498" label="class" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2482" label="cli" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1294" label="content" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="818" label="css" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2491" label="device" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2487" label="doctype" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1321" label="font" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1124" label="h" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1548" label="head" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2428" label="hello" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2495" label="href" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="268" label="html" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="564" label="https" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="49" label="i" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="476" label="import" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="57" label="index" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="490" label="init" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2492" label="initial" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2483" label="input" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="474" label="install" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="433" label="ja" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="693" label="js" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2494" label="link" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2488" label="meta" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2502" label="minify" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="31" label="name" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2477" label="node" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2478" label="nodejs" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2480" label="npm" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2484" label="npx" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1040" label="o" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="251" label="org" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2485" label="output" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2496" label="rel" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2493" label="scale" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2404" label="src" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2497" label="stylesheet" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2479" label="tailwind" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2476" label="tailwindcss" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="50" label="text" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2500" label="underline" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="434" label="utf" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2490" label="viewport" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2486" label="watch" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="81" label="width" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2501" label="world" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1524" label="xl" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2481" label="y" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="676" label="インストーラー" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="413" label="インストール" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="85" label="オプション" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="417" label="コマンド" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="93" label="サイズ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="117" label="サイト" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1182" label="ビルド" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="7" label="フォルダ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="652" label="中身" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="310" label="初期" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="798" label="手順" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="240" label="最小" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="463" label="本体" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="https://komono.jp/">
      # Tailwind CSSを最小構成で利用する
Tailwind CSSを最小構成で利用するためにはnpm経由でインストールします。

# node.jsをインストールする
node.js公式サイト
https://nodejs.org/ja

公式サイトからインストーラーを入手しインストールします。
手順は割愛します。

# Tailwind CSSをインストール
Tailwind CSSをインストールしたいフォルダを作成して、そのフォルダに移動し以下コマンドで初期化処理を行います。

```bash
npm init -y
```

Tailwind CSS本体とTailwind CLIをインストールします。

```bash
npm install tailwindcss @tailwindcss/cli
```

インストールは完了です。


# Tailwind CSSを利用する
Tailwind CSSをインストールしたフォルダ内にsrcフォルダを作成します。
その中にinput.cssを作成します。

input.cssの中身は以下を記載します。
```css
@import &quot;tailwindcss&quot;;
```

Tailwind CLIを実行します。
```bash
npx @tailwindcss/cli -i ./src/input.css -o ./src/output.css --watch
```

実行するとsrcフォルダ内にoutput.cssが作成されます。

srcフォルダ内にindex.htmlを作成します。
```html



  
  
  


  
    Hello world!
  


```

作成すると再度ビルドが走り、output.cssが再作成されます。
html内に記載されているtext-3xl font-bold underlineなどの定義が追加されます。

最終的なフォルダ構造は以下になります。
```bash
work
│  package-lock.json
│  package.json
├─node_modules
└─src
        input.css
        output.css
        index.html
```

CSSのサイズを落とすために縮小する場合は--minifyオプションを付けてビルドします。
```bash
npx @tailwindcss/cli -i ./src/input.css -o ./src/output.css --minify --watch
```

      
   </content>
</entry>
<entry>
   <title>ソフトバンク光をGMOとくとくBBで始める五つの理由</title>
   <link rel="alternate" type="text/html" href="https://komono.jp/contents/other/note/softbank_gmobb/" />
   <id>tag:komono.jp,2025://1.576</id>
   
   <published>2025-05-09T17:32:19Z</published>
   <updated>2025-05-09T17:32:59Z</updated>
   
   <summary># ソフトバンク光をGMOとくとくBBで始める五つの理由 ソフトバンク光とGMO...</summary>
   <author>
      <name>komono</name>
      
   </author>
         <category term="雑記" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="2437" label="bb" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2453" label="gmo" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2445" label="isp" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2443" label="わせ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="446" label="インターネット" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="85" label="オプション" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2462" label="オンライン" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2469" label="カスタマーサポート" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="819" label="キャッシュ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="161" label="ゲーム" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2470" label="ステップ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2464" label="ストリーミング" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2455" label="スポット" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2454" label="セクション" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2473" label="デジタル" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="734" label="データ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2224" label="ネットワーク" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2475" label="ビジネス" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="628" label="プロセス" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="983" label="メリット" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="455" label="ユーザー" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="931" label="ライフ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2461" label="ワーク" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2444" label="一つ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2446" label="二つ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2438" label="五つ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="649" label="側面" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1326" label="光ファイバー" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="885" label="具体" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="355" label="内容" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="675" label="利点" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2457" label="制度" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2465" label="多岐" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2459" label="家計" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2441" label="届け" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="915" label="得" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="119" label="情報" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="677" label="手" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="933" label="技術" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1331" label="料金" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2456" label="新規" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="195" label="方法" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="306" label="最大" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2471" label="最大限" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="258" label="最後" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2452" label="焦点" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2440" label="特典" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2439" label="理由" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="172" label="環境" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2466" label="用途" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2448" label="申し込み" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2468" label="簡便" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2447" label="組み" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2474" label="組み合わせ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2442" label="組合" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2451" label="組合せ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2472" label="経済" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2460" label="能力" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2449" label="記事" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="210" label="通常" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2458" label="長期" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="932" label="雑記" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2467" label="顧客" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2463" label="高画質" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="598" label="高速" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2450" label="魅力" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="https://komono.jp/">
      # ソフトバンク光をGMOとくとくBBで始める五つの理由
ソフトバンク光とGMOとくとくBBの提携により、高速で安定したインターネット環境を手に入れる方法を徹底解説！特典や割引など、お得な情報をお届けします。





# 1. はじめに：なぜソフトバンク光とGMOとくとくBBの組合わせなのか？
ソフトバンク光は、日本の代表的な光ファイバーインターネットサービスの一つです。
一方で、GMOとくとくBBは信頼性およびユーザーからの高評価を得ているISP（インターネットサービスプロバイダ）です。この二つが組み合わさることで、どのようなメリットがあるのか、具体的に解析していきましょう。

特にソフトバンク光を選ぶ大きな理由はその高速性と安定性です。
しかも、GMOとくとくBBを通じて申し込むことにより、通常の申し込みでは得られない特典やサポートが得られます。
この記事では、その魅力的な組合せに焦点を当て、どうして多くのユーザーがこの選択をしているのかを詳しく説明します。

# 2. 特典とメリット：GMOとくとくBBを通じたソフトバンク光の加入特典
GMOとくとくBBを経由してソフトバンク光に申し込む最大のメリットは、豊富なキャッシュバックと割引オプションです。
このセクションでは、これらの加入特典にスポットを当て、具体的にその内容を解説します。

GMOとくとくBBでは、新規加入者に向けて高額のキャッシュバックを提供している他、独自の割引制度を用意しています。
これにより、長期にわたってインターネット料金を削減することが可能となり、家計に優しいインターネット環境の構築が望めます。

# 3. 安定性と信頼性：ソフトバンク光の技術的な利点
ソフトバンク光は、その高速通信はもちろん、安定したインターネット接続が大きな魅力です。
本セクションでは、ソフトバンク光の技術的な側面と、その利点について深掘りします。

具体的には、ソフトバンク光が提供する光ファイバーネットワークは、大量のデータを高速で安定的に扱う能力に優れています。
これにより、テレワークやオンラインゲーム、高画質のストリーミングなど、多岐にわたる用途で快適な環境を利用することが可能です。

# 4. 顧客サポートと手続きの簡便性
GMOとくとくBBを利用することで享受できるもう一つの利点は、その優れた顧客サポートと、申し込み手続きの簡便性です。
この点に焦点を当てて、どのようなサポートが提供されるのか、詳しくご説明します。

GMOとくとくBBでは、24時間365日対応のカスタマーサポートを提供しており、特にインターネットに不慣れな方でも安心して利用開始できるよう支援しています。
また、申し込みプロセスは非常にシンプルで、わずか数ステップで完了するので、手続きの煩雑さから解放されます。

# 5. あなたのインターネットライフを最大限に活用する
ソフトバンク光とGMOとくとくBBの組合せは、上述したような多くのメリットを提供します。
最後に、この選択がどのようにユーザーのインターネットライフを豊かにするかを総括します。

ソフトバンク光とGMOとくとくBBでは、単なるインターネット接続の提供に留まらず、快適で安全、かつ経済的なデジタル生活を実現するための最適なサービスとサポートを提供しています。
この最適な組み合わせにより、あなたの生活やビジネスが一層充実したものになることでしょう。





      
   </content>
</entry>
<entry>
   <title>WindowsでPythonのSeleniumラッパーSeleneを利用する。</title>
   <link rel="alternate" type="text/html" href="https://komono.jp/contents/memo/python/windowspythonseleniumselene/" />
   <id>tag:komono.jp,2025://1.564</id>
   
   <published>2025-04-07T03:58:21Z</published>
   <updated>2025-04-21T02:22:43Z</updated>
   
   <summary># WindowsでPythonのSeleniumラッパーSeleneを利用する...</summary>
   <author>
      <name>komono</name>
      
   </author>
         <category term="Python" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="341" label="a" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="498" label="add" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="520" label="all" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2372" label="allow" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2343" label="alternatively" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2297" label="amd" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="24" label="and" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2314" label="any" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2298" label="app" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="786" label="append" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1278" label="at" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2381" label="attrs" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2417" label="automates" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="173" label="b" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2370" label="base" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2364" label="bash" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2319" label="be" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="276" label="bin" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="110" label="blank" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2405" label="browser" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2418" label="browsers" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2315" label="by" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="13" label="c" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2360" label="cache" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2352" label="cached" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2344" label="call" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2279" label="can" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="464" label="cd" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2392" label="certifi" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2383" label="cffi" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="508" label="changes" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2330" label="choose" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2397" label="client" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2356" label="collected" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2350" label="collecting" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="442" label="com" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="534" label="command" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="489" label="commands" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2361" label="completed" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2367" label="cpython" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="539" label="created" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2322" label="creating" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2302" label="curl" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2402" label="current" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2376" label="dependencies" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2309" label="dependency" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="10" label="directory" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2413" label="div" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2324" label="done" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="250" label="download" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1201" label="downloading" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2295" label="downloads" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="346" label="echo" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2408" label="element" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2296" label="embed" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1022" label="enter" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2341" label="env" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2323" label="environment" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2340" label="erroraction" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2335" label="every" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2347" label="everything" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2384" label="exceptiongroup" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="159" label="exe" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2368" label="executable" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="387" label="execute" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2316" label="executing" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2345" label="explicitly" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2395" label="extensions" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="255" label="file" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2416" label="first" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2332" label="following" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="282" label="for" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="517" label="from" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="549" label="ftp" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2398" label="future" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="112" label="get" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2363" label="global" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="639" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2419" label="googlechrome" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2326" label="great" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2414" label="greater" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1124" label="h" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2406" label="have" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="429" label="home" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="564" label="https" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2385" label="idna" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="788" label="if" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="502" label="ignore" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2366" label="implementation" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="476" label="import" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="509" label="in" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="260" label="info" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="474" label="install" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2325" label="installed" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2321" label="installing" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2379" label="installs" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="313" label="is" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="115" label="it" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="589" label="kb" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2308" label="latest" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2311" label="located" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2400" label="lock" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1010" label="manager" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2355" label="mb" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2304" label="metadata" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2359" label="mirror" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="909" label="my" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="31" label="name" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2407" label="ncr" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2328" label="need" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="52" label="new" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="83" label="no" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2353" label="none" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2339" label="not" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="174" label="now" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2371" label="nt" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="496" label="of" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2331" label="one" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="72" label="open" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2378" label="operations" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="74" label="option" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="500" label="or" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="251" label="org" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="477" label="os" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="778" label="out" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2386" label="outcome" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2310" label="package" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2357" label="packages" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="12" label="path" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2349" label="pip" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="241" label="platform" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2294" label="poetry" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="111" label="post" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2333" label="powershell" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2373" label="prereleases" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2411" label="press" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2342" label="profile" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2403" label="project" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="473" label="py" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2382" label="pycparser" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2299" label="pyenv" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2389" label="pysocks" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="472" label="python" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2409" label="q" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2374" label="rc" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2338" label="recommended" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2380" label="removals" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2377" label="resolving" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2303" label="retrieving" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2320" label="reverted" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="5" label="root" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2412" label="rso" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2337" label="run" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="77" label="s" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="611" label="sample" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="692" label="script" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2300" label="scripts" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2293" label="selene" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2291" label="selenium" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2246" label="set" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2410" label="should" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1267" label="size" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2387" label="sniffio" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2388" label="sortedcontainers" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2404" label="src" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="365" label="ssl" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2327" label="started" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2358" label="successfully" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="109" label="target" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="15" label="test" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="50" label="text" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2415" label="than" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2346" label="that" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2307" label="the" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2318" label="these" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="492" label="this" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="144" label="time" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="658" label="to" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2390" label="trio" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="19" label="true" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2334" label="try" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="294" label="type" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2394" label="typing" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2313" label="uninstall" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1200" label="up" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2401" label="update" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="253" label="updates" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2375" label="updating" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2396" label="urllib" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2285" label="use" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="26" label="user" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2351" label="using" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2369" label="valid" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2329" label="variable" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2301" label="venv" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="138" label="version" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2362" label="versions" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2365" label="virtualenv" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2393" label="websocket" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2305" label="welcome" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2336" label="when" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2354" label="whl" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2306" label="will" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="100" label="win" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="213" label="windows" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2317" label="with" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2399" label="writing" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2391" label="wsproto" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="373" label="www" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2312" label="you" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1025" label="your" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="678" label="zip" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="413" label="インストール" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="417" label="コマンド" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="207" label="コマンドプロンプト" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="117" label="サイト" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="108" label="サンプル" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="460" label="システム" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="215" label="ツール" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="232" label="バージョン" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="680" label="パッケージ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="254" label="ファイル" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="7" label="フォルダ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="283" label="プロジェクト" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2292" label="ラッパー" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="355" label="内容" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="38" label="変数" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="195" label="方法" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="47" label="最初" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="172" label="環境" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1183" label="番号" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2348" label="配下" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="https://komono.jp/">
      # WindowsでPythonのSeleniumラッパーSeleneを利用する。
WindowsでPythonのSeleniumラッパーSeleneを利用する方法を記載します。


# Pythonをダウンロードする。
3.13だとPoetryのインストールがエラーとなってしまったので、3.12をダウンロードします。

Python公式サイト
https://www.python.org/downloads/windows/

今回はZIP版をダウンロードして進めます。
python-3.12.9-embed-amd64.zip


ダウンロード後、以下のように展開します。
C:\app\python\python-3.12.9-embed-amd64
└python.exe


# 環境変数を設定する。
システム環境変数を開き以下の設定を追加します。

| 変数名 | 変数値 |
| ---- | ---- |
| MY_PYTHON_HOME | C:\app\python |
| MY_PYTHON_BIN | %MY_PYTHON_HOME%\python-3.12.9-embed-amd64 |
| PYENV | %MY_PYTHON_HOME%\.pyenv\pyenv-win |
| PYENV_ROOT | %MY_PYTHON_HOME%\.pyenv\pyenv-win |
| PYENV_HOME | %MY_PYTHON_HOME%\.pyenv\pyenv-win |
| POETRY_HOME | %MY_PYTHON_HOME%\.poetry\Scripts |
| PATH※追記 | %MY_PYTHON_HOME%\.pyenv\pyenv-win\bin%MY_PYTHON_HOME%\.poetry\Scripts\venv\Scripts%MY_PYTHON_BIN% |

コマンドプロンプトを起動し以下のコマンドを実行します。

```bash
python --version
```

出力結果

```bash
Python 3.12.9
```

バージョン番号が出力されない場合、システム環境変数の設定が失敗しています。

# Poetryをインストールする。
Pythonのパッケージ管理ツールPoetryをインストールします。
コマンドプロンプトを起動し以下のコマンドを実行します。

```bash
curl -sSL https://install.python-poetry.org | python -
```

出力結果

```bash
Retrieving Poetry metadata


# Welcome to Poetry!

This will download and install the latest version of Poetry,
a dependency and package manager for Python.

It will add the `poetry` command to Poetry&apos;s bin directory, located at:

C:\app\python\.poetry\Scripts\bin

You can uninstall at any time by executing this script with the --uninstall option,
and these changes will be reverted.

Installing Poetry (2.1.2)
Installing Poetry (2.1.2): Creating environment
Installing Poetry (2.1.2): Installing Poetry
Installing Poetry (2.1.2): Creating script
Installing Poetry (2.1.2): Done

Poetry (2.1.2) is installed now. Great!

To get started you need Poetry&apos;s bin directory (C:\app\python\.poetry\Scripts\bin) in your `PATH`
environment variable.

You can choose and execute one of the following commands in PowerShell:

A. Append the bin directory to your user environment variable `PATH`:

&apos;&apos;&apos;
[Environment]::SetEnvironmentVariable(&quot;Path&quot;, [Environment]::GetEnvironmentVariable(&quot;Path&quot;, &quot;User&quot;) + &quot;;C:\app\python\.poetry\Scripts\bin&quot;, &quot;User&quot;)
&apos;&apos;&apos;

B. Try to append the bin directory to PATH every when you run PowerShell (&gt;=6 recommended):

&apos;&apos;&apos;
echo &apos;if (-not (Get-Command poetry -ErrorAction Ignore)) { $env:Path += &quot;;C:\app\python\.poetry\Scripts\bin&quot; }&apos; | Out-File -Append $PROFILE
&apos;&apos;&apos;

Alternatively, you can call Poetry explicitly with `C:\app\python\.poetry\Scripts\bin\poetry`.

You can test that everything is set up by executing:

&apos;poetry --version&apos;

```

インストールできたか確認します。

```bash
poetry --version
```

出力結果

```bash
Poetry (version 2.1.2)
```

バージョン番号が出力されない場合、システム環境変数の設定が失敗しています。


# 最初に展開したPythonを削除する。
Poetryインストール後、自動的に以下フォルダにPythonがコピーされています。
C:\app\python\.poetry\Scripts\\venv\Scripts

Poetry配下のPythonを利用しないと正常に動作しないため、最初に展開したPythonを削除します。
C:\app\python\python-3.12.9-embed-amd64


# pyenvをインストールする。
pyenvはPythonのバージョン管理ツールです。
Seleneが3.12だとうまく動作しないため、別バージョンをインストールするため利用します。

コマンドプロンプトを起動し以下のコマンドを実行します。

```bash
pip install pyenv-win --target %MY_PYTHON_HOME%\\.pyenv
```

出力結果

```bash
Collecting pyenv-win
  Using cached pyenv_win-3.1.1-py3-none-any.whl.metadata (24 kB)
Using cached pyenv_win-3.1.1-py3-none-any.whl (3.6 MB)
Installing collected packages: pyenv-win
Successfully installed pyenv-win-3.1.1

```

インストールできたか確認します。

```bash
pyenv --version
```

出力結果

```bash
pyenv 3.1.1
```

バージョン番号が出力されない場合、システム環境変数の設定が失敗しています。


# Pythonのバージョンを変更する。
Seleneが動作する3.8.10に変更します。

コマンドプロンプトを起動し以下のコマンドを実行します。

```bash
pyenv install 3.8.10
```

出力結果

```bash
:: [Info] ::  Mirror: https://www.python.org/ftp/python
:: [Downloading] ::  3.8.10 ...
:: [Downloading] ::  From https://www.python.org/ftp/python/3.8.10/python-3.8.10-amd64.exe
:: [Downloading] ::  To   C:\app\python\.pyenv\pyenv-win\install_cache\python-3.8.10-amd64.exe
:: [Installing] ::  3.8.10 ...
:: [Info] :: completed! 3.8.10

```

インストールできたか確認します。

```bash
pyenv versions
```

出力結果

```bash
  3.8.10

```

3.8.10に切り替えます。

```bash
pyenv global 3.8.10
pyenv versions
```

出力結果

```bash
* 3.8.10 (set by C:\app\python\.pyenv\pyenv-win\\version)

```

# Poetryのプロジェクトを作成する。
Poetryのプロジェクトを作成します。
コマンドプロンプトを起動し以下のコマンドを実行します。

```bash
cd C:\app\python
poetry new selene-sample --python 3.8.10
```

出力結果

```bash
Created package selene_sample in selene-sample

```
C:\app\python\selene-sampleにプロジェクトが作成されます。

# Poetryで実行するPythonバージョンを固定します。

```bash
cd C:\app\python\selene-sample
poetry env use 3.8.10
```

出力結果

```bash
Creating virtualenv selene-sample in C:\app\python\selene-sample\.venv
Using virtualenv: C:\app\python\selene-sample\.venv

```

固定されたか確認します。

```bash
poetry env info
```

出力結果

```bash

Virtualenv
Python:         3.8.10
Implementation: CPython
Path:           C:\app\python\selene-sample\.venv
Executable:     C:\app\python\selene-sample\.venv\Scripts\python.exe
Valid:          True

Base
Platform:   win32
OS:         nt
Python:     3.8.10
Path:       C:\app\python\.pyenv\pyenv-win\\versions\\3.8.10
Executable: C:\app\python\.pyenv\pyenv-win\\versions\\3.8.10\python.exe

```

# Seleneをプロジェクトに追加します。

```bash
poetry add selene --allow-prereleases
```

出力結果

```bash
Using version ^2.0.0rc9 for selene

Updating dependencies
Resolving dependencies... (2.1s)

Package operations: 20 installs, 0 updates, 0 removals

  - Installing attrs (25.3.0)
  - Installing pycparser (2.22)
  - Installing cffi (1.17.1)
  - Installing exceptiongroup (1.2.2)
  - Installing h11 (0.14.0)
  - Installing idna (3.10)
  - Installing outcome (1.3.0.post0)
  - Installing sniffio (1.3.1)
  - Installing sortedcontainers (2.4.0)
  - Installing pysocks (1.7.1)
  - Installing trio (0.27.0)
  - Installing wsproto (1.2.0)
  - Installing certifi (2025.1.31)
  - Installing trio-websocket (0.12.2)
  - Installing typing-extensions (4.13.1)
  - Installing urllib3 (2.2.3)
  - Installing websocket-client (1.8.0)
  - Installing future (1.0.0)
  - Installing selenium (4.27.1)
  - Installing selene (2.0.0rc9)

Writing lock file

```


# プロジェクトの依存関係をインストールします。

```bash
poetry install
```

出力結果

```bash
Installing dependencies from lock file

No dependencies to install or update

Installing the current project: selene-sample (0.1.0)

```

# サンプル用の実行ファイルを作成します。
C:\app\python\selene-sample\src\selene_sample\sample.py
に以下の内容を入力します。

```python
from selene import browser, be, have

browser.open(&apos;https://google.com/ncr&apos;)
browser.element(&apos;[name=q]&apos;).should(be.blank)\
    .type(&apos;selenium&apos;).press_enter()
browser.all(&apos;#rso&gt;div&apos;).should(have.size_greater_than(5))\
    .first.should(have.text(&apos;Selenium automates browsers&apos;))
```

# サンプルを実行します。

```bash
poetry run python src\selene_sample\sample.py
```

GoogleChromeが立ち上がり動作すれば完了です。
※事前にGoogleChromeをPCにインストールしておく必要があります。

      
   </content>
</entry>
<entry>
   <title>WindowsでIntel VT-xを有効にする。</title>
   <link rel="alternate" type="text/html" href="https://komono.jp/contents/memo/windows/windowsintel_vtx/" />
   <id>tag:komono.jp,2025://1.570</id>
   
   <published>2025-04-07T04:51:27Z</published>
   <updated>2025-04-07T04:54:38Z</updated>
   
   <summary># WindowsでIntel VT-xを有効にする。 以下を実行してもInte...</summary>
   <author>
      <name>komono</name>
      
   </author>
         <category term="Windows" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="574" label="bios" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2435" label="dword" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2428" label="hello" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2422" label="hyper" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2420" label="intel" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="27" label="local" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="578" label="machine" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="585" label="microsoft" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="547" label="pc" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2431" label="pin" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2434" label="policies" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2433" label="software" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="848" label="v" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2423" label="vbs" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2421" label="vt" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="213" label="windows" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="340" label="x" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2424" label="コア" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="207" label="コマンドプロンプト" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2436" label="コンピューター" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="460" label="システム" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="886" label="セキュリティ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2426" label="ハイパーバイザー" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="269" label="ベース" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2429" label="リスク" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="576" label="レジストリ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2432" label="レジストリエディター" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="420" label="ログイン" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2430" label="事前" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="284" label="別" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="119" label="情報" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="195" label="方法" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="395" label="条件" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2425" label="窓" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1118" label="行" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2427" label="顔" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="https://komono.jp/">
      # WindowsでIntel VT-xを有効にする。
以下を実行してもIntel VT-xが有効にならない場合の対応
1.Windowsの仮想化関連機能を無効化
2.コマンドプロンプトでHyper-Vを無効化
3.Windowsの仮想化ベースのセキュリティ(VBS)を無効化 ※コア分離の機能を無効化する
4.BIOSでVT-xを有効化


Intel VT-xが有効となる条件
Windowsの検索窓にシステム情報と入力し、システム情報を起動します。

システムの要約で仮想化ベースのセキュリティ及びハイパーバイザーが未実行（実行中の行が無い事）である事を確認します。

# 仮想化ベースのセキュリティに何かしら実行中の場合
それをすべて無効にします。
セキュアブートとか出ていると思うのでBIOSから根こそぎ無効化します。

# ハイパーバイザーが実行中の場合
PCを顔認証でログインできるようにするWindows Helloが、どうやらハイパーバイザーを実行中とするようなので無効化します。

レジストリ編集でWindows Helloを無効にします。
注意: レジストリ編集にはリスクがあるため、注意して行ってください。
顔認証によるログインはできなくなります。事前にPIN等の別のログイン方法に切替えておいてください。
1. レジストリエディターを開きます。 
2. 「HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsHello」に移動します。 
3. 「Enabled」というDWORD値を作成し、0に設定します。 
4. コンピューターを再起動します。 

      
   </content>
</entry>
<entry>
   <title>SELinux環境でNGINXが起動しない場合</title>
   <link rel="alternate" type="text/html" href="https://komono.jp/contents/memo/linux/selinuxnginx/" />
   <id>tag:komono.jp,2025://1.561</id>
   
   <published>2025-02-03T05:58:30Z</published>
   <updated>2025-02-03T05:59:41Z</updated>
   
   <summary>SELinux環境でNGINXが起動しない場合、SELinuxブール値が適切に設...</summary>
   <author>
      <name>komono</name>
      
   </author>
         <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="2279" label="can" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2287" label="cifs" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2281" label="connect" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2290" label="getsebool" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2278" label="httpd" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2237" label="linux" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2280" label="network" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2286" label="nfs" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="531" label="on" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2282" label="relay" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2276" label="selinux" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2289" label="sudo" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2285" label="use" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2288" label="あたり" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2283" label="フォワードプロキシ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2277" label="ブール" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1197" label="ボリューム" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2284" label="リバースプロキシ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="172" label="環境" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="https://komono.jp/">
      SELinux環境でNGINXが起動しない場合、SELinuxブール値が適切に設定されているか確認する。
・NGINXが起動しない
・NGINXが起動するけど、LISTENしない
など

httpd_can_network_connect
httpd_can_network_relay：フォワードプロキシまたはリバースプロキシとして使用する場合
httpd_use_nfs：NFSボリュームを利用している場合
httpd_use_cifs：CIFSボリューム利用している場合
のあたりの設定値がonかを確認する。

```bash
sudo getsebool httpd_can_network_connect
```

```bash
sudo getsebool httpd_can_network_relay
```

```bash
sudo getsebool httpd_use_nfs
```

```bash
sudo getsebool httpd_use_cifs
```

      
   </content>
</entry>
<entry>
   <title>Galaxy S24でGalaxy Gear IconXを接続する方法</title>
   <link rel="alternate" type="text/html" href="https://komono.jp/contents/memo/android/galaxy_s24galaxy_gear_iconx/" />
   <id>tag:komono.jp,2025://1.557</id>
   
   <published>2025-01-27T02:03:36Z</published>
   <updated>2025-01-27T02:04:55Z</updated>
   
   <summary># Galaxy S24でGalaxy Gear IconXを接続する方法 Ga...</summary>
   <author>
      <name>komono</name>
      
   </author>
         <category term="Android" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="3" label="android" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1013" label="apk" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2272" label="apkpure" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2275" label="bluetooth" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="4" label="galaxy" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="267" label="gear" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="639" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2269" label="iconx" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="531" label="on" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2273" label="play" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="281" label="plugin" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="77" label="s" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2271" label="samsung" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2270" label="wearable" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="984" label="アプリ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="883" label="アンインストール" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="413" label="インストール" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="446" label="インターネット" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1052" label="モード" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="619" label="手動" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="798" label="手順" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="195" label="方法" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="592" label="最新" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2274" label="機内" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="988" label="端末" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="https://komono.jp/">
      # Galaxy S24でGalaxy Gear IconXを接続する方法
Galaxy Wearableを利用すると、Galaxy Gear IconXに接続し管理ができますが
Galaxy S24などの最新端末ではGalaxy Wearableで認識できず接続ができません。

今回はGalaxy S24でGalaxy Gear IconXに接続する方法をご紹介します。

接続方法ですが、Galaxy Gear IconXを認識する古いGalaxy Wearableをインストールする事で可能となります。
一度接続してしまえば、その後はGalaxy Wearableを最新化しても接続は維持されます。

手順
１．Galaxy Wearableをアンインストール
２．古いGalaxy Wearableをインストール
以下のリンクからAPKをダウンロードしインストールしてください。
Galaxy Wearable (Samsung Gear)_2.2.57.23102461_Apkpure.apk
※提供元不明アプリのインストールを許可してください。

３．Google PlayからGear IconX (2018) Pluginをインストール
Gear IconX (2018) Plugin

４．端末のインターネット通信を遮断するため、機内モードをONにした後、手動でBluetoothをONにしてください。
インターネットに繋がったままだと、Galaxy Wearable起動時に最新版への更新を促され、続行できません。

５．Galaxy Wearableを起動し、Galaxy Gear IconXに接続する。

以上になります。
Galaxy Gear IconXに接続後はインターネット通信をして頂いて問題ありません。
また、Galaxy Wearableも最新化してしまっても動作します。

      
   </content>
</entry>
<entry>
   <title>PS4 Proを分解して壊してしまったので修正してもらった話</title>
   <link rel="alternate" type="text/html" href="https://komono.jp/contents/other/note/ps4_pro/" />
   <id>tag:komono.jp,2024://1.551</id>
   
   <published>2024-09-02T03:42:39Z</published>
   <updated>2024-09-02T03:57:42Z</updated>
   
   <summary># PS4 Proを分解して壊してしまったので修正してもらった話 PS4 Pro...</summary>
   <author>
      <name>komono</name>
      
   </author>
         <category term="雑記" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="1147" label="cpu" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="639" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1979" label="pro" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2250" label="ps" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2257" label="おなじみ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1177" label="アカウント" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2268" label="ウド" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2251" label="グリス" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="661" label="ケーブル" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="161" label="ゲーム" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="669" label="コネクタ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2253" label="スマホホスピタル" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2258" label="テルル" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="734" label="データ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2228" label="ファン" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2254" label="ホ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2255" label="メイン" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2267" label="中古" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2263" label="代金" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2265" label="口コミ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2252" label="基盤" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2256" label="店舗" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2260" label="店頭" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2266" label="支払" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2264" label="支払い" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="463" label="本体" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2259" label="流れ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2261" label="症状" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1753" label="紐" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2262" label="費用" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="932" label="雑記" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="668" label="電源" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="https://komono.jp/">
      # PS4 Proを分解して壊してしまったので修正してもらった話
PS4 Proのファンがうるさくなってきたので、分解してCPUグリスを塗り直しを実施したところ電源コネクタが基盤から外れてしまい、電源が入らなくなってしまい修理を依頼しました。

今回はスマホスピタルに依頼しました。
スマホとあるので、スマホ修理がメインかと思いきや、実はゲーム機の修理も行っています。
ほとんどの店舗が携帯販売でおなじみのテルルに併設されていますので、以外と店舗が多いです。

修理までの流れ
１．電話で予約
２．店頭に持ち込み、症状を説明。郵送修理となるようなので、PS4本体と電源ケーブルを渡しました。
３．1週間くらいで、費用の概算を教えてもらえます。
４．その後、1週間で修理完了し、店頭で代金を支払い完了となります。

今回の修理費は26,300円でした。
Googleへ口コミすると1000円割引とのことで、25,300円の支払となります。

正直中古のPS4購入したほうが安いのですが、ゲームのセーブデータが取り出せないので泣く泣く修理しました。
セーブデータはクラウドにバックアップするか、対応ゲームであればゲーム内アカウントに紐づけるなど対策が必要と感じました。

      
   </content>
</entry>
<entry>
   <title>WxrToMt</title>
   <link rel="alternate" type="text/html" href="https://komono.jp/contents/software/web/wxrtomt/" />
   <id>tag:komono.jp,2008://1.119</id>
   
   <published>2008-09-11T16:09:37Z</published>
   <updated>2024-08-25T00:47:44Z</updated>
   
   <summary>WordPressからエクスポートできるWXRファイルをMovable Type...</summary>
   <author>
      <name>komono</name>
      
   </author>
         <category term="WEB" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="298" label="draft" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="307" label="m" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="300" label="only" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="279" label="page" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="294" label="type" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="120" label="web" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="293" label="wxr" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="305" label="xml" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="292" label="エクスポート" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="295" label="カテゴリ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="303" label="キーワード" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="124" label="コード" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="93" label="サイズ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="308" label="タイトル" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1" label="タグ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="302" label="トラック" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="131" label="バグ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="254" label="ファイル" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="233" label="ページ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="170" label="ボタン" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="304" label="仕様" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="46" label="対象" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="296" label="履歴" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="154" label="形式" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="41" label="文字" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="309" label="日本語" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="306" label="最大" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="147" label="月" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="301" label="済" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="297" label="画像" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="299" label="自動" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="65" label="複数" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="https://komono.jp/">
      <![CDATA[WordPressからエクスポートできるWXRファイルをMovable Type形式に変換します。

変換するファイルを指定して、変換ボタンを押してください。



出力対象
page（ページ）&nbsp;
post（投稿）&nbsp;
revision（履歴）&nbsp;
attachment（画像などのページ）&nbsp;

auto-draft（自動保存）


コメント
出力しない
出力する
approved&nbsp;only（承認済のみ出力）


トラックバック
出力しない
出力する
approved&nbsp;only（承認済のみ出力）


キーワード設定
タグをキーワードに設定する。






仕様
・WXRファイルをMovable Type形式に変換します。

注意点
・変換対象の拡張子はxmlにしてください。
・変換対象の最大サイズは５Mまでです。
・文字コードはUTF-8としてください。

バグ・要望はこちら

更新履歴

2012年10月21日
内部ロジックを全般的に作り直し
カテゴリ指定を不要に修正
キーワードに設定するのをタグに変更

2011年12月14日
タイトルに日本語が含まれていると、それ以降出力されなかったのを修正
（ご報告頂きありがとうございました。）
]]>
      
   </content>
</entry>
<entry>
   <title>HttpClientでNTLM認証を行う</title>
   <link rel="alternate" type="text/html" href="https://komono.jp/contents/memo/java/httpclientntlm/" />
   <id>tag:komono.jp,2014://1.471</id>
   
   <published>2014-03-15T04:19:01Z</published>
   <updated>2024-08-21T07:05:59Z</updated>
   
   <summary># HttpClientでNTLM認証を行う Jakarta Commons H...</summary>
   <author>
      <name>komono</name>
      
   </author>
         <category term="Java" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="782" label="builder" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1377" label="catch" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1362" label="credentialsprovider" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="532" label="e" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1355" label="httpclient" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1360" label="httpclientbuilder" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1370" label="httpget" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="52" label="new" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1356" label="ntlm" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="550" label="password" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1379" label="printstacktrace" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1374" label="response" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="314" label="string" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="15" label="test" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1359" label="username" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="https://komono.jp/">
      # HttpClientでNTLM認証を行う
Jakarta Commons HttpClientを利用したNTLM認証の方法です。
対象とするバージョンは4.3.3となります。

```java
String userName = &quot;test&quot;;
String password = &quot;test&quot;;
HttpClientBuilder builder = HttpClientBuilder.create();
CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
credentialsProvider.setCredentials(AuthScope.ANY, new NTCredentials(userName + &quot;:&quot; + password));
builder.setDefaultCredentialsProvider(credentialsProvider);

HttpClient httpClient = builder.build();
HttpGet httpGet = new HttpGet(&quot;http://hogehoge&quot;);

try {
	HttpResponse response = httpClient.execute(httpGet);
	response.getEntity().writeTo(System.out);
} catch (ClientProtocolException e) {
	e.printStackTrace();
} catch (IOException e) {
	e.printStackTrace();
}
```

      
   </content>
</entry>
<entry>
   <title>Red Hat Enterprise Linux 9でタイムゾーンをJSTに変更する手順</title>
   <link rel="alternate" type="text/html" href="https://komono.jp/contents/memo/linux/red_hat_enterprise_linux_9jst/" />
   <id>tag:komono.jp,2024://1.545</id>
   
   <published>2024-08-02T04:40:24Z</published>
   <updated>2024-08-02T04:57:10Z</updated>
   
   <summary># Red Hat Enterprise Linux 9でタイムゾーンをJSTに...</summary>
   <author>
      <name>komono</name>
      
   </author>
         <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="2248" label="asia" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2239" label="enterprise" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2238" label="hat" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2241" label="jst" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2237" label="linux" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2242" label="red" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2246" label="set" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2244" label="timedatectl" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2247" label="timezone" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2249" label="tokyo" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2245" label="tzselect" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="417" label="コマンド" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2240" label="ゾーン" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="142" label="タイム" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="798" label="手順" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="https://komono.jp/">
      # Red Hat Enterprise Linux 9でタイムゾーンをJSTに変更する手順
Red Hat Enterprise Linux 9ではtimedatectlコマンドでタイムゾーンをJSTに変更します。
なお、類似コマンドにtzselectコマンドがありますが、このコマンドは非推奨となり、新たにtimedatectlコマンドが導入されました。
従来のtzselectコマンドでは、いくつかのタイムゾーン設定がサポートされていませんでした。そのため、日本時間(JST)に正しく設定するためには、timedatectlコマンドを使用する必要があります。

# timedatectlコマンドでタイムゾーンをJSTに変更する
まず、端末を開いて以下のコマンドを実行します。

```bash
sudo timedatectl set-timezone Asia/Tokyo
```

コマンドの実行後、タイムゾーンがJSTに変更されていることを確認しましょう。

```bash
sudo timedatectl
```

出力結果に「Time zone: Asia/Tokyo (JST, +0900)」と表示されていれば、正しくJSTに変更されています。

# その他の注意点
システムを再起動すると、タイムゾーンの設定が反映されます。
ネットワークに接続されていない環境では、タイムゾーンを正しく設定できない場合があります。
タイムゾーンの設定を元に戻す場合は、timedatectl set-timezone UTCコマンドを実行します。
      
   </content>
</entry>
<entry>
   <title>ProtoArc トラックボールマウス EM04</title>
   <link rel="alternate" type="text/html" href="https://komono.jp/contents/other/recommend/protoarc_em04/" />
   <id>tag:komono.jp,2024://1.531</id>
   
   <published>2024-07-24T23:39:46Z</published>
   <updated>2024-07-30T03:20:07Z</updated>
   
   <summary># ProtoArc トラックボールマウス EM04 Amazon商品ページ ロ...</summary>
   <author>
      <name>komono</name>
      
   </author>
         <category term="おすすめ" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="2230" label="EM04" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2236" label="M570" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2232" label="ProtoArc" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2233" label="トラックボール" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="201" label="マウス" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2234" label="ロジクール" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="https://komono.jp/">
      # ProtoArc トラックボールマウス EM04

Amazon商品ページ

ロジクールのM570が壊れたため、安価なEM04を購入しました。
価格は3,990円で、Amazonセールやクーポンで1000円オフで購入できたりします。（2024年7月時点）

使用感ですが、握りに関してはM570とほぼ遜色ないです。
マウスのクリック間はM570はカチカチと音がしていましたが、EM04はポコポコといった感じです。

操作性ですが、M570と比べるとかなりマウスカーソルがぶれます。
ボールから手を離すとマウスカーソルが移動します。
マウス本体のDPI調整機能と、Windowsのマウス速度を調整する事で、ある程度軽減できますが多少のストレスはあります。

機器への接続方法ですが、専用ドングルを使うのとBluetooth接続を選べます。
Bluetooth接続についてはチャンネルが2つあり、2台の機器と切替可能です。
専用ドングルを含めると3台の機器と接続可能です。
これはM570にはない機能なので良い点です。

M570のボールをはめることもできますので、慣れたボールを引き続き利用する事もできます。

評価としてはマウスカーソルのぶれが残念なものの、
価格が安いのと、複数機器に接続できるので、M570から変更先としてはおすすめです。

      
   </content>
</entry>
<entry>
   <title>BUFFALO 有線ルーター VR-U500X</title>
   <link rel="alternate" type="text/html" href="https://komono.jp/contents/other/recommend/buffalo_vru500x/" />
   <id>tag:komono.jp,2024://1.537</id>
   
   <published>2024-07-29T08:17:33Z</published>
   <updated>2024-07-30T03:17:27Z</updated>
   
   <summary># BUFFALO 有線ルーター VR-U500X Amazon商品ページ 真夏...</summary>
   <author>
      <name>komono</name>
      
   </author>
         <category term="おすすめ" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="2204" label="amazon" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1325" label="gbps" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1958" label="u" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2202" label="vr" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2215" label="wifi" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="340" label="x" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2203" label="xbuffalo" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="599" label="おすすめ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2208" label="エアコン" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="233" label="ページ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1117" label="ボックス" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1351" label="ポート" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2210" label="マルチメディア" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2201" label="ルーター" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="630" label="個人" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="865" label="商品" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2207" label="地域" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="369" label="時点" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="147" label="月" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2200" label="有線" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2212" label="法人" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2206" label="温度" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2213" label="無償" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2214" label="無線" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="172" label="環境" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2205" label="真夏" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2211" label="納戸" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2209" label="部屋" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="https://komono.jp/">
      # BUFFALO 有線ルーター VR-U500X

Amazon商品ページ

真夏の温度が40℃を超える地域もある中、市販されているルーターのほとんどが40℃までを動作保証としています。
エアコンの効いた部屋に配置している場合は問題ありませんが、マルチメディアボックスが納戸等エアコンが無い部屋にある場合、問題になってきます。

今回ご紹介するVR-U500Xは50℃までを動作保証としています。
分類として法人向けルーターとなっていますが、個人でも購入でき無償の5年保証が付いています。
その分高価ではあります。（2024年7月29日時点で4万9000円）

こちらのルーターは有線のみで、無線機能はありません。
無線を利用する場合は別途WiFIルーターの購入が必要です。WiFIルーターは涼しい部屋に置きましょう。

10Gbpsのポートが2つ付いていますので、10Gbps環境の構築が可能になっています。


      
   </content>
</entry>
<entry>
   <title>keepLiNK 8ポート2.5Gbpsスイッチングハブ</title>
   <link rel="alternate" type="text/html" href="https://komono.jp/contents/other/recommend/keeplink_825gbps/" />
   <id>tag:komono.jp,2024://1.540</id>
   
   <published>2024-07-30T03:14:07Z</published>
   <updated>2024-07-30T03:16:45Z</updated>
   
   <summary># keepLiNK 8ポート2.5Gbpsスイッチングハブ Amazon商品ペ...</summary>
   <author>
      <name>komono</name>
      
   </author>
         <category term="おすすめ" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="2204" label="amazon" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2226" label="gbase" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2218" label="gbe" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1325" label="gbps" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2216" label="keeplink" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2222" label="lan" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2219" label="sfp" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="128" label="t" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="599" label="おすすめ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="661" label="ケーブル" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="669" label="コネクタ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2224" label="ネットワーク" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2217" label="ハブ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2228" label="ファン" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="233" label="ページ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1351" label="ポート" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2227" label="モジュール" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2225" label="会社" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1387" label="価格" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2223" label="同時" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="865" label="商品" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2220" label="大半" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="463" label="本体" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="2221" label="機器" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="210" label="通常" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="https://komono.jp/">
      # keepLiNK 8ポート2.5Gbpsスイッチングハブ

Amazon商品ページ

keepLiNK 8ポート2.5Gbpsスイッチングハブの紹介です。

こちらのハブは8ポートすべて2.5Gbpsとなっています。
また10GbE SFP+ポートが1基搭載されていますので、10Gbpsの入力が可能となっています。
大半の機器が1GbpsまでのLANですので、2.5Gbps出れば問題がありません。
また、10Gbpsの入力が可能なため、ハブに同時接続している機器のネットワーク利用に影響が出づらくなっています。

なお、SFP+ポートの利用には通常のLANケーブルと繋ぐための変換コネクタが必要となります。
同じ会社が販売しているコネクタですと以下があります。

keepLiNK 10GBase-T SFP+モジュール

Amazon商品ページ

本体はファンレスで非常に静かです。

本体と変換コネクタ合わせても2万円を切る価格ですのでおすすめです。

      
   </content>
</entry>
<entry>
   <title>.NET Framework 4のメール送信で、長い日本語ファイル名の添付をする方法</title>
   <link rel="alternate" type="text/html" href="https://komono.jp/contents/memo/c/net_framework_4_mail/" />
   <id>tag:komono.jp,2014://1.477</id>
   
   <published>2014-05-24T09:41:45Z</published>
   <updated>2021-12-28T09:25:11Z</updated>
   
   <summary># .NET Framework 4のメール送信で、長い日本語ファイル名の添付を...</summary>
   <author>
      <name>komono</name>
      
   </author>
         <category term="C#" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="498" label="add" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="520" label="all" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="625" label="application" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1278" label="at" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1185" label="attachment" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1293" label="attachments" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1254" label="auto" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="173" label="b" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1288" label="bindingflags" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1284" label="bodyname" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1265" label="buffer" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1264" label="byte" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="13" label="c" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="6" label="c#" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1294" label="content" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="698" label="convert" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1305" label="da" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1251" label="defaults" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1282" label="encoding" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="350" label="false" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="259" label="fileinfo" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1280" label="filename" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1275" label="filepath" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="542" label="format" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1016" label="framework" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="533" label="g" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1296" label="gc" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1283" label="getbytes" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1299" label="gf" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1297" label="gl" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1300" label="gq" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1253" label="gutter" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1298" label="gv" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1291" label="instance" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="146" label="int" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1286" label="invokemember" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="9" label="io" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1250" label="ioexception" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1301" label="ke" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1302" label="kj" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1303" label="kp" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1304" label="kplnr" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1269" label="lf" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1255" label="links" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1256" label="mail" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1273" label="mailmessage" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1274" label="msg" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="31" label="name" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="467" label="net" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1262" label="networkstream" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="52" label="new" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1290" label="nonpublic" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="325" label="null" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="324" label="object" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1295" label="octet" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1266" label="offset" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1270" label="prepareforsending" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1289" label="public" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1287" label="reflection" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1279" label="rfc" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1292" label="setfield" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1267" label="size" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1257" label="smtpclient" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1261" label="socketexception" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1260" label="sockets" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1102" label="stream" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="314" label="string" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1226" label="syntaxhighlighter" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="8" label="system" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="128" label="t" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="50" label="text" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1281" label="tobase" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1252" label="toolbar" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1277" label="txt" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="294" label="type" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1285" label="typeof" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="434" label="utf" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1263" label="write" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1276" label="はま" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="124" label="コード" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="117" label="サイト" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="734" label="データ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1268" label="パケットキャプチャ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="254" label="ファイル" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="557" label="ホスト" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1271" label="メンバ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1272" label="リフレクション" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1259" label="リモート" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="1258" label="事象" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="367" label="値" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="355" label="内容" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="42" label="列" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="583" label="原因" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="285" label="場所" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="38" label="変数" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="154" label="形式" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="41" label="文字" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="195" label="方法" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="309" label="日本語" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="https://komono.jp/">
      # .NET Framework 4のメール送信で、長い日本語ファイル名の添付をする方法
.NET Framework 4のSystem.Net.Mail.SmtpClientでメールを送信する際
長い日本語ファイル名の添付でエラーが発生して送信ができない事象が発生しました。
以下がその時のエラー内容となります。
```csharp
System.IO.IOException: 転送接続にデータを書き込めません: 既存の接続はリモート ホストに強制的に切断されました。。 ---&gt; System.Net.Sockets.SocketException: 既存の接続はリモート ホストに強制的に切断されました。
   場所 System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32 size)
```

パケットキャプチャをしたところ、原因はメール内容にLF改行が含まれていたせいとなります。（bare LF問題）
なぜ、LF改行が存在していたかというと、長い日本語ファイル名の添付ファイルが原因でした。
こちらのサイトに詳しく記載されておりますのでご参照ください。
.NET Framework 4 のメール送信で、長い日本語ファイル名の添付に失敗する原因を追ってみた
Attachment.PrepareForSendingがSystem.Net.Mail.Attachmentの
プライベートなメンバ変数nameの値を利用して再変換をかけているので
リフレクションを利用してエンコード済みの文字列に値を書き換えることで解決しました。
```csharp
MailMessage msg = new MailMessage();

string filePath = @&quot;C:\あかさたなはまやらわあかさたなはまやらわ.txt&quot;;

System.Net.Mail.Attachment at = new System.Net.Mail.Attachment(filePath);

// ファイル名をRFC2047形式にエンコード
string fileName = new System.IO.FileInfo(filePath).Name;
fileName = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(fileName));
fileName = string.Format(&quot;=?{0}?B?{1}?=&quot;, System.Text.Encoding.UTF8.BodyName, fileName);

// エンコード後文字列をSystem.Net.Mail.Attachmentのプライベートなメンバ変数nameに代入
System.Type t = typeof(System.Net.Mail.Attachment);
t.InvokeMember(&quot;name&quot;, System.Reflection.BindingFlags.Public
                     | System.Reflection.BindingFlags.NonPublic
                     | System.Reflection.BindingFlags.Instance
                     | System.Reflection.BindingFlags.SetField,
                null,
                at,
                new object[] { fileName });
msg.Attachments.Add(at);
```

実行結果
```plain
Content-Type: application/octet-stream; name=&quot;=?utf-8?B?44GC44GL44GV44Gf44Gq44Gv44G+44KE44KJ44KP44GC44GL44GV44Gf44Gq44Gv44G+44KE44KJ44KPLnR4dA==?=&quot;
```

      
   </content>
</entry>

</feed>
