VS2010用にGithub環境を構築する その3(同期)

Visual Studio 2010のソリューションをGithubで管理するための方法紹介その3です。 VS2010用にGithub環境を構築する その1(インストール) VS2010用にGithub環境を構築する その2(設定) VS2010用にGithub環境を構築する その3(同期)←このページ 今回まででGit…

VS2010用にGithub環境を構築する その2(設定)

Visual Studio 2010のソリューションをGithubで管理するための方法紹介その2です。 VS2010用にGithub環境を構築する その1(インストール) VS2010用にGithub環境を構築する その2(設定)←このページ VS2010用にGithub環境を構築する その3(同期) 今回は、Githu…

VS2010用にGithub環境を構築する その1(インストール)

GithubはGit(プログラムのソースコードなどを管理するバージョン管理システム)を使用したオンラインの開発プロジェクトホスティングサービスです。Githubは無料アカウントでだれでもソースコードをオンラインで共有することができます(オンライン、非公開…

PHPからSQLiteを使用する

以下の環境でPHPからSQLiteを使用する設定を紹介します。 Windows 7 SP1(x64) IIS7(*インストール済み) PHP 5.4 (5.4.3)(*インストール済み 手順はこちら) NetBeans IDE 7.1.2(*インストール済み デバッグ設定はこちら) PHP側の設定 PHPでSQLiteの拡張…

Windows 7にRedmineをインストールする

以下の環境でRedmineの設定方法を紹介します。 Windows 7 SP1(x64) Ruby 1.9.3 SQLite 3.7.11(*インストール済み) Redmine 1.4.1 SQLiteのインストール方法はこちら。SQLite3のインストールディレクトリにパスが通っていることを確認してください。Redmine…

SQLiteをとりあえず使ってみる

以下の環境を対象にしています。 Windows 7(x64) SP1 SQLite 3.7.11 SQLiteのインストール ダウンロードページからSQLiteのコマンドツールと(今回は使用しませんが)ライブラリをダウンロードします。Precompiled Binaries For Windows セクションにあるsql…

カスタムイベントを作る

C#

このページの自分メモ 方法 : .NET Framework ガイドラインに準拠したイベントを発行するWithDataCustomEventArgs.cs(カスタムイベントがデータ通信を行う場合のみ必要) using System; namespace EventDemo { /// <summary> /// データ送信を行うカスタムイベント /</summary>…

PHPのタイムゾーンを設定する

PHP

最近設定したPHPの情報ページをながめていたら「タイムゾーンを設定しろ」と怒られているのに気がついた。php.iniのdate.timezoneを設定したら警告が消えた。 date.timezone = 'UTC'date.timezoneがサポートしている値はこちら。メモメモ

PHPをIIS+XDEBUG+Netbeansでデバッグする

PHP

以下の環境でデバッグ環境を構築します。 Windows 7 SP1(x64) IIS7(*インストール済み) PHP 5.4 (5.4.3)(*インストール済み 手順はこちら) NetBeans IDE 7.1.2(*インストール済み) XDEBUG(PHPのデバッグツール)のダウンロードサイトからXDEBUGのWind…

PHPをIISのFastCGIを使用するようにセットアップする

PHP

PHPで遊ぶための環境を構築する手順を紹介します。対象環境は以下の通りです。 Windows 7 SP1(x64) IIS7(*インストール済み) PHP 5.4 (5.4.3) PHPの配置 PHPのダウンロードページからPHPのバイナリーをダウンロードします。IISの場合はVC9を使用します。ス…

Excel の日付、日時に関するメモ

日付 Windows版Excelは1900年システム(1900年1月1日から9999年12月31日まで) Mac版Excelは1904年システム(1904年1月2日から9999年12月31日まで) 日時 ミリ秒を表示する書式: yyyy:mm:dd hh:mm:ss.000 ミリ秒を表示したセルをダブルクリックしたりすると0…

Knockoutの基本コンセプト

以下の内容は、Knockout(KO)のドキュメントページをベースに一部自分なりの解釈を加えています。オフィシャルなドキュメントはこちらを参照してください。Knockout(KO)はJavaScriptでMVVMパターンを実現するためのライブラリです。MVVMはWPFやSilverligh…

knockoutをとりあえず使ってみる

knockoutはJacaScriptでMVVMを実現するためのライブラリです。ダウンロードページからknockout-2.1.0rc2.jsとknockout-2.1.0rc2.debug.jsをダウンロード。どちらも機能は同じですが、knockout-2.1.0rc2.debug.jsはコードが読みやすくなっているのでデバッグ…

タッチイベントからUIエレメントがタッチされたか判定する

WP7

とあるせちがらいAPIの仕様上、どうしてもWindows Phoneのタッチイベントから、アプリケーション内のUIエレメントがタッチされたかを判定する必要があったのでメモ。 ※普通は Click イベントつかえばすむ話かと。MainPage.xaml <Grid x:Name="LayoutRoot" Background="Transparent"> <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <StackPanel x:Name="RectangleList" Orientation="Vertical"> </stackpanel></grid></grid>

個人的によく使用する独自クラス配列の並び替え処理

C#

だいたいこの3つを使用。例:顧客クラス。List.Sortが実行できるようにIComparableを継承し、CompareToメソッドを実装しています。 /// <summary> /// 顧客クラス /// </summary> class Customer : IComparable { public int CompareTo(object x) { var otherCS = (Customer)x; …

ID列しかないテーブルにINSERTする

IDENTITYプロパティがONになった列が1列だけあるテーブルにINSERTする際のSQL: INSERT INTO <テーブル名> DEFAULT VALUES;はまったのでメモメモ

Mango Jump Start 抜粋:Expression Blend でアニメーションを作成する

Jump Start (04)より抜粋Expression Blend を利用してカードが回転するアニメーションを作ります。まずにカードの表と裏の画像を用意し、ソリューションに追加します。Expression Blend 上でまず裏面画像をメインページにドラッグ&ドロップします(マージン…

Mango Jump Start 抜粋:巡回ナビゲーションのハンドリング

WP7

Mango Jump Start (03)より抜粋Windows Phone アプリケーションにおいて、アプリケーションを正常に終了されるケースはメインページにおいて、ユーザがバックキーを押下した場合のみです。ここで、以下のような巡回するページナビゲーションのケースを考えて…

Mango Jump Start 抜粋:ページ間でメッセージを渡す

WP7

Mango Jump Start (03)より抜粋Windows Phone アプリケーションの各ページは、基本的にステートレスとして考えるべきだがページ間でメッセージを渡したり、あるいはページをまたがって共通のデータクラスを持つことも可能。以下はページ間でメッセージを渡す…

Mango Jump Start 抜粋:戻るキーの処理をオーバーライドする

WP7

Mango Jump Start (03)より抜粋例えばアプリケーション上でポップアップを表示させている場合、ユーザがポップアップを消すために戻るキーを押下すると既定の戻るキーの動作ではページ全体が前のページに戻されてしまい、ユーザの意図した動作(ポップアップ…

JSONのシリアライズ

C#

下のようなJSONを生成します。 [ { "lastName":"山田", "firstName":"太郎", "contactInfos":[ { "type":"会社" "address":"東京都○区△町1-2-3", }, { "type":"自宅" "address":"東京都○区△町1-2-3", } ], "purchasedID":[ 101,501,701 ] }, { "lastName":"…

クラスに設定した属性の値を取得する

C#

とあるデモ作成で必要だったので。例えば以下のような場合に、Description 属性の値(コントロールA)を取得したい時 [Description("コントロールA")] public partial class ControlA : UserControl { public ControlA() { InitializeComponent(); } } クラ…

なんでMainWindow.xaml が勝手に実行されるの?

WPF

信じられないことにど忘れしていたのでメモ WPFのアプリケーション起動時は、Mainメソッド内でAppクラスのインスタンスが実行される。この際、App.xamlのStartupUri属性に記述されている(されていれば)MainWindow.xamlが実行されます。 すっかり忘れてしば…

AD グループ(ドメイン ローカル)がSQL Server のログインに追加できない

SQL Server 2008 R2 の新しいログインダイアログで、検索結果に表示されない。でもログイン名のところに直接[ドメイン]\グループ名と入力したらログインとして追加できた。・・・仕様?

VMware で固定 IP アドレスの割り当て

以下のルールがあるので注意 アドレス 用途 192.168.*.1 ホスト 192.168.*.2 ゲートウェイ(NATデバイス) 192.168.*.3〜192.168.*.127 固定アドレス 192.168.*.128〜192.168.*.253 DHCP割り当て 192.168.*.254 DHCP サーバ 192.168.*.255 ブロードキャスト

T-SQL で datetime を 1h づつインクリメントする

完全に備忘録。 use hoge go DECLARE @ID int DECLARE @targetdate datetime DECLARE CUR CURSOR LOCAL FOR SELECT ID FROM user.target OPEN CUR FETCH NEXT FROM CUR INTO @ID SET @targetdate = '2011-1-1' UPDATE user.target set target_field = @fromd…

Visual Studio 2010 SP1

ふと不安になりましたが、VS 2010 SP1 には Silverlight 4 tools が含まれてました。 http://support.microsoft.com/kb/983509/ja

ドメインユーザがローカルのAdministratorsグループに追加できない

VM環境でWindows 2008 R2をドメインコントローラおよびDNSとして構成して、別のWindows 2008 R2 VM をドメインに参加させ、ドメインユーザをローカルのAdministratorsグループに追加しようとしてもうまくいかない。 一応追加できるんだけど、まずグループの…

うっかりアンカー名に#をいれたら

ページ内アンカーを張ろうとしてうっかりアンカー名に「#」を入れていた。 <a name="#hoge"> これだとIEは飛ぶけどFireFoxとChromは飛ばない。以下に直すと全部飛びます。 <a name="hoge"> だってIEだけ飛ぶんだもんって言い訳したいくらいはまったorz。</a></a>

MEFの基礎(ExportとImport)

C#

あまり MEF の意義を理解していないように思うが、徒然なるままに。 Addin1.cs using System.ComponentModel.Composition; namespace test.mef.basic { [Export] public class Addin1 { /// <summary> /// メッセージ /// </summary> public string Msg { get { return "Addin1…