halxxxxのブックマーク (53)

  • WPFが引き起こすデスクトップアプリの革新--Silverlightでウェブもカバー

    デスクトップに新たな価値をもたらす新プラットフォームたち--Adobeの「AIR」(開発コード:Apollo)に引き続き、今回はMicrosoftが推進する「WPF」と「Silverlight」の基礎を押さえよう。 WPFはマイクロソフトが推進するアプリケーション開発環境で、「Windows Presentation Foundation」という正式名称の通り、アプリケーションの見た目であるプレゼンテーションレイヤーを担当するプラットフォームだ。これをベースにデスクトップアプリケーションとウェブアプリケーションの両方を開発することができる。 WPFがサポートするOSはWindowsのみだが、それをクロスプラットフォームに対応させるのがSilverlightだ。現在の名前を得る前は、「Windows Presentation Foundation/Everywhere」と呼ばれていた。 Si

    WPFが引き起こすデスクトップアプリの革新--Silverlightでウェブもカバー
    halxxxx
    halxxxx 2009/11/29
  • IpcChannelを使った多重起動防止

    IpcChannelを使った多重起動防止機能のサンプル はじめに VB2005でアプリケーションフレームワークという機能が追加されている。 このシングルインスタンスアプリケーションという機能を使えばプログラムの多重起動を抑制するだけではなく、 最初に起動したプログラムに二つ目以降に起動したプログラムのコマンドラインの情報を送ることができる。 大変優れたものでVB2005を使っている人はぜひ試してみてほしい。 さてここではC#(2005)を使っているひと向けに多重起動防止の仕掛けを作ってみることにする。 単純に多重起動を防止するだけなら名前つきのMutexなど同期オブジェクトを使うことができる。 他にもWin32アプリケーションで培ったノウハウがいろいろあるのだが、今回は.NETリモート処理なる.NET Frameworkらしい機能を使ってみる。 .NETリモート処理は.N

    halxxxx
    halxxxx 2009/06/26
  • Web フォームの画像ボタンをキーボードで submit した場合

    Web フォームの画像ボタンをキーボードで submit した場合 Permalink URL http://www.magicvox.net/archive/2007/06290246/ Posted by ぴろり Posted at 2007/06/29 02:46 Trackbacks 関連記事 (1) Comments コメント (2) Post Comment コメントできます Category [pc][spam]Javascriptを利用したコメントスパム対策 submitボタンを画像にして、画像上のどこを押されたのか位置情報を得る、というのも手軽に出来るし、javascriptなしでいけるためいいなと思うのだけど、これってTabキーとEnterでsubmit押したときにも誤認識されずにいけるのだろうか? …どうなんでしょう? というわけで実験してみました。 目次 実験 結果

    Web フォームの画像ボタンをキーボードで submit した場合
    halxxxx
    halxxxx 2009/05/20
  • C#の JScriptCodeProvider で JScript.NET と仲良くする - てっく煮ブログ

    JavaScript, C#C# からJScriptを呼び出すのは楽しい。何ができるかというと、JScript のソースコードを C# 側で実行時にコンパイルできる。コンパイル後のメソッドを C# から呼び出せたりする。逆に、JScript 側から C# 側のメソッドをコールバックすることもできる。コンパイル結果は DLL として保存もできる。ってことで、C# や VB.NET のアプリを作ってる人は、JScriptCodeProvider を使って JScript を組み込めば、「スクリプト処理系」を手に入れられるわけだ。プラグインにするもよし、設定ファイルに使うもよし。あ、あと、ちょっと努力すれば、VBScript も組み込めるので、スーツな人も大喜び。詳しくは 文字列の計算式の計算結果を取得する: DOBON.NET の JScriptCodeProvider を使う方法が参考になる

    halxxxx
    halxxxx 2009/05/17
    C#でJScriptを利用する方法
  • バージョン トレラントなシリアル化

    .NET Framework のバージョン 1.0 および 1.1 では、アプリケーションのあるバージョンから次のバージョンに移行しても再利用できる、シリアル化可能な型の作成に問題がありました。 フィールドを追加して型を変更すると、次のような問題が発生していました。 以前のバージョンのアプリケーションは、古い型の新しいバージョンを逆シリアル化するように要求すると例外をスローする。 新しいバージョンのアプリケーションは、データが欠落している以前のバージョンの型を逆シリアル化すると例外をスローする。 バージョン トレラントなシリアル化 (VTS: Version Tolerant Serialization) は、.NET Framework 2.0 で導入された機能セットで、シリアル化可能な型を、長期にわたって簡単に変更できるようにします。 具体的には、VTS 機能が、ジェネリック型を含め、

    バージョン トレラントなシリアル化
    halxxxx
    halxxxx 2009/05/13
    バージョン トレラントなシリアル化
  • トップページ

    SQL データベース操作言語SQLについて、またRDBMSの持つ機能について詳しく解説します。 DB概要、SQL、テーブル操作、データ操作 ... 特集:replication PostgreSQLのレプリケーションシステムを紹介し、それらの機能を比較していきます。 特集:pgbench PostgreSQLのベンチマークテストに用いられるプログラムである pgbench について解説します。 SQL演習問題 各章に用意された演習問題を集めました。

    halxxxx
    halxxxx 2009/05/01
    解説が丁寧でわかりやすい
  • 薄給サラリーマンだけど秘書雇ってみた

    三時間ひたすらケーブルを分類して仕舞う。 お話ししつつ、すすめてます。 作業してたら同居人のジェシーが不思議な顔をしてたので 「he is my secreltary」(秘書さんだよ!)と返しました。

  • Niconico Live Checker

    ・これは何? キーワードを登録しておくことで、そのキーワードが含まれるニコニコユーザ生放送が開始されると通知してくれるソフトです。 ・どんな画面? こんな画面です。放送中の番組リストが表示されています。お気に入りが赤く表示されていますね。星をクリックすることでお気に入りに登録することができます。 番組名をダブルクリックすると、デフォルトのブラウザで番組を表示します。 お気に入りキーワードは以下のように登録しておきます。単語を登録したり、コミュニティIDでの登録が可能です。 ヘッダーの星をクリックすることで、お気に入りに登録されている番組を優先的に表示することができます。通常はこのモードが便利です。コメント数や来訪者数でもソートできますよ。 自動で3分おきにチェックされ、登録したキーワードがコミュニティ名か番組名に含まれる放送が始まるとバルーンで表示してくれます。でもVistaだとバルーンが

    halxxxx
    halxxxx 2009/04/13
    キーワードってのが面白い
  • ニコニコミュニティとは [単語記事] - ニコニコ大百科

    ニコニコミュニティ単語 29件 ニコニコミュニティ 1.7万文字の記事 52 0pt ほめる 掲示板へ 記事編集 サービス終了ニコニコミュニティとはコミュニティの詳細コミュニティ特権仕様コミュニティ専用動画の機能縮小 ニコニコ大百科との連携コミュニティレベルの表コミュニティの例外部リンク関連記事関連項目掲示板 ニコニコミュニティとは、ニコニコ動画の公式サービスのひとつであった。略称はニコミュなど。ニコニコ動画(夏)のスタートとほぼ同時に設立。2024年8月5日、帰ってきたニコニコのスタートと同時にサービス終了。 サービス終了 「2024年KADOKAWA・ニコニコ動画へのサイバー攻撃」の影響により、ニコニコ動画は6月から8月にかけて約2か月間のサービスの停止・縮小を余儀なくされた。8月5日にはようやく復帰することができたが、それに先立ち8月1日にニコニコミュニティのサービス終了が告知された

    ニコニコミュニティとは [単語記事] - ニコニコ大百科
    halxxxx
    halxxxx 2009/03/28
    コミュニティレベルと最大参加人数
  • Take a Rest InternetSetCookieとInternetGetCookieを使ってIEのCookieを利用する

    少し作って見たいソフトがあったので Visual C# 2008 Express Edition http://www.microsoft.com/japan/msdn/vstudio/express/ を使って作っている最中にちょっと悩んだのでメモとして残しておく。 やりたかった事は、IEの作成したCookieを利用して、HttpWebRequestでPOSTし、 戻ってきたCookieをIEでも利用できるようにする事。 これにはHttpWebRequestでPOSTする前に、InternetGetCookieを利用して、 Cookieを取ってくる必要があり、HttpWebResponseで戻ってきたCookieを InternetSetCookieでセットする事により可能になる。 setIECookieの処理の上の方に書いてあるCookieの形式であれば問題はないが、 他の形式で渡され

    halxxxx
    halxxxx 2009/03/26
    IE Cookie
  • SQLite ドキュメント - Third impact (翻訳文書)

    SQLite の使いどころ SQLite を使うのが最適な場合と、一般的なクライアント・サーバー型データベースエンジンを 使ったほうが良い場合について記述した文書です。

  • Japan Business Press

    正力松太郎の野望で生まれたプロ野球を国民的娯楽に変えた天覧試合、実現の契機となった昭和天皇の「ひと言」

    Japan Business Press
    halxxxx
    halxxxx 2009/03/08
    自主規制、既成概念にとらわれないと聞いて
  • Spore API

    halxxxx
    halxxxx 2009/03/05
    sporepediaの情報にアクセスできる
  • ListViewの仮想表示モード その1 - SATOXのシテオク日記

    いやね、たいした話ではないのですが、ListView(.NET/C#)のVirtualMode(仮想表示)を使ってみたというネタ。 ListViewにはListViewItemと呼ばれる項目を表示できるわけですが、そのアイテムが大量にある場合、その登録に時間が掛かるわけです。ちょっとぐらい待ってもいいと思うかもしれませんが、よりよい操作感を求めるならばこの待ち時間はなくした方がいいのです。 で、以下に示すのが既にListViewItemがnewされている条件で、VirtualModeとAddRangeで一度に登録した場合の違いを試すC#のプログラム。 デザインソースは割愛されているので適宜作成して貼り付けて下さい。登場人物としては、次の通り。 ListView listViewVirtual; ListView listViewNormal; CheckBox checkBoxVirtua

    ListViewの仮想表示モード その1 - SATOXのシテオク日記
    halxxxx
    halxxxx 2009/02/24
    listview virtualmode
  • Spaghetti Source - 複数パターン検索 (Aho-Corasick)

    説明 複数のパターン文字列からなる集合と長い文字列が与えられる.長い文字列に対してマッチするパターン文字列をすべて求めるアルゴリズムが Aho Corasick である.これは複数パターン文字列をあらかじめ trie に変換してから KMP を実行し,パターンマッチング・オートマトンを構成していることになる. 詳しくは適当な成書や http://www.cs.uku.fi/~kilpelai/BSA05/lectures/slides04.pdf などを参考のこと. 計算量 構築 O(m). 検索 O(n + m). ただし m はパターンの文字列長の総和,n は検索テキスト長. 使い方 struct PMA; を適宜設定のこと. buildPMA(char *p[], int m) 0 ... m-1 の複数の検索パターンから,パターンマッチング・オートマトンを構築する. match(c

  • Biosequence Algorithms, Spring 2005 Lecture 4: Set Matching and Aho-Corasick Algorithm

    halxxxx
    halxxxx 2009/02/23
     エイホ-コラシック法 テキストから複数のキーワードを検出する
  • 定番アルゴリズムを徹底理解! - 今からでも遅くない!アルゴリズム入門:selfup

    このパートでは,プログラミングを勉強するうえで欠かせないアルゴリズムの中でも定番中の定番を紹介します。ソート(並べ替え)やサーチ(検索)などの機能は今では標準のライブラリとして提供されています。実用的なプログラムを作るときにそのものずばりをいちいち書く機会は少ないかもしれません。しかし定番のアルゴリズムは,様々に形を変えて普段のプログラミングに登場します。 解説を読んで仕組みがわかったら,ぜひそれをプログラムにしてみてください。読んだだけではプログラムを書けるようにはなりませんし,プログラムを書いてみて初めて,実は十分に理解できていなかったと気付くことがよくあります。しかもアルゴリズムは特定のプログラミング言語に依存しないので,一度身に付ければ,後でどんな言語を学ぶ場合でも役に立ちます。 1番目から6番目まではソートのアルゴリズム,7番目から9番目まではサーチのアルゴリズムです。一つひとつ

    定番アルゴリズムを徹底理解! - 今からでも遅くない!アルゴリズム入門:selfup
  • オブジェクトの内容をバイナリファイルに保存、復元する

    オブジェクトの内容をバイナリファイルに保存、復元する オブジェクトのバイナリシリアル化、逆シリアル化を行う保存しないフィールドを指定するこの記事への評価、コメント オブジェクトの内容をバイナリファイルに保存、復元する オブジェクトのバイナリシリアル化、逆シリアル化を行うオブジェクトの内容をバイナリファイルに保存する簡単な方法として、BinaryFormatterクラスを使う方法が挙げられます。BinaryFormatterを使用してオブジェクトをシリアル化し、FileStreamでファイルに書き込むのです。 補足:BinaryFormatterクラスの代わりにSoapFormatterクラスを使って、XMLファイルに保存することもできます。SoapFormatterの使い方は、ここで紹介している方法とほぼ同じです。

    オブジェクトの内容をバイナリファイルに保存、復元する
    halxxxx
    halxxxx 2009/02/22
     シリアライズ
  • 「中川辞任劇」はマスメディアの自作自演 - 木走日記

    中川財務相の辞任を受け18日主要紙社説は一斉に件を取り上げています。 【朝日社説】財務相辞任―政権の体を成してない http://www.asahi.com/paper/editorial.html 【読売社説】中川財務相辞任 予算成立へ態勢を立て直せ http://www.yomiuri.co.jp/editorial/news/20090217-OYT1T01062.htm 【毎日社説】中川氏辞任 やはり麻生政権は末期的だ http://mainichi.jp/select/opinion/editorial/news/20090218k0000m070156000c.html 【産経社説】中川財務相辞任 首相の統治能力問われる http://sankei.jp.msn.com/politics/situation/090218/stt0902180330002-n1.htm 【日経

    「中川辞任劇」はマスメディアの自作自演 - 木走日記
    halxxxx
    halxxxx 2009/02/19
  • 大規模データ処理のための行列の低ランク近似 -- SVD から用例ベースの行列分解まで -- - 武蔵野日記

    id:naoya さんのLatent Semantic Indexing の記事に触発されて、ここ1週間ほどちょくちょく見ている行列の近似計算手法について書いてみる。ここでやりたいのは単語-文書行列(どの単語がどの文書に出てきたかの共起行列)や購入者-アイテム行列(どの人がどのを買ったかとか、推薦エンジンで使う行列)、ページ-リンク行列(どのページからどのページにリンクが出ているか、もしくはリンクをもらっているか。PageRank などページのランキングの計算に使う)、といったような行列を計算するとき、大規模行列だと計算量・記憶スペースともに膨大なので、事前にある程度計算しておけるのであれば、できるだけ小さくしておきたい(そして可能ならば精度も上げたい)、という手法である。 行列の圧縮には元の行列を A (m行n列)とすると A = USV^T というように3つに分解することが多いが、も

    大規模データ処理のための行列の低ランク近似 -- SVD から用例ベースの行列分解まで -- - 武蔵野日記