2012-01-01から1年間の記事一覧

IKVM.Reflectionを使って動的にMSIL/アセンブリを生成してみる

LL/MLほにゃららシリーズではMSILしか弄ってない者です、こんにちわ。最近仕事が忙しいので、軽めのネタとしてIKVM.Reflectionを利用して動的にMSIL/アセンブリを生成してみる例を紹介しておきます。 IKVM.Reflectionとは まず、IKVMとは、.NETとJavaを相互…

大なごやJS Vol.4 でHaxe/JavaScriptの発表してきました。

大規模なギョームシステムにHaxeを採用してみた話 from terurou NGK2012Bの準備やら仕事やらが忙しくて、当日になってから3時間ほどで一気に書き上げたのでクオリティが低い…。機会があればHaxeを使うと何が良いのかを改めて話したいですね。

Haxe使いから見たTypeScript雑感

TypeScript良いですね。世間の流れは完全に動的型付け言語から静的型付け言語+型推論に移ってきていますが、JavaScriptの上にうまくそれを導入してきた感じです。ヘルスバーグはやっぱすごいよね、と。今後実装される予定のジェネリクスが載ってきたら、bet…

SassでWindows-31J character "\xE3"とかエラーが出る件の対応

文字コードを未指定だと強制的にWindows-31Jとして扱われるらしいので、明示する。 /* sass */ @charset "UTF-8"

Ext.JSでButtonにtooltip設定したのに表示されない

Ext.tip.QuickTipManager.init();をコールしておかないとダメらしい。詳しくは Adding tooltips to an Ext.Button component using Ext JS | Sencha Examples 参照。

Ext.form.field.Numberの右端のクリックするところ(Spinner)を消す方法

hideTriggerをtrueにする。spinUpEnabled/spinDownEnabledをfalseにしても、表示が消えないどころかデフォルトのイベントすら殺せない。

WinRTでCoreDispacherを取得する

var dispatcher = Windows.UI.Core.CoreWindow.GetForCurrentThread().Dispatcher; UIスレッドでしか取得できないので注意。あと、Windows.UI.Xaml.Window.Current.Dispatcherでも取得できるけど、名前空間的に若干いやらしい感じがする。

Haxe/JavaScriptチュートリアル公開しました

現時点ではまだ書きかけですが。 Haxe/JavaScriptチュートリアル — Haxe/JavaScript tutorial 0.1 documentation

Windows 8 Enterpriseで0x8007007Bというプロダクトキーが通ってないぞエラーが出てアクティベーションできないケースの対策

Windows7だとコンピューターのプロパティからプロダクトキーを変更できたんですが、Windows 8からは設定できなくなったようで。管理者権限で以下のコマンドを入力すると、アクティベーションできる。やってることは、プロダクトキーを変更して、アクティベー…

Azure Storageで静的ページをホスティングしようと思ったけど、断念した件

Azure Blob ストレージを簡易 Web サイトとして利用する その2 (CloudBerry 編) « S/N Ratio (by SATO Naoki) を見ながら、Azureで静的ページをホスティングしてみようと思ったのだけど、断念。S3とかの対抗サービスと比較して、Index Documentが設定できな…

