平々毎々(アーカイブ)

はてなダイアリーのアーカイブです。

技術とコミュニティ

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

マーシャリングとシリアライゼーション

聞かれてないけど。 マーシャリングはRPCで使われる言葉だけど、その中のMarshal By Valueがシリアライズの一部と一致する(Marshal By Referenceはシリアライズとは違う)。 逆に、シリアライゼーションから見れば、別にRPCに使われるとは限らない(永続化…

マイクロサービスとSOA

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

言語が思考を規定する

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

ソース自動生成の悪循環

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

matarillo.comの翻訳ネタバレ パート2

etc

翻訳に仕込んだ冗談の解説という野暮な記事です。パート1(31日間ReSharper一周)はこちら。 モナド FAIC モナド、パート1 単なる自己関手の圏におけるモノイド対象だよ。何か問題でも?(monoids in the category endofunctors) 脚注にも書いたけど、「不完全…

猫だらしない夏

今日はいつもより涼しいのにね。

猫と洗濯物

枕にするなよ。

ASP.NET MVC 5.2のメモ(Linux)

C#

MonoDevelopは4.0、Monoは3.2.8をインストール。デフォルトではMVC 3のプロジェクトテンプレートが入っているから、まずはそれを選んでプロジェクトを作る。 ところがプロジェクトを作るときになぜかエラーが。 System.IO.FileNotFoundException: Could not …

Entity Framework 6とMySQLのメモ(Linux)

C#

UbuntuのMonoDevelopが4.0.12で、NuGetアドインを自分で追加しないといけないけど、後の手順は同じでよかった。 (土日に苦労したのは何だったんや……)

Entity Framework 6とMySQLのメモ(Windows)

C#

nugetで「MySQL.ConnectorNET.Entity」をインストール。他のは無視。うまくいけば、アセンブリの参照はこんな感じになる。App.configはこう。 <configuration> <configSections> </configsections></configuration>

猫だらしない

C#から見たApple Swift

The Swift Programming LanguageC#erによる濁った眼で見たSwiftです。間違いや不足などあればつど修正予定。 C#にもSwiftにもある クラスと構造体 ジェネリクス(Swiftでは型引数を取る型引数の制約をつけられるらしい?) 型推論 ファーストクラス関数 ラム…

ネネの反復運動

腹を見せるだけじゃ飽き足らず、左右に向きを変えてくるのは何なんだ。

続・C#のジェネリクスで型クラスを真似る

C#

前回のエントリ前回のコード(GitHub Gist)は、値を入れるValue<TImpl, T>クラスが単なるDictionary<string, object>のラッパーでしかなく、汚れ仕事を押し付けた形となっていた。そこを何とかしようと思うと、今回のコード(GitHub Gist)みたいになる。とはいえ、型クラスもどきの方は型</string,></timpl,>…

MonoDevelopとXamarin Studio

Xamarinの中の人から教えてもらった上で私が理解したこと: プロジェクト名はMonoDevelop。これまでもこれからも。 ソースコードからビルドするときのデフォルトのアプリケーション名も"MonoDevelop"。 ただし、ビルドするときに設定ファイル "Branding.xml" …

C#のジェネリクスで型クラスを真似る

C#

id:Nagise さんのJavaジェネリクス記事を読みながら、C#ではどうかな、とあれこれ考えているわけです。 型に属する情報をジェネリックに扱う試み ... のC#版 ジェネリクス型変数と型階層 ... のC#版 再帰的ジェネリクスの代入互換性 ... のC#版 ジェネリクス…

YコンビネータっていうかZコンビネータでラムダ式が再帰関数に変わるからフィボナッチ数も計算できる、Java8版

Java8も出たことだし、ラムダ式で頑張ってみました。たぶんこういうことだと思いますが、詳しくはきしださんに聞いた方がいいのでしょう。2009-04-09下のコードはQiitaにも置きました。(追記)rec.applyRec(rec)が自分自身に名前を付けて呼び出してるからレ…

オープンソースは報われない仕事。でもやるんだよ。

Microsoftの中の人で、OSSとWeb技術を推進するScott Hanselmanが書いたブログ記事 "Open Source is a thankless job. We do it anyway." を勝手に翻訳。オープンソースは難しい。 セキュリティは難しい OpenSSLの最近の "Heartbleed" バグに関する記事がたく…

朝飯をねだるウナ

気づくと枕元にいる。そして噛む。噛むなよ。

猫の首輪

ちょっとわかりにくいですが、チュッパチャップスの首輪にしました。 鈴は取り外してあります。

Java8とC#

C#

このエントリーは「C# Advent Calendar 2013」の17日目のエントリーです。 前日は id:ksasao さんの「GDI+ で描画&保存あれこれ - まちみのな@はてな」でした。 Java 8は2014年3月にリリースされる予定です。どういう変更が含まれているのかは、Java 8のす…

ハイパフォーマンスASP.NETの夢

One ASP.NET Advent Calendarに乗っけるようなネタにはなってないので、とりあえずこっそり書き散らす。いろんな実行環境、いろんなWebフレームワークでマイクロベンチマークをとってる「TechEmpower Framework Benchmarks」というのがあって、しばらく前か…

ローマ猫

最近、猫成分が足りてなかったようなので。ローマで撮った「おれ、ねこ」

Re: Java8 Streamではクイックソートが書けない

C#

2013-11-22TL;DR: C#erのドヤ顔は大変みっともない。

擬似乱数

メルセンヌ・ツイスターが(日本人が考案したこともあってか)有名だけど、もちろん他にもいろいろある。 WELL Random number generator(WELLRNG) メルセンヌ・ツイスターと同様の長周期ジェネレータで、MTより(各種性質が)よいとされる。MTの松本眞教授も…

クッキーを焼きたい人は

etc

はてなスターの画像を変更しておいたので、存分にクリックしてください。

2003年、LongHornは未来だった

Infragisitics社のIndigo Studioを見て、なんだかWCFのことをIndigoって言ってたころが懐かしくなったので、そのころのMSの様子をWayBackMachineから取り出してみた。Chris Anderson (UI技術のえらいひと、エッセンシャルWPFの著者)と Don Box (COMとSOAP…

IE11入れてみた(5)

WebGLサポート。 MSが公開しているテストドライブ( http://ie.microsoft.com/testdrive/ )のデモはそりゃ動くだろうけど、MozillaのデモやChromeのデモだと動いたり動かなかったりって感じ。https://developer.mozilla.org/ja/demos/detail/zlatnaspirala は…

IE11入れてみた(4)

そしてこちらが、こないだ話題になったUserAgent文字列。 Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; rv:11.0) like Gecko ん?WoW6…