自分のブログ名

sheephumanのブログ

ひつじ好きな人間のブログ。

【C#】DateTimePickerをマウスホイールでインクリメント/デクリメントする

 

大分昔に書いたFC2Blog記事の転載。自作の家計簿アプリに組み込んであるヤツ。

いい記事なんだけど検索にヒットしないんで、はは(;'∀')。

 

 

 



 ひつじ!人間考案のシンプルな方法です。

 このDateTimePicker、実は内部にコンボボックス・テキストボックス等は組み込まれていないらしいです。外部から判別してWindowメッセージ等を拾えるようには作ってないらしく。じゃあ、どうやって内部にカーソルを当ててるのかって根本的な疑問がありますが
 
やっぱりListBoxが組み込まれてるって記述があったんで、ごにょごにょやれば行けるらしいです。
仕組みの把握が大変だな・・・


関連リンク 
TextBoxってReadOnly = trueでもフォーカスあたる。空気読めなさすぎだよね。


C#のDateTimePickerのソースです。
https://referencesource.microsoft.com/#System.Windows.Forms/winforms/Managed/System/WinForms/DateTimePicker.cs




 Sender内部を調べたりしましたが、訳わかりませんね(笑) フォーカス時の違いが分からん。



 とりあえずどうしようもないため、内部でクライアント領域の座標から矩形領域を描き、そこにマウスが入っているかどうかを調べます。

  WindowsFormApplicationを使用しています。

 datetimePicker.png

 Paint 3Dで作成しました。

 大体、こんな感じです。
 まずは以下のコードで、各フォーカス時のクライアント座標の値を割り出すことにしました。

  public Form1()
        {
            InitializeComponent();
            this.dateTimePicker1.MouseWheel
              += new MouseEventHandler(this.dateTimePicker1_MouseWheel);
        }


      
        private void dateTimePicker1_MouseWheel(object sender, MouseEventArgs e)
        {
    Point WheelPoint = new Point(e.X, e.Y);
     // マウス座標をクライアント座標系へ変換
            Point mouseClientPos = dateTimePicker1.PointToClient(WheelPoint);

        Text = WheelPoint.ToString();
             
        }

 


 dateTimePicker2.png

 以下はおおまかな座標位置です。これを元にクライアント座標から指定の領域だけを区切れば、判定に成功する筈です。
Year
X=3-26 サイズは23 
Y=3-15 高さはdatetimePickerの高さでOK

Month
X=38-60 ほぼ同じ
Y=3-15

Day
X= 62-83
Y= 3-15


注意:DateTimePickerのLocationプロパティを座標(0,0)にしないと動作しません。
 任意の配置で動かすにはその都度調整が必要です。
 例:Location が X=37,Y= 108 の場合、その分を差し引いてあげるといいみたいです。

   

Rectangle YearRect = new Rectangle(PickerRectLocation.X -37 ,PickerRectLocation.Y + 3 -108  ,23, DTHeight); 

     


軽いので720P以上で見てくだせえ。



使わないともったいないのでSyntax ハイライターを入れた。死ぬ思いで入れた割にあまり使わなかったり・・・・。
<pre class="brush:csharp; height:400px"> コードすぐ忘れる・・・。


 


public Form1()
        {
            InitializeComponent();

            this.dateTimePicker1.MouseWheel
            += new MouseEventHandler(this.dateTimePicker1_MouseWheel);
        }


 
        DateTime DT = new DateTime();


