忍者ブログ
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


2026/04/07 21:38 |
そろそろ遊びの計画を
先日、年に一度の昇給がありました。
昨年は、命と休みを削りに削って働いたので、さぞかし評価されるんだろうと思っていました。
そして蓋をパカっとあけてみたら、入社以来、最悪の上昇率だったんです。まぁそれは100歩譲るとして。譲られんけどさ。
衝撃的なのは、面談の席で取締役が
「お前のことは高く評価している。お前の給料は既に、同世代の中ではトップ3に入っている」
とか言い放つんですよ。
こ、これでトップ3!? 天井低っ!! 匠もさじを投げるレベル。
うわーその情報要らなかったわー知らないほうが幸せだったわー。

という訳で、俺の仕事への熱はますます冷めまくる中、季節はいつの間にか春を迎えております。
昨年は仕事のせいで本当にたくさんの予定をキャンセルさせられて、精神的に廃人となっておりましたが、今年こそは仕事などガン無視で、遊びに興じたいと思います。

一昨年からはじめた水泳およびトライアスロンも、昨年は出来なかったので、面白そうな大会に、片っ端からエントリーしてみました。
それらをこちらでご紹介させていただきたいと思いま。

グランフォンド京都
自転車レース。距離156km。最大標高差は368m。獲得標高は約1637m。
距離はともかく、標高差368mは地味にキツそう。
世の中にはヒルクライムという、上り坂ばかりのマゾしか参加しないレースがあるそうですよ。下り坂ばかりのダウンヒルっていうスピード狂しか参加しないレースもあるらしいです。そんなのに比べたら、俺ってとってもノーマル。マイノリティで無い事に安心感を覚えるお年頃。

若狭路オープンウォータースイミング2013
海に浮かぶ無人島まで泳いで帰ってくる大会。
3.8kmだって。
この間プールで遠泳してみたら、1.7kmぐらいで足つった。
このままでは海の藻屑となりかねないので、練習しなきゃ。そのうち。
おいしい海鮮とか食べられそうで、むしろそっちが楽しみ。

第4回グランフォンド東濃サイクリング大会
岐阜の自転車大会。
110kmにエントリー。本当は最長の130kmにしたかったけど、すでに定員でした。

南アルプスフルーツトライアスロン
南アルプスとフルーツとトライアスロン、全部好きなのでエントリー。
HPの内容が貧弱すぎて、詳細は良く分からない。
オリンピックディスタンスみたいだけど、いまいちどのへんを走るのか良く分からない。
ただ場所的に、高低差は厳しそうだ。

第3回 竹野浜オープンウォータースイミング大会
綺麗な浜辺で2.5kmを泳ぐ大会。
トライアスロンに二度も出ていながら、赤穂の汚い池でしか泳いだことが無いので、綺麗な海への憧れは浦島太郎級。
そんなところで泳げるということで、こちらにも参加したった。
まだ2.5km泳げないけど。

あと、抽選待ちなのがこちら。
皆生トライアスロン
日本で一番長い佐渡島トライアスロンに続く、2番目に長い距離のトライアスロン。
普通のオリンピックディスタンスは正直、誰でも完走できると思うけど、これを完走できたらちょっとすごいと思う。
アイアンマンの称号欲しいお。

大阪マラソン
東京の二番煎じと言われようが、あの街中を走れるのは絶対楽しいと思う。
フル参加経験無いけど。
参加者全員に、強制的に詳細の分からない寄付をさせるコンセプトは気に入らないけど、エントリーしとく。

さぁ、どれもこれも現時点では完走は難しいものばかり。
自らのお尻に火をつけ、泣きながらトレーニングしていきます。

拍手


2013/04/07 17:37 | Comments(0) | スポーツ
女子会に呼ばれる男
○○ちゃんの家で飲み会するからーと、行ってみたら男は俺ひとり。
なんかみんなでピザ作ったり、料理やったり、猫や子供と戯れたり。
なんか知らんけど、最近よく「女子会」的なものに呼ばれます。

よわい35=非モテ暦。
とうとう男扱いされなくなったか。
女子会にお呼ばれとか、ある意味非モテの到達点。
感無量です。