FlashDevelopで { を改行させないようにする

FlashDevelopのデフォルト設定だと、以下のようにC#っぽく { で改行してしまう。元々FlashDevelopがMonoDevelopからフォークしたものなので、仕方ないかなぁとも思いつつも、あまりHaxeっぽくない気がするので設定変更する。 class Foo { public static func…

大なごやJS #3で「大規模なJavaScript開発」という話をしてきた

スライドはこちら。 大規模なJavaScript開発の話ごくごく当たり前のことを小難しく書いただけな感じです。

JavaScriptのAPIドキュメント生成ツールを調べてみたら、YUIDocが割とよかった

JavaScriptのAPIドキュメント生成ツール(いわゆるjavadocみたいなもの)を使いたくなったので、色々調べてみた。 jsdoc3 使い方が間違ってると指摘されたので、訂正エントリ書きました → 【訂正エントリ】jsdoc3の使い方が間違ってると指摘を受けたので再評…

Windows 8 Release PreviewでまともにWebブラウジングしたりニコニコ動画を視聴できない件

なんか8月1週目にWindows 8 RTMが出るらしいですね。RTMになって解決しているといいんですが、Release PreviewでまともにWebブラウジングしたりニコニコ動画を視聴できない現象が発生してます。 環境について Windows 8 Relese Preview x64 VAIO Z21 Windows…

haXe + FlashDevelop on Windows 8でJavaScript開発メモ

Haxe/JavaScriptチュートリアル — Haxe/JavaScript tutorial 0.1 documentationに書き直したコンテンツを公開しました。Windows 8 RPでhaXe開発環境を構築したメモ。ここではWindows 8を使ってるけど、Vista以降のWindowsなら多分同じだと思う。 この記事の…

名古屋イベント、開催断念しました

今年の夏にやろうかと思っていた名古屋イベントですが、開催を断念しました。 理由としては大まかに2つあるのですが、 いろいろ忙しい 仕事が9月頃まで忙しくなる可能性が高そうで、旗振り役なんかしてられんのかな、という懸念があります。 また、昨年の5月…

WindowsでhaXe開発環境をいくつか試してみた

世間というか他の名古屋勢と比べると何周遅れなのかわからんですが、haXeを実プロジェクトに投入しようという気が起きてきたので、ちょくちょくhaXeを触り始めてます。ということで、いくつかIDEを触ってみました。 仕事で使うことを想定してるので、Windows…

Metro Style AppsでMSIL(Win8RP対応版)

Metro Style AppsでMSIL ver.2012/06/09 EXEを生成する部分のコード抜粋 var exeName = "text.exe"; //----------------------------------------------------------------- // アセンブリ保存先を選択 var picker = new FileSavePicker(); picker.Suggested…

IE9のバグ:overflow: scroll; と box-sizing: border-box; の組み合わせで表示が崩れる

https://groups.google.com/forum/?fromgroups#!topic/closure-library-discuss/3htcvlCLvHs 参照。スクロールバーのサイズが2重に計算されてしまっている。対応策としては、box-sizing: border-box;をやめてcontent-boxにする程度。

.NET for Metro Style AppsにSystem.TypeCodeが存在しないので代替処理を書いてみた

Mono.CecilやIronyをMetro Style Apps用に移植してみたりしているのだけど、結構System.TypeCodeを使っている箇所があって、書き換えがめんどくさかった。 なので、TypeCode関係を移植とは言わないまでも、移植するためのコードを書いてみた。 enum TypeCode…

VAIO Z21にWindows8 Release Previewインストールしたけど、すぐにやめた

VAIOでOSを入れ替えたときにありがちなのだけど、いたわり充電とFnキーショートカットが使えなくなった(後者はWindows8側で設定できるので正直どうでもいいのだけど)。 いたわり充電については、Windows8側で設定変更はできないもののWindows7側で設定した…

ML名古屋でMSILネタを話してきました

Metro Style AppsでMSIL(なんかSlideShareのタグがうまく張り付かない…)内容的にはMono.CecilがMetro Style Appsに移植できそうです、といった感じですね。 Visual Studio 11 betaで移植作業を行ったものなので、ソースはPublicにはしない方向です。ご興味…

Windows Consumer PreviewをVMware Playerに入れた

VirtualBoxだとGuest Additionsがうまく動作しなくて解像度を1336x768とかに設定しづらくて残念な感じがする。なのでVMware Player使ってる。

エディタで保存時にブラウザをオートリロードするやつ

好きなエディタで保存と同時にFirefoxをリロードするAHKスクリプト - AUSGANG SOFT のNILScript版というか。NILScript書いたの初めてなので、なんか間違えてるかも。 var Window = require('Window').Window; var Hotstrokes = require('Hotstrokes').Hotstr…

VisualStudio 2010 SP1 で F# Silverlight 4/5プロジェクトをビルドしようとするとエラー

VisualStudio 2010 SP1 で F# Silverlight 4/5プロジェクトをビルドしようとすると、こんな感じのエラーが出る。 F# runtime for Silverlight version v4.0 is not installed. Please go to http://go.microsoft.com/fwlink/?LinkId=177463 to download and …