2007-09-01から1ヶ月間の記事一覧

ソースコードだらけの

以前の日記はソースコードが9割くらいで、海外の方からも日本語は読めないけどソース読めば内容が分かると評価(?)されていましたが、最近はめっきりコードが少なくなっていました。ふと、ウチらしさが無くなって寂しい感じがしたので、ここ数日はソースコ…

GetHashCodeのパフォーマンス

あまり気にしていなかったのですが、プログラミングMS .NET FRAMEWORK 第2版 (マイクロソフト公式解説書)を読んでいたら、 System.ValueTypeのGetHashCodeの実装は、リフレクションを使い(つまり遅い)、型のインスタンスフィールドのいくつかをまとめてXORを…

解放処理が面倒

COMオブジェクトを使う場合、Marshal.ReleaseComObjectを呼びまくることになるのが苦痛です。 http://www.python.org/doc/2.5/whatsnew/pep-343.html#SECTION000910000000000000000 http://www.python.org/doc/2.5/lib/module-contextlib.html このあたりを…

Excel操作その後

じっくり調べたら単にオブジェクトが解放されていないだけという良くある話でした。参考までに動作するサンプルをあげておきます。画像ファイルをExcel2007のワークブックに変換するスクリプト。 import sys import clr clr.AddReference('System.Drawing') …

続Excel2007の操作

英語環境だと動いているようなので、どーにかならないかと試行錯誤。 Function Using-Culture ( [System.Globalization.CultureInfo]$culture = (throw "USAGE: Using-Culture -Culture culture -Script {scriptblock}"), [ScriptBlock]$script= (throw "USA…

Excel操作

実は、こっちが本題。ちょっとしたお遊びツールをIronPythonで書いていたらメモリ不足エラーが発生し、調査してみたところ、 import clr clr.AddReference('Microsoft.Office.Interop.Excel') from Microsoft.Office.Interop import Excel app = Excel.Appli…

Excel2007を操作

PowerShellからExcelを起動し、以下のようにワークブックを追加してみたところ、 $app = New-Object -comobject Excel.Application $app.Visible = $True $book = $app.Workbooks.Add() なぜかこんなエラーが・・・ "0" 個の引数を指定して "Add" を呼び出し…

9/24

・NCover | .NET Code Coverage for .NET Developers NCover2.0。教育目的やオープンソースプロジェクトではフリーのようですが、商用では有料に。さて、どーしようか・・・ ・Microsoft,「Windows Server 2008」のリリース候補0版を公開 | 日経 xTECH(ク…

REMIX07 TOKYO

・http://www.event-information.jp/events/remixj07/ 有給取って自腹切って参加。うちの会社もイベントに参加させてくれるよーになって欲しいところ。一応、マイクロソフトの技術使って商売しているんだし・・・

9/16

・http://msdn.microsoft.com/msdnmag/issues/07/10/CLRInsideOut/default.aspx?loc=jp MSDNマガジンのIronPythonとDLRの記事。日本語訳も同時に公開されるようになったんですね。>MSDNマガジン

しゃべるPC

あちこちで初音ミクを見かけますがオッサン世代だと、 初音ミクに対抗しようとPC6001mkⅡに鳥の詩を諦めた - ニコニコ動画 やっぱこれ。(^^;

液晶モニタ

MITSUBISHI 24.1型マルチメディアワイド液晶ディスプレイ「VISEO」(クリアピアノブラック) MDT241WG出版社/メーカー: 三菱電機発売日: 2007/06/01メディア: Personal Computers クリック: 14回この商品を含むブログ (21件) を見る悩んだ結果、これを購入。っ…

4ターン目

無事帰還。大連に慣れてきたので今回は市内を見て回りました。4時間くらい歩いたおかげで、どの辺に何があって距離がどの程度か感覚が掴めました。4ターン目ではありますが、オリエンテーション的なので1回行っているので実は5回、10週間行っていたの…

モニタ探し

20インチの液晶モニタが壊れたので、その代わりを探しに出かける予定。22インチワイドだと今までに比べて解像度的に広くなったという感じがしないので24インチ以上にしたいのですが、24インチを買う金額で22インチが2,3台買えるのでどーしたも…

9/11

・CodePlex Archive WintellectのPowerCollectionsがCodePlexに。いっそのこと、.NET3.5に入れてくれれば・・・(^^;

9/10

・http://translator.start.com/ Microsoftの翻訳サービスサイトがオープンした模様。

9/8

・IronPython 2.0 Alpha 4 α4がリリース、まだβにならないのかな?

Reflectionによるメソッド呼び出し時の例外

C#

ちょっと嵌りました。 using System; class MyException : Exception {} class Foo { public void Bar() { throw new MyException (); } } static class Program { static void Main () { Foo foo = new Foo (); try { foo.Bar (); } catch (MyException) { …

タブページ毎のファイル分割

WPF

http://d.hatena.ne.jp/akiramei/20070829/1188394489 先日のぼやきに対して、 TabControl の内容を別 XAML ファイルにする方法 bear.miniさんが反応してくれました。ありがとうございます。参考にさせていただきます。

9/2 その2

・http://rubyforge.org/projects/ironruby IronRubyがRubyForgeに登録されてるー svn checkout svn://rubyforge.org/var/svn/ironruby svn checkout http://ironruby.rubyforge.org/svn/trunk/ ↑ソースファイルはここから。

散財

Windowsプログラミングの極意 歴史から学ぶ実践的Windowsプログラミング!作者: Raymond Chen,株式会社クイープ出版社/メーカー: アスキー発売日: 2007/08/29メディア: 大型本購入: 3人 クリック: 49回この商品を含むブログ (43件) を見る有名なThe Old New T…

誕生日

ケーキ買ってきて部屋で一人でHappy Birthday to Me!

明日からまた2週間行ってきます。

9/2

・http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10671&styleName=Html&version=13693 久々にリリース。バグフィックスが中心ですね。