f8g

Silverlight

Rubyで書いてJavaScriptで使う 2(managed codeを使いやすくする)

前回の続き。 http://d.hatena.ne.jp/arikui/20090428/1240866008 前は、 (なんちゃら).Invoke("呼ぶメソッドの名前", [引数]) という風でしたがやっぱり使いづらい。Ruby のオブジェクトをそのまま JavaScript にしたような感じで使いたい。ということで、…

Rubyで書いてJavaScriptで使う

AgDLRのRepl面白いですね。 CodePlex Archive ブラウザ上で Ruby を試せる「IRBWEB」を作ってみた - てっく煮ブログ 跡地 Replは名前のとおりブラウザ上でレプるためのパーツって感じでしょうか。Replの実装は大体こんな感じでやってるんだと思います。 http…

SilverlightでJavaScriptのライブラリを書く

メモ。 クラスにScriptableTypeAttributeを設定する ScriptableTypeAttribute Class (System.Windows.Browser) | Microsoft Docs <Browser.ScriptableType()> _ Public Class Library1 Dim _aaa As Integer = 1 Public Property aaa() As Integer Get Return Me._aaa End Get Set(ByVal</browser.scriptabletype()>…

Silverligt 2メモ

久々にSilverlightでもやってみたくてVisual Studio 2008 用 Silverlight Toolsをインストールしようとしたら、Visual Web Developerが必要、みたいなことを言われた。 使ったもの Visual Web Developer 2008 EE Visual Studio 2008 用 Silverlight Tools Be…

Silverlightで作ったウェブマッピングシステム

SilverlightでGPSのログを描画するのを作りました。 http://210.156.35.149/ Silverlightのバージョン2.0以上である程度まともに動きます。仙台市内でしかテストしてないので、県外のログを入れるとどうなるか分かりません。 何の前触れも無くサーバ止まった…

万単位の点を打つ

GPSで取ったデータで、標高ごとに色を変えて点を打っていこうと思った。 サンプル 線データ: 30ぐらい 点データ: 22000ぐらい (面倒なのでArray.prototype.eachなど前提) 一つずつ打ってく 単純にこんな感じで。 data.geometries.each(function(geom){ geo…

XAMLからJavaScriptへ

http://d.hatena.ne.jp/arikui/20071121/1195578254 の続き。@ITのサンプルXAMLの中のTextBlockを全てJavaScriptで作る。 元のXAML(サンプルから少し変更) <TextBlock Width="304" Height="51" TextWrapping="Wrap" FontFamily="Arial" FontSize="48" FontWeight="Bold" Text="Hello World!!" RenderTransformOrigin="0.5,0.5" > <TextBlock.Foreground> </textblock.foreground></textblock>

Javascriptが好きな人のためのSilverlight入門

http://www.atmarkit.co.jp/fwcr/rensai2/silverlight01/silverlight01_1.html ここにあるサンプルはほとんどXAMLで書かれていてゲロ吐きそうになった。XAMLはCanvasだけでも、JavaScriptで色々と書ける。高機能なcanvasエレメントみたい。 準備 Silverlight…

XMAL

XAML書くのは面倒なのでこういうのでやってみた。 Silverlight.XAML = function(attributes){ Object.extend(this, attributes); }; Object.extend(Silverlight.XAML, { Path: function(attributes){ var self = this; Silverlight.XAML.apply(self, [attrib…

円を描く

XAMLではCanvasだけ用意して、Script側で図形を入れるとき。 var Canvas_onload = function(sender, args){ var plugin = sender.getHost(); var xaml = plugin.content.CreateFromXAML( '<Ellipse Height="200" Width="200" Stroke="Black" StrokeThickness="10" Fill="SlateBlue" />' ); sender.children.add(xaml); } とやるみたい。文字列でXML書く</ellipse>…