俺は基本的に裏方に回って、料理したり酒作ったりしながら女子トークを聞いたりするんですが、やはり男集団と女集団の会話は決定的に違うということに気が付きます。
何回も参加しているうちに、男性が女子会に参加する場合の暗黙のルールみたいなものに、ようやく気づいてきましたので、ここで披露したいと思います。

1.話題の変化についていくこと
女子の話題の変化は、すさまじい勢いです。
あっちこっちに話が飛んで、また戻ってきたり、さては彼方に行ったまんまになったりすることも珍しくありません。
男の集まりであれば、
「ところで何の話だったっけ?」とか
「話が脱線したけど、要は・・」とかって軌道修正がかかりますが、女子トークはそのような修正が皆無。
行き当たりばったりで、想定外の話題にポンポン飛んで行ったりします。
その流れに身を任せ、その時々の話題に、瞬発力で対応する必要があります。
これは男には相当厳しいですが、基本的に女子会においては、男の発言権は低いので、あまり気にしなくてもほっとけば溶け込めます。
話を振られても、まずは流れを止めない事だけに気をつけてください。
「まじでー」「やばくねー」「ありえなくねー」
この3つで大抵は乗り切れます。アホ認定されますが、女子トークを止めないことを最優先としてください。

2.結論を示さない/求めない
女子トークは、会話をすることが目的であり、会話に結果を出さない。
これが大前提であり、男同士の会話と決定的に違うところです。
古来から言われているように、女性の悩みに具体的な解決策を示す男はダメです。
女子トークで悩みをこぼされたとき、男性目線で行くとついつい
「いやそんなん、○○したら解決やん」
と言って、会話を終了させたくなるのですが、そこはグッとこらえて
「そうなんだー大変だねー。そういえば俺も・・・」
と、解決ではなく共感路線に持っていく必要があります。

極々まれに、男性としての意見を求められるときがあります。
その時だけは、普通に男の意見を放てばいいと思います。
ただし理系全開で「○○なら○○すれば終了。異論は認めない。」とまでやっちゃうと、もう二度と発言の機会は与えてもらえません。
逆に言えば、その時以外はいわゆる「男の意見」は求められていません。勝手な発言は絶対に禁忌です。
発言権がもらえるまでは、相槌の達人でいてください。
「あぁ」「いいねー」「うんうん」「えぇ?」「おおっ!」のように、いわゆる「あいうえお」を徹底してください。
この時点では、それ以外に貴方の存在価値はありません。

さぁ、これさえ気をつけていれば、貴方も女子会で壁の花に!
一緒に切ない気持ちになろうず!

ちなみに、「何で俺男なのに女子会に呼ばれるの?」と素朴な疑問をしてみた。しなきゃよかった。
彼女らいわく。
1.メンバー全員の恋愛対象外であること
  ひとりの女子に「私の兄に、顔もしぐさもいちいち似ててムカツク」とまで言われた。どないせーちゅーねん。
2.女に幻想を抱いていないこと
3.恋愛体験を赤裸々に語ってくれて、恋愛話が出来ること
だそうです。

あと、料理が出来るとか、話が面白いとか、口が堅いとかポジティブな事を付け足しのように言ってくれてましたが、何故かフォローされればされるほどヘコみました。

さぁ次は、パスタ手打ちするよー。
練習しとかなきゃー。泣きながら。

拍手


2013/02/24 01:36 | Comments(0) | 日常
困った上司
今の職場に、困った上司がいます。

ネガティブな意味での困った上司なら、わんさかいます。
そんなのは、敵ですからどうでもいいんです。
本当に困るのは、ポジティブな意味での、困った上司。

激務の際に、他の誰も気にしないような、俺のメンタル面を気にかけてくれたり。
俺のミスなのに、責めないでフォローしてくれたり。
他の上司に理不尽な理由で怒られているところを、横から割り込んで戦ってくれたり。
数え上げればきりが無い。

もうね、正直止めて欲しい。
その配慮のせいで、俺がどれだけ絶望の淵から救われているか。
その配慮のせいで、俺がどれだけこっそり給湯室で嬉しおよび悔し涙を流しているか。
その配慮のせいで、俺の「こんな会社辞めたる!」の決意が鈍るか。
あなたがいなけりゃ、とっくに辞めてる。

前の職場でもそうだった。
俺には合わない会社だということは、3年目ぐらいで十分に分かっていたのに、素晴らしい上司がいてくれたせいで、結局10年も逃げ遅れてしまった。

