なお、IUSER 及び ワーカープロセスIDは、Users 及び Authenticated Users のグループに属するので、Users 又はAuthenticated Users に権限を与えることでアクセス許可をすることも可能です。 ※注意!Vista の場合の既定のワーカープロセスアカウントは、sp2 適用以降に新しく作成したアプリケーションプールのみがアプリケーションプール IDで、それ以前に作成したアプリケーションプールは、NETWORK SERVICE のままです。ワーカープロセスアカウントの確認及び変更は、IIS マネージャーで、アプリケーションプールを選択後、右パネルの「アプリケーションプールの編集」の「詳細設定」で、「プロセスモデル」の「ID」で設定を行います(下図)。 2.アクセス権の設定について インストールの説明では、Users 又はAuthenticated
Applies To: Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows Vista The identity of an application pool is the name of the service account under which the application pool's worker process runs. By default, application pools operate under the Network Service user account, which has low-level user rights. You can configure application pools to run under one of the built-in user accoun
You can use Visual Studio to create and work with ASP.NET Web sites (which are also known as Web applications) in a variety of configurations. This includes Internet Information Services (IIS) sites, file-system sites, File Transfer Protocol (FTP)–deployed sites, and remote sites. IIS 7.0 is included with Windows Vista. However, when you first install Windows Vista, by default IIS 7.0 is not insta
すべて Microsoft 製品 Microsoft 365 Office Windows Surface Xbox セール サポート ソフトウェア Windows アプリ OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Azure Microsoft Dynamics 365 Microsoft 365 Microsoft Industry データ プラットフォーム Power Platform 法人向けを購入する Developer & IT .NET Visual Studio
こんにちは。木村です。 今回は3 Cross-Site Request Forgery (CSRF)です。 原文の単語と全く違う言葉に置きかえている場合が多々あります。原文ページと併せて、ご覧下さい。気になる箇所や間違っている箇所があれば、どうかご指摘下さい。 では、以下訳です。 3 Cross-Site Request Forgery (CSRF) 3 クロスサイトリクエストフォージェリ (CSRF) - This attack method works by including malicious code or a link in a page that accesses a web application that the user is believed to have authenticated. If the session for that web application
開発環境はWEBRick、プロダクション環境はlighttpd+fcgiで運用しているという方も多いと思います。ここで一つ注意が必要なのは、requestを扱う際の注意です。 requestにはユーザからのHTTPリクエストをサーバが解析しRailsがrequestオブジェクトにマッピングします。そのため、WEBサーバの実装によって一部値が変わってきます。 requestオブジェクトのプロパティの値で処理を分岐させるなどしている場合は、うまく動作しません。 同一のソースをlighttpd + fcgiとWEBRickで動作させた場合のrequestオブジェクトを比較してみます。(どちらもRAILS_ENV => development) http://rakuto/testにアクセスしたとして話を進めます。 lighttpdは80番、WEBRickでは3000番ポートで動作させます。 li
【重要なお知らせ】このページは過去に公開された情報のアーカイブページです。更新を終了しているため、リンク切れや古い情報が含まれている可能性があります。 最新情報については、新サイト Earth-graphy (earth.jaxa.jp) をご利用ください。
ほとんどの人がHTTPSとSSL (Secure Sockets Layer) を結びつけて考えます。SSLは1990年代半ばにNetscape社が開発した仕組みですが、今ではこの事実はあまり正確でないかもしれません。Netscape社が市場のシェアを失うにしたがって、SSLのメンテナンスはインターネット技術タスクフォース(IETF)へ移管されました。Netscape社から移管されて以降の初めてバージョンはTransport Layer Security (TLS)1.0と名付けられ、1999年1月にリリースされました。TLSが使われだして10年も経っているので、純粋な"SSL"のトラフィックを見ることはほとんどありません。 Client Hello TLSはすべてのトラフィックを異なるタイプの"レコード"で包みます。ブラウザが出す先頭のバイト値は16進数表記で0x16 = 22。 これは
MySQLはとても気ぃつかい屋さんである。我々が投げる多少あいまいな指示も頑張って解釈し、なんとか文句を言わずに実行してみようと挑戦してみてくれる。 今日はそんなMySQLがケナゲに解釈してくれる自動変換について紹介しようと思う。この自動変換、ケナゲなMySQLの奥ゆかしさ故、出した指示と異なる動作をされたことに気がつかないことがある。ここで紹介する6つの自動変換をしっかり脳ミソにたたき込んでおけば、無用なトラブルにハマる時間も減るかもしれない。 1.[数値] 範囲外の数値は頭を押さえつけられる intやsmallint、bigintなどの数値型には、扱える範囲が決まっている。例えばint型なら最大21億ちょっとだ(unsignedの場合は43億弱)。これより大きい数字を登録するよう指示を出すとMySQLはどうするか。そう、頑張って入れられるところまで入れてくれるのである。「入れられるとこ
2進数、16進数と10進数は、プログラミングなどをする際に知っておいたほうが良い知識です。 図書館とあまり関係がないかも知れませんが、頭の体操とでも思ってください。 10進数(Decimal Number)は、0から9までの10個の数字を使って数を表現します。 数は、0,1,2,3,4,5,6,7,8,9と順に増え、次に位が増えて10になります。 このようにして、10進数は、1、10、100、1000、10000…と位が繰り上がります。 1は10の0乗(100)、10は10の1乗(101)、100は10の2乗(102)、1000は10の3乗(103)…と言い換えることができます。 ですから、10進数は、100、101、102、103…と位が繰り上がるとも言えます。 例えば10進数で2976という数は、以下のように表すことができます。
Working with hugedomains.com was a quick and easy process. We got to speak to multiple real people located in Colorado without having to wait on hold! Our only complaint was we felt we had to overpay more than this particular domain was worth, and we weren't able to negotiate it down to a level that we felt was fair. However, payment and delivery were seamless, and within a few hours we had all of
MySQL は世界で最も有名なリレーショナルデータベース管理システム(RDBMS)で動作が高速であることが特徴です。 MySQL の開発者は検索処理や更新処理をの速さを最も要視して開発しているそうです。 MySQL は UNIX 系 OS 以外にも Windows などの多くのプラットフォームでの動作をサポートしていますが、Unix 系プラットフォーム上でもっとも実力を発揮する実装になっており、Unix 系 OS での利用が推奨されています。 MySQL のインストール MySQL は apt-get を使ってインストールします。 以下のように root 権限でインストールを行います。 Readingpackagelists…Done Buildingdependencytree Readingstateinformation…Done Thefollowingextrapackagesw
Ubuntu 9.04 のインストール、および Apache、MySQL のインストール Desktop 版が秀逸な Ubuntu ですが、今回インストールするのは Server 版になります。 インストールには CD 版のイメージを使用しました。 Debian 同様、簡単にインストールすることができました。インストールで Debian と違う点は、デフォルトの MTA として Postfix が採用されている点と、インストール時のソフトウェアの選択で、「Manual package selection」にチェックを入れることで、インストールするパッケージを細かく選択することができる点でしょうか。 自分の場合は、LAMP、Mail Server、OpenSSH、PostgreSQL database をインストールしました。 Ubuntu では、基本的に直接 root でログインすることが
山本隆の開発日誌 Kotlin/Swift/Flutter/JavaScript/TypeScript/PHPでWindows/macOS/Android/iOS/Webアプリなどを作ってます Ruby on RailsでRSpecを使うときに使用するコマンドのまとめ RSpecとrspec-railsのインストール(Ruby on Rails 2.1.0以上の場合) gem install rspec gem install rspec-rails #Ruby on Rails 2.1.0未満の場合はhttp://wiki.github.com/dchelimsky/rspec/railsを参考にしてください。 色づけして表示するならWindowsならwin32consoleが必要 gem install win32console カバレッジテストに必要 gem install rcov
コンピュータ・アーキテクチャにおける分岐予測(ぶんきよそく、Branch Prediction、ブランチプレディクション)とは、プログラム実行の流れの中で条件分岐命令が分岐するかしないかを予測することにより、命令パイプラインの効果を可能な限り維持し、性能を高めるためのCPU内の機能である。 2方向分岐は一般に条件分岐命令で実装されている。条件分岐は、分岐せず (not taken) に分岐命令直後に続く命令の流れをそのまま実行し続ける場合と、分岐して (taken) プログラム内の異なる位置に分岐してそこから命令実行を続行する場合がある。 図 1: 4段パイプラインの例。色つきの四角形が命令を表している。 条件分岐命令が分岐するかしないかは、分岐条件を計算し、条件分岐命令が実行ステージ(図1の Stage: 3)を過ぎるまでわからない。 分岐予測を行わない場合、条件分岐命令が実行ステージを
2008年11月03日21:00 Ruby rails覚書 〜プロジェクト作成後にやること〜 いつも忘れてしまうので、備忘録です。ちなみに、RSpec on Railsを使うバージョンです。RSpec++ rspec-railsを使うので、インストールしていない人はインストールしてください。 sudo gem install rspec-rails まずは以下のようにして rspec-rails で使う設定ファイルなどを作成します。 [sasata299@localhost] $ ruby script/generate rspec exists lib/tasks create lib/tasks/rspec.rake create script/autospec create script/spec create script/spec_server create spec creat
GC¥¢¥ë¥´¥ê¥º¥à¾ÜºÙ²òÀâ ÆüËܸì¤Î»ñÎÁ¤¬¤¹¤¯¤Ê¤¤GC¥¢¥ë¥´¥ê¥º¥à¤Ë¤Ä¤¤¤Æ¾ÜºÙ¤Ë²òÀ⤷¤Þ¤¹ ¥È¥Ã¥×¥Ú¡¼¥¸¥Ú¡¼¥¸°ìÍ÷¥á¥ó¥Ð¡¼ÊÔ½¸ GC ºÇ½ª¹¹¿·¡§ author_nari 2010ǯ03·î14Æü(Æü) 20:47:11ÍúÎò Tweet ¤³¤ÎWiki¤¬Ìܻؤ¹½ê GC¤È¤Ï¡© GC¤ò³Ø¤ÖÁ°¤ËÃΤäƤª¤¯»ö ¼Â¹Ô»þ¥á¥â¥ê¹½Â¤ ´ðËÜ¥¢¥ë¥´¥ê¥º¥àÊÔ Reference Counter Mark&Sweep Copying ±þÍÑ¥¢¥ë¥´¥ê¥º¥àÊÔ IncrementalGC À¤ÂåÊÌGC ¥¹¥Ê¥Ã¥×¥·¥ç¥Ã¥È·¿GC LazySweep TwoFinger Lisp2 Pa
It's like JSON. but fast and small. MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. Small integers are encoded into a single byte, and typical short strings require only one extra byte in addition to the strings themselves. Next: MessagePack is supported by over 50 programming languages and environm
第2回 簡潔なコーディングのために (2017/7/26) ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21) Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう 第1回 明瞭なコーディングのために (2017/7/19) C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える Presentation Translator (2017/7/18) Presentation TranslatorはPowerPoint用のアドイン。プレゼンテー
class P { public static void Method(out string arg) { arg = "out"; throw new Exception(); } } if you call P.Method() directly, Exception will be thrown and you can get a string "out". if you do it through reflection: object[] args = new object[1]; MethodInfo mi = typeof(P).GetMethod("Method"); mi.Invoke(null, args); TargetInvocationException will be thrown and you cannot get a string "out". args[0
MCS (Microsoft Consulting Services) の某コンサルタントがまったり語るテクノロジのお話です。 触って覚える Microsoft Azure 今日から TechSummit 2018... Author: nakama Date: 11/05/2018 Docker for Windows & Web Apps for Containers 実践活用技法 先日、しれっと営業部門のクラウドソリューションアーキテクトに異動した話を書いたのですが、このロールは Azure... Author: nakama Date: 09/27/2018 Agile も DevOps も銀の弾丸なんかじゃない ……と、のっけから噛みつかれそうなタイトルを掲げてみたのですが;、ここ最近、立て続けて数件、「いやそれはアジャイルとか無理だろ;」的な話があって、ちょっとエントリを書いて
検査例外が非検査例外より安全だなんて神話だと思う。 で、なぜ C# に検査例外の仕組みがないのか……に関してはいろんな理由があるそうなのですが、一つの大きな理由は、CLR の多言語対応のためだとか。確かに C# や VB などは、言語仕様に検査例外の仕組みを導入することもできたと思うのですが、COBOL などをはじめとする言語では、言語仕様に検査例外の仕組みを導入することが難しいのは確か。 それはそうと。 「検査例外はアジャイルやオブジェクト指向の考えに反するという事実」について一部誤解あり - じゅんいち☆かとうの技術日誌 非チェック例外多用作戦のトレードオフ認識 - 都元ダイスケ IT-PRESS オブジェクト指向と型システムの狭間で例外を考える - プログラマーの脳みそ 例外処理について、私はこう思う - プログラミング言語を作る日記 非検査例外に萌えるわけ - じゅんいち☆かとうの
const なんて知らないよ、という層の人間が一定世の中には存在するようです。 そういった人間の大多数の主張は恐らく「面倒くさい」「嫌い」とかだと思うのですが、const 性に気を配るのは C++ においてはメンバ変数を private にしないといけないことと同程度にやらないといけないことです。という話をします。 const というとまず真っ先に出てくるのは「値が変わらないことでコードが読みやすくなる」とか「参照透明性のため」とかで、参照透明とか言葉がすごく綺麗ですごいって感じだと思います。ボクは参照透明という言葉がすごく好きです。 でも C++ は現実の言語なので現実を見ましょう。そんなのどうだっていいんです。 前提として C++ はそれなりに速い何かを作るための言語である、ソースコードはコメントや何らかの形のドキュメントに勝る、という二点をあげておきます。 例えば巨大なオブジェク
東京Ruby会議03に行ってきた。 http://regional.rubykaigi.org/tokyo03 場所は、日本オラクル。いつもお世話になっています〜。無線LANも安定しているし、電源も豊富にあるし、100名程度のカンファレンスをやるにはベストの会場だ。 午前中のYuguiさんの講演はUST中継で観ていて、午後のワークショップというかハンズオンから参加した。 わたしが参加したセッションは和田さんのRSpecの入門。http://d.hatena.ne.jp/t-wada/20100228/p1 はてなのブログにアップされたテキストを写経しながらRSpecを体験するというハンズオンだ。わたしはubuntu 8.10という、ちょっと古めのプラットフォームで、rspecをdebianパッケージで入れたのがどうもよくなかったみたいで、パッケージのバージョンが古くてspec の subj
Ruby Weekly is a weekly newsletter covering the latest Ruby and Rails news. Whenever something's a really "big deal" in the Ruby world, we cover it - even if it makes more sense on Rails Inside (which is now switching to a user contributions model). Given that, we've gone through all the latest and greatest Rails 3.0 related links and put together a ton of them to help you on your way with the rec
LLVM(エルエルヴィーエム、 またはエルエルブイエム)とは、コンパイル時、リンク時、実行時などあらゆる時点でプログラムを最適化するよう設計された、任意のプログラミング言語に対応可能なコンパイラ基盤である。当初は、LLVMの名称の由来は、Low Level Virtual Machine (低水準仮想機械) の略であるとしていたが[3]、現在は、何の頭文字でもないとしている[4]。 LLVMは、プラットフォームに依存しない中間表現であるLLVM-IRを生成し、LLVM-IRを特定のマシンの機械語などに変換する。LLVM-IRの段階で、言語やプラットフォームとは独立した最適化を行う。この方法によってLLVMは言語からもアーキテクチャからも独立しており、それぞれに特化した、プログラミング言語固有のモジュールと、マシン向けコード生成部を用意することにより様々な言語アーキテクチャーに対応する。LL
先日、twitter上でTDDに関する談義があったのだけれど、気になったのがそれに対するテストや品質の方々の反応。特にTDDの戒めである「品質保証を目的としていない」という書き込みに対してネガティブな反応が多かったのが気になった。 開発経験もあり定義や概念の扱いに注意深い方々なので誤解の可能性はないと思うが、結構問題が入り組んでいるように感じたので、今回テストエンジニアと開発者の視点の差異を焦点にして一部の論点を整理したいと思う。 開発者のいう品質保証の定義 まずTDD談義で開発者が「品質保証のためのテスト」「品質管理のためのテスト」などと呼んでいるテストの定義は、乱れや不統一感も多少あるけど、基本的にKent Beckや和田さんが使われているQAテストの定義によるもの(http://gihyo.jp/dev/serial/01/tdd/0003)。 この定義で「品質保証のための単体テスト
Rails, Emacsemacs-railsを捨てて,rinariを使い始めた.理由はコードネームにnariが入っていて,好感をもったから.emacs-railsのココが好き flymakeが使える riが引ける rdocが引けるemacs上でテストが実行できる TAGが作れるemacs-railsのココが嫌い デカイ 読み込むだけでruby-modeを汚染する メソッド単位のテストができない そこでrinariの登場 メソッド単位のテストができる 検索が賢い flymakeは自分で設定すればいける素晴らしい紹介があるので,あとはこちらで.emacsとRinariで快適Rails開発! - おもしろWEBサービス開発日記 設定など ;; C-c ' がprefixキー (setq rinari-minor-mode-prefixes (list "'")) (require 'rinar
以前Webで数式を書く方法について書いたが,今なら Google Chart Tools のAPIを使うほうが簡単。例: <img src="http://chart.apis.google.com/chart?cht=tx&chl=x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" alt="" /> URL中に使えない文字は%16進2桁で表記する。例えばスペースは試した限りではそのまま使えたが用心するなら%20とする。詳しくはGoogleの解説 Mathematical (TeX) Formulas 参照。 問題点:ピクセルサイズの指定はできるが,標準の2倍の大きさにしたいという指定はできないみたい。
同一内容の動画ファイルを複数のビットレートで用意しユーザー帯域に合わせてそのユーザーに合わせた帯域の動画を配信したり、 シーク時に低帯域の動画に切り替えることでシーク待ちを短くすることができるSmooth Streamingを試してみた。 動作は以下環境で確認。 (クライアント) Silverlight3 (サーバー) Windows Server2008 RC2(仮想) IIS ちなみにWindowsVista+IIS7でも動作確認は可能とのこと 参考にしたサイトは下記 http://mediawithms.spaces.live.com/Blog/cns!BE8B403EF3C6D5A6!460.entry 1:IIS Media Serviceのインストール デフォルトのIISにインストールする必要があるようなので、マイクロソフトのページ からツールをダウンロードする。 IIS Me
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く