ohadon
Local Time Line 常駐マン
生活しながらプログラムを書いてます
干し芋のリスト http://amzn.asia/hygNBXs
転生先 https://misskey.dev/@130cmwolf
Windows7起動直後アプリのTCPSocketListenerに対し組み込みOSからソケット接続にSYNに対する SYN_ACKが返ってこない…
ポートも開いてるしFWも切ってあるはずなのに…
しかも組み込み側を再起動したらSYN_ACKの後コネクションできるのに…
何なのだ…
まさにこの事象で昨日調査依頼受けて悩んでる
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12144975112
SVNみたいな管理でもいいからどこもかしこもgitにしてくれと思ったが
SVNみたいな管理で行くなら現行のSVNでいいじゃんと判断される気しかしない
というところに落ち着いた
前の職場のRedmineは気がついたらバージョンアップされてたからなー
それはそれでいきなりデザインが変わってビビったけど
正直その方が個人的にはいいと思う。
拙者辞める辞めるって言いながら一度も辞めてなくて
単純に案件が変わったから仕事場を移動させられている客先常駐侍
TwitPaneを愛用してたから冗談半分でmastopaneを検索したらすでに同じ開発者が開発してくれてた。
案件単位で客先転々常駐侍なのでフリーランスと何ら変わらんのに安月給なので
それなら月50のフリーで同じ仕事していたい
キータドンのWebカラー設定 VS2015のブラックとおなじになったらVSの横においておいても違和感ないんだけどなあ
エディタとかIDEとかと同じような色設定あったら面白い
VSとかEclipseとか何なりと…
はてNHK集金がうろうろしてる
SIMフリーのXperiaだし
TV無いのにあること前提で話してくるの何なのだろう
前の職場JAVA6だったのがJAVA7になった後
8にしやがれとケツ蹴ったら8になったので下からの要求に結構答えてくれるいい環境だったと思ってる。
B5の四つ折りサイズが入る祝儀袋無いかなあ
ダイソーにギリギリ入るサイズがあったけど内袋にB5が入らないんだよね…
複数台制御アプリに
制御先別にメモリを持たないといけないのに
アプリの移植元が想定していなくて移植したのに
元変数を残しすぎて変数の上書きし合うバグがあって
最高に悪手突いててひどい
構造変えたなら変数名なり型なり変えろよ
変数名変えたらコンパイルエラーで影響範囲わかるだろ
底から修正していけよ…
求人サイトから紹介が来るのはよくあることだがなんか毛色が違う紹介文が来たからちょっと応募してみるかな…?
🤔
落とされるのを目的に受けてみるのも一興か
wiresharkのPlugin作ったけど制御コードごとにデータ構造体が変わるのでそこの定義は放置
気が向いたら入れる感じで。
500コード以上分のifelseの中身を入れるのは骨が折れる
冷蔵庫が壊れて買い換えて入れ替えはしたものの
入れ替えに伴う冷蔵庫の搬送路を部屋に作るために片付けというかごった返して休みが終わったのと
その反動で体がバキバキ
冷蔵庫そのものはJoshinの人が運んでくれるからいいんだけど。
部屋が狭いというか物が多いというか…
45lゴミ袋何個のゴミ出したんだろう…
まあそんなことを言い出したら東京もどこにあるんだってことになるんだが
大阪に住んでる以上気になるだけって理由だからなあ
どこにあるんだろう
Fn+ASDWで十字キーにしたいけどFILCOのコンパクトキーボードはFn+SDFEでちょっとぐぬぬと思ってるけど
ホームポジション手金は確かにSDFEのほうが入力しやすい気がして…
foreach(拡張for文)はやはり優秀か
というかJAVAはなんでforeachじゃないんだろう
forを拡張for文的に使うのを知らない人が通常for文で書いちゃうからforeachと独立して使えるようにしたほうがわかりやすいっちゃわかりやすい気がするんだが…
基本的に全件舐めるときはforじゃなくforeachを使えって口酸っぱく言ってるんだが
可読性のためにもforeach推進派だったが速度的にも意味があったと知り気分がいい
ただJAVAの拡張for文テメーはダメだforeach使えないやつが通常forばかり使う原因になってるforeache文法を使うべきだった。
forEachメソッドはまあ別だがそれはそれで存在感薄いしなあ…あとJAVA8だし
作業中にフラグをfalseにして終わりにtrueにするためだけにIDisposableクラスとusingを用意して終了時フラグtrue保証をつける。
ついぞ最近ネットワークでTCPが通らない現象があって
結局ハードかドライバかOSの問題だったなあ
あのクソバグはちょっとなあ…
組み込み業務向けに卸されてるPCでアレは本当に酷かった
おかげでWireSharkのアレ
C# のForm.Close処理は「閉じるよ!」宣言で
処理中のメソッドが終わった後closing closed を発行する必要があるからFormはまだ閉じない。か
Closingでキャンセルされる可能性もあるし。
・やりたいこと
親クラスA 子クラスB, C
B,Cに共通にある変数DをAへ持っていきたい。
出来る限りB,Cの変更は出したくない(変数Dはデザイナーが使っている)
Aの中のメソッドから変数が呼ばれるのでB,Cで変数Dをoverrideしたい
むりじゃね…
B,Cのデザイナから該当消して初期化位置をデザイナーから外すしか…
A{ protected object D;}
B:A{protected override object D:}
が妥当かなあ…
protected bool DataEnable { get; private set; } = true;
使いたい…
コンストラクタでの初期化は派生クラスが多くてbase()では対応しきれない…
かといって
private bool _DataEnable = true;
protected bool DataEnable
{
get { return _DataEnable; }
private set { _DataEnable = value; }
}
は使いたくない…
三項演算子を使うかどうか議論が勃発!
言語はC#
コーディング規約は現状特別な決まりは無し。
全体的な体としては使っても使わなくてもいい。
関数内容を実行してもいいか判断する
Can do my function?
的なboolを返すメソッドの名称が思いつかない
Is~的なのがいいのかな
情シスのほうが向いてるんじゃないかと思うことが稀によくある
Windows10の初期イメージ&スクリプト作成業務はWindowsのちょっとした中身を知ることができて結構面白かった。
if (hoge(sender, e))
{
if (huga(sender, e))
{
ICanDoIt();
}
}
or
if (hoge(sender, e) && huga(sender, e))
{
ICanDoIt();
}
IsOrderAHogehoge()って関数作ってコメントに「ご注文はhogehogeですか?」ってぶち込んでコミットしてやる
三項演算子は
代入先、評価文の長さによって後ろのtrue:false文の開始位置が変わるから若干見にくい気はわかる。
むしろ改行したらいいってのはワンライナーifと同じような見にくさもある。
それなら通常ifでいいよねーってなる。
どっちにせよ時と場合によるとは思うけど。
エルビスっぽいC#6.0 Null-conditional operators
https://www.buildinsider.net/language/csharplang/0600
っぽいけど違うよ ってのはWikipediaにも書いてある。
ニコニコしながら読んでる
実はテキトーでOK?ブラック企業から退職した僕が退職願・退職届の違いと提出方法を教える https://sidatta.com/2017/02/09/post-936/
社規定が届けの提出が30日前までにだから3/31の場合3/1には出さないといかんか
まあ4月にずれ込んでもいい気もするが…
System.Windows.FormsとSystem.Windows.Windowとが混ざったプログラムで悲惨な状態になった。
EmEditorはかなり優秀だと思う。
さくらエディタはフリーとしてはかなり優秀。
秀丸は個人的に大嫌いなので除外。
言語に特化した記事の読む人の分母はその言語を使う人しか読まないけど
読み物系だと圧倒的に分母が大きくなってくるからなあ
共通基底クラスを持つから基底クラスを拡張していたのに
いきなり共通基底クラスを使わないクラスが出てきて
拡張部を利用するためだけに共通基底クラスを継承すべきかどうかとなってきた…
それなら新規共通基底クラス用意して多重継承…はC# じゃ無理じゃねえか
するとインターフェイスか…
一時的に上げたフラグを下ろすためだけにIDisposableでusing制御するのはありなのだろうか
おろし忘れとエラーすり抜け防止にも有効だと思うけど
ケーブルTV加入してるマンションに某集金屋が「アンテナ口にTVつながってますよねそういった情報があります」って来るの何なんだろう
毎度TV無いのになんででしょうね?って言って帰ってもらってるが。
「オーディオ大好きなのでTVアンテナターミネーターじゃないですか?あのジャックからノイズが漏れてくるんですよ」って次来たら言ってみようと思うけど。
しまったなあ…
各小画面に自滅Closeメソッドぶち込むんじゃなくて
親が子を葬るメソッド入れたほうが修正量少ないんじゃないか…
個人の「メモ」とか「備忘録」でこうやってこうやったらできました。
的な記事は割りと役に立つ
似たような記事があってもその記事で使っていたバージョンが古い場合があるし、「できました」ってことはそれはそれでエビデンスになるし
最悪仮にミドルウェアの組み合わせとバージョン違いのインストールだけで掛け算的に記事ができてもそれは仕方がないとは思う。
あとは自分のほしい記事を検索
ダッシュボタン+ルーターで思いついたけど
AmazonダッシュボタンでYAMAHAルーターのluaスクリプトをトリガーできないかなとか思った
yamaha RTX lua syslog Amazon DASH Button arp で何か面白そうなことできそう
へえ すげえ
RTXルーターのluaでGoogle認証システムの発行するコードでL2TPワンタイムパスワード使えるのか
ダッシュボタン+RTXluaで
ボタン一つでIPoEv6DSLite回線とPPPoEv4回線とのデフォルトゲートウェイ切り替えができる…
VPN使うから普段はv4でゴールデンタイム辺り遅くなるからv6で…ポチッ
いや…うーん…
この終末に最低でも退社願出さないと3末退社ができない(退社届が予定30日前必須の場合)
とはいえ4末でもええんやで。
どうせ4月に有休が無駄にもらえるしそのまま1ヶ月休んでも。
WinServer2008R2っていわゆるWin7と同世代だからWin7を使い続けたいってのと同じなんじゃないかなあ…
うちの家のサーバも2008R2だし…🤔
WireSharkのPluginて作る分にはtipsなりネタなりQiita用のネタがちょっとは出てくるが
でも実際のところ
解析してる対象のプロトコルって結局汎用性が無い独自プロトコルだからPlugin自体公開価値が無いし公開できないし例にできないのがなかなか。
でも和暦文化の根深い環境はインターネッツ繋がらない環境にあると思うので
便利サイト止まりにならないよう願いたい。
ろくすっぽうアップデートせず使うというか「LAN」でしか使ってない環境マジであるからなあ…
もしかしたら定期的にパッチを持ち込んでアップデートするだけの保守会社とかありそうだけど。
何故今の職場をこんなに辞めたいのかという点(往復4時間)
自分の生活圏に入り込まれるのを全力で排除しようとする心理があるようで
今回は通勤時間がそれに該当
生活を邪魔する物には容赦はしない。
javaのヒープアナライザは前の業務で使ってたな
某IBM系会社に外注で作らせたアプリにメモリーリークがあって
そもそもとして動作がなぜか遅い→処理速度がなぜ遅いのか、要求仕様ギリギリじゃないか→高負荷ランニングしてみよう→リークで死亡
の動きがあった
結局誰にも原因が分からず依頼が回ってきたようなもんだけど
原因はspringの使い方が問題で
変な使い方をするとspring内でリークする動きがあった
結局そこの使い方を見直してリーク直したら処理速度10倍になったわけで。
Javaヒープアナライザはまあ眺める分にはいいが
リーク見るにはヒープダンプ解析ツールで見ないと分からん
どこのリストが大量に不要なオブジェクト持ち続けてるか分かる
見つけたときは楽しい(他責に限る
ここ最近のTwitterの動きだとツイッタAPIでアカウントに紐付けたコイン機能をもたせるのは怖いわなー
アカウント凍結問題もあるし。
ツイッタログインできなくなると連携アプリがどうなることやら
それならウォレットに直接送金されてくるほうが…
俺より強いヤツに会いに行く
では無いが
自分より技術のある人と仕事はしたい
そもそもその業務の仕様を知ってるかどうかは別次元
無駄が多いソースコードも別
使ってないけど4年前にプロジェクター買った
9500円
https://www.amazon.co.jp/gp/aw/d/B00ABYEUBK/
明るさが弱いけど。
@KEINOS 明るささえどうにか(室内完全消灯)すれば悪くは無かったです。
んでもってニトリのロールカーテンの裏地をスクリーンにしてます
あれ。
モデルチェンジして自動巻き上げじゃなくなったのか
あと当時は裏地が白だったけど現行品はわからないから店舗で確認してね。