前の職場で、かの上司の下についた頃。
経験も知識も無いのに、根拠の無い自信だけはあったあの頃。
上司に毎日怒られた。毎日泣きながら勉強してた。
そのかいあって、1年も経つころには上級のプログラマとなり、様々な仕事を任されるようになった。

上司が事前に、辞めることを伝えてくれた時。
びっくりしたけど、これだけは伝えなきゃと思って。
貴方がいたから、今の俺があるということを、一生懸命伝えた。
最後の方は、何故か俺が泣きながら伝えてた。
その後、二人で笑った。
その上司とは、今も付き合いがあります。
今も相変わらずショボイ俺を、叱咤激励してくれてます。

その上司に勝るとも劣らない今の上司が、真に困った存在なのです。

やれやれ。今回も逃げ遅れそうだ。

拍手


2013/02/24 00:07 | Comments(0) | 仕事
カスタムコントロール .NET
たまにはデジタル丁稚の本領発揮な記事もあげとくよー。
一度はやってみたかった、オープンソースだよー。
万人の役に立つわけじゃないけど、ごく限られた人には、作業軽減になるかもねーならないかもねー。

------------------------------------------------------------------------------------
◇PermTextBox-入力可能文字指定可能テキストボックス
特徴
 許可された文字以外入力できないテキストボックス。それだけ。
 入力できない文字は、コピペでも入力不可。
追加プロパティ
  public char[] PermitChars { get; set; }
 入力可能な文字を設定/取得
使い方
 貼るだけ。

keypressで入力値を取捨選択すれば、普通のテキストボックスでも可能なんですが、
プロパティで設定できたらいいことあるかなと、専用のコントロールを作成。

ダウンロードはこちら
http://nagisa.okoshi-yasu.net/open%20source/PermTextBox.zip

------------------------------------------------------------------------------------
◇SerialPortList-シリアルポート一覧表示コンボボックス
特徴
・PCに存在するシリアルポートを自動で取得し、一覧として表示するコンボボックス。それだけ。
・サイズの自動調整に対応しており、リストのフォント変更、コントロールのサイズ変更に応じて、自動的に最適なサイズに変更される。
追加プロパティ
  public Font ListBoxFont { get; set; }
  リストボックスのフォント設定/取得
  設定時、サイズに応じてコントロールのサイズが変化します。

  public string ListBoxText { get; set; }
  リストボックスのテキスト設定/取得
  選択されているポート名を取得する時に使用します。
使い方
 貼るだけ。

リスト化されていたら便利かなと、専用のコントロールを作成。
自分で作っておきながらアレだけど、日の目を見た記憶が無い。

ダウンロードはこちら
http://nagisa.okoshi-yasu.net/open%20source/SerialPortList.zip

------------------------------------------------------------------------------------
◇Clock-時計
特徴
・現在の日時をラベルに表示する。1秒ごとに変化。それだけ。
・datetimeの書式指定文字列に対応しており、日時のフォーマットをプロパティで指定可能。

追加プロパティ
 public Font ClockFont { get; set; }
 時計表示のフォント設定/取得
  public string ClockFormat { get; set; }
  表示形式の設定/取得 デフォルトは"F"(yyyy年MM月dd日 hh:mm:ss)
使い方
 貼るだけ。

UIに時計を表示する事は多いけど、それのためにタイマーとラベルをいちいち用意するのが面倒で
一体化したものを作ってみました。

ダウンロードはこちら
http://nagisa.okoshi-yasu.net/open%20source/Clock.zip

------------------------------------------------------------------------------------
◇IPAddressControl-IPアドレス入力専用テキストボックス
特徴
・IP Address(IPV4)の入力に特化した、テキストボックス
 地味にめんどくさい入力値のチェック(255以下であるか等)も、自動で行う
・1要素ずつにプロパティが設定されているので、好きな要素の設定/取得が可能
・サイズの自動調整に対応
 各要素テキストボックスの、間隔などの指定が可能

追加プロパティ
 public int Value1 { get; set; }
 public int Value2 { get; set; }
 public int Value3 { get; set; }
 public int Value4 { get; set; }
 各要素の設定/取得
 範囲外の値の入力がされた場合は、例外FormatExceptionが返ります

 public int TextBoxSpace { get; set; }
 各要素の間隔の設定/取得
 設定後、コントロール全体のサイズ調整を行います。

 public Font TextBoxFont { get; set; }
 各要素のフォントの設定/取得
 設定後、コントロール全体のサイズ調整を行います。
