Equals()とGetHashCode()の実装

public class Hoge : IEquatable<Hoge> { public int x; public int y; public override bool Equals(object args) { if (object.ReferenceEquals(args, null)) { return false; } if (object.ReferenceEquals(this, args)) { return true; } if (this.GetType() !</hoge>…

給餌開始

会長らんちゅうのブラインシュリンプ給餌開始(23時)

Jリーグ2018 順位予想

J1 1)鹿島アントラーズ 2)柏レイソル 3)セレッソ大阪 4)ジュビロ磐田 5)川崎フロンターレ 6)ベガルタ仙台 7)浦和レッズ 8)サガン鳥栖 9)名古屋グランパス 10)横浜Fマリノス 11)ガンバ大阪 12)FC東京 13)サンフレッチェ広島 14)ヴィッセル…

Equals()のオーバーライド

public class Foo : IEquatable<Foo> { public override bool Equals(object other) { // nullチェック if (object.ReferenceEquals.(other, null)) { return false; } if (object.ReferenceEquals(this, other)) { return true; } if (this.GetType() != other.G</foo>…

プロパティ名を取得する

C#

/// <summary> /// プロパティからプロパティ名を取得する /// 例)public string Name {...} /// というプロパティの場合、"Name"という文字列を返す /// 使い方)下記の様にラムダ式を渡す /// ThisType.GetName(() => (new SameType()).Name); /// </summary> /// <typeparam name="T"></typeparam> /// <param name="e">プ</param>…

Qt 5.4インストール(for Mac OS X)

Qt

http://www.qt.io/download-open-source/ここからqt-opensource-mac-x64-1.6.0-7-online.dmgをダウンロードしてインストール。

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

http://www.qcad.org/en/DXF Lib http://www.ribbonsoft.com/en/what-is-dxflib

ウィンドウ位置・サイズを記憶する

プロジェクトのプロパティで次のように設定する。 復元 private void frmHome_Load(object sender, EventArgs e) { //ウィンドウの位置、サイズを復元 Bounds = Properties.Settings.Default.Bounds; WindowState = Properties.Settings.Default.WindowState…

C#での一般的なシングルトンの実装

staticコンストラクタを使用する。 public class MySingleton { private static readonly MySingleton theOneAndOnly; static MySingleton() { theOneAndOnly = new MySingleton(); } public static MySingleton TheOnly { get { return theOneAndOnly; } } …

標準的なSystem.Object.Equals()のオーバーライド実装

public class Foo : IEquatable<Foo> { public override bool Equals(object right) { //nullチェック if (Object.ReferenceEquals(right, null)) return false; if (Object.ReferenceEquals(this, right)) return true; if (this.GetType() != right.GetType()) </foo>…

Gradle インストール

Gradle をインストール。 suiren% brew install gradle ==> Downloading http://services.gradle.org/distributions/gradle-1.11-bin.zip ######################################################################## 100.0% /usr/local/Cellar/gradle/1.11…

Groovy インストール

Groovy をインストール。 suiren% brew install groovy ==> Downloading http://dl.bintray.com/groovy/maven/groovy-binary-2.2.2.zip ######################################################################## 100.0% ==> Caveats You should set the e…

Homebrew インストール

Homebrew をインストール。>>suiren:~ jkaneko$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)" ==> This script will install: /usr/local/bin/brew /usr/local/Library/... /usr/local/share/man/man1/brew.1 ==> The followin…

Mac Ports アンインストール

Mac Ports をアンインストールする。 Last login: Mon Apr 21 22:01:43 on ttys000 suiren:~ jkaneko$ sudo port -fp uninstall installed > Deactivating fontforge @20110222_2 > Cleaning fontforge > Uninstalling fontforge @20110222_2 > Cleaning fon…

MacのShellをzshに変更

MacのShellをzshに再変更。 chsh -s /bin/zsh

新しいiconの作り方(iconutil)

ビットマップ画像(PNG)を用意して、hoge.inconsetディレクトリに格納し icon_16x16.png icon_16x16@2x.png icon_32x32.png icon_32x32@2x.png icon_128x128.png icon_128x128@2x.png icon_256x256.png icon_256x256@2x.png icon_512x512.png icon_512x512@…

pyramidを使用してwebアプリケーション作成 2 〜プロジェクト作成〜

pcreateコマンドでプロジェクト作成 ※プロジェクト名はtutorial $ ./bin/pcreate -s starter tutorial Creating directory /Users/******/Development/Python/env/tutorial Recursing into +package+ Creating /Users/******/Development/Python/env/tutoria…

pyramidを使用してwebアプリケーション作成 1

開発に必要なパッケージをインストールする $ ./bin/easy_install docutils nose coverage zope.sqlalchemy SQLAlchemy pyramid_tm Searching for docutils Reading http://pypi.python.org/simple/docutils/ Reading http://docutils.sourceforge.net/ Best…

Installing Pyramid for Mac OSX Lion

Pyramidインストールめも。 環境 OS Mac OSX 10.7.2 Python version 2.7.1 virtualenvインストール $ sudo easy_install virtualenv Password: Searching for virtualenv Reading http://pypi.python.org/simple/virtualenv/ Reading http://virtualenv.open…

Macにインストールしたもの3

Mac

TransMission Open Office FreeMinde Gimp Inkscape TextWrangler SourceTree VLC

Macに、いやLionにMacPortsをインストール

Mac

MacPortsをインストールした。 使い方はapt、aptitudeと同じような感じかな。。 インストール後、パスの設定及びselfupdateまで完了。

Macにインストールしたもの2

Mac

MacPorts Fire fox PostgreSQL Apache Tomcat 5.5 VMware Fusion 4 The Unarchiver

プロジェクトIDの採番ルール

プロジェクトID採番ルール

英語でのシステム設計における用語集

Development phase(開発フェーズ) Requirements Analysis(要件分析) Design(設計) Implementation(実装) Unit Testing(単体テスト) Integration Testing(結合テスト) System Testing(総合テスト) Documents Contractor Project Initiation Com…

Struts 1で画面を追加する際に必要な設定

Struts 1で画面を追加する際に必要な設定。※それぞれ必要に応じて JSPファイルを作成 Actionクラスを作成 ActionFormクラスを作成 struts-config.xmlにform-bean、action-mappings定義などを追加 application.propertiesに必要なものを追加

Struts 1での一覧表の取得と表示など

Struts 1でDBからデータを取得し表示する方法。例えばある画面に「検索」ボタンがあり、押下時の処理としてDBから取得したデータを一覧表で表示するケース。 今回は一覧表の先頭列にユーザーが行を選択するためのラジオボタンを設ける。 Formクラスの作成 一…

Macにインストールしたもの

Mac

Google Chrome Thunderbird Skype Drop box Thousand Cot Editor Sophos Google日本語入力 Xcode Eclipse

Struts 1でHibernateを使ってる場合に新しいテーブルに接続する場合に必要な設定

Struts 1でHibernateを使ってる場合に新しいテーブルに接続する場合に必要な設定。 マッピングファイルを作成 ・・・ テーブル名.hbm.xml hibernate.cfg.xmlにマッピングファイルの定義を追加 Entityクラスを作成

Ubuntu pacoインストール

Ubuntu pacoをインストール。 pacoとはmakeでインストールしたパッケージを管理できるそうだ。 $ sudo aptitude install paco で簡単にインストール完了。 で何かをmakeする際に次のようにするとpacoの帳簿に記録が残るようです。 $ sudo paco -D <インスト…

Ruby on Rails 〜report of progress of a struggle〜 続・環境設定

いろいろあってVMware上のUbuntuを入れ直したのでruby、railsの環境を再構築しました。 今回はこちらのサイトを参考、というかとても分かりやすくまとめてくださってるのでこちらの手順通りやってみました。 念のため手順を載せます。。 rvmのインストール s…