CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
![いよいよ登場「ASP.NET Core 1.0」 マルチプラットフォームな.NETとは?一覧](https://cdn-ak-scissors.b.st-hatena.com/image/square/106c7e478be88bc515873fc79870c7b92dd94618/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fcommon%2Fimages%2Fczlogo4fb_ogp.png)
There's a LOT of interesting and intense arguments that have been made around how you should version your Web API. As soon as you say RESTful it turns into a religious argument where folks may just well quote from the original text. ;) Regardless of how you personally version your Web APIs, and side-stepping any arguments one way or the other, there's great new repository by Chris Martinez that Jo
Hello World, ASP.NET Core 1.0! 07/07/2016 4 minutes to read ご存じの方も多いと思いますが、先日、クロスプラットフォーム対応の ASP.NET Core 1.0 が正式リリースされました。Windows OS だけでなく、Linux や Mac OS 上でも動作する新しいランタイムとして設計・実装されているのですが、半面、MVC/EF の知識を必須とするため、ASP.NET Web Forms や型付きデータセットで開発されてきた方々には、非常にハードルが高い開発プラットフォームにもなっています。 このハードルの高さは、先日の de:code 2016 DEV-010 「エンプラ系業務 Web アプリ開発に効く! 実践的 SPA 型モダン Web アプリ開発の選択手法」でもお話しさせていただいた SPA 型開発でも触れた話で、高水準
Azure App Service は、非常にスケーラブルな、自己適用型の Web ホスティング サービスを提供します。 このチュートリアルでは、App Service でデータ主導の ASP.NET アプリをデプロイし、それを [Azure SQL Database](../azure-sql/database/sql-database-paas-overview.md) に接続する方法について説明します。 これが完了すると、ASP.NET アプリは Azure 内で実行され、SQL Database に接続された状態になります。 このチュートリアルでは、以下の内容を学習します。 Azure サブスクリプションをお持ちでない場合は、開始する前に Azure 無料アカウントを作成してください。 前提条件 このチュートリアルを完了するには、以下が必要です。 ASP.NET と Web 開発ワ
「「ゆるふわ.rb in 大洲 〜作ってみよう Slack bot〜」に参加してきた - なか日記」の復習です。 「ASP.NET MVCでSlackのスラッシュコマンドを作ってみる - なか日記」で「Incoming Webhooksについてはそのうち書くかも~」と書いてたので書きますね。 前回同様、誰得感はありますが気にしません。そして、コードをブログに貼り付けるのがなんだかエンジニア*1っぽくて嬉しいです。 Incoming WebHookとは 外部のアプリケーションから、Slackに投稿するための仕組みです。事前に設定して払い出されたURLに対して、JSON形式でメッセージをPOSTするとSlackに投稿されます。 作るもの Slackに現在時刻を投稿するプログラムを作ってみたいと思います。 必要なもの 1.SlackのアカウントとIntegrationを追加できるチーム これがな
「「ゆるふわ.rb in 大洲 〜作ってみよう Slack bot〜」に参加してきた - なか日記」の復習です。 誰得感はありますが気にしません。そして、久しぶりにコードをブログに貼り付けた気がします(めでたい)。 スラッシュコマンド(Slash Command)とは Slackで「/」と入力すると沢山コマンドが出てきますよね。 RSS登録したり、チャンネルに参加してる人を表示したり。タクシー呼んだりもできるみたいです。 今日は現在時刻を教えてくれる簡単なオレオレスラッシュコマンドを作ってみます。 スラッシュコマンドの仕組み SlackにはIntegrationといって、他のWebサービスと簡単に連携を追加できる機能があります。 その中にSlash Commandsというものがあります。 コマンドが入力されると、事前に設定したURL(Webサービス)にHTTPリクエストを投げてくれます。
このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 November 2015 Volume 30 Number 12 ASP.NET - ASP.NET を高性能ファイル ダウンローダーとして使用する Doug Duerner 速度が遅く、障害が発生しやすい接続は、大きなファイルのダウンロードにとって長年悩みの種です。空港のコンコースで頼りない WiFi に接続し、長時間のフライトでのプレゼンテーション作成作業に備えてメディアを集める場面や、アフリカのサバンナで太陽光発電の送水ポンプ用に衛星中継を介して大きなインストール ファイルのダウンロードを試みる場面を想像してみててください。どちらも、大きなファイルのダウンロードに失敗すると、時間の損失、生産性の浪費、
Naming is hard. There are only two hard things in Computer Science: cache invalidation and naming things. - Phil Karlton It's very easy to armchair quarterback and say that "they should have named it Foo and it would be easy" but very often there's many players involved in naming things. ASP.NET is a good 'brand' that's been around for 15 years or so. ASP.NET 4.6 is a supported and released produc
ASP.NET MVCでWebアプリを開発しているときに非同期でサーバーからJSONを取得するのはよくあることだと思います。このとき、サーバー側は標準機能のJsonResultを利用してJSONの生成を行うのが定石ですが、.NETのクラスインスタンスのプロパティから名前と値をリフレクションで取得して自動で生成するため、(命名規則に従っていれば) JSONに出力されるプロパティ名はPascal Caseになります。以下のような感じです。 public class JsonController : Controller { public ActionResult Sample() { return this.Json(new { FamilyName = "Anders", FirstName = "Hejlsberg", Age = 53 }, JsonRequestBehavior.All
Visual Studioを知っている人も、昔使っていた人も、全然使ったことがない人もこんにちは。Microsoft MVP for .NET (C#) の鈴木孝明です。 今回は最新のWebアプリケーションを開発するためのオープンソースWebフレームワーク、ASP.NET 5を紹介しようと思います。 「ASP.NETってどーせWindowsだけなんでしょ?」 いえいえ、そんなことはありません。Windowsを使っている人はもちろんのこと、Mac OS/Linuxを使っている方も要注目です! 様々な環境にホスティング!流行りのDockerにも! ASP.NET 5アプリケーションは様々なホスティング形態をとることができます。これまでのASP.NETであればWindows Server上のIISへのホスティングが基本で、OWINに対応しているWeb APIやSignalRはセルフホスティングも
by 深夜連絡 ASP.NET MVC な Web アプリ Advent Calendar 2013 8 日目 前回 に引き続き TempData についてです。 ASP.NET MVC を始めたばかりの方にとっては、知らなくてもいい情報だと思います。そうでなくとも、通常の Web アプリ実装ではあまり使われないかもしれません。TempData の正体に興味がある方のみご覧ください。 TempData の正体 TempData は、現在と次のリクエスト間だけで使われることが多いですが、実は使い方次第で、次のリクエスト以降も値を取得できます。元はといえば「セッション状態(Session)」のラッパーライブラリだからです。 TempData には、以下のようなメソッドが用意されています。 TempData["hoge"] TempData["hoge"] で値を取得すると、削除マークが付き、次
昔 ASP.NET MVC 5 で開発を始める上で、自分が定型的に追加している設定をまとめた記事を書きました。 完全に自分用として書いた記事なので、頻繁に読むようになってしまいました。 ぶっちゃけ、自分で MVC 5 アプリケーションを作り始める時に毎回参照しているのも馬鹿らしくなってきたので、GitHub にて色々と設定を追加したテンプレート的な MVC 5 プロジェクトを公開しました。 テンプレートと言いつつ、VSIX 形式にまでは出来ていないので参考にするとかコピペ元にするとか、そういった使い方をしようかと思ってます。 標準のテンプレートとの違い 具体的にこのテンプレートで、どのような設定を追加で行っているかまとめておきます。 最新の ASP.NET MVC 5.2.3 にアップデート RazorViewEngine のみを有効化 認証クッキー名を .ASPXAUTH から auth
次回ASP.NET MVCでプロジェクトを開発する際に、開発メンバーで「お約束」としたいことをまとめました。 内容は業務アプリ用になっています。 中には超当たり前なことも書いてありますが…。 ASP.NET MVC ひとり反省会 こちらの記事もMVCの反省についてまとめられています。 大変参考になります。 1.CSSテンプレートを作成する。 目的 デザイン統一するため CSSの無駄な記述を省くため。 どうする? TwitterBootstrapのような、テンプレートを作成する。 MVC関係ないや…。 2.Not Found 404 を実装する。 目的 不要な例外をださないため。 どうする? データが見つからない場合は、ぬるぽではなく、Not Foundを返すようにする。 Handling Not Found with ASP.NET MVC 3を参考にし、変なURLでアクセスされた時に、N
図に示したように、DNXの下に位置するOSとしてはWindows/OS X(Mac)/Linuxが存在する。そして、これらのOS上で.NETアプリを開発/実行できるように、ランタイムや、ランタイム/アプリを各OS上でホストするコードなどを提供するのがDNXだ。 DNXの特徴 用語:DNX DNX: Windows/OS X/Linuxなど、クロスプラットフォームで.NETアプリを実行するための環境。もともとはASP.NET 5の実行環境として開発が始まった。以前はKRE(K Runtime Environment)、XRE(Cross-platform Runtime Environment)などと呼ばれていた。なお、「K」はASP.NET 5の礎となったOWINのマイクロソフト実装「Katana Project」を表しているといわれている。 DNXには次のような特徴がある。 自己完結型の
本稿は、Scott Guthrie氏のブログを、氏の許可を得て、翻訳、転載したものです。米Microsoft社の副社長で、ASP.NETやSilverlightの開発チームを統率する氏のブログでは、次期製品を含む最新の技術をいち早く紹介しています。 原典:Introducing ASP.NET 5 はじめに ASP.NET 1.0の最初のプレビューリリースはおよそ15年位前になります。それ以来、数百万もの開発者がこれを使用し、すばらしいWebアプリケーションを構築してきており、長年にわたって、非常に多くの機能を追加し進化させてきました。 今回、ASP.NET 5という現在作業中であるASP.NETの新しいリリースについてご報告できうれしく思います。この新しいリリースは、ASP.NETに行った最大級の構造的更新になります。今回のリリースで、ASP.NETをよりスリムでよりモジュール化されたク
あれからもう5年以上( ˘ω˘ ) 最近もまた1本ASP.NET MVCでシステムを作ってみたので*1、ちょっと比較とかしてみようかと思って。 システム構成 今回の構成はこんな感じ(・ω・) OSWindows Server 2012 R2 DBSQL Server 2014 WebASP.NET MVC 5 データ量1テナントあたり8000件/日追加 OSやDBなんかは順調にバージョンアップ。 フレームワークに関しては、MVCの他にWeb APIやSignalRなんかも使用してますが、詳細は次で。 使用ライブラリ 主要なものをABC順で。 AutoMapperオブジェクトマッピング Dapperデータアクセス Elmah例外処理 Glimpse診断 ASP.NET MVCMVC ASP.NET SignalRリアルタイム処理 ASP.NET Web APIAPI用 NinjectDepe
ここで用語を整理しておこう。 XRE*1: Cross-platform Runtime Environment。ASP.NET 5アプリを実行するためのランタイム環境。mono/Core CLRといったランタイムのみならず、SDK/コンパイラー/ランタイムをホストするためのネイティブコードなどで構成される KVM: K Version Manager。XREをPCにインストールしたり、アプリが使用するXREのバージョンを管理したりするためのツール KPM: K Package Manger。アプリが必要とするライブラリはパッケージと呼ばれる単位で管理/配布される。「project.json」という構成ファイルに、アプリが使用する(依存する)パッケージを記述しておけば、このツールによってそれらを自動的に取得できる ASP.NET 5では、オープンソースな開発を推進することで、monoあるい
Twitter で酢酸先生が ASP.NET MVC でのビューの使い回しについて悩んでいたので、久しぶりに ASP.NET についてブログを書きます。 しばやんサイトに無限クロールして地獄を味合わせるか…。あ、asp,net mvcで複数のページの任意の場所にカスタムコントロールっていうかdivの塊(ページャーとかパンくずとか)を差し込みたいんだけど、複数のcshtmlにコピペしてるとメンテ不能になりそうなので良い方法ない?— 酢酸(さくさん) (@ch3cooh) May 1, 2014 こういったケースの場合、ASP.NET MVC では部分ビューや子アクション、そして Razor のセクションを使うと便利に書けます。それぞれ微妙に機能が異なるので分けて説明します。 Partial / RenderPartial 別ファイルとして用意されたビューを指定された位置にレンダリングします。
最先端のC#環境でゲーム開発を行っているグラニでは、Visual Studio 2015 Previewを見て何を感じたのか。LINQとReactive Programmingで有名なneuecc氏によるコラム、始動。 連載 INDEX 次回 → 筆者がCTOを務める株式会社グラニではusing CSharp;をスローガンに、最先端のC#環境でアプリケーション開発を行っています。しかし、日進月歩のこの世界、.NETもまた速いスピードで進化を続けています。ということは、足を止めてしまえば、すぐに最先端は普通の環境に、普通の環境はレガシーな環境になってしまいます。と、いうのはさすがに言い過ぎとしても、そのぐらいの気概で取り組んでいます。 グラニは、C#では国内でも有数の熱い環境だと自負しますが、今回から始まるこのコラムでは、そんな最先端のC#環境においてどんなテクノロジを利用していくことを検討
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く