白猫のメモ帳

C#とかJavaとかJavaScriptとかHTMLとか機械学習とか。

WindowsマシンのネットワークにSambaのサーバを表示させる

UbuntuにSambaをインストールしてNAS化する - 白猫のメモ帳 前回の続きです。Sambaの設定をしたのでWindowsからUbuntuのフォルダが見られるようになったのですが、Windows側のネットワークのところに対象のサーバが出てきません。 IPアドレスやホスト名を入…

UbuntuにSambaをインストールしてNAS化する

自宅のサーバをWindowsからLinuxに乗り換えるよ - 白猫のメモ帳 前回の続きです。Linux⇔Windowsでファイルのやり取りをするのと、NASとしての役割を果たすためにSambaの設定をします。前回SSHの設定をしたので、TeraTermなどの任意のターミナルからログイン…

自宅のサーバをWindowsからLinuxに乗り換えるよ

こんにちは。 WBCが始まりましたね。 普段野球見ないけどこういうのだけ見るタイプの人間です。 お祭りだから許して。さて、以前から自宅にWindowsのミニPCを常時起動させてNAS+バッチサーバ+Webサーバとして使っているのですが、WindowsUpdateに振り回さ…

JavaScriptのコメントって

実はHTMLみたいなコメントが書ける。 > undefined なるほどね。 > '1' なるほどね? > "1" undefined > "1" --> Uncaught SyntaxError: Invalid left-hand side expression in postfix operation > /* "1" */ --> undefined なるほどね???ECMAScriptの…

Web3の時代は来るんですか?

こんにちは。年が明けたと思って油断してたらもうこんな時期です。 立春も過ぎたので暦の上では春ですね。雪とか降ってますが。さて、最近なんとなくWeb3ってよく聞くようになってきた気がします。 もちろん随分前から話題にはなっていましたが、もう少し一…

参照透過性のあるリーダーになれるか

あけましておめでとうございます。 お正月気分でいたいけど、この時期ってなんとなく忙しい気がします。さて、リーダーになると意思決定をする場面が増えてくるかと思います。 自身が詳細を理解し、確認をしたり指示を仰ぎながらする作業とは異なり、メンバ…

ドキュメントは書けるベースじゃなくて欲しいベースで

こんばんは。 大掃除は仕事納めの後にと思っているのですが、とてもアレルギーな私です。 これはまずいかもしれない。リスクヘッジは大事です。さて、皆さんドキュメント書いてますか。 チームのナレッジが溜まっていかないんだと困っていませんか。私は困っ…

おひさしぶりです

とてもとてもおひさしぶりです。 なんと前回の記事が3年前です。プライベートで大きなトラブルがあってしばらく離れていまして、 気がついたらコードを書く機会が殆どないような役割になってしまったので、 特にネタもないなと思ってご無沙汰になってしまい…

Electronでデスクトップアプリを作りたい(メインプロセスとレンダラープロセス)

こんばんは。すっかり寒くなってきましたね。 毎日お布団から出たくないです。前回はElectronでHello Worldを表示するだけのプログラムを作りましたが、 今回はもう少し仕組みについて掘り下げてみます。 2つのプロセス Electronでアプリを作成しようとして…

Electronでデスクトップアプリを作りたい(準備)

こんにちはラグビーってルールとか全然わからないのですが、ついつい見てしまいます。 今日の日本戦はぜひ頑張っていただきたいです。 Electronってなんだ デスクトップアプリを作る方法は言語ごとに色々とあると思うのですが、 そもそものUIコンポーネント…

C#のオプション引数とオーバーライド

C#

こんばんは。朝晩は涼しくなってきた…と思いきや急に暑かったり翻弄されている私です。 でも、もう9月ですね。今日はC#のオプション引数のお話。 オプション引数ってなんじゃら void Fuga(int a, string b) { Console.WriteLine($"a:{a} b:{b}"); } たとえば…

サジェストでajaxのリクエストをしまくらないように調整する

こんにちは。体調を崩していたり、プライベートがいろいろゴタゴタしていまして、 随分久しぶりになってしまいました。今回はJavaScriptのお話。 サジェストって こういうやつです。 1文字入力するごとに候補がでてくるやつ。基本的には「onkeyup」のイベン…

機械学習で使う微分って結局どこまでわかってれば良いのさ

こんにちは。年度が変わりましたね。 そして、春ですね。久しぶりに機械学習関連の記事を書こうかなと思ったのですが、 ある解説の途中でその前提知識の解説とかが入って、すぐ脇道に逸れてしまうんですよね。とはいえ、詳しくは他の人が書いてるからググっ…

C#のジェネリックでワイルドカードが使えないのはどうすればいいの?

C#

こんにちは。今年度も残すところ一ヶ月になりましたね。 いやはやあっという間です。今回はC#のジェネリックについて。 最初に書いておきますが、解決には至りません。単純な疑問です。 便利なはてな まずはJavaでこんなクラスを作って、 abstract class Hog…

リモートデスクトップはローカルのドライブをマウントできる

こんにちは。気がつけば2月ももう半ば、今年1個目の記事です…ははは。 わたしはお仕事が忙しかったり、風邪を引いたり、インフルエンザに罹ったりしました。 体調管理大事! リモートデスクトップは賢い さて、Windowsを使っているとリモートデスクトップは…