private void dateTimePicker1_MouseWheel(object sender, MouseEventArgs e)
        {
           //dateTimePicker1の高さ
            int DTHeight = dateTimePicker1.Bounds.Height;

     //dateTimePickerのウィンドウ座標をクライアント座標に変換
            Point PickerRectLocation = dateTimePicker1.PointToClient(dateTimePicker1.Bounds.Location);
    

     //マウスホイール時の座標
            Point WheelPoint = new Point(e.X, e.Y);
        
            // マウス座標をDateTimePicker上のクライアント座標系へ変換
            Point mouseClientPos = dateTimePicker1.PointToClient(WheelPoint);

      //dateTimePickerのLocationプロパティの値を引く
            Rectangle YearRect = new Rectangle(PickerRectLocation.X -dateTimePicker1.Location.X ,PickerRectLocation.Y + 3 ,23, DTHeight);

            Rectangle MonthRect = new Rectangle(PickerRectLocation.X -dateTimePicker1.Location.X + 38,PickerRectLocation.Y + 3,23,DTHeight);
//+38は前ボックスとの間隔
            Rectangle DayRect = new Rectangle(PickerRectLocation.X -dateTimePicker1.Location.X+ 62, PickerRectLocation.Y + 3, 23, DTHeight);
        


       //年ボックス判定
      //年、月、日の数値をマウスホイールで1ずつ変える。        
            if (YearRect.Contains(mouseClientPos) == true)
            {

                // スクロール量(方向)の表示

                DT = dateTimePicker1.Value.AddYears(e.Delta / 120);
                dateTimePicker1.Text = DT.ToShortDateString();
            }
    //月ボックス判定
            else if(MonthRect.Contains(mouseClientPos) == true)
            {

                DT = dateTimePicker1.Value.AddMonths(e.Delta / 120);
                dateTimePicker1.Text = DT.ToShortDateString();


            }
   //日ボックス判定
            else if (DayRect.Contains(mouseClientPos) == true)
            {

                DT = dateTimePicker1.Value.AddDays(e.Delta / 120);
                dateTimePicker1.Text = DT.ToShortDateString();


            }
        }




自作の家計簿アプリに組み込んであります。

応用次第で色々出来る筈です。
カーソル位置を疑似的に判定して←キーを送信したり、クリックした年の数値をカーソル位置から判定して取り出すといった方法。Mousedownイベント等にも使えます。
 
 


 参考にしたサイト
  指定した座標がRectangle内か判定する - C#プログラミング
  
  スクリーン座標←→クライアント座標の変換を行うには?
    サンプルソースもある。
 
  

やっと生活の目途が立った(警備員と草刈り)

 

 

ここまで苦節1年。どうにか安定的な収入が入る目途が立ちました。

 

思えばまともな学歴もないのに、面接ありの履歴書求人に応募してたのが間違いの元だったと気付くのに時間が掛かってしまった..... 結果1年間で貯金が溶けて時間は無駄になった。

 

まあこのご時世だと学歴があっても厳しいのかも知れないけどね

 

 

 

 

これまでの経緯

 

何処かブラック的な底辺警備会社に入社

E(仮名)という警備会社に派遣サイト経由で入る。

それがまた酷い底辺会社で、警備員のほかに産廃処理や土木造園とかいろいろやる、なんでも屋だった(コロナ下でまともに仕事が入っているのかどうかかなり怪しい)

 

 

f:id:sheephuman:20210921162536p:plain

 

 

ちなみに茨木県に本社がある。

 

その埼玉支店に入社してアルバイトという形で入っているが、とりあえず碌な扱いはされないし、いちいち準備は面倒だし(誘導灯用の乾電池を購入したり、いちいち白手袋を買ったり、安全靴を買ったりしないといけなかった)で、割と出費も嵩む。

 

しかもこの不況なんで、仕事は週3日あるかないか(ない日がかなりある)。

 

 

これじゃ生活していけないので、(バイトル経由でかなりいい加減に探した)Amazonの倉庫勤務で働くことにした。Amazon離職率が高く、基本的に面接すれば誰でも入れるらしい。僕のときも、やたらと若い女の子が通り一辺の面接をしただけで終わった。

この辺は時系列的に後の話なんで、後述する。

 

 

 

この後、詳しくは書かないが、やっと仕事が入ったと思ったら、その茨木県の本社まで出張に行かされるハメになった。しかも草刈り業務で。「草刈り」というと楽なイメージを持つかもしれないが、とんでもない話である。

 

 

 

県道沿いの草刈り業務

 

土建屋がやるような実はかなりハードな体力仕事で(おそらく現場にも依るが)、「刈払い機」なる機械を使用し、真夏の炎天下の中(7月)に作業を行った。

 

 

↓会社のアパート

 

 

自分で用意してもいいのだが、手間を減らしたいので他のWeb画で。

 

 

