しらいしさん…

linuxに1000回くらい殺されてるしとりまmicrosoft様をageてくわ

時代の変遷から見るラムダ式の使い方

C#

なんだよラムダ式って…ってなったしぱっっと見どう考えても意味が分からないけど、C#の「なるべく文章量は少なくかつ反射的に読めるようにする」の正統進化ポケモンみたいな感じなんだな 全体的に何 サンプルコード デリゲート式 匿名メソッド ラムダ式 ラム…

フォーカス遷移時のイベント処理の使い道【Enter、Leave】

コントロールが遷移する時のイベント、本当はバリデーションとかでもっと種類があるけど、プレーンで一番使うのはこの2つではないかな?という気がする。バリデーション系の奴は後々まとめよう。 Leaveイベント Enterイベント GotFocusとLostFocus Leaveイベ…

構文スコープで外部変数に代入したい

C#

変数nを用意して、分岐・ループの中でnに違う値を代入して、入った値をスコープ終了後に反映させるようにしたい。 ただ、ここで switch文なら var n; switch(x) { case 1: n = 1; break; case 2: n = 2; break; } if文なら var n; if(x == 1) { n = 1; } els…

こまめなインデントでストレスを下げる

基本的にVisualStudioは自動的に整形してくれるけど、キャレットやカーソルを戻して入力とかすると自動機能が解除されちゃって、自分でやってみたいな空気になったりする。 そんなときはインデント整形のショートカットキーを使おうね。 ①一部分だけ選択して…

keyPressとkeyDownとkeyUpイベントって結局何が違うんだ

正直な話VisualStudio上のイベントプロパティの説明文が畜生すぎる 発生タイミング 発生条件と返却・処理値 keyPress keyDown、keyUp 例 発生タイミング 1.keyDown 2.keyPress 3.KeyUp ここまではまあわかるね。単語的にね。えらい。ただ、そもそもkeyDownと…

linuxをTeratermから使いたい①【プレーンテキスト認証】

つまりSSH接続がしたいわけ。 ①プレーンテキスト認証方式 ②公開鍵認証方式 があって、公開鍵認証方式のほうがセキュリティとしては固いらしいぞ。 いつ何時ヤバイ何かが現れるか知れないので、どっちも知っておくことにしよう…とりあえず簡単らしいプレーン…

TextBoxに数字しか入力できないようにしたい

タイトル通りの事をふんわりとやりたいと考えて、 参照 以下がヒットしました。 TextBoxに数字しか入力できないようにする: .NET Tips: C#, VB.NET やるべきこと 各コントロールのKeyPressイベントに //数字以外(スペース含む)のとき if (!Char.IsDigit(e.Ke…

Enterでコントロールのフォーカスを移動させる

一つのテキストボックスで入力が終わったり、ボタンでも押し終わった時にエンターで次の項目にフォーカスを充てるようにしたいときのおまじない。shiftで逆走する ①Formのプロパティ「keypreview」をtrueにする ②「keypreview」を設定したformクラスに「keyd…

これは…自らかけた罠【Bash on Ubuntu on Windowsセットアップ】

本当にあえてTeratermとかVMとか開くの苦痛だしもうやってしまったけどVMの新規作成はじわじわと精神に響く ずっとwindowsしていたい気がする ていうか今の作業cmdでできたりしないの?(できる)なんでwindowsとlinuxが必要なの?(片方だけでいい) Bash o…

白石、linuxが立てられない【Ubuntu最小構成セットアップ】

ウッソだろお前とは思った 周りのおじさん達がたいていubuntuの話してるし正直CentOSにはシャチョーに大量メールを送ってしまう同期の姿が思い出されてせつなくなるのでubuntuにしよう windows様もなんだかubuntu推しだ 参考 Ubuntu 13.04の最小(CUI)インス…