使い方
 貼るだけ。

昔はあった(古き良きMFCの時代)のに、いつの間にか無くなったIP Addressコントロール。
毎回テキストを組み合わせて自作するのは面倒なので、一体型のコントロールとして作りました。
 
ダウンロードはこちら
http://nagisa.okoshi-yasu.net/open%20source/IPAddressControl.zip

------------------------------------------------------------------------------------
◇TenKey-10キー
特徴
・登録したラベルに対し、10キーから入力が可能
 各ラベルには、入力最大長、デフォルト値、数値チェックの有無が個別に設定可能
・上下ボタンにより、前後のラベルにフォーカスを移動させることが可能
 また、上下ボタンの有無は自動、手動が選択可能。
・コールバック関数の登録により、入力値などのコードを受けることが可能

追加プロパティ
 public eUpDownSetting UpDownSetting { get; set; }
 上下ボタン表示方法を設定/取得
 自動:登録したラベルが複数であれば表示。1個以下であれば非表示
 手動:UpDownButtonVisbleに従う

 public bool UpDownButtonVisble { get; set; }
 上下ボタンの表示/非表示を設定/取得
 UpDownSettingが自動の場合には無効

 public Color TextFocusColor { get; set; }
 選択状態であるオブジェクト(ラベル)の背景色を示します

 public int TextBoxSpace { get; set; }
 ボタン間隔の設定/取得
 設定後、コントロール全体のサイズ調整を行います。

 public Font ButtonFont
 ボタンフォントの設定/取得

使い方例
◇ラベルの登録
label1、label2、label3を登録。
それぞれの設定は
label1 入力長制限なし,デフォルトは"",数値チェックなし
label2 入力は2桁まで,デフォルトは"",数値チェックあり
label3 入力は5桁まで、デフォルトは"0",数値チェックあり
 デフォルト:未入力でフォーカスを外した場合等に使用します。
 数値チェック:trueの場合は入力値がゼロサプレスされます ex."01"->"1"

TenKey.TenKey.InitSetting[] wk = { new TenKey.TenKey.InitSetting(label1, 0, "", false),
                                   new TenKey.TenKey.InitSetting(label2, 2, "", true),
                                   new TenKey.TenKey.InitSetting(label3, 5, "0", true),
                                 };
tenKey1.SetInitSetting(wk);
◇コールバックの登録
登録例
        private void Form1_Load(object sender, EventArgs e)
        {
            //登録
            tenKey1.SetCallBack(new TenKey.TenKey.CallBack(EventTimingCallBack));
        }

        //コールバック関数
        private void EventTimingCallBack(TenKey.TenKey.ResEvent code)
        {
            //0ボタンが押された?
            if (code == TenKey.TenKey.ResEvent.NUM0_BTN)
            {
            }
        }

UI制御にタッチパネルを採用している製品は、たとえメンテナンスといえども、
キーボードの使用が許されない事が多い。
大体決まったフォーマットの10キーが毎回必要になるので、一体型の10キーコントロールを作成。
また、タッチパネルで押下するためには、マウスよりもボタンを大きくする必要があるが、
一つ一つのボタンを個別に設定なんて、やってられんので、一括で自動的にサイズを変化させるよう対応

ダウンロードはこちら
http://nagisa.okoshi-yasu.net/open%20source/TenKey.zip

------------------------------------------------------------------------------------
◇SizableNumericUpDown ボタンサイズの変更が可能な数値ボックス(自作numericUpDown)
タッチパネルで操作することを想定した、SizableNumericUpDownオブジェクト風カスタムコントロール。
特徴
・数値の選択にはnumericUpDownが便利だけど、上下のボタンサイズが極小。
 これをタッチパネルで操作しようなんてのは、相当心が広い人でないと不可能。
 そこで、2つのボタンとテキストボックスを合体し、自作numericUpDownを作成し、
 各コントロールの配置やサイズを、自由に変更できるようにした。

