だるろぐ

明日できることは、今日しない。

ASP.net

WebMatrix:IHttpModule で定期実行を実装する

WebMatrix 3: Twitter Bot (+リアルタイムログ表示付き)でも作ってみる。 - だるろぐ で System.Timers.Timer を使って ASP.NET の定期処理を実装したのだけど、のいえ先生の neue cc - ASP.NETでの定期的なモニタリング手法 でもう一度実装しなおしてみ…

WebMatrix 3: Twitter Bot (+リアルタイムログ表示付き)でも作ってみる。

タイマーと WebMatrix 3: Twitter ライブラリ Tweetinvi API でツイートしてみる - だるろぐ を組み合わせれば、定期的に何かをつぶやく BOT も手軽に作れそうな予感。

WebMatrix 3: @ でハマる(解決編

WebMatrix 3: @ でハマる - だるろぐ の続き。 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:/…

WebMatrix 3: @ でハマる

ちょいとログを外部ファイルに吐きたくなって、テキトーにこんなコードを書いてみた。 #App_Code/Logger.cshtml @helper Write(string message) { System.IO.File.AppendAllText( Server.MapPath("~/log.txt"), string.Format("{0}:\t{1}\r\n", DateTime.Now…

ASP.NET and Web Tools 2012.2

(208日前に書いた下書きをそのまま公開してみるなど) Last year the ASP.NET team started talking about something we're calling "One ASP.NET." I showed some mockups of our ideas last summer at the aspConf Keynote that you can watch online.We …

WebMatrix 3: Twitter でログインしてアクセストークン(秘)を取得する

WebMatrix 3: Twitter でログインする - だるろぐ でめでたく Twitter でのログインが実現できたのだけど、実はひとつ問題があった。AccessTokenSecret が取れない。自分もあんまりよくわかっていないのだけど、Twitter の API を利用するには以下の情報が必…

Microsoft のダウンロードセンターがリニューアル

まぁまぁいいかも。全体的にメトロ(死語)っぽくまとまっている。お前らのお目当てであろうダウンロードボタンがわかりやすくデカデカと置いてあって、俺のような人間にしか用のないオプションの情報は折りたたんでシンプルに表示してあるのがイイ。ここ半…

WebMatrix 2:ASP.NET と PHP(2)

WebMatrix 2:ASP.NET と PHP - だるろぐ あたりを書いた時に Twitter で「WebMatrix 2(というより、Razor 記法)は Visual Basic に対応していないのか?」という疑問を見かけたのですが、ちゃんと対応しています。たとえば前回の例の場合、こんなふうに書…

WebMatrix でファイルのアップロード

今日は「WebMatrix 2」でファイルのアップロードを試してみた。なお、このサンプルは「Empty Sites」テンプレートを元に作成している。 Delault.cshtml <html lang="ja"> <head> <meta charset="utf-8" /> <title>マイ サイトのタイトル</title> </head> <body> <form action="~/Upload" method="post" enctype="multipart/form-data"> </form></body></html>

SignalR のデモがちょっとかっこいい

Video streaming by Ustream イベントの方向とタイトル的に ASP.NET 全体を少しずつ喋る形にしたのですが、SignalR だけで 45 分話してもいけたかなという印象を持ちました。 Go Azure お疲れ様でした - まめしば雑記 あんまりまだよくわかってないけど、あ…

WebMatrix 2 RC でサクッとWebサイトをオシャレにしてみた

みてくれたまえ。これが昨日までの http://download.daruyanagi.net/ だ。ワイルドだろ?*1 さすがにこれを放置するのも何なので、WebMatrix 2.0 Release Candidate でキレイにしてみることにした。 なにはともあれインストール まず、WebMatrix 2 を WebMat…

YouTube の URL を動画タグへ変換する(oEmbed)

Flickr の URL を画像タグへ変換する(oEmbed) - だるろぐ のYoutube版も作ってみた。Youtube も oEmbed に対応しているのだけれど、画像ではなく動画なので、リンクを作る場合は url ではなく html (objectタグ)を使うのが、Flickr の写真の場合と少し違…

Flickr の URL を画像タグへ変換する(oEmbed)

eEmbedというのは、あるリソースのURL(例えばFlickrの特定の写真のページのURL)を サードパーティ上で、写真自体の埋め込みに変換したいときに、 埋め込みに必要なパラメータを取得するためのプロトコルみたいです。 URLを埋め込みコンテンツに変換するoEmbe…

ASP.NET MVC 3 で Dropbox の OAuth 認証を使う

今回は Sharpbox を使って、Webサイトに Dropbox を利用したログイン機能を追加します。まず、 SessionController というコントローラを作成して、Create()、AuthorizationCallBack()、Delete() の3つのメソッドを作成しました。/Session/Create が /LogOn …

favicon.ico を置いてないといちいちルーティングに引っかかってめんどくさい

エラー:データが見つからないぜ → favicon.ico がルーティングに引っかかってました! というのがめんどくさい時は、 ## Global.asax public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); rou…

パスに無効な文字が含まれています。

状況 コントローラーで View(model) を返す。model は string型 で、ローカルにあるテキストファイルを読み込んだ内容が格納されている。ビュー側でこれを @Html.Raw(Model) すると、「パスに無効な文字が含まれています。」というエラーが表示される。 ## C…

ASP.net MVC 3 で Dropbox を利用する

自家製の Wiki システムを ASP.net MVC 3 で作ってて、「リビジョン管理機能がほしいですなぁ」と思った。そこで試行錯誤したのだけど、だんだん面倒になってきた。そしたら思いついた。「Dropbox に記事を保存すれば勝手にリビジョン管理してくれるんだから…