プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2016/09/30

GitLab を docker-compose で動かしてみる

update2022/05/18 event_note2016/09/30 5:09
GitLab の[公式の Docker イメージ](https://hub.docker.com/u/gitlab/)があるみたいなので、それを使用します。<br> 英語ですが、[公式のドキュメント](https://docs.gitlab.com/omnibus/docker/)もあります。...

2016/09/19

定義済みデリゲート

event_note2016/09/19 14:02
私は最初に猫でもわかるC#プログラミングという本でC#の勉強をしましたが、その中で唐突に Func やら Actionやらが登場し、ほとんど説明がなかったのでちんぷんかんぷんでした。 ネットで調べてやっとわかったのですが、ラムダ式を活用するためにも、ここらへんはしっかり説明しておいたほうがいいんじゃないかと思いました。 ラムダ式自体の説明は結構わかりやすかったんですけどね。 というわけで、ここに調べたことを自分なりにわかりやすくまとめておきます。 定義済みデリゲートとは? デリゲート自体の理解は...

2016/09/18

WPF + MVVM の勉強3:コマンドを実装する

update2017/11/17 event_note2016/09/18 13:38
C# も WindowsForms もちょっとしか触ったことがない人が、WPF + MVVM でアプリケーションを作成するために勉強したことをまとめてみる記事3回目です。 間違っているところがあれば指摘していただけると嬉しいです。 ...

2016/09/16

ナイーブソリューションとは何ぞや?

update2016/11/15 event_note2016/09/16 7:19
リーダブルコードを読むと書いてある以下の文章。 例えば、「ヒューリスティック」・「ブルートフォース」・「ナイーブソリューション」などがそうだ。コメントが長くてくどいと感じたら、こうした表現を使えないか確かめよう。 ヒューリスティックはコードコンプリートで何度も出てきましたし、ブルートフォースもよく聞きます。 しかし、ナイーブソリューションは初めて聞きました。 意味がわからなかったので検索してみると、日本語のページでは回答が見つかりませんでした。 仕方ないので、"naive...

2016/09/13

GitHub Gist のコードをブログへ埋め込むいろいろな方法

update2016/11/18 event_note2016/09/13 13:37
ブログなどにソースコードを載せる際、GitHub Gist を利用するととても便利です。 ここでは GitHub Gist のコードのいろいろな埋め込み方法をまとめてみます。 ファイル名を指定 ファイル名の最後に ?file=ファイル名 を追加すると、そのURLの中の特定のファイルだけを埋め込むことができます。 以前は1ファイルごとに New Gist から作成していたのですが、この方法を知ってからは出来る限りファイルをまとめて登録するようになりました。 しかし、デフォルトで出来るのはこれだけのようです。 その他の埋め込み方をするために...

2016/09/12

WPF + MVVM の勉強2:プロパティの変更通知を実装する

update2017/11/17 event_note2016/09/11 15:22
C# も WindowsForms もちょっとしか触ったことがない人が、WPF + MVVM でアプリケーションを作成するために勉強したことをまとめてみる記事2回目です。 間違っているところがあれば指摘していただけると嬉しいです。 ...

2016/09/11

WPF + MVVM の勉強1:データバインディング

update2017/11/17 event_note2016/09/10 15:28
C# も WindowsForms もちょっとしか触ったことがない人が、WPF + MVVM でアプリケーションを作成するために勉強したことをまとめてみる記事です。 間違っているところがあれば指摘していただけると嬉しいです。...

2016/09/03

blockdiagのインストール

event_note2016/09/03 1:50
blockdiag シリーズはテキストからブロック図などの画像を生成する画像生成ツール群です。 以下の図が作成できます。 blockdiag:ブロック図 seqdiag:シーケンス図 actdiag:アクティビティ図 nwdiag:論理ネットワーク図 インストール Windows の場合、Sphinx のスタンドアロン版があるので、それをインストールすると自動で blockdiag もインストールされるようです。 しかし、私の場合、Sphinx をインストールしても blockdiag...

2016/09/01

デリゲートとイベントの違い

event_note2016/09/01 14:52
C#のデリゲートとイベントについて勉強していて、以下の疑問が残りました。 イベントってデリゲートと何が違うの? event キーワードを付けることで何が変わるの? 猫でもわかるC#プログラミング 第3版という本を読んで勉強していたのですが、この点についてこの本では全く触れていません。 というわけで、ネットで調べていたら、丁寧に解説してくれている方がいました。 なぜ event キーワードを指定するのか? 詳細な説明はそちらをみていただくとして、簡単にまとめると以下の2点のようです。 代入演算子が使用できなくなる event...
Page 1 of 10512345 ... 105