プロパティ
 public Size UpButtonSize
 ▲ボタンのサイズ設定/取得

 public Point UpButtonLocation
 ▲ボタンの位置設定/取得

 public Font UpButtonFont
 ▲ボタンのフォント設定/取得

 public Size DownButtonSize
 ▼ボタンのサイズ設定/取得

 public Point DownButtonLocation
 ▼ボタンの位置設定/取得

 public Font DownButtonFont
 ▼ボタンのフォント設定/取得

 public int TextBoxXSize
 テキストボックスの横幅設定/取得

 public Point TextBoxLocation
 テキストボックスの位置設定/取得

 public Font TextBoxFont
 テキストボックスのフォント設定/取得

 public int Maximum
 数値の最大値設定/取得
 異常な設定の場合はFormatException()を返します。

 public int Minimum
 数値の最小値設定/取得
 異常な設定の場合はFormatException()を返します。

 public int Value
 現在値の設定/取得
 異常な設定の場合はFormatException()を返します。

 public int RepeatFirstInterval
 初回リピート開始時間(ボタン押下からリピート開始までの待ち時間)設定/取得(単位:ms)

 public int RepeatInterval
 リピート間隔時間(初回以降のリピート実行時間)設定/取得(単位:ms)

 public uint Increment
 ▲▼押下時の、値の増減量設定/取得
 
ダウンロードはこちら
http://nagisa.okoshi-yasu.net/open%20source/SizableNumericUpDown.zip

まぁぶっちゃけ、5分もあれば作れるものばかりかもしれませんが、カスタムコントロールの作り方が分かるかもしれないし、そうやって学んだ若き英雄が、さらに便利なものを作ってくれるかもしれないしね。

浅学の老兵による、技術提供でした。

拍手


2013/02/16 00:28 | Comments(0) | デジタル関係
壮大な物語なのに
テレビ関係者として働く俺は、アイデア出しの場で、ものすごく壮大なミステリーの企画を提案しました。

「登場人物は300人!死ぬ役は200人!うち100人は容疑者!」
「次々発生する不可能犯罪!」
「徐々に暴かれる大胆なトリック!(密室、遠隔、死体すり替え、時刻表、宇宙人、腕時計型麻酔銃、家政婦、宇宙から狙撃)」
「その裏で見え隠れする、世界規模の犯罪組織!」

なんか意外と好評で、話はどんどん進む。
配役も次々決まり、テレビを見ない俺でも知ってる超有名人ばっかりで、予算も国家クラスになっとった。

10クールぐらいでやっとシーズン1が完結するという、とんでもなく長い話。電話帳みたいな厚さの脚本が届けられる。
何年もかけながら、撮影は進む。
何故か俺も出演を果たした。犯人役で、人質をとりながらもがけっぷちに追い込まれた後、説得しようとする人情派刑事に、この犯罪を始めるにいたったエピソードを再現VTRまじりで長々と話した後、今まさに人質に手をかけようとした瞬間に、肩を狙撃されて逮捕されてしまうという役で出演する。7回ぐらいセリフ間違えてやり直しさせられた。人質役の女性が、間違えるたびに盛大なため息をつくのが辛かった。

それでもなんとかドラマは完成し、そしていよいよ放映!
視聴率は、なんとゼロ!
いやいや、ひとりぐらい見るだろうが。無慈悲なゼロでした。

そして、2話で打ち切りが確定した。
急遽、2話の撮り直しが行われる。
1話でちりばめまくった伏線をすべて回収しないといけないので、それはもうすごい話になった。
今まで顔の半分しか見えなかった悪役のボスとかも、何の説明もなしに次々現れては死んでゆく。大胆なトリックも、第一発見者が初見で見破る。CIAの陰謀とか宇宙戦争の登場はナレーションだけで終了。次々に要人が乗った車が爆発して、残された家族が復讐を誓って悪の組織で鍛えられて復讐を果たすシーンは、10秒のダイジェストにてまとめられた。

なんとか撮り終えて、疲れきった撮影スタッフの仲間たちと、
「何とかまとめられたな!」
「やれば出来るよな!」
とかって肩を叩きあいながら大団円。

とかいう夢を見た。
細かい部分がリアルで、特に俺がミスしたり責められたりしているシーンでは胃が痛かったです。

夢ですら、夢の無い話に絶望しました。

拍手


2013/02/10 10:06 | Comments(0) | 日常

<<前のページ | HOME | 次のページ>>
忍者ブログ[PR]