MASUDAQ BLOG

NO DEVELOPMENT NO LIFE.

IIS 7 で、特定の拡張子のファイルへのアクセスを制限する

2011/01/04
★★

一般的な Web アプリケーション開発においては、データストアに DBMS を利用する。 DBMS は、Web サーバーとローカルネットワーク環境で接続可能であり、HTTP 経由で DBMS へアクセスすることはできない。 小規模な Web アプリケーションでは、*.txt ファイル、*.xml ファイルをデータストアとすることがある。 この場合、IIS のデフォルトの設定では、.txt ファイル、.xml ファイルへアクセス HTTP 経由でアクセスできてしまう。 IIS のデフォルトの設定では、ディレクトリの参照が無効となっており、ディレクトリ内のファイルの一覧を表示することはできないが、ファイル名を直接してやればHTTP 経由でのアクセスが可能。 *.t...

Facebook いいね!ボタンの設置方法

2011/01/04
★★

前回は、Twitterのツイートボタンの設置方法について説明した。 今回は、Facebook いいね!ボタンの設置方法について説明する。 Facebook いいね!ボタンは、Twitter のツイートボタン同様に、http://www.facebook.com/より公式のものが提供されている。 http://developers.facebook.com/にアクセスする。 [サイトにFacebookを統合]-> [Social Plugins] -> [LikeButton] へ移動する。 いいね!ボタンの英名が "Like Button" にあたる。 Twitter のツイートボタン同様に Web から、パラメーターを入力し、[Get Code] をクリッ...

Twitter ツイートボタンの設置方法

2011/01/03
★★

最近のブログなどのサイトに多く見かけるようになったツイートボタン。 記事に対応するツイートボタンをクリックすると、その記事のタイトル URL が自動で引用され、記事に対するツイートを簡易にしてくれる。 もちろん、Twitter API は、公開されているので、自作することも可能だが、http://dev.twitter.com/から公式のツイートボタンが提供されているのでこれを使うことが手っ取り早い。 http://twitter.com/about/resources/tweetbutton にアクセスし、任意の属性に値を入れれば JavaScript が自動生成されるので、この Java Script を自分のサイトなりにペーストすれば良い。 当サイトの様...

IT アーキテクトへの道 其の五

2011/01/03
★★

IT アーキテクトへの道 其の四 の記事を書いてから多くの時間が経った。 何故、多くの時間が経ってしまったのかというと、それは、現実回避ということだろう。 年も明けたこともあり、今一度、自分と向き合うために、 IT アーキテクトへの道の続きを綴るとしよう。 最初に受験したのが、平成21年度 秋期試験 システムアーキテクト試験。 結果は、不合格。午後試験の勉強をまったくしていなかったため、当然と言えば当然の結果。 しかしながら、午前試験の午前Ⅰ、午前Ⅱには、合格していた。 特に午前Ⅰ試験に関しては、受験時の手ごたえもなかったため、この結果には驚いた。 午後試験をパスしなければ意味がないのだが、午前Ⅰ試験合格には、意義がある。 それは、「午前Ⅰ試験の免除」を受ける...

aspx ファイルでネームスペースのエイリアスを宣言する

2011/01/02

ASP.NET では、コードビハインドにより、aspx ファイルにコードを記述することは少ない。 更新系画面開発では、コードビハインドは、生産性を高めるが、参照系画面開発では、コードビハインドを使わないという選択肢もある。 コードビハインドを使わない場合は、aspx ファイルのみで完結するので、ポータビリティが高い。 つまり、*.dll ファイルを扱う必要がない。ASP.NET の前身である ASP と同様に扱うことができる。 ただし、aspx ファイル上にコードを記述した場合は、コンパイルによりチェックが行われないので注意する。 今回は、aspx ファイルにコードを記述する際に、ネームスペースのエイリアスを宣言する方法を紹介する。 以下は、通常のネームスペ...

Linux で ASP.NET を実行する

2010/12/29
★★★★

前回の記事に続き、Linux で C# アプリケーションを実行させることができるオープンソースの .NET Framework である "Mono" をインストールする方法を紹介する。 前回は、Linuxで C# を実行する方法を説明した。 今回は、Linux で ASP.NET を実行する方法を説明する。 ここでは、CentOS 5.5 x64 を例にとり、説明を進める。 [http://mono-project.com/] へアクセス、[download]を選択する。 [1. Select Platform] より、[RHEL/CentOS] (任意) を選択する。 表示されたMono 2.8.1Downloads (stable) ダウンロードサイ...

Linux CentOS DHCP サーバーの構築

2010/12/23
★★

最近の家庭用のブロードバンドルーターには、DHCP 機能が必ず搭載されている。 ルーターの DHCP機能はホームユースとしての利用を想定しているため、比較的規模の大きなネットワークで利用すると、ルーターに負荷がかかり、ルーターとしての性能が落ちてしまうことがある。 そこで、今回は、Linux  で DHCP サーバーを構築する方法を紹介する。 Linux は、CentOS 5.5 を例とする。 [root@centkun ~]# yum install -y dhcp インストールと同時に、構成ファイル "/etc/dhcpd.conf"が作成されるが、このファイルを編集するよりサンプルの構成ファイルを編集した方がわかりやすいため、サンプルファイルで上書きする...

Linux で高速ファイル検索 locate コマンド

2010/12/23

find コマンドより高速にファイル検索が可能な locate コマンドを紹介する。 locate コマンドは、インデックスに対して検索を実行するため、find コマンドより高速にファイル検索が可能。 検索する前に、インデックスを作成する。 [root@centkun ~]# updatedb ファイルを検索する。 [root@centkun ~]# locate httpd.conf

iPhone Flush 未対応対策 代替画像表示

2010/12/22
★★

iPhone は、素晴らしい製品だ。人々のライフスタイルを変えつつある。 自身、これまでは、iPhoneは、コンシューマ向けの製品であり、ビジネス用途には不向きと考えていたが、ユーザービリティが高いインターフェースは、充分にエンタープライズにも対応可能なソリューションになりえると考えている。 ビジネス用途には、さほど関係ないが、コンシューマーとして見たときに、iPhone が Flush をサポートしていないことが、やはり、残寝な気がする。 Web サイトによっては、全面に Flush 用いているため、iPhone で閲覧したときに、トップページからどこへも遷移できないこともある。 そこで、簡単な iPhone 対策として、PC ブラウザで閲覧したときには、Fl...

Linux で C# を実行する

2010/12/21
★★★

Linux で C# アプリケーションを実行させることができるオープンソースの .NET Framework である "Mono" をインストールする方法を紹介する。 ここでは、CentOS 5.5 x64 を例にとり、説明を進める。 [http://mono-project.com/] へアクセス、[download]を選択する。 [1. Select Platform] より、[RHEL/CentOS] (任意) を選択する。 表示されたダウンロードサイトへ移動し、以下のファイルをダウンロードする。 mono-addon-libgdiplus0-2.6.7-6.1.x86_64.rpm mono-addon-core-2.6.7-6.1.x86_64.rp...

profile image

Masudaq


趣味は、プログラミング。Microsoft 技術を中心に、フルスタックエンジニアとして日々鍛錬しています。