ジェネリックなコレクションのインスタンスをリフレクションで生成する

C#

個人的なメモ。たとえば、List<string>のインスタンスをリフレクションで生成したい場合、 var type = typeof(List<string>); var instance = Activator.CreateInstance(type); ってなるのだけれど、 任意のTypeインスタンスがあって、これのジェネリックなコレクションが生</string></string>…

省略可能引数のあるメソッドをリフレクションで呼ぶ(C#)

C#

こんばんは。なんだか妙に暖かい日があったりしましたが、 すっかり冷え込んできて、気づけばもう12月。 今年も残すところあと少しですね。今回はちょっとリフレクションについて。 そもそもリフレクションでメソッドってどうやって呼ぶ? 軽く確認を。 まず…

ふと思いついて

SSL化しました。 ボタン一つでちゃんと変わるのすごいですね。Chromeで「保護されていない通信」とでたり、 SEO的に不利になったりするのでSSL化は必須の時代かもしれません。 まぁ別にアフィリエイトとかしてるわけじゃないので、検索順位とかあまり気にし…

パラメタでルーティングがしたい(ASP.NET)

C#

こんにちは。11月11日です。 ポッキー食べましたか? 世の中真っ直ぐな食べ物なんてたくさんあるのに、確固たる地位を築いているのはすごいですね。ちくわ&ちくわぶの日だっていいし、なんならそうめん&スパゲティの日だっていいわけです。 でももうポッキー…

nullチェックしたらNullReferenceException

C#

こんにちは。秋ですね。 ようやく暑さも収まりましたが、体調が安定しません…。なんだか謎掛けみたいなタイトルですが、 変な罠に引っかかりそうになったので備忘録。 なぞなぞ nullチェックするようなロジックを書くべきではないとかいう話はまぁちょいちょ…

排他的論理和は^じゃなくて!=でよくない?

こんにちは。 ほんとに、ほんとーに毎日毎日暑いですね。 もうとろけてしまう。で、なんだか偉い人に怒られてしまいそうなタイトルですが、 論理演算子を条件演算にしか使わないような我々には、 滅多に現れない排他的論理和をググりながら書くよりはいいん…

JavaScriptでメソッドをイベントバインドするとthisは何を指すの?

こんにちは。ワールドカップが始まりましたね。 3時からとかだといっそ諦めがつくのですが、 0時くらいから始まる試合とかをつい見てしまって翌日ねむねむになる気がしてなりません。さて、この前JavaScriptを書いていてふと思ったこと。 表題の通りです。先…

fastTextでニュースをカテゴリごとに分類する

こんばんは。暑かったり暑くなかったり、晴れだったり雨だったり。 日によって全然気候が違いますね。関東もそろそろ梅雨入りでしょうか。さて、fastTextによる単語のベクトル表現を試してからまたずいぶんと間が空いてしまいましたが、 今回は分類をやって…

総称型メソッドの型指定

こんにちは。新年度が始まって二週間がたちました。 新しい環境で頑張っている方はとてもお疲れのことでしょう。 新しくなくても眠たいです。春眠春眠・・・。この前コードを書いていてふと気づいたこと。 JavaとC#で総称型メソッドの挙動が違う。 総称型メ…

fastTextで単語のベクトル演算

こんにちは。随分と空いてしまいました。 3月なのに今年最初のエントリってどういうことじゃい…。以前、fastTextのインストールをしましたが、実際に使っていなかったので、 今回は適当な文章から単語のベクトルを学習させて、その演算を試してみます。ちな…

staticイニシャライザとstaticコンストラクタは同じだと思っていました

こんにちは。年の瀬ですね。 お仕事は納まりましたか。 あれ・・・なんかこれ去年も書いた気がする。 そもそもイニシャライザとかコンストラクタってなんだっけ Java staticイニシャライザはJavaの機能。 class Hoge { static String fuga; // staticイニシ…

fastTextをインストールしてみる

こんばんは。寒さに負けて早くもムートンブーツを出してしまったのですが、 もっと寒くなったらどんな格好をすれば良いのでしょうか。さて、今日はFacebookの公開している自然言語処理ライブラリ「fastText」を使ってみたいので、 その環境構築をしてみます…

プロパティとかインデクサはインクリメントできる

C#

こんにちは。気温の変化についていけない私です。 今日はC#ネタ。C#にはプロパティという便利な機能があります。 Javaばっかり書いていた私としては単なるアクセサの便利な書き方くらいに思っていたのですが、 ふと違いに気づいたのでメモ。たとえばこんなin…

closestメソッドは自身を含むよ

こんばんは。ずいぶん久しぶりになってしまいました。 台風が近づく三連休初日、いかがお過ごしでしょうか。さて、もうタイトルがすべてっていえばそれまでなのですが、 久しぶりにまじめにJavaScript(jQuery)を書いたら罠にはまったのでメモ。 .closest()っ…

無限subst地獄

こんばんは。突然の豪雨に窓の周りがびしょ濡れになりました。 ちゃんと窓を閉めて出かけましょう。さて、Windowsにはsubstという便利なコマンドがあります。 このコマンドは任意のディレクトリをドライブに割り当てることができます。 subst F: C:\Tempとす…