だるろぐ

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

ASP.net Web Pages

WebMatrix で数式を表現する(1)

まず考えられる方法は Google Chart Tools — Google Developers を利用することです。TeX の数式を画像ファイルに変換してくれます。 Mathematical Formulas - Infographics (Deprecated) — Google Developers Deprecated(非推奨)になっているのが気になり…

WebMatrix で女の子を落とす

wget http://localhost/onnnanoko.zip で女の子落とせる— Be玉さん (@BeMarble) 10月 19, 2012これは羨ましい! わしも女の子落としたい!――できれば、WebMatrix で。 ヤりたいこと まぁ、あらかじめ女の子を Zip で固めておいてアクセスし、「ほら、落ちて…

WebMatrix で PDF を出力

RazorPDFはASP.NET MVCのRazor ViewEngineを利用してPDFファイルを出力します。 ViewにはiTextXMLというXMLをPDFに変換するライブラリーを使用します。 もともとSparkというViewEngineにあった機能を移植したものになります。 ぱっと探してみましたけど、ソ…

WebMatrix/ASP.NET Web Pages で Jekyll っぽいものを

GitHub - jekyll/jekyll: Jekyll is a blog-aware static site generator in Ruby というのは、Markdown ドキュメントを置いておくとそれを HTML に変換しておいてくれる静的コンテンツの生成システムらしい。Jekyll ドキュメントはこんなかんじ。 --- layou…

WebMatrix/ASP.NET Web Pages で YAML を扱う

ちょっと YAML を使いたいなーというシーンがあったので、いろいろ調べたみた。 YAML って? YAML は XML よりも読みやすく、書きやすく、JSON よりも型にうるさく、しかも自由度がある、Ruby 使い達に人気の(?) データ記述形式です。 ほんとう? それを確か…

よい子はマネしちゃいけないデモを真似してみた

Developer Camp 2012 Japan Fall に参加してきました!(1日目) - だるろぐ でやってたデモを真似してみた。 # Default.cshtml @using System.IO @using System.Diagnostics @{ // 結果を出力するファイルのパスを決める var path = HttpContext.Current.Se…

CSS / Javascript の Bunlde と Minify を WebMatrix で利用する(2)

@chack411 さん曰く、 http://nuget.org/packages/Microsoft.AspNet.Web.Optimization を使うのが正しいそうです(ありがとうございます!)。また後日試してみましょう。 CSS / Javascript の Bunlde と Minify を WebMatrix で利用する - だるろぐ という…

CSS / Javascript の Bunlde と Minify を WebMatrix で利用する

ほんとは OAuth を早く試してみたいのだけれど……残念ながらこの通りなので。NuGet Gallery にいくとこのバージョンは存在するのだけど、何がおかしいのだろうか。とりあえず報告しておいた。 Bunlde + Minify = Optimization さてはて。というわけで、最後…

Twitter の埋め込みタイムラインを WebMatrix で利用する

サイトの上に簡単にTwitterのタイムラインを表示できるツール「埋め込みタイムライン」の提供を始めました。ブログの隣に表示したり、#ハッシュタグを使ったイベントのページに表示したり、スポーツの試合ページに参加選手のリストを使って選手のツイートを…

ダミーイメージがもらえなくて激怒したので WebMatrix でスマートに解決してみたけど一部激怒した

Web サイトのデザインを考えるとき、ダミーイメージは欠かせないよね。少なくとも、自分はそう。そんな悩める怠惰な子ブタたちのために、 http://dummyimage.com はある。こいつはパラメータを与えて URL を投げるだけで、いろんなサイズ・色のダミーイメー…

さて、WebMatrix で OAuth 認証を……Σ(゚д゚lll)ガーン

WebMatrix 2 では Twitter や Facebook など、外部サービスの OAuth 認証を使ってログインできるサイトも簡単に作れるらしい。というわけで試すことにした。いつもどおり Empty Site テンプレートから Webサイトを作成。ついで DotNetOpenAuth extension for…

WebMatrix でユーザー認証機能(5) ―― ロール

WebMatrix でユーザー認証機能 ―― 準備編 - だるろぐ WebMatrix でユーザー認証機能(2) ―― WebSecurityってどうやって使うんだ? - だるろぐ WebMatrix でユーザー認証機能(3) ―― なにはともあれユーザー登録しないと始まらん - だるろぐ WebMatrix でユ…

寄り道: Rails の Flash っぽい機能を WebMatrix で使いたい(2) ―― @helper と @functions とわたし

寄り道: Rails の Flash っぽい機能を WebMatrix で使いたい - だるろぐ の話は続く。 # ~/_AppCode/Flash.cshtml @helper Read() /* Razor を書く */ { if (Session["flash"] == null) { return; } // Razor では if 文の {} を省略できない。これ、マメな…

寄り道: Rails の Flash っぽい機能を WebMatrix で使いたい

Flash っていうのは、別に Adobe Flash Player のことなんかじゃなくて、 ログイン時のウェルカムメッセージや、項目追加の成功通知など、ユーザに簡単な通知を行いたい時に利用する。 コントローラでflashメッセージを設定し、ビューで表示する。 flashは全…

WebMatrix でユーザー認証機能(4) ―― ログインとログオフ

WebMatrix でユーザー認証機能(3) ―― なにはともあれユーザー登録しないと始まらん - だるろぐ で無事ユーザー登録ができ、ログインされた。という訳で今回はログアウトを実装しなければならない。 # Logout.cshtml @{ WebSecurity.Logout(); var returnUr…