草刈り業務の現場 (https://www.youtube.com/watch?v=a5SEwOVYk-E

f:id:sheephuman:20210921153109p:plain

 

www.youtube.com

 

↓刈払機

f:id:sheephuman:20210921153857p:plain

 

 

 

 

 この機械、夏や秋に道路を歩きまわっていれば、使っている人や場所を見かける事も多い筈である。自分も扱わせてもらったが、ちょっと重い。

 

 

これを左から右に動かして刈っていくのだが、最初は正直なところ怖かった。

しかも効率よくやらないと刈残しも出てしまう。

 

一番危険なのは斜面(のり面)で、大怪我の危険もある。

辞書:法面とは - コトバンク

 

 

刈払機の刃

f:id:sheephuman:20210921154712p:plain

 

先端に刃がついており、草を刈ったり、岩に擦ったりしたときに欠けていく。そのため割と寿命が短い。

 

 

法面(のり面)作業の場合、草刈りも去る事ながら、その草を上まで引き上げて軽トラに運び入れないといけない。これが死ぬほど大変である。腕力に自信のない人はゼッタイにオススメ出来ない。相当に重いのだ。

 

 

「フルコン」に刈った草を詰める

f:id:sheephuman:20210921155339p:plain

 

 この袋、現場で「フルコン」と呼んでいた記憶があるが、これに草を詰めて、上のガードレール脇までロープで引っ張るなどする。

 相当に重く、僕の腕力では全く手に負えないというのが正直なところだった。通常、2-3人がかりで引き上げる。

 

 

軽トラに詰めこむ

草じゃないけど、こんな風に詰め込む 今日は草刈りと剪定枝の片付けを - CAMPFIRE (キャンプファイヤー)

f:id:sheephuman:20210921155941p:plain

 

 

その他道具

・テミ(現場ではケミとしか聞こえなかった)

f:id:sheephuman:20210921160515p:plain

 

・立て看板(こういうモノを3種類ほど、草刈り現場の先頭と最後に道路脇に立てる)

ちょっと重い。

f:id:sheephuman:20210921160623p:plain

 

・カラーコーン 

 ┗草刈り現場に沿って置いていく。

 

 

相当に暑いし、熱中症になるリスクが跳ね上がる。

 

尚、このブラック会社では服装は作業服、および長袖シャツのみ認められている。相当薄手のモノを選んで置かないと、死に目に遭う事請け合い。

 

 

作業報告書の管理

 

 単発バイトをしたことがある人には経験があるかもしれない。

作業が終わるたびにいちいちコレを書いて提出しなくてはならない。提出しないと賃金は出ない。

 このブラック会社の草刈りでは、毎回作業報告書を提出する機会がある訳ではなく(担当者となる上司の不在が多いため)、自己管理をしなくてはならない。書き忘れなどするとアウトである。

 

 自己管理出来ない人間なので、かなり面倒な事になったと告白しておく。

 

 

明日もブラック会社Eについて書き記していく。

あんまり覚えてないかも知れないけど。

 

ゴミ拾いのツイートをすると何故承認欲求ということになるのか分からん

 

 以前、いくつかクソ頑張ってゴミ拾いしたツイートを上げてたことがあったんですが、質問箱で卑怯にも心無いことをいう輩が居たので、最近はやめてます。

また再開するかもしれないけど、もう仕事始めたし、そんな頻繁にはやらないと思う。

 

 

 

 

 

 

 

 

 

 

 

確かにそういう側面もあって、その辺を利用してるのは否定しないけど。

 

大前提として、別に読み手なんてどうでもいいんだよ。発信する側がこれは個人的に出す価値があると思ってるからわざわざ画像とか揃えて発信するんだよ。

手間も地味に掛かるし、大変なの。ゴミの持ち帰りから処分まで楽じゃないし。だから、後半は燃えるゴミ以外は手を出さなくなったけどね。

 

 

 逆に言うと、大変で時間がかかって金にならない作業を何もせずに黙々とやるなんて全部無駄。PRして当たり前だと思う。ゴミ拾いで「オレ凄いでしょ」なんて言うかふつー。誰でもできることを敢えて出すのは他人を巻き込みたいからなんだよ。じゃないとこの手のことは意味を失くすの。

 

僕だって、わざわざ出すまでもない小規模なヤツを毎日出すほどヒマ人じゃないよ。面倒くさい。

 

 

他人にどうこう言うヤツって何か履き違えてるよね。君などはどうでもいいんだよホントに。

 

 

だからマジで見に来なくていいのに、質問箱でネチネチ絡んで来るような真性のゴミ野郎がいると萎えるんだよね。だいたいどういう人種なのか知ってるけど。会ったことあるからね。本当に知り合わない方がいいやつっているんだなって思った。

 

 

 

道端のゴミは本当にキリがないから、道中で歩きのときぐらいしか拾わないと思うけど、またツーリングでひどい場所見つけたら手を付けようかなとは思ってる。

 

出来ればボランティア団体として組織的に動きたい。

まだ茨木に出張してるけど、18日にまたゴミ拾い活動の打ち合わせがあるから、それには参加してみるつもり。

 

なんか観光と企業PRを兼ねたお気楽な代物だけど、その分気が楽かな。

女の子多い。なぜか。

 

 

学生とか若いの多いけど、なぜ参加したのかよく分かんないヤツもいたな。

最近はハウスクリーニング業者が格安で引き受けて、スーパーの駐車場に不法投棄したって訳分からん事件もありました。自分ならもっといい捨て場をいくらでも知ってるけどね..... 監視だってほとんど無いようなもんだしさ。

 

 

人間のクソを捨ててくのが不法投棄というモノですから、環境保護とか持続可能性とか言っても、そんなことどうでもいいってヤツがいくらでもいるし、個人レベルでいくらやったって意味ないんだよね。

 やってて誰も本心では賛同なんかしないし、それがよく分かった。

 

 

集団で動けば大義名分ってヤツも出来るから、やりやすくなるんだよね、まだしも。

 

 

OpenVPNと無償公開VPNサーバーで無料Wifiスポットに安全にアクセスする

 

セブンスポットのような無料Wifiスポットは回線速度も速くお手軽ですが、googleアカウントにログインする際のパスワード入力などが傍受され、流出する危険があります。

 

筑波大学が無償公開しているOpenVPNを使用してVPNサーバーを登録すると、無料Wifiスポットに安全にアクセスできます。

 

 

全ての女性はひつじである。

 

セブンスポットは出張中の自室に固定回線がないから、 やむを得ず使用してます。

セブンスポットTwitter アカウントでアクセスしてますが、メール登録必須だったと思う。

 

 

 

 

つくば大学による無償公開VPN

www.vpngate.net

 

 個人が政府の検閲回避を目的として貸し出しているようなので、必ずしもセキュリティリスクを排除できるわけではないです(貸し出し側が悪意を持っている場合)。

 

 セブンスポットは手軽ですが、オープンすぎるのでやはりVPNは必要でしょう。WireShark平文の認証情報を盗むことができるようです。 https接続がスタンダードになってますが、アドレスバーを確認しましょう。たまに古いページや悪意のあるページ、保守が不十分なサーバのWebページで入力した認証情報が流出する危険があります。

 

 

FireFox上のアドレスバー はてなブログ

f:id:sheephuman:20210703192207p:plain

 

 

 

 

平文(暗号化されていない)認証情報は簡単に傍受して利用されてしまいます。

 

www.youtube.com

 

 このOpenVPNを使った接続方法を覚書として残します。簡単ですが。

 

VPNを選択する

 「接続」をクリック。

f:id:sheephuman:20210703181038p:plain

 

 

 

 

接続が成功すると、IPアドレスはそのVPNサーバーのものが割り当てられます(本来のIPアドレスは隠蔽される)。 

f:id:sheephuman:20210703181116p:plain

割り当てられたIPアドレス

 

 

接続に成功するとタスクバーのアイコンが緑色になります

 

f:id:sheephuman:20210703181418p:plain

 

インストール後に起動させた直後は未接続の状態であるため、以下のアイコンとなっています。

 

f:id:sheephuman:20210703181700p:plain

 

 

 

 

 

 

無償公開のVPNサーバーをOpenVPNに登録する

VPN Gate 筑波大学による公開 VPN 中継サーバープロジェク

  からVPN鯖を選択します。登録などは一切不要で使用できます。

 

 

 

 

  接続方法が幾つか用意されていますが、OpenVPN設定ファイルをダウンロードする方法が一番簡単。

 

無償公開VPNサーバー

 

 

 どちらでもいいと思われますが、IPアドレスが埋め込まれている.ovpnファイルをダウンロードするのが一番確実なようです。

 

 アイコン右クリック → Import file... を選択

 

 

f:id:sheephuman:20210703191518p:plain



 

 

ダウンロードしたopvnファイル選択後

 

 

ファイルリストに、インポートしたopvnファイルのIPアドレスが表示される。

 

 

 

「接続」すれば一応、セキュアな状態になります。

f:id:sheephuman:20210703181418p:plain

 

 

VPN接続すると回線速度は遅くなる

 どれぐらい遅くなるかは、接続先のVPNサーバーに依存します。一つ接続先を挟んで目的のURLにアクセスするので、基本的に遅くなると考えていいです。

 

 

 

 

あとがき

 WireSharkで接続が暗号化されているかどうかなどを、余力があれば検証してみるかもしれない。たぶんめんどくさいからしないと思うけど。

 

 月300MBまで無料とかその手のけち臭いVPNサービスなんかもありますし、T'o'rr'%en't使うような輩は有料VPNサービスに加入してたりするらしい

新生活?を機に自分の習慣を振り返ってみる

 

 

 最近、派遣サイト経由で警備員の仕事など初めまして、底辺なりに豊かな生活をしたいと志向しております。2か月間、自宅を離れて茨木に出張することになりました。

 

 ネット回線もスマートフォンの格安回線を使ってまして、しばらく不便を強いられると思います。たまにコメント入れてくれる方に感謝。

 

 

ネット・PC依存の生活習慣

 現状、何をするにもPCに依存してまして、無駄に愛着持ってるものは切り捨ててかないとなーなどと。普段から音楽とか掛けてないと、ろくに掃除もしないような有様なんですね。むしろできないというか。

 

 予定を組むときはEdraw MindaMasterというソフトでやってますが、どうも始動が遅い感じですね。早く手を付けないといけないと頭ではわかってるんですが。

 このソフトは割と高機能で便利なので購入して使ってます。

 画像は自分の出したいんですが、出先なんで仕方なく。

 

 

f:id:sheephuman:20210626215601p:plain

 

 

    Lineマンガも、韓国の好きなヤツだけ見てればいいかなーって感じてます。律儀に見る必要ないよね。疲れるし。

 

 

 

 服とかあまり畳む習慣がないのもアレなんでしょうね。とにかく散らかり放題になる。今夜は寝る前に畳んでおこうと思います。

 

 

 Twitterだって、別に無理に人に付き合わんでもいいと思うんですよ。自分の内面が伴ってないと意味がないですから。でも放置してると良くないから、まあ義務的な感じでやることが多いかもしれないです。

 

なんというか、あまり人に期待しないほうがいいんでしょうね。自分が期待出来ませんから、最早。Lineで話すのも、一方的な感じになってあまり意味が無くなってきてたんで辞めました。今は眺めてるだけですねー。

 

本当のところは別に期待なんてしてないんだけど、なんか付き合いが深まるとひつじ扱いに文句を言うようになって、やれ「女性蔑視だ」とか煩く言ってくるんですね。今は弱者男性がどうのと言ってるみたいです。

男は何となく馬鹿にされてるような気分になって、嫌になります。相手の善意を信じられないんですね、要は。正直、信じない方がいいと思うけどね。

 

 

ボランティア団体でゴミ拾いをする予定ではあります。

アレも予定がどうとかで来ない人のほうが多くなってきてるから、終いにはぐだぐだになるんじゃないかな。

 

どうでもいい話でした。

バイク用のプロテクターを買い揃えた

 

 

 警察に追いかけ回されて怪我して以来、バイクのプロテクターの必要性を感じまして、一式購入しました。

 

 

 

 

 

 

 

 

 

 

 

腕・ヒジ部分

 

 ¥2,399

 

 

これは正直言って安物だと思います。まあそこそこ硬いし、おもちゃみたいな代物ではなさそうですが。サイズも小さめなので、僕みたいな小者しか付けられないですね(笑)。

  付けてて涼しそうだったのでコレにしました。

 

 

 

膝パッドは下にズレそうになります。

なるべく上の方につけるのがいい。

 

 

 

こちらは少々お高くなりますが、流石にゴツい感じで良さそうです。

¥8,323

 

 

 

 

手袋(グローブ)

ヘルメットと並んで重要・かつ付ける頻度も高いものですね。滑り止め軍手とかその辺の手袋だと気休め程度ですので、少しでも硬いものを選ぶべきです。

 

 ¥3,886

 

 これは少々奮発したものです。通信販売の不便なとこは、試着出来ないとこですね。手のサイズの適応表が載ってますので、よく見て選んでください。

f:id:sheephuman:20210625100901p:plain

 

 

 ”固い”といってもナックル部分だけですね。有事の際は、この部分だけで衝撃を受け流す事を考えた方が良いと思う。指の部分は柔らかめの緩衝材が入ってるだけで、脆そうです。

f:id:sheephuman:20210625102319p:plain



Amazonでは結構高い手袋だと思うんだけど、こんなもんなのかな。

 

 

 

胴体

インナーは付けると暑苦しいので敬遠。とにかく夏でも涼しそうなのを選びました。

 ¥5,232

 

欠点はゴツくて目立つとこかな、見た目が。どうしても服の上に付けるしかないと思います。冬場の事はあまり考えてないけどどうするかな。

流石に冬用の防寒コートの上に付けるのは無理な気がする。

 

現状の手持ちでは最高の防御力のモノです。

 

 

もっと軽装だとこんなのがあります。

 

安心のコミネ ¥3,321

 

 

あとがき

 大体11000円ぐらいで揃えられました。ちょっと高く付くけど、殆ど季節を選ばずに長期使用出来ると思うんで、元は取れるかと思います。

 

 原付(50cc)は要らないって人が多いですけど、実際にどんな怪我をするか・っていうのは体験しないと分からないです。現状は怪我をしたか、危険性を感じた人がプロテクターを購入してる感じでしょうね。

 

 

 まあ確かに絶対30km以上出さない・こけたりしないって人は要らないかも知れませんよ、そこまでは。あと国道は絶対に走らない、とかいろんな条件つきますけどね。

 

そういうの全部無視して軽装で走ってるんですよ。怪我なんかしたことないからって。

 

一回でも走行中のバイクでこけて、無傷で済む、なんてありえない話なんです。経験者なら誰でも、「死ぬから乗るな」などと言いますが、そういう事なんです。

 

 

 

 

 

原付邪魔

趣味で集めている。

 

 

 

 

彼らの言い分も尤もだと思う。

キープレフト(道路左端走ってるだけ)で、30km/h走ってれば警察には捕まらんけどね、確かに。”自転車”って思ってるんか知らないけど、車列の順番も守らないし。

 

あれを抜かしなおすの手間だろうしね。

 

自分だって結構邪魔扱いされてると思うんですよね。マジでひき殺していいぐらいに考えてる輩も居ますから。殺人者予備軍ですよ、ほんとに。

 

 

 スーパーカブ礼子

 

 

 

スーパーカブ」の礼子ちゃんが何度も派手に転がるシーンがありますけど、ライダージャケットですらないのにアレはあり得ない事です。まあファンタジーだそうなので多めに見るか。

 

 でも影響され過ぎるようなヤツが結構いるんですよねえ。ゆるきゃん△で不法投棄酷くなったとか。前からあるみたいだけど。

 

 

 

改めてみると派手に転んでます..... 受け身を取っているようにも見えます。

スーパーカブ 礼子

 

 

礼子ちゃんもやはりまだ高校生、危険に甘いのも仕方がないというモノなのか、アニメ補正掛かってるだけなのか。

 

あの後で痛みに顔一つしかめずに小熊ちゃんと会話している

 

 

 無傷としか思えない描写。僕なんか一回食らうたびに一週間、傷が治らなかったんですがね。ハハハ。

 

この先どれだけの事が出来るのか

 

 プログラミングにしても、正直そんな新しい発想とか湧いてこないし、(やたらと時間が掛かるし)、新しいものはそれほど作り出せないと思う。

 

 

来月から出張で茨木に行く事になった。当面、家は空ける事になる。2カ月ほど。

まさか追い出されたりはしないと思うが、話は通しておくか。

 

 

発達障害のオープンチャットに入ってやり取りなど眺めているが、案外前向きな人が多い。困ってる事は困ってて、それなりに自分で何とかしようとしてるようです。

まあ僕とそんな変わらんよね多分。

 

 

 

Dunk(原付)にドライブレコーダーを取り付けようという試みをしてますが、厳しい現実の中で頓挫しかかっている。どうにか外装を剥がして、バッテリーに配線繋ぐとこまではいけました。実際にカメラ取付とかやるとなると、何やら固定とか面倒で。

説明書も一応、読みますけどね。

 

 

 

ああいうの、器用な人なら自分で大概は何とかしちゃうけど、僕の手には負えなそうなんだよね。まあしょうがないからもう少しだけ頑張ってみます。