ASP.net Web Pages
まず考えられる方法は Google Chart Tools — Google Developers を利用することです。TeX の数式を画像ファイルに変換してくれます。 Mathematical Formulas - Infographics (Deprecated) — Google Developers Deprecated(非推奨)になっているのが気になり…
wget http://localhost/onnnanoko.zip で女の子落とせる— Be玉さん (@BeMarble) 10月 19, 2012これは羨ましい! わしも女の子落としたい!――できれば、WebMatrix で。 ヤりたいこと まぁ、あらかじめ女の子を Zip で固めておいてアクセスし、「ほら、落ちて…
RazorPDFはASP.NET MVCのRazor ViewEngineを利用してPDFファイルを出力します。 ViewにはiTextXMLというXMLをPDFに変換するライブラリーを使用します。 もともとSparkというViewEngineにあった機能を移植したものになります。 ぱっと探してみましたけど、ソ…
GitHub - jekyll/jekyll: Jekyll is a blog-aware static site generator in Ruby というのは、Markdown ドキュメントを置いておくとそれを HTML に変換しておいてくれる静的コンテンツの生成システムらしい。Jekyll ドキュメントはこんなかんじ。 --- layou…
ちょっと 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…
@chack411 さん曰く、 http://nuget.org/packages/Microsoft.AspNet.Web.Optimization を使うのが正しいそうです(ありがとうございます!)。また後日試してみましょう。 CSS / Javascript の Bunlde と Minify を WebMatrix で利用する - だるろぐ という…
ほんとは OAuth を早く試してみたいのだけれど……残念ながらこの通りなので。NuGet Gallery にいくとこのバージョンは存在するのだけど、何がおかしいのだろうか。とりあえず報告しておいた。 Bunlde + Minify = Optimization さてはて。というわけで、最後…
サイトの上に簡単にTwitterのタイムラインを表示できるツール「埋め込みタイムライン」の提供を始めました。ブログの隣に表示したり、#ハッシュタグを使ったイベントのページに表示したり、スポーツの試合ページに参加選手のリストを使って選手のツイートを…
Web サイトのデザインを考えるとき、ダミーイメージは欠かせないよね。少なくとも、自分はそう。そんな悩める怠惰な子ブタたちのために、 http://dummyimage.com はある。こいつはパラメータを与えて URL を投げるだけで、いろんなサイズ・色のダミーイメー…
WebMatrix 2 では Twitter や Facebook など、外部サービスの OAuth 認証を使ってログインできるサイトも簡単に作れるらしい。というわけで試すことにした。いつもどおり Empty Site テンプレートから Webサイトを作成。ついで DotNetOpenAuth extension for…
WebMatrix でユーザー認証機能 ―― 準備編 - だるろぐ WebMatrix でユーザー認証機能(2) ―― WebSecurityってどうやって使うんだ? - だるろぐ WebMatrix でユーザー認証機能(3) ―― なにはともあれユーザー登録しないと始まらん - だるろぐ WebMatrix でユ…
寄り道: Rails の Flash っぽい機能を WebMatrix で使いたい - だるろぐ の話は続く。 # ~/_AppCode/Flash.cshtml @helper Read() /* Razor を書く */ { if (Session["flash"] == null) { return; } // Razor では if 文の {} を省略できない。これ、マメな…
Flash っていうのは、別に Adobe Flash Player のことなんかじゃなくて、 ログイン時のウェルカムメッセージや、項目追加の成功通知など、ユーザに簡単な通知を行いたい時に利用する。 コントローラでflashメッセージを設定し、ビューで表示する。 flashは全…
WebMatrix でユーザー認証機能(3) ―― なにはともあれユーザー登録しないと始まらん - だるろぐ で無事ユーザー登録ができ、ログインされた。という訳で今回はログアウトを実装しなければならない。 # Logout.cshtml @{ WebSecurity.Logout(); var returnUr…
WebMatrix でユーザー認証機能 ―― 準備編 - だるろぐ WebMatrix でユーザー認証機能(2) ―― WebSecurityってどうやって使うんだ? - だるろぐ のんびりやっていこう。今回はユーザー登録するで。 @{ var name = ""; var password = ""; var confirmPassword…
さて、前回(WebMatrix でユーザー認証機能 ―― 準備編 - だるろぐ)準備した WebSecurity Helper ですけど、これってどうやって使うんでしょうね。ちょっとメタデータからプロパティやメソッドを引っ張ってみました。名前と引数をみるだけで使い方がだいたい…
お次はユーザー認証機能に挑戦しますかね? Webサイトでデータを扱うとき、ユーザー認証機能がなかったらだいぶ困る。というわけで、“Startar Site”テンプレートをみながら勉強しようかなぁ、と思ったのだけど……ナンテコッタイ/(^o^)\ ソースを見てみたら…
WebMatrix でファイルのアップロード - だるろぐ WebMatrix でファイルのアップロード(2) - だるろぐ WebMatrix でファイルのアップロード(2) の補足 - だるろぐ WebMatrix でファイルのアップロード(3) - FileUpload ヘルパーを使う - だるろぐ 以上…
そういえば、アップロードしたファイルの表示をやっていなかった*1。アップロードフォルダには画像ファイルしかないはずなので、今回は img タグで決め打ちしていいかな。 # List.cshtml @functions { private const string OUTPUT_DIR = "~/Files/"; } @{ v…
デカいファイルをアップロードしようとすると発生するのだけれど、この例外をトラップするのが面倒……。無理やり頑張ってトラップしてみたのだけれど、 try 文がやたらネストするし、 Request に少しでもアクセスしようものなら発生するので IsAjax が取れず…
まずはお詫びを。 ASP.NET Web Helpers Library という NuGet をインストールすると、(FileUpload ヘルパーを利用して)複数ファイルのアップロードに対応した Form タグを簡単に生成できる。でも、個人的にはあんまり好きじゃなかったので今回は使わなかっ…
WebMatrix で Markdown を少しだけ拡張してみる - だるろぐ と App_Code でサブフォルダーを利用する - だるろぐ で扱った Highlight.js を NuGet パッケージにしてみました。最初は Highlight.js の NuGet パッケージは存在しないと思い込んでいたのですが…
前回(WebMatrix で Markdown を少しだけ拡張してみる - だるろぐ)、 Hilight.js をこのようなフォルダー構成で配置したの、覚えてますか。 ~/ App_Code/ Highlight.cshtml <-- ぇ? Highlight/ Lisence Files Content/ /Highlight Theme Skins Scripts/ Hi…
前回(WebMatrix で Markdown を使おう! - だるろぐ)は、「WebMatrix 2」で Markdown を使ってみました。ついでに静的クラスを用意して、コードも少しキレイにしてみました。最終的にはこんな感じです。 # Markdown.cs using System; using System.IO; usi…
Markdown は軽量マークアップ言語で、 テキストを HTML へ変換する記法および変換ツール(パーサー)を指します。 Markdown の記法は英文メールでよく利用されるテキスト装飾がヒントになっており、変換元テキストから変換したあとの HTML マークアップの見…
LESS はスタイルシートで variables、mixins、operations、functions などを使えるように拡張した“The dynamic stylesheet language”です。ソースコードは“.less”ファイルに記述し、コンパイラで“.css”へ変換して利用します。変換はサーバーサイドだけでなく…
今見返してふと思ったのは、比較的簡単にテーマ機能なんかを実装できるなということ。ただデザインを変えたいがために、毎回一からこんなの作るのはアホらしい。 WebMatrix + ASP.NET Web Pages でキレイにコーディングしたい - だるろぐ というわけで、今回…
だるさん、Razor には @functions って記法もあるんやで— しばやん (@shibayan) 2012年8月8日知ってたさ! でも、なんか Func<> ってカッコいいから使ってみたかったんだよ!*1 @functions というわけで、レイアウトファイルで @functions を使ってみた。 <html lang="@App.Language"> <head></head></html>…
あと、 @RenderPage("_Footer.cshtml") は @RenderFooter() などと記述できるとカッコいいな。「フッターはテーマフォルダ直下の“_Footer.cshtml”に書く」。なるべく規約ベースで。これも簡単にできそうだ。 WebMatrix + ASP.NET Web Pages でキレイにコーデ…