タグ

ブックマーク / atmarkit.itmedia.co.jp (113)

  • 「【C#】ログオンユーザのパスワードの取得法」(1) Insider.NET - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    kuwalab
    kuwalab 2010/08/22
    AD認証?
  • Excelファイルにアクセスするには?[C#、VB]

    連載目次 .NETには「COM相互運用」と呼ばれる機能があり、COMコンポーネントを手軽に呼び出すことができる。一方、ExcelをはじめとするOffice製品は、その機能をマクロ(VBA)などからも活用できるようにCOMコンポーネントとして実装されている。このため、COM相互運用を使えば.NETアプリケーションから容易にExcelやWordのファイルを開き、それをさまざまに操作することが可能だ。稿ではその基的な記述方法として、Excelファイルをオープンしてワークシート上のセルの内容を参照する例を紹介する。 参照の追加 アプリケーションからExcelにアクセスするには、まずExcelが公開するCOMコンポーネントへの参照をプロジェクトに追加する。これには[参照の追加]ウィンドウで[COM]タブを選択し、「Microsoft Excel 12.0 Object Library」(Exce

    Excelファイルにアクセスするには?[C#、VB]
  • 文字列中のURLに自動的にリンクを設定する

    掲示板システムのようなアプリケーションで、入力されたURLやメールアドレスに対して自動的にリンクを設定したいということはないでしょうか。 書き込まれる文字列自体にHTMLのアンカータグの利用を認めるという選択肢もありますが、HTMLタグを書き込むというのはユーザーにとって面倒なことですし、クラッカーによる攻撃を受ける可能性があるという観点からもあまり好ましいことではありません。 稿では、フリーフォーマットの文字列に含まれるURL文字列を検出し、自動的にアンカータグを生成する方法を説明しましょう。 解説 リンクの自動生成には、J2SE 1.4から導入されたString#replaceAllメソッドを利用します。例えば、次のような形式で指定します。 String strVal="新WINGSサイト http://www.wings.msn.to/ をよろしく!"; out.println(s

    文字列中のURLに自動的にリンクを設定する
    kuwalab
    kuwalab 2009/11/27
  • Oracle共有サーバ接続を利用する

    ORACLE MASTER資格の中級に位置付けられ、取得すればOracle技術者としてグローバルに認定される「ORACLE MASTER Silver Oracle Database 10g」。例題を利用してポイントを押さえ、確実な合格を目指そう! 連載第14回「Oracleのネットワークのサーバ側構成とは?」、第15回「Oracleのネットワークのクライアント側構成を知る」で、Oracle Net Servicesを学びました。今回はOracle共有サーバを紹介します。 Oracle共有サーバ ポイント 共有サーバ構成に必要な手順と、共有サーバ接続を行った場合の特徴について確認します。特に共有サーバ接続時の処理の流れやアーキテクチャの特徴については、詳細な部分も含めて理解しておきましょう。 専用サーバ接続と共有サーバ接続 Oracle Netを使用した接続には、専用サーバ接続と共有サー

    Oracle共有サーバ接続を利用する
  • タスク・スケジューラをコマンド・プロンプトから制御する

    解説 Windows OSの「タスク」は、設定したプログラムを、あらかじめ決められた日付や時間になると実行する機能である。定期的に実行する作業、例えばシステムやデータのバックアップ、データやシステム状態の同期、定時的な動作状況のレポート作業、ログ・ファイルの整理(古いログの削除や移動)など、さまざまな場面で利用できる。このほかにも、例えばウイルス・チェック・ソフトウェアで、定期的な更新のチェックなどで利用されている場合もある。 ●「schedule」サービスと「Task Scheduler」サービス タスクを実現するサービスは、Windows NTでは「schedule」というサービスによって実現されていた。「schedule」サービスは、システムに登録されたタスクを監視しており、指定された時間になるとタスクを起動する、という動作を行う。 これに対しWindows 2000/Windows

    タスク・スケジューラをコマンド・プロンプトから制御する
  • @IT:Databaseフォーラム全記事インデックス オラクルパーティショニング

    Databaseフォーラムに掲載されている全記事にアクセスできるインデックスです。また、@ITの各フォーラムにあるデータベース関連記事も掲載しています。インデックスは記事の追加とともに拡充していきます。

  • Windows Web Server 2008の概要(1/3) - @IT

    インターネット上で広く外部に情報公開するためのWebサーバを構築する必要があったとして、読者ならOSに何を選ぶだろうか。 サイトの規模などにもよるだろうが、現在最も一般的な選択肢はLinux(やUNIX)ベースのOSだろう。第一に、オープンソースのLinuxは、非常に安価に利用することができるし、ライセンス・モデルもシンプルだ。Linux標準のWebサーバ・ソフトウェアであるApacheは実績も高いし、WikiサーバやBlogサーバなどのサーバ・アプリケーションも、オープンソース・ベースのものが多数そろっており、低コストで調達できる。ほかの大勢が使ってうまくいっているからといって、自分もうまくいくという保証はないが、システムの運用管理を担当するものとしては、実績は大きな安心材料である。 実際問題として、日国内でインターネット・プロバイダが提供しているレンタル・サーバ・サービスなどでも、L

  • Apache LDAP StudioでLDAPはもう怖くない (1/3) - @IT

    Apache LDAP StudioでLDAPはもう怖くない:CoolなEclipseプラグイン(21)(1/3 ページ) 「LDAPは難しいなぁ……」という人こそ ユーザー情報を管理するインフラとしてしばしばLDAPが利用されます。しかし、LDAPは非常に難解で取っつきにくいという印象があり、知識がない人には敬遠されがちです。稿で紹介するApache Directory Studioを利用すると、Eclipseのビューを利用して視覚的にLDAPを操作できます。 また、GUIによる入力の補助を行ってくれるので、LDAPを利用する敷居がぐっと下がります。LDAPに興味を持っているけど、その難解さで利用に挫折した方は稿を読んでLDAPを利用してみてください。 LDAPとApacheプロジェクト LDAP(Lightweight Directory Access Protocol)とは、ディ

    Apache LDAP StudioでLDAPはもう怖くない (1/3) - @IT
    kuwalab
    kuwalab 2008/04/20
    プラグイン]
  • “安全”のためにTomcatを理解し、構築し、動作させる

    “安全”のためにTomcatを理解し、構築し、動作させる:Tomcatはどこまで“安全”にできるのか?(1)(1/3 ページ) 無料サーバはどこまで安全にできるのか? 近年、Linux上でサーバを構築・公開する方が多くなってきていますが、中途半端な設定のサーバを公開することで会社の情報資産が危険にさらされることがよくあります。 そんな中、基的に無料のOSであるLinuxサーバと、同じく無料で利用できるアプリケーションで、世界中において高いシェアを誇るTomcatを用い、「無料でどこまで製品サーバのセキュリティに迫れるか?」「どこまで安全にWebアプリケーション構築ができるか?」をこの連載を通して追っていきたいと思います。 第1回は、そもそもTomcatとは何かを解説し、Tomcatの最新版の新機能とそのセットアップの仕方や自動起動の方法、Apacheと連携させる方法などを紹介します。 T

    “安全”のためにTomcatを理解し、構築し、動作させる
  • サーブレットでテキストファイルから読み込みを行う

    「サーブレットでテキストファイルに書き込みを行う」でもご紹介したように、FileWriter/BufferedWriterクラスを用いることで、JSP&サーブレットからテキストファイルへの書き込みを行うことができます。ここでは、タブ区切りテキストをJSPスクリプトから読み込み、HTMLテーブルに展開する方法をご紹介することにしましょう。 解説 テキストファイルの読み込みにはFileReader/BufferedReaderクラスを用います。 <%@ page contentType="text/html;charset=Shift_JIS" import="java.io.*,java.util.*" %> <table border="1"> <tr> <th>アクセス日時</th><th>URL</th><th>ユーザエージェント</th> </tr> <% BufferedReade

    サーブレットでテキストファイルから読み込みを行う
  • Java 5版MergeDocでEclipse 3.2のホバーを日本語化

    「ホバー」とは何か? 「ホバー」とは、Eclipseのワークベンチ上で、Javaのクラス名や変数名などの上にカーソルを置いたときに、説明がバルーン状にポップアップ表示される機能です。 ホバーは、Javaソースファイル(src.zip)を用いているため、Eclipseにランゲージパックを加えただけでは、日語化されません。そこで、Javaソースファイルと日APIドキュメントを併合して、日語化されたJavaソースファイルを構築するのが、「MergeDoc」です。

    Java 5版MergeDocでEclipse 3.2のホバーを日本語化
  • Eclipse 3.2でJava 5版Javadocとライブラリを関連付ける

    Java 5へのEclipse 3.2のインストールと日語化を行う」で説明した手順によりEclipseをインストールをした後に、より使いやすい日語環境を構築するには、併せて、Eclipse 3.2からJ2SE 5.0日語ドキュメントを利用できるようにすることをお勧めします。 なお、「Java 5版MergeDocでEclipse 3.2のホバーを日語化」を行うには、この手順に示す「J2SE 5.0日語ドキュメントのダウンロードとインストール」をしておく必要があります。 稿で用いるアーカイブファイル名は以下のとおりです。 内容 アーカイブファイル名 サイズ

    Eclipse 3.2でJava 5版Javadocとライブラリを関連付ける
  • ORACLE MASTER Bronze DBA講座(1) Oracleデータベース構造の基本

    ORACLE MASTER Bronze Oracle Database 10g」(以下Bronze)は、ORACLE MASTERの最も入門的な資格です。この資格の目的は、「SQL言語によってデータの操作や基的なオブジェクトが作成でき、かつOracleDatabase 10gをデータベース管理者の指導の下で管理操作が可能な知識を持つ技術者を認定する」ことにあります(参考記事:「Oracle10g対応のORACLE MASTERとは?」)。 Bronzeを取得するには、2つの試験に合格する必要があります。

    ORACLE MASTER Bronze DBA講座(1) Oracleデータベース構造の基本
  • @IT:止められないUNIXサーバの管理対策 第5回 (3) ~管理者権限の制限のためのsuとsudoの基本~

    ※ご注意 稿の内容を検証する場合は、必ず影響を及ぼさない限られた環境下で行って下さい。また、稿を利用した行為による問題に関しましては、筆者および株式会社アットマーク・アイティは一切責任を負いかねます。ご了承ください。 前回は、すべてのコマンドが使用できてしまう特権ユーザー(スーパーユー ザー)の利用制限について説明した。今回は、引き続き特権ユーザーが通常行うsuのセキュリティ上の問題点やsudoの基的な使い方について紹介する。 suの問題点 suコマンドは、再ログインになしにrootに限らず任意のユーザーにスイッチすることができるという、とても便利なコマンドだ。しかし、そんなsuコマンドには、以下に示すようなことが懸念されている。 ●rootのパスワードを入力する必要がある suコマンドは、実行時にスイッチするユーザーのパスワードを入力する必要がある。例えばtelnetでリモートログ

    @IT:止められないUNIXサーバの管理対策 第5回 (3) ~管理者権限の制限のためのsuとsudoの基本~
  • Tripwireでファイルの改ざんを検出せよ~Tripwireのインストールと初期設定 ~

    Tripwireのインストール Tripwireの入手 Tripwireのオープンソース版は、下記URLより入手可能となっている。ソースコード版またはRPM版のいずれかをダウンロードする。 FreeBSDの場合は、portsのsecurity/tripwireが提供されている。NetBSD の場合は、pkgsrcのsecurity/tripwireが存在するが、バージョンが1.2となる。 Tripwireのインストール Tripwireのインストールは、ソースからコンパイルして行う方法と、FreeBSD portsやRPMなどのパッケージを利用する方法がある。ソースからコンパイルする場合は、環境に応じてファイルを編集するなど多少手間がかかるので*、特に理由がなければ、FreeBSD portsやRPMといったパッケージシステムを使うことをお勧めする。 *ソースからインストールする方法 Tr

    Tripwireでファイルの改ざんを検出せよ~Tripwireのインストールと初期設定 ~
  • サーバのログ監視ツールを使いこなそう

    swatchによるログの常時監視 ログを監視して、特定の文字列が出力されると管理者へ知らせるツールとして「swatch」があります。syslogdのマニュアルには「異常なログをメールで送信するようでは手遅れである」と書かれていますが、実際問題としては対応が遅れることになってもメールで異常を確認できる方が良い環境もあると思われます。 また、ログをリアルタイムで監視しているため、不正アクセスされてローカルのログの改ざんが行われた際も、swatchが起動していれば必要な情報を転送しておくことなどが可能です。このように、swatchを使えばセキュリティと運用面で有効な仕組みを作ることができます。 swatchのインストール swatchの最新のバージョンは3.0.4です(2002年11月2日現在)。http://www.oit.ucsb.edu/~eta/swatch/からswatch-3.0.4

    サーバのログ監視ツールを使いこなそう
  • インストール直後に絶対やるべき作業と設定

    正しく管理されていないLinuxセキュリティなどないに等しい。しかし、どこから手をつければよいかすら分からない人も多いだろう。連載ではLinuxセキュリティ対策をインストール時点からファイアウォールやIDSの構築、ログ管理まで解説していく。 終わらないセキュリティ対策の世界 Linuxは現在、インターネットサーバOSとして注目されています。特に初期コストを抑えてネットワークを構築したい場合にLinuxは有効ですが、適切なセキュリティ対策が施されずに公開され、クラッキングなどの被害に遭っているところも多々見受けられます。 インターネットの世界には、クラッカーと呼ばれる悪質なネット利用者もいますし、最近では彼らが開発した(?)ワームにも注意する必要があります。万が一これらのえじきとなった場合、Webページを改ざんされたり踏み台にされて人様に迷惑をかけてしまうかもしれません。企業としてはイ

    インストール直後に絶対やるべき作業と設定
  • @IT:鍵交換方式のsshでアクセスするには

    Windowsからssh2でLinuxにログインするにはでは、PuTTYを使ってsshプロトコルバージョン2(ssh2)でLinuxに接続する方法を紹介した。この方法ではパスワード認証を使用しているため、パスワードが知られてしまえばほかのユーザーでもアクセスできてしまう。ここで紹介する鍵交換方式の認証に変更すれば、鍵を持っていないユーザーはアクセスできないので、より安全である。 最初にputtygen.exeというプログラムを使用して、秘密鍵と公開鍵を作成する。puttygen.exeは、PuTTYのWebサイト(http://www.chiark.greenend.org.uk/~sgtatham/putty/)のdownloadページからダウンロードできる。 puttygen.exeを実行すると、[PuTTY Key Generator]というウィンドウが表示される。ここでは、ssh2

  • @IT:MBR(マスターブートレコード)をバックアップするには

    MBR(マスターブートレコード)には、ブートセクタを呼び出すマスターブートコードやパーティションテーブルなど、重要なプログラム/データが記録されている。特に複数のOSを共存させる場合はMBRを書き換える機会が増えるが、設定が不適切だったりすると既存のOSが起動できなくなってしまうこともある。また、何らかのトラブルでMBRが破損すると、ハードディスクからOSを起動することができなくなってしまう。 MBRにDOS/Windows系のプログラムを使用している場合は、例えばDOSもしくはWindows 95/98/Meのfdiskコマンドを使って、 とすればMBRを復活させることができる。 しかし、LILOやGRUBを使っている場合、この方法ではLILOやGRUBはDOS/Windows系のMBRで上書きされてしまう。そこで、あらかじめバックアップしておこう。 MBRをバックアップするには、ddコ

  • GRUBの起動ディスクを作成するには - @IT

    WindowsLinuxのデュアルブートなどを行っている環境で、誤ってMBRを上書きしてどちらかのOSが起動しなくなることがある。そのような場合に備えて、GRUBの起動ディスクを作成しておくことをお勧めする。 まず、ftp://alpha.gnu.org/gnu/grub/からgrub-0.97-i386-pc.ext2fsをダウンロードする。 次に、ダウンロードしたイメージファイルをフロッピーディスクに書き込む。WindowsRawWrite for Windowsというユーティリティを使用するのが簡単だ。http://uranus.it.swin.edu.au/~jn/linux/rawwrite.htmからダウンロードしたrawwritewin-07.zipを展開し、rawwritewin.exeを実行する。 [Image file]のボックスの右にある[...]ボタンをクリック