サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
猫
main.tinyjoker.net
WPF Toolkit 以下、よく忘れるので、メモ。また時間あったらまとめます。 WPF ToolkitのChart(グラフコントロール)はきれいでいいのだが、 LineSeries(線グラフ)を使うとデータ点にすべて○がついて簡単には消せない。 株価データや波形を表示させるときは線だけのほうが見やすいので、このやり方を下記に紹介しておく。 <Window.Resources> <!-- データポイントを表示しないようにするスタイル(↓ の SimpleLineSeriesStyleで使用) --> <Style x:Key="EmptyPointsStyle" TargetType="{x:Type chartingToolkit:DataPoint}"> <Setter Property="Template" Value="{x:Null}"/> </Style> <!-- データポイ
概要 WPF でコントロールにオブジェクトを Binding している場合、オブジェクトのプロパティが変更されたときにコントロールの表示も伴って更新されてほしいわけだが、残念ながら更新されない。 これは、更新されたことを通知する機構がオブジェクトに備わっていないからである。 このページではこれの対応策を示す。 ▲ ▼ まず INotifyPropertyChanged インターフェースを実装 コントロールにプロパティが変更されたことを通知するには、まずバインドするクラスに INotifyPropertyChanged インターフェースを実装しておく。 INotifyPropertyChanged を実装すると PropertyChanged イベントが追加されるので、これをコールするための下記のようなメソッドを作っておく。 public event System.ComponentMode
更新情報 23/06/25 BBS (Software/LaUnch) 12/02/15 QRコードのJIS規格書 (Other) 12/02/06 最近購入したもの (Other) 12/02/03 CakePHP を IIS7.5 で動かす (Tech/PHP) 12/01/16 Download (Software/TrimminGo! 〜トリミンゴ!〜画像トリミングソフト) 12/01/09 WPF Toolkit の Chart でシンプルな線グラフを書く (Tech/C#/WPF) 12/01/01 LINQ to SQL で SQL Server Compact を使う (Tech/C#) 11/12/26 TrimminGo! 〜トリミンゴ!〜画像トリミングソフト (Software) 11/10/14 StemmerとLemmatizer (Other) 11/09/28
はじめに WPF の ListBox において、ドラッグアンドドロップ(以下、D&D)でアイテムを並べ替える方法を説明する。また、ドラッグ中はマウスカーソル変更だけでなく、半透明のドラッグオブジェクト(以下、ゴースト)を表示する。 ▲ ▼ 概要 さて、WPF はビジュアルのカスタマイズがかなりできるので、たかが ListBox でもけっこう凝ったことができる。そこで欲しくなるのが、D&D でアイテムを並び替えるギミックだ。 実はこれは簡単だ。だが、ひとたびゴーストを表示しようと思うと一筋縄ではいかない。ここでは苦悩の末、ListBox 中のアイテムをゴーストつきで並べ替えるコードを紹介する。 そもそもこの半透明のゴースト(本当の呼び名は知らない)の情報が極端に少ない。唯一参考になったのが、下記のオノッチさんのサイトだ。 ドラッグアンドドロップ - 全て是れ、意の如し このページでも基本的に
概要 Amazon の標準の商品リンクは「購入」ボタンとプライバシーリンクがちょいとじゃまなので、自分で作りたくなる。 そのときに必要になってくるのが商品画像なわけだが、これの取得が一筋縄ではいかない。 従来はASINを用いた URL で取得できたようだが、今は画像の URL の商品識別子が下記の "15ndv8ndf9a" のように ASIN から単純に求められなくなっている。 http://ecx.images-amazon.com/images/I/15ndv8ndf9a._SS160_.jpg よって、方法としては Product Advertising API というリンク作成用のAPIを使うしかない。 手順としては Product Advertising API のアクセスキー情報を取得 アクセスキーを使った画像取得用のスクリプトを書く URL Rewriteでスクリプトに飛ば
CakePHP のダウンロード・インストール 公式サイト http://cakephp.jp/ から安定版(Stable)の zip ファイルをダウンロードする。2010/1/21 現在の安定版は cake_1.2.5.zip。 適当なフォルダに解凍する。なお、既存の Web サイトがある場合、CakePHP は新しい Web サイトを構築するため、フォルダの位置は現在のサイトがあるフォルダ下でなくともよい。 cake_X.X.X というフォルダ名を適当に変更する。ここでは cakephp とする。 フォルダ構成が下記のようになることを確認する(太文字が重要)。 cakephp app config もろもろ webroot cake vendors ▲ ▼ URL Rewrite のインストール IIS7.5 では mod_rewrite が利用できないらしく、MS が提供する URL
経緯 XMLHttpRequest のプロパティ responseXML で XML が取得できるはずが、ブラウザによって値が入っていなかったり、IE においては for in でオブジェクトを走査できなかったりとなんだか面倒なことが多い。 逆にすべてのテキストとして取得する responseText はどのブラウザでもきちんと同じ文字列が入ってくるので、安心感がある。responseXML をごにょごにょするのにも疲れたので、responseText を JSON に変換して気軽に使ってしまおう!ということで、記録しておく。 ▲ ▼ ソースコード ちなみにこの同じような処理は JKL.ParseXML というライブラリでできるのだが、こちらは文字列からのパースができないっぽい(URL を渡してリクエストしてくれる。Ajax.Request が内包されている感じ。) XML 文字列から J
はじめに Hyper-V では仮想ネットワークアダプタとして、[外部]・[仮想ネットワーク]・[内部]を選べる。 [外部]だと Hyper-V を実行しているマシンと同セグメントの IP アドレスが仮想マシンの数分、必要になる。複数の元あったサーバーを統合する場合はこれがベストな選択なのだろうが、仮想マシン自体は仮想ネットワークに閉じ込めておきたい場合もある。 今回立ち上げた環境ではグローバルアドレスが複数用意できない環境であったため、仮想マシンは[仮想ネットワーク]にして、プライベートアドレスを割り振るしかなかった。この場合、ポートによってサービスを割り振ることで、あたかも 1 台のサーバーですべてのサービスが動作しているように見せることになる。 (まぁ、仮想マシンなので、物理的にはどっちにしても1台なわけだが) 動作自体は単純なポート転送なのだが、Windows で設定したことがなく、
全体 まずはじめに全体のコードを示しておく。 グローバル変数にするのははばかられるので、FormUtil というクラスの静的メソッドとして定義している。細部に関してはこれ以下で示しているので、参考にされたい。 // FormUtil クラス var FormUtil = function() { } // 制約をかけるクラス名と許可する文字の正規表現の対 FormUtil.RestrictionTable = { "numeric" : "\\d", "alphanumeric" : "\\w" }; // RestrictionTable のキーに一致するクラス名をもった textbox に // 制約用のインベントハンドラを関連づける FormUtil.EnableTextBoxRestriction = function() { //一致するクラス名を見つけるメソッド var fin
2008年7月にPC用チェアがほしくなって、いろいろ検討した。 イスは軽視されがちだが、作業環境の重要な要素だ。こだわる人も多いと思うのだが、思いのほかレビューやクチコミがすくない。せめてもの情報は 2ch だ。 私の検討した範囲だけであるが、記録を残すので、誰かの参考になれば幸いである。 前提条件 条件は 座面昇降 ヘッドレスト付 アームレスト付 ロッキング機能付 メッシュバック お金がないので価格3万円まで(安いほうが better) である。 予算制限によりエルゴヒューマンなどは買えない orz また、重視したポイントは ヘッドレスト調整 ランバーサポート調整 ロッキング固定 重さ である。 ちなみに私の体型は、身長 171cm、体重 62kg である。 使用するデスクの天板の高さは 73cm である。 ▲ ▼ 候補 Low-ya! 格安家具のネットショップ。安いが広告がウザイ。まぁ
概要 Windows Vista のリモートデスクトップ接続(ターミナルサービス、以下 RDP)は標準では 1 人のユーザーのみしか、同時に接続できない。Server 系との差別化のためだと思われるが、機能的には可能なため、dll をいじることで同時接続可能にできる。 ただし、正式な方法でないため、動作は保証しないし、不安な人はやめておいたほうがよい。 ▲ ▼ 手順 C:\Windows\System32 にある termsrv.dll が RDP のシステムファイルである。ファイルの上書きの際は、権限がない!と怒られるので、セーフモードで無理矢理権限を取得する必要がある。 このファイルは直接編集できないので、C:\ などにコピーする。 バイナリエディタ(Stirling など)で、この termsrv.dll を開く。 次のアドレスからはじまるバイト列を書き換える。 Stirling な
Vista Biz 32bit へのインストール (2009.3.15) 会社で使っている個人用 PC の typeZ が標準で 64bit OS 版しか用意されておらず、 非常に不便な思いをした。やっとのことで SONY から純正の 32bit 版リカバリディスクをゲットし、インストールした。 ただ、標準で 4GB 搭載されている DDR3 メモリも 32bit OS では無駄になってしまう。 あまりにもったいない!ということでかねてより興味津々だった Gavotte Ramdisk をインストールしてみた。 PC の仕様は下記の通り。 SONY VAIO type Z VGN-Z91DS Core2Duo P9600 2.66GHz DDR3 4GB SSD 128GB(64G+64G RAID0) Vista Business 32bit(VAIO 仕様) ▲ ▼ インストール 基本
ガジェット・PC などのレビューや、C#, .NET, PHP, SQL などのプログラミングコラム、自作ソフト・ライブラリをつれづれとまとめたサイト メニュー ソフトウェア キー入力・マウスで操作可能なキーボードライク・アイコン型ランチャー LaUnch 〜ラゥンチ〜 画面上にコンパス(方位盤)を表示 家相研のコンパス スピーディに画像をトリミングできるツール TrimminGo! 〜トリミンゴ!〜画像トリミングソフト ムダなメモリ解放&使用メモリ表示 メモリ解放同盟会長 HumptyEmpty ライブラリ プログラミングテクニック C# WPF JavaScript CakePHP ▲ ▼
このページを最初にブックマークしてみませんか?
『tinyjoker.net【プログラミングコラム+自作ソフトウェア+ガジェット系レビュー】』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く