WebMatrix でユーザー認証機能(3) ―― なにはともあれユーザー登録しないと始まらん

WebMatrix でユーザー認証機能 ―― 準備編 - だるろぐ WebMatrix でユーザー認証機能(2) ―― WebSecurityってどうやって使うんだ? - だるろぐ のんびりやっていこう。今回はユーザー登録するで。 @{ var name = ""; var password = ""; var confirmPassword…

WebMatrix でユーザー認証機能(2) ―― WebSecurityってどうやって使うんだ?

さて、前回(WebMatrix でユーザー認証機能 ―― 準備編 - だるろぐ)準備した WebSecurity Helper ですけど、これってどうやって使うんでしょうね。ちょっとメタデータからプロパティやメソッドを引っ張ってみました。名前と引数をみるだけで使い方がだいたい…

WebMatrix でユーザー認証機能 ―― 準備編

お次はユーザー認証機能に挑戦しますかね? Webサイトでデータを扱うとき、ユーザー認証機能がなかったらだいぶ困る。というわけで、“Startar Site”テンプレートをみながら勉強しようかなぁ、と思ったのだけど……ナンテコッタイ/(^o^)\ ソースを見てみたら…

これまでのサンプルを NuGet パッケージにしてみました

WebMatrix でファイルのアップロード - だるろぐ WebMatrix でファイルのアップロード(2) - だるろぐ WebMatrix でファイルのアップロード(2) の補足 - だるろぐ WebMatrix でファイルのアップロード(3) - FileUpload ヘルパーを使う - だるろぐ 以上…

WebMatrix でファイルのアップロード(4) - アップロードしたファイルの表示

そういえば、アップロードしたファイルの表示をやっていなかった*1。アップロードフォルダには画像ファイルしかないはずなので、今回は img タグで決め打ちしていいかな。 # List.cshtml @functions { private const string OUTPUT_DIR = "~/Files/"; } @{ v…

WebMatrix でファイルのアップロード(2) の補足

デカいファイルをアップロードしようとすると発生するのだけれど、この例外をトラップするのが面倒……。無理やり頑張ってトラップしてみたのだけれど、 try 文がやたらネストするし、 Request に少しでもアクセスしようものなら発生するので IsAjax が取れず…

WebMatrix でファイルのアップロード(3) - FileUpload ヘルパーを使う

まずはお詫びを。 ASP.NET Web Helpers Library という NuGet をインストールすると、(FileUpload ヘルパーを利用して)複数ファイルのアップロードに対応した Form タグを簡単に生成できる。でも、個人的にはあんまり好きじゃなかったので今回は使わなかっ…

Highlight.js を NuGet パッケージにしてみました

WebMatrix で Markdown を少しだけ拡張してみる - だるろぐ と App_Code でサブフォルダーを利用する - だるろぐ で扱った Highlight.js を NuGet パッケージにしてみました。最初は Highlight.js の NuGet パッケージは存在しないと思い込んでいたのですが…

App_Code でサブフォルダーを利用する

前回(WebMatrix で Markdown を少しだけ拡張してみる - だるろぐ)、 Hilight.js をこのようなフォルダー構成で配置したの、覚えてますか。 ~/ App_Code/ Highlight.cshtml <-- ぇ? Highlight/ Lisence Files Content/ /Highlight Theme Skins Scripts/ Hi…

WebMatrix で Markdown を少しだけ拡張してみる

前回(WebMatrix で Markdown を使おう! - だるろぐ)は、「WebMatrix 2」で Markdown を使ってみました。ついでに静的クラスを用意して、コードも少しキレイにしてみました。最終的にはこんな感じです。 # Markdown.cs using System; using System.IO; usi…

WebMatrix で Markdown を使おう!

Markdown は軽量マークアップ言語で、 テキストを HTML へ変換する記法および変換ツール(パーサー)を指します。 Markdown の記法は英文メールでよく利用されるテキスト装飾がヒントになっており、変換元テキストから変換したあとの HTML マークアップの見…

WebMatrix で LESS を使おう!

LESS はスタイルシートで variables、mixins、operations、functions などを使えるように拡張した“The dynamic stylesheet language”です。ソースコードは“.less”ファイルに記述し、コンパイラで“.css”へ変換して利用します。変換はサーバーサイドだけでなく…

WebMatrix + ASP.NET Web Pages でキレイにコーディングしたい(4)

今見返してふと思ったのは、比較的簡単にテーマ機能なんかを実装できるなということ。ただデザインを変えたいがために、毎回一からこんなの作るのはアホらしい。 WebMatrix + ASP.NET Web Pages でキレイにコーディングしたい - だるろぐ というわけで、今回…

WebMatrix + ASP.NET Web Pages でキレイにコーディングしたい(3)

だるさん、Razor には @functions って記法もあるんやで— しばやん (@shibayan) 2012年8月8日知ってたさ! でも、なんか Func<> ってカッコいいから使ってみたかったんだよ!*1 @functions というわけで、レイアウトファイルで @functions を使ってみた。 <html lang="@App.Language"> <head></head></html>…

WebMatrix + ASP.NET Web Pages でキレイにコーディングしたい(2)

あと、 @RenderPage("_Footer.cshtml") は @RenderFooter() などと記述できるとカッコいいな。「フッターはテーマフォルダ直下の“_Footer.cshtml”に書く」。なるべく規約ベースで。これも簡単にできそうだ。 WebMatrix + ASP.NET Web Pages でキレイにコーデ…