「AED検索 Web版」というウェブサービスを作りました。 あらすじ ネイティブアプリのようにインタラクティブに富んだもの*1が作れるレベルには達していませんが、ちょっとずつASP.NET MVCを使ってWebサービスを作るノウハウが溜まって来ました。 作った順番に紹介していきます。 野球情報を閲覧する CatchBall 学生支援情報を閲覧する CamPath 千葉工大のランチ情報をみるヤツ から派生したサイト 短冊メーカー WebAPIを叩いて情報を取得して、その情報を表示するだけのサイトであれば、サクサク作れるようになったと思います。次はユーザー情報を暑かったり、編集機能を持たせて〜ってことをやっていかないといけませんね。 仕事的にも新しいことに手を出しておらず、久しぶりに学びながら実装をしている感じです。なかじさんがASP.NETを追いかけて行きたいとブログに書かれていて、僕もその
先日、北海道 定山渓温泉で開催したプログラマ向け合宿イベント Code 2014 in 定山渓温泉で用意した、C# + Entity Framework + ASP.NET WebAPI で記述したサンプルの Web API サーバー。 これを "C# の軽量構文" としての F# として、F# で書き直したらどの程度シンプルになるのか、実証してみたくてやってみた。 C# の API コントローラ(下記)が、using SampleAPIServer.Models; using System.Collections.Generic; using System.Web.Http; using System.Web.Http.Cors; namespace SampleAPIServer.Controllers { [EnableCors("*", "*", "*")] public cla
執筆日時: 2014年8月9日03時53分 oEmbed is a format for allowing an embedded representation of a URL on third party sites. The simple API allows a website to display embedded content (such as photos or videos) when a user posts a link to that resource, without having to parse the resource directly. oEmbed 要はこういうのです。 # はてな記法の場合 https://twitter.com/daruyanagi/status/497645195769298944:embed 乱暴するんでしょう? エロ同人誌みたい
ASP.NET MVC のスキャフォールディングを使うと、以下のように Entity Framework の DbContext をコントローラのフィールドに持つコードが生成されます。 public class CustomerController : Controller { private SampleDbContext db = new SampleDbContext(); // // GET: /Customer/ public ActionResult Index() { return View(db.Customers.ToList()); } } 単純なアプリの場合はこれでいいかもしれないですが、リポジトリパターンを使った場合では DbContext をどうやって持つべきかと悩む人が居ると思います。 変更追跡やトランザクションの観点的に、DbContext や Unit of
Visual Studio 2013 Update 3 がRTWしました。 ダウンロードはこちらあたりから。 オフィシャルなアナウンスとしては下記あたりになると思います。 Visual Studio 2013 Update 3 の全体的な話: Visual Studio 2013 Update 3 RTM Available - The Visual Studio Blog - Site Home - MSDN Blogs ASP.NETほかWeb周りの変更・改善の話: Announcing new Web Features in Visual Studio 2013 Update 3 RTM - .NET Web Development and Tools Blog - Site Home - MSDN Blogs ASP.NET及びWEB開発関連の更新 せっかくなので(?)、前述の A
James Chambers Husband, Father, Mentor, Humanitarian & Software Developer Canada FOLLOW In the coming weeks you’ll see a wide range of topics, tips, tricks and the ins-and-outs of working with the Bootstrap library and CSS framework with Asp.Net’s MVC Framework. This page will serve as the curated index of all posts for the month. These posts will focus on using three key bits that are pre-requis
元ネタ:Nancyでganrefをスクレイピングして、おねーさまを眺めれるようにしてみた。 - atelier:mitsuba 「ganref」っていうのが何かよくわかってないけど、おねーさまを眺めることができるサイトらしい。みつばたんのコードを参考にして、ASP.NET MVC 4用に書き換えてみました。 書いたコードはこんなかんじ。ソースコードは基本的にみつばたんの記事からのコピペなので、みつばたんが作ったサイトと同じ挙動になるはず。ちゃんと動いてなかったら教えてくださいな。 Controllers/GanrefController.cs /ganref/でアクセスしたいので、Ganrefコントローラーを作成する。コントローラーの作成の仕方は「ASP.NET MVC 4で新規のプロジェクトを作成する - 酢ろぐ!」を参考にしてください。 using Sgml; using System
みつばたんにASP.NET MVCは取っつきにくいと言われて、前に「雑な短冊メーカー改め、雑じゃない「短冊メーカー」を作りました - 酢ろぐ!」で書いたように今の自分のスキルでWebアプリを超高速開発できるのはASP.NET MVCかなと思っているので「そうかな?」と言ったけど、確かにお作法を知らないと何をして良いのか分からないだろうなぁ……と考え直した。 本記事では、Visual Studio 2013を使用して、新規作成したASP.NET MVCプロジェクトでコントローラーとビューを追加する方法をご紹介します。 ASP.NET MVCのプロジェクトを作成する まずはVisual Studioを起動して、プロジェクトの新規作成をおこないます。テンプレートの一覧から「ASP.NET MVC 4 Web アプリケーション」を選択して、[OK]ボタンをクリックします。 [新しいASP.NET
Routing is how ASP.NET MVC matches a URI to an action. MVC 5 supports a new type of routing, called attribute routing. As the name implies, attribute routing uses attributes to define routes. Attribute routing gives you more control over the URIs in your web application. The earlier style of routing, called convention-based routing, is still fully supported. In fact, you can combine both technique
確認環境:ASP.NET MVC 5.1(VS2013) ビューに対して何らかの検証エラーを返した際、当然ですがビューではその内容を表示してあげることになると思います。 スキャフォールディングで作成したビュー等で利用されている通り、組み込みのHTMLヘルパを利用して簡単に表示することもできます。また自分でHTMLを一から組み立てて出力したり、オリジナルのヘルパを作成することも可能です。 組み込みのHTMLヘルパを使う場合 ASP.NET MVCでは、バリデーションの結果を表示するために、以下のヘルパが用意されています。 Html.ValidationSummary Html.ValidationMessage Html.ValidationMessageFor<> 例えば、コントローラーから以下のようにエラーを設定したとします。 public class HomeController :
今日は7月7日、七夕ですね。Twitterのタイムラインを見ていたら七夕ということもあってか短冊を作って遊んでる方が沢山いました。 だるさんがWebMatrixを使って短冊ヘルパーを作っていたので、僕も負けじとASP.NET MVCを使ってかなり雑な短冊メーカーを作りました。 短冊メーカー (Microsoft Azureが自由に使えなくなったので閉鎖しました) ツイート機能は入れないといけないと思い実装しましたが、Ajaxで動的に内容を差し替えるツイートボタンの実装は難易度が高かったです。 ┏┷┓ ┃ ┃ ┃雑┃ ┃な┃ ┃短┃ ┃冊┃ ┃メ┃ ┃|┃ ┃カ┃ ┃|┃ ┃更┃ ┃新┃ ┃し┃ ┃た┃ ┃よ┃ ┃ ┃ ??━┛??URL 2014-07-07 18:43:39 via Twitter for Websites なんで雑かというと、横書き用の「、」「。」や半角アルファベットな
ASP.netはテクノロジ自体の進化がはやい(というよりWebプログラミングの技術進歩が速い)きがするので WebFormで遊んでた私のようなおっさんにはASP.netに入門すらできない状況です。 なのでちょっとだけ概要をまとめてみる。 といってもWebform、WebPages、MVCだけだけど *1 ASP.netは大まかに ASP.net WebForm ASP.net WebPages ASP.net MVC の3つにわかれます。 WebForm WebFormとはサーバーコントロールというものを用いてWebサイトをつくります。 サイトファイルの拡張しは.aspx デザイナーでコントロールを配置し、コードビハインドにロジックコードを記述することでWinFormに似た方法でプログラミングできます。 ただ、技術的にも古く、サーバーコントロールという概念が最近のWebテクノロジと合わない
ASP.NET MVC 5になって、認証のインフラとしてASP.NET Identitiyが登場しました。今までのMembership Providerと比べてかカスタマイズもし易く、使い勝手の良いところが素敵です。 ちょうど、『既に別システムで運用されている独自のユーザー情報をそのまま利用し、アプリケーションのユーザー認証を行う』という要件で実装する機会がありました。せっかくなので要点を抜粋したサンプルをgithubにおいてみました。 kiyokura/AspNetIdentityCustomStoreSample 以下に、ポイントを軽く紹介してみたいと思います。 概要 基本的には、@okazuki さんの ASP.NET Identityカスタマイズに挑戦 で取り上げられているサンプルそのままです。ですので、差分となるポイントを中心に(というかそこだけ)を紹介しようと思います。 ポイン
100万人以上が遊ぶソーシャルゲームを支えるWeb技術 グラニでは現在、「神獄のヴァルハラゲート」と「モンスターハンター ロア オブ カード」という2つのタイトルのソーシャルゲームをリリースしています。それらのゲームを支える技術としてC#を利用しているという話は前号Vol.80でも触れましたが、今回はWebアプリケーション、そしてフロントエンドにまつわる技術について掘り下げていきます。 最初に、現在稼働している両タイトルで採用している技術について簡単に触れておきます。まず、サーバサイドのアプリケーションフレームワークには、Microsoftが提供するASP.NET MVC 5.1を採用しています。ASP.NET MVCはフルスタックなフレームワークではなく、テンプレートとコントローラ周りの機能に絞られており、データアクセス層を含みません。性能も拡張性もとても高く、バランスの良いフレームワ
A few weeks ago at TechEd North America we announced ASP.NET vNext. Today we are releasing the first preview of Visual Studio “14” CTP, which will have support for creating and debugging ASP.NET vNext applications. This post will cover what is ASP.NET vNext and give you a walkthrough of what you can do in this preview. ASP.NET vNext has been designed to provide you with a lean and composable .NET
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く