<?xml version="1.0" encoding="utf-8" ?>

<?xml-stylesheet href="/akiramei/rssxsl" type="text/xsl" media="screen"?>

<rdf:RDF
	xmlns="http://purl.org/rss/1.0/"
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xml:lang="ja">
<channel rdf:about="http://d.hatena.ne.jp/akiramei/rss">
	<title>匣の向こう側 - あまりに.NETな</title>
	<link>http://d.hatena.ne.jp/akiramei/</link>
	<description>匣の向こう側 - あまりに.NETな</description>
	
	<dc:creator>akiramei</dc:creator>
	<items>
	<rdf:Seq>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/akiramei/20091129/1259480036"/>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/akiramei/20080501/1209652569"/>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/akiramei/20071225/1198592951"/>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/akiramei/20071028/1193557571"/>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/akiramei/20071026/1193419839"/>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/akiramei/20071025/1193313440"/>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/akiramei/20071006/1191643417"/>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/akiramei/20070929/1191058480"/>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/akiramei/20070929/1191045521"/>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/akiramei/20070924/1190633920"/>
		<rdf:li rdf:resource="http://d.hatena.ne.jp/akiramei/20070617/1182097740"/>
	</rdf:Seq>
	</items>
</channel>



<item rdf:about="http://d.hatena.ne.jp/akiramei/20091129/1259480036">
	<title>[.NET][C#][IronPython]IronPythonを使った多重継承</title>
	<link>http://d.hatena.ne.jp/akiramei/20091129/1259480036</link>
	<description>  C#の場合、多重継承はインタフェースを使うことになりますが、実装クラスへの委譲を書くのがちょっと面倒です。一方、Pythonは実装の多重継承ができるのでこれを利用して委譲の手書きを手抜きできないか試してみました。 まずは、多重継承させるインタフェースを用意します。  using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace IronPythonSampleLib { p ...</description>

	<dc:creator>akiramei</dc:creator>
	<dc:date>2009-11-29T16:33:56+09:00</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/akiramei/20080501/1209652569">
	<title>[.NET][C#][IronPython]Unityその２</title>
	<link>http://d.hatena.ne.jp/akiramei/20080501/1209652569</link>
	<description>  コンストラクタ/プロパティインジェクションを実験君。 </description>

	<dc:creator>akiramei</dc:creator>
	<dc:date>2008-05-01T23:36:09+09:00</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/akiramei/20071225/1198592951">
	<title>[IronPython]プロパティの設定</title>
	<link>http://d.hatena.ne.jp/akiramei/20071225/1198592951</link>
	<description>  ExcelのApplication.Visibleプロパティの設定ですが、α6では  app.Visible = True  と書けたはずですが、α7では、  app.set_Visible(True)  としないとExcelが表示されなくなった気がします。なんでだろ・・・  </description>

	<dc:creator>akiramei</dc:creator>
	<dc:date>2007-12-25T23:29:11+09:00</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/akiramei/20071028/1193557571">
	<title>[IronPython]Excel操作の顛末</title>
	<link>http://d.hatena.ne.jp/akiramei/20071028/1193557571</link>
	<description>  http://d.hatena.ne.jp/akiramei/20071026/1193419839 ↑with_statementを使ったネタがIronPythonのメーリングリストに取り上げられて、 http://lists.ironpython.com/pipermail/users-ironpython.com/2007-October/005856.html これに対するレスが、  There was a leak in IronPython where we were keeping CO ...</description>

	<dc:creator>akiramei</dc:creator>
	<dc:date>2007-10-28T16:46:11+09:00</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/akiramei/20071026/1193419839">
	<title>[IronPython]with statement</title>
	<link>http://d.hatena.ne.jp/akiramei/20071026/1193419839</link>
	<description>  IronPython2.0でwithが使えないと思っていたのですが、実は対話型コンソールだとダメでファイルから実行する分にはOKでした。 http://d.hatena.ne.jp/akiramei/20070929/1191045521 ↑ってことで、これをwithを使って書き直してみます。  from __future__ import with_statement from contextlib import contextmanager, nested import sys, clr clr. ...</description>

	<dc:creator>akiramei</dc:creator>
	<dc:date>2007-10-27T02:30:39+09:00</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/akiramei/20071025/1193313440">
	<title>[Ruby.NET][Python][IronPython]続ベンチマーク</title>
	<link>http://d.hatena.ne.jp/akiramei/20071025/1193313440</link>
	<description>  http://d.hatena.ne.jp/akiramei/20071024/1193248138 昨日の続き。 折角なのでRuby.NET、CPython、IronPythonについても計測してみました。  Ruby.NET β0.8.1 : 72s Python2.5.1 : 2.14s IronPython2.0α4 : 1.25s  Ruby.NETだけ飛びぬけて遅いですね。メモリ使用量が400MBくらいになっていたので、その辺にも原因があるのかもしれません。で、他の結果では、Ruby vs ...</description>

	<dc:creator>akiramei</dc:creator>
	<dc:date>2007-10-25T20:57:20+09:00</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/akiramei/20071006/1191643417">
	<title>[IronPython]文字列を１文字ずつ処理する</title>
	<link>http://d.hatena.ne.jp/akiramei/20071006/1191643417</link>
	<description>  Pythonクックブックを読みながら、IronPythonで色々お試し。  import clr from System import Convert,IConvertible for c in ’Hello’: print c.GetType(), ord(c) ””” System.String 72 System.String 101 System.String 108 System.String 108 System.String 111 ””” for c in ’Hello’.Chars: ...</description>

	<dc:creator>akiramei</dc:creator>
	<dc:date>2007-10-06T13:03:37+09:00</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/akiramei/20070929/1191058480">
	<title>[IronPython]解放処理が面倒</title>
	<link>http://d.hatena.ne.jp/akiramei/20070929/1191058480</link>
	<description>  COMオブジェクトを使う場合、Marshal.ReleaseComObjectを呼びまくることになるのが苦痛です。 8 PEP 343: The ’with’ statement 26.5 contextlib -- Utilities for with-statement contexts. このあたりを使うと多少は楽になりそーなんですがIronPython2.0では、まだwithは使えないのかしら。  @contextmanager def foo(comobj): try: yield como ...</description>

	<dc:creator>akiramei</dc:creator>
	<dc:date>2007-09-29T18:34:40+09:00</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/akiramei/20070929/1191045521">
	<title>[IronPython]Excel操作その後</title>
	<link>http://d.hatena.ne.jp/akiramei/20070929/1191045521</link>
	<description>  じっくり調べたら単にオブジェクトが解放されていないだけという良くある話でした。参考までに動作するサンプルをあげておきます。 画像ファイルをExcel2007のワークブックに変換するスクリプト。  import sys import clr clr.AddReference(’System.Drawing’) clr.AddReference(’Microsoft.Office.Interop.Excel’) from Microsoft.Office.Interop import Excel from ...</description>

	<dc:creator>akiramei</dc:creator>
	<dc:date>2007-09-29T14:58:41+09:00</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/akiramei/20070924/1190633920">
	<title>[IronPython]Excel操作</title>
	<link>http://d.hatena.ne.jp/akiramei/20070924/1190633920</link>
	<description>  実は、こっちが本題。ちょっとしたお遊びツールをIronPythonで書いていたらメモリ不足エラーが発生し、調査してみたところ、  import clr clr.AddReference(’Microsoft.Office.Interop.Excel’) from Microsoft.Office.Interop import Excel app = Excel.ApplicationClass() app.Visible = True book = app.Workbooks.Add() sheet  ...</description>

	<dc:creator>akiramei</dc:creator>
	<dc:date>2007-09-24T20:38:40+09:00</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/akiramei/20070617/1182097740">
	<title>[IronPython]ソース探索その１</title>
	<link>http://d.hatena.ne.jp/akiramei/20070617/1182097740</link>
	<description>  ちまちまIronPython2.0αのソースを読み始めました。大ざっぱに分けるとPythonコードをPythonAstに変換するParser(とTokenizer)、PythonAstからAst.CodeBlock(IronPython名前空間からMicorosoft.Scripting名前空間)への変換、ILへの変換、実行ってな感じ。ILへの変換はコード本体とdelegate化に分けられるかな？  .py  IronPython.Compiler.Ast.PythonAst  Micorosoft. ...</description>

	<dc:creator>akiramei</dc:creator>
	<dc:date>2007-06-18T01:29:00+09:00</dc:date>
</item>
</rdf:RDF>
