PowerShellによるIIS 8のインストール Windows Server 2012に搭載されているWebサーバー「IIS 8」の機能を「コードから触って動かす」をテーマにした連載スタート。今回はPowerShellスクリプトでIISのセットアップなどを実行する方法を紹介する。
PowerShellによるIIS 8のインストール Windows Server 2012に搭載されているWebサーバー「IIS 8」の機能を「コードから触って動かす」をテーマにした連載スタート。今回はPowerShellスクリプトでIISのセットアップなどを実行する方法を紹介する。
簡単なWeb APIの作成 とあるブログを執筆するために、簡単なWeb APIを作成する必要がありました。特定のURLをたたくと、特定のHTTPのレスポンスコードを返すようなWeb APIです。 そこで今回はASP.NET MVC 4を用いて簡単なWeb APIを作成することにします。また、アプリケーション以外のインフラ全般はAWS Elastic Beanstalkにすべて任せることにしました。 AWS Elastic BeanstalkとはAWS版のPaaS環境のようなもので、開発者はEclipse(Java)、Visual Studio(C#)、Rubyなどを用いたアプリケーション開発に専念し、AWS環境の構築、アプリケーションのAWS環境へのデプロイはBeanstalkが用意した枠組みにまかせます。 ・AWS Elastic Beanstalk http://aws.amazon.
前回は,総務省から公表された「ASP・SaaSにおける情報セキュリティ対策ガイドライン」(注1)を検討しました。今回は,経済産業省から公表された「SaaS向けSLAガイドライン」(注2)(以下,SLAガイドライン)を取り上げます。SLA(Service Level Agreement)とは,サービス提供者と利用者との間におけるサービスレベルに関する合意のことです。 SLA契約の基本は自社の要求水準を正しく把握すること SLAガイドラインのポイントは,経済産業省の公表資料によると以下のようにまとめられています(原文ママ)。 ○企業の経営者および情報システム担当者がSaaSを利用するにあたって適切な取引関係を確保し,より効果的にSaaSを利用することを目的に,利用するサービスおよびサービス事業者選定の際に参考となるような利用者への対策向上の指針を定める。 ○企業等のSaaS利用者を初め,Saa
SAP、Oracle、Microsoftなど大手ソフトウェアベンダーがSaaSに力を入れ始めた。中堅中小企業専門のIT調査会社ノークリサーチに、調査結果をもとにした中小企業のSaaS利用を展望してもらう。 SaaS(Software as a Service、サース)とは、「ベンダーが所有するソフトウェアをユーザーがネットワーク経由で利用するサービス」を指す。それは「カスタマイズの実現度」「ユーザービリティの高さ」「マルチテナント技術の応用」といった技術的裏付けから従来のASPとは区別されるソフトウェアの提供形態である。SaaSは将来的にXaaS(X as a Service)と呼ばれるサービス領域にまで拡大することになる。 SaaSの定義 SaaSはソフトウェアの提供形態の呼称に過ぎないため、厳密にはSaaS市場なるものは存在しない。今それを便宜的に「SaaS的市場」(以下SaaS市場)
はじめに 前回までは会員テーブルのみの更新処理を紹介しました。最終回となる今回は、関連するテーブルの更新を含め、名寄せにあたって考慮すべき点について紹介します。 関連テーブルの更新処理 トランザクション処理 排他制御 対応可能なRDB MySQL(4.1以上)、SQL Server、Access、PostgreSQL、OracleなどのRDBで可能です。 ただし、EXISTS演算子とサブクエリーが利用できないSQLiteでは不可です。 必要となる前提知識と環境 前半部分はSQL命令の解説になるので、SQLの基礎知識が前提となります。 後半部分は各回を通して、ASP.NET開発の基礎知識(SQL Serverへのアクセス方法、MultiViewコントロールの使い方を含む)、および以下の環境が前提となります。 開発ツール:Visual Web Developer 2010 Express SP
お仕事(つまりSI、企業向け受託開発)で Webシステムを開発する際に、どんなアーキテクチャにすべきか、どのフレームワーク(プログラミング言語)を採用すべきかを考えた時、最近では ASP.NET MVC が良い選択だと実感しています。 ではなぜそれが良いのか、またメディアやネット上で流行りの他のフレームワーク、Ruby on Rails や PHP, Struts, Play, Node.js などよりどこが良いと思っているのか、実際の開発現場にいるエンジニアとして考えていることを整理してみました。 先に断っておきますが、前置きが長いです。 結論だけ読みたい方は一番最後の節まで読み飛ばして下さい。 まずはビジネス観点で まず、SI業界では Ruby や Node.js の案件はまだ見たこと無い。 何が多いかというと、汎用機を除くと Java がほとんどで、その次が .NET、それ以外は少数
マルウェアとは マルウェアは、悪意のあるソフトウェアのことで、例として、ウィルス、バックドア、キーロガー、トロイの木馬、スパイウェア等が挙げられます。これらのマルウェアは日々進化しており、今日の対策が明日から無効になる可能性もあります。多くは、OSやミドルウェアの弱点を突いて侵入したり、ユーザーのPCに感染してからキーロガーを通してパスワード等を入手し侵入したり、あるいは電話やメールでパソコン修理担当を装ってパスワードを直接聞いてきたりと様々な方法があります。今回は、トロイの木馬の一種であるルートキットを検出するchkrootkitを試してみます。 ルートキットとは ルートキットは、第三者が不正に侵入した後に実行するソフトウェア群のことです。ログオン履歴、プロセス、ファイル、ログ等の侵入検知に必要な情報を隠蔽するので、IDS単体では対策できません。多くの場合、外部との通信用にバックドアを用
主な C# のオープンソース・ソフトウエア ライブラリー C#のオープンソースのライブラリーがずいぶん増えてきました。そういえば ASP.NET MVC も OSS です。ソースコードは、CodePlex の ASP.NET のページに Apache License 2.0 で公開されています。 以前は、オープンソースのライブラリーといえば、Java で作られたものが圧倒的に多くて、Java も勉強した方がいいのかもと思った時期もあるのですが、最近は C# のライブラリーもずいぶん充実してきました。今後は、ライブラリーの方も紹介していきたいと思っています。 NHibernateは、Java向けの代表的なO/Rマッピング・ツールであるHibernateの.NET Framework環境への移植版である。SQLを書かなくともテーブルのデータとクラスをシームレスに変換させるO/Rマッピングを実現
弊社サービスをご利用頂き、誠に有り難うございます。 ドキュメントのダウンロード件数が2007年5月の開設以来300000件を突破しました! 今度ともご愛顧の程よろしくお願いいたします。 PocketDOC(ポケットドック)とはシステム開発に必要な設計書や仕様書などのドキュメントやテンプレートはもちろんのこと、 議事録、納品・検収書、近年話題になっている個人情報に関しての取扱管理表などの ドキュメントやテンプレートも提供しています。 実際に弊社のプロジェクトで使用されているため精度も高く、カスタマイズなしでも利用可能なほどです。 上流工程から下流工程まで広い範囲をサポートしているので、 必要なテンプレートだけをダウンロードして利用することも可能です。 ドキュメントやテンプレートのファイル形式はWord(doc形式)やExcel(xls形式)です。 ダウンロード後、すぐにお使いいただけるように
連載目次 ASP.NET SignalRとは 近年になってASP.NETを取り巻く状況には大きな変化が起こっている。数年前までは「ASP.NET」といえば、それはすなわちWebフォームのことであった。だが、ASP.NET MVCやASP.NET Web API、ASP.NET Webページが登場したことで、ASP.NETはその姿を大きく変えて「One ASP.NET」と呼ばれるビジョンが提唱されるまでになっている。 今回紹介する「ASP.NET SignalR」(シグナルアール。以降、単に「SignalR」)も、(上の概念図を見て分かるように)ASP.NETを基盤としたテクノロジであり、これを利用することでASP.NETアプリにリアルタイム性を持たせることが可能となる。 今回、正式版としてバージョン1.0がリリースされたSignalRは、もともと、ASP.NET開発チームのDavid Fo
ASP.NET Web APIでルーティングを行う方法は大きく分けて以下の2つです。 (私が知る限りでは) WebApiConfigで一括定義する Attributeを付与して個別定義する 今回はその2つの方法について解説していきます。 そもそもルーティングとは ASP.NET Web APIは、その名の通りAPIを提供するためのフレームワークです。 実装としては、Controllerクラスを作り、その中にメソッドを定義します。 基本的にはメソッド1つに対してAPI1本が対応します。 ルーティングとは、あるURLにリクエストが来たときにどのAPIを呼び出すか、すなわち、リクエストURLと、呼び出すメソッドを結びつけることです。 方法1: WebApiConfigで一括定義する ASP.NET Web APIのプロジェクトを新規作成した場合、このルーティング方法がデフォルトで採用されていると
One ASP.NET Advent Calendar 2013も17日目になりました。すでに3度目の登場です、@xin9leです。ASP.NET/IISのMVPさんよりも多く登場していて場違い感を多少なり感じておりますが、今回も飽き足らずSignalRのネタで攻めます。ご了承ください。 最近の体験談 ここ半年、業務でWPF + SignalR + Web APIな社内システム作りをしていました。その一部で以下のような動きをしている箇所があります。 Web API経由でデータベースのテーブルに新規追加/変更/削除を行う そのテーブルの内容をリアルタイムにモニタリングする リアルタイムにレコードの変更通知をしようと思ったら、Web APIへのアクセスがあったタイミングでSignalRサービスを呼び出す必要があります。しかしそこは流石のOne ASP.NET。Web APIとSignalRの連
Web APIといっても、どのようなURLの、どのようなAPIを定義すればよいのか? RESTfulなHTTPサービスを実装するためのAPIの定義方法の基礎を説明する。 連載目次 本連載は、ASP.NET Web APIを基礎から解説している。前回は、簡単なHello, Worldコードを確認しただけであったが、今回から本格的な実装の解説に入る。 ASP.NET Web APIにおいて、最低限必要になる実装は、「ルーティングの設定」と「APIコントローラの実装」である。今回~次回は、そのうちの「APIコントローラの実装」について解説を行う*1。 開発環境はMicrosoft Visual Studio Express 2012 for Web(Update3)、言語はC#、対象とするASP.NET Web APIのバージョンは1とする*2。 *1 ルーティングの設定については、第4回目で紹
SignalR 2.0をIIS 8(WebSocket)で動かす方法を説明。Windows Server/IIS、.NET/Visual Studioに関するアップデートについても簡単に紹介。 ← 前回 連載 INDEX 次回 → Windows Server 2012 R2などのアップデートについて 今回の本題であるSignalRの説明に入る前に、Windows Server/IISおよび.NET FrameworkとVisual Studioに関するアップデートについて紹介する。 Windows Server 2012 R2 Windows Server 2012のアップデートに当たるWindows Server 2012 R2では仮想/クラウド関連機能やネットワーク機能を中心に強化されている。PowerShellのバージョンが4.0に上がり、DSC(Desired State Con
In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...
ASP.NET MVC で WebSocket サーバを立てたくて色々調べた結果、あまり情報がなくて苦労したたのでここに記録を残します。 キーワード: ASP.NET MVC WebSocket Microsoft.WebSockets SignalR 背景 ASP.NET MVC で WebSocket やろうと思うと、SignalR という新しい仕組みがあるんですが、これを使うとクライアント側にも jquery.signalR.js を読み込まなくてはいけなくなるので、JS以外のクライアントで使えないって事と、もっと素に近い WebSocket を扱う方法を知りたかった、というわけです。 要するに WebSocket っぽい OnOpen(), OnClose(), OnMessage() などのメソッドを書いて作っていくやり方です。 NuGetにある Microsoft.WebSoc
初投稿が64bitになろうとは... ・Windows Server 2003 SP1 enables WOW64 compatibility for 32-bit Web applications in IIS 6.0 http://support.microsoft.com/kb/895976/en-us ワーカープロセスの切替について、イベントログのエラーメッセージ等が載っている。日本語訳は意味不明。 ・How to switch between the 32-bit versions of ASP.NET 1.1 and the 64-bit version of ASP.NET 2.0 on a 64-bit version of Windows http://support.microsoft.com/kb/894435/ja メインはasp.netだが、ワーカープロセスの切り
最近買ったもの。 Amazon.co.jp: ホビーパソコン興亡史 国産パソコンシェア争奪30年の歴史: 前田尋之: 本 Amazon.co.jp: 釣魚1400種図鑑 海水魚・淡水魚完全見分けガイド (釣り人のための遊遊さかな) 電子書籍: 小西 英人: Kindleストア Amazon.co.jp: 戦略は「1杯のコーヒー」から学べ! (中経出版) 電子書籍: 永井孝尚: Kindleストア Amazon.co.jp: たった1分で人生が変わる片づけの習慣 (中経出版) 電子書籍: 小松 易: Kindleストア Amazon.co.jp: 武器としての書く技術 (中経出版) 電子書籍: イケダ ハヤト: Kindleストア Amazon.co.jp: アルゴリズムが世界を支配する (角川EPUB選書) 電子書籍: クリストファー・スタイナー, 永峯 涼: Kindleストア Amaz
愛用本 標準 ASP テクニカルリファレンス TOP メモ全般 DNS と ActiveDirectory 関連 Windows Server 2003 SP1 関連 リモートデスクトップ 関連 WSC 関連 SMTP 送信関連 IIS 関連 ASP 関連(ここ) プログラマ以外は一度、目を通しておくとよい。 プログラミングについてあまり知られていない7つのこと http://www.tommyjp.com/2010/08/blog-post_1710.html スタートアップ企業で8年間Webの開発をしてみての反省点いろいろ http://blog.madoro.org/mn/84 月刊エンジニアライフ(26)プログラマとリーダーの「すれ違い」を解決しよう http://jibun.atmarkit.co.jp/lcom01/rensai/el/26/01.html 電話するならまず先に
差し込みたければ include、利用したければ require_once PHP には、外部のファイルを読み込む組込みの関数が複数個ある。使いわけがわからない、という声を聞くが、さほど難しくないよ、というのがここで私が主張したいこと。 結論から言えば、外部のファイルをそこに差し込みたい場合は include を使い、外部のファイルに定義されたものを使いたい場合は require_once を使えばよい。include_once や require もあるって? それらは使わなくていい。 なぜかって? それを知るためには、しばし、おっさんの無駄話を聞いてもらわねばなるまい。 スクリプトはまさに台本 - セリフとト書き 本当はウェブアプリに限らない話なんだが、とりあえず、ウェブアプリをスクリプト言語で書くことを考えよう。スクリプト言語っていうのは、script すなわち台本を書くための言語だ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く