白猫のメモ帳

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

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とす…

staticでないネストクラス

こんばんは。昔は海の日から夏休みが始まった気がするのですが、 最近はハッピーマンデーの関係でそうでもないんですよね。さて、前回のつづきです。 前回はstaticなネストクラスについて書きましたが、 今回は「でない」方です。 Java Javaにおけるstaticで…

staticなネストクラス

こんばんは。液晶保護シートが上手に張れないわたしです。 剥がして使ってみたらすごく快適なので、もう張らなくていい気もしてきました。さて、JavaにもC#にもネストクラスという仕組みがありますが、 ちょっと挙動が違うので整理してみようかと思います。…

62分の1のサラダ記念日

こんばんは。熱い日が続きますね。 早くも夏バテしそうです。さて、今日は7月6日。 みんな大好きサラダ記念日です。 意外と多い? 「この味がいいね」と君が言ったから七月六日はサラダ記念日 うんうん。 でもこれ別に七月六日じゃなくてもはまりそうだよね…

ざまりん

こんばんは。夏がひしひしと近づいてきている感じがしますね。 明日からはしばらく梅雨らしい天気みたいですが。iOSやAndroid上で動く.NET環境にXamarinというものがあります。 かつてはMonoと呼ばれていて…とかうんぬんかんぬんあるのですが、 一つずっと思…

エクスプローラで追加したファイルは何処に?

C#

こんばんは。PCを新調しましたが、データの移し替えとかが面倒で、 結局まだ古いのを使っているわたしです。さて、開発をする時にIDEのワークスペース内に エクスプローラから直接ファイルを置いたりするのですが、 EclipseやNetBeansなどがそのまま反映され…

JJUG CCC 2017 Spring

こんばんは。今日は「夏」でしたね。 ひぃひぃ。さて、今年もやってきました。 「JJUG CCC」の季節が。(年2回ですけど)もはや業務でJavaは全然使っていないのですが、 せっかくだから参加してきましたよ。 今回は4コマだけ。 e1 ふつうのJavaコーディング …

マイナポータルのハードルが高い

こんにちは。しばらく夏のような気候が続きましたが、 今日はしとしとと結構涼しいですね。 いつもどんな格好をしていたのか思い出せません。さて、マイナンバーと連携してさまざまなサービスを提供する マイナポータルが延期の末に7月から試行運用を開始す…

かわいいといえばかわいい

こんばんは。お久しぶりです。 新年度も1カ月が過ぎ、世間はGWというやつですね。皆様どうお過ごしでしょうか。 わたしは新しい会社でそれなりにがんばっていたり、風邪を引いていたりしました。 体調管理は大事ですね。 さて、Elasticsearchなんかもそうで…

C#を勉強する 小ネタ② IDEのショートカット

こんばんは。今年度も残すところあと二日ですね。 新年度の準備はできましたか。わたしは4月からまた会社員に戻りますよ。 いつか転職エントリとか書きますかね…?さて、最近はVisualStudioを使うことが多いのですが、 いつまでたってもショートカットを覚え…