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

  • Windows 7新時代 - @IT

    Azure Web Appsの中を「コンソール」や「シェル」でのぞいてみる (2017/7/27) AzureのWeb Appsはどのような仕組みで動いているのか、オンプレミスのWindows OSと何が違うのか、などをちょっと探訪してみよう Azure Storage ExplorerでStorageを手軽に操作する (2017/7/24) エクスプローラのような感覚でAzure Storageにアクセスできる無償ツール「Azure Storage Explorer」。いざというときに使えるよう、事前にセットアップしておこう Win 10でキーボード配列が誤認識された場合の対処 (2017/7/21) キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。英語キーボードが日語配列として認識された場合などは、正しいキー配列に設定し直そう Azure Web AppsでWordPr

  • .NET TIPS TreeViewコントロールで効率的にツリーを構築するには? - C# VB.NET Windowsフォーム - @IT

    「TIPS:TreeViewコントロールへ項目を追加するには?」では、TreeViewコントロールでツリーを構築するために、複数のツリーのデータ項目(ノード)をまとめて登録する方法や1つずつ追加する方法を紹介した。 特に複数のノードをまとめて追加するツリー構築手法は、そのツリー形状が固定的な場合には最も効率がよい。しかし例えばレジストリ・エディタやエクスプローラのように、ツリー階層が非常に深く、またその深さが不定の場合、ツリー全体の項目を最初にすべて追加しようとすると、その処理に時間がかかってしまい、アプリケーションのパフォーマンスが低下する可能性がある。 そこで、稿では適切なタイミングで必要なだけのツリー・ノードを追加する方法を紹介する。これにより、ツリー全体の構築が効率的になる。 適切なタイミングで必要なだけのツリー・ノードを追加する方法 TreeViewコントロールに最も効率的にノ

  • ‘愛’で学ぶ文字コードと文字化けの常識 (1/4) - @IT

    連載は、Java言語やその文法は一通り理解しているが、「プログラマー」としては初心者、という方を対象とします。Javaコアパッケージを掘り下げることにより「プログラマーの常識」を身に付けられるように話を進めていきます。今回は、文字コードや文字化けについて。OSや携帯電話の機種の違い、メール、Webブラウザ、DB入出力、国の違いなどさまざま原因で起きる文字化けを徹底解説! 文字コードや文字化けの知識はプログラマーの常識 今回は、文字コードや文字化けなどの文字に関する常識をJavaを通して身に付けていきます。 私たちプログラマーにとって、文字や文字列を扱うことはとてもありふれたことです。ほとんどのプログラムにおいて、何らかの形で文字や文字列を扱っていることでしょう。 インターネット時代には必須の知識 コンピュータ1台で動作するプログラムを扱っている範囲では、皆さんは特に何の困難に出合うことも

    ‘愛’で学ぶ文字コードと文字化けの常識 (1/4) - @IT
  • WSHスクリプト・コードを暗号化する

    スクリプト言語によるプログラミングは簡易な半面、ソース・コードがエンドユーザーに露出してしまう、コードの改変が可能である、などの問題も存在する。そこでし、フリーで利用可能なScript Encoderを利用することで、スクリプト・コードを暗号化し、ユーザーの目から隠ぺいできる。 解説 WSH(Windows Scripting Host)やASP(Active Server Pages)、Webページのクライアント・サイド言語として、VBScriptやJavaScript(JScript)のようなスクリプト言語が適用されるケースは多い。スクリプト言語はその扱いの簡便さから多くのユーザーに親しまれ、急速に普及した。 しかし、スクリプト言語をビジネスの局面で格的に活用しようとした場合、いくつかの問題もある。 1つに、ソース・コードを一般ユーザーの目から隠すことができないという点だ。いうまでも

    WSHスクリプト・コードを暗号化する
  • @IT:Security Tips LiveHTTPHeadersでHTTPヘッ...

    Webアプリケーションの送受信データ内容のチェックやデータ送信先の確認、セッション管理機能のテストなどにおいては、HTTPのヘッダ情報やPOSTされるデータ内容を確認する必要に迫られる。 このようなテストを実行する場合には、通常、送受信データチェック専用のローカルプロキシサーバをセットするなどの方法を使用するが、これはなかなか煩雑である。Mozilla/Mozilla Firefoxを使用できるのであれば、LiveHTTPHeadersというアドインツールを使用することで煩雑な手順を経ずとも、ブラウザが実行したデータ送受信におけるヘッダ情報や送信データを非常に簡単に確認することができる。 LiveHTTPHeadersはxpi形式で配布されており、次のサイトからダウンロード、もしくはインストールすることができる。 使い方は簡単だ。メニューバーの「ツール」から Web 開発を選択し「Live

  • Windows OSのdirコマンドでファイル名の一覧を取得する

    対象:Windows 10/Windows 11、Windows Server 2012/Windows Server 2012 R2/Windows Server 2016/Windows Server 2019/Windows Server 2022 ファイルの整理あるいは納品書のような文書作成などのために、ファイル名やフォルダ名(ディレクトリ名)の一覧を取得して、その結果をテキストファイルにしたり、アプリに貼り付けたりしたいことがあるだろう。 しかし、[スタート]メニュー/タスクバーからアクセスできる検索機能や、エクスプローラーの右上にある検索ツールでは、検索はできるものの、その結果の一覧をテキストデータにしたり、アプリに貼り付けたりすることは簡単ではない。 エクスプローラーでも、ファイルを選択して、ファイル名の一覧のみを取得するような機能はない。 このような場合は、コマンドプロンプ

    Windows OSのdirコマンドでファイル名の一覧を取得する
  • AccessをMSDEのフロントエンドとして利用する

    無償の企業向けデータベース・エンジンであるMSDEは、コマンド・プロンプトから操作することが基であるが、使い慣れたAccessからアクセスできれば便利である。 別稿のWindows TIPS「データベース・サーバのフロントエンドとしてAccessを利用する」では、MySQLやPostgreSQL、MSDE(Microsoft SQL Server Desktop Engine)など主要なデータベース・サーバのフロントエンドとして、Accessを利用する方法を紹介した。これらデータベース・サーバは、標準機能としてGUIベースの管理ツールを持たない。つまり、ただ単にテーブルの中身を確認するだけのためにも、いちいちコマンドライン上からSQL命令を発行しなければならないのだ。しかし、Accessを介することで、単純なデータ入力は、Accessの標準的な機能である「テーブル」や「フォーム」によって

  • 星野君のWebアプリほのぼの改造計画 連載インデックス - @IT -

    セミナー申し込みフォームがスパムの踏み台? 星野君のWebアプリほのぼの改造計画(1) 念願のWeb担当に異動した星野君。最初の仕事はセミナーのWeb申し込みフォームを3日で作ることだった(2005/10/15) ・セミナー申し込みフォームを3日で作れ! ・Webサーバはどこだろう? ・Web申し込みフォームなんて簡単ですよ ・スパムの踏み台は想定外!? 誰でもWeb管理画面に入れる気前のいい会社 星野君のWebアプリほのぼの改造計画(2) 星野君に与えられた次なる指令は……仕事がなかった。しかたなく「Web管理ツール」を調べてみると……(2005/11/19) ・仕事がない! ・サーバ上にある「admin」フォルダの謎 ・「admin」フォルダを封鎖せよ ・SQLインジェクション、発見! ・助けて! まこと先輩 ・Webアプリ改造計画発動-SQLインジェクション編 Webアプリ、入力チェ

  • Vistaの地平 - @IT

    Windows Vistaの地平」は、Windowsベースの情報システムを管理するIT Proを対象に、Windows Vistaの注目機能について解説する新コーナーです。

  • Windows Vistaとは何か? ― @IT

    このようにVistaでは、Windows Aero(エアロ、以下Aero)と呼ばれる新しいグラフィカル・ユーザー・インターフェイス(GUI)が組み込まれ、見た目が大きく変化した。静止画では分かりにくいが、アニメーション効果などもふんだんに使われており、操作感は従来のWindows XPとはかなり異なる部分もある。 ひと目で分かりやすいため、GUIの変更に目を奪われがちだが、セキュリティ機能の強化や処理性能の向上、ネットワーク関連機能の強化、各種標準アプリケーションの追加/強化など、OSレベルの変更からツールの追加まで、かなり大幅な機能強化がなされている。またユーザー向けの機能強化ばかりでなく、大量のクライアントPCにOSを効率よく展開するための機能や管理機能の強化、信頼性の向上など、管理工数を低減する管理者向けの機能強化も多い(これらの詳細については、以後で述べる)。 マイクロソフトのVi

  • .NET TIPS [ASP.NET]複数のボタンが存在するフォーム上で検証コントロールを利用するには? - C# VB.NET Webフォーム - @IT

    これは当然、期待されるべき挙動ではない。このフォームの動作仕様として、[購読取消]をクリックしたときには、購読開始の入力項目の検証処理は実行されてはならない。よって、その検証コントロールの処理を無効にする必要がある。 ■検証コントロールの無効化 そこで登場するのがCausesValidation属性だ。CausesValidation属性は、Button、LinkButton、ImageButtonなどの、いわゆる「ボタン系コントロール」で利用可能な属性で、これをFalseに設定することでWebフォーム上の検証コントロールを一時的に無効にできる。つまり、上記のWebフォームならば、[購読取消]ボタンに対してCausesValidation属性をFalseに設定することで、無用な検証コントロールの動作を抑制することができる。具体的には、上記のWebフォームで[購読取消]ボタンを無効にするには

    fx27501
    fx27501 2006/06/20
    Validateの使い方
  • 解説:ASP.NETで学ぶVisual Studio .NETの魅力 第2回 Visual Studio.NETでプログラム・レス開発を学ぶ(前半)(1/5) - @IT

    前回はVisual Studio .NET(VS.NET)やMicrosoft SQL Server Desktop Engine(MSDE)の準備を行うとともに、VS.NETの基的な画面構成・機能について概説した。 それを踏まえて、第2・3回では前・後編に分け、VS.NET上で具体的なASP.NETアプリケーションを構築してみよう。旧来のASPでテキスト・エディタ主体の開発を行ってきた方には、IDE(Integrated Development Environment)開発の流れを学んでいただき、Visual BasicやC++などでVisual Studio 6.0を使用してきた方には、いわゆるWindowsアプリケーションとは微妙に異なる概念に注意しながら、読み解いていただきたい。とにかく手を動かし、実際に動作したものを自分の目・肌で体感すること。それが稿の目的である。VS.NE

  • 第0章 始めに

    サイトで連載された「C#入門」を大幅に加筆修正し、刊行された書籍版を再度Webで公開開始。この機会にC#プログラミングにチャレンジしよう。 まずは、最低限の背景知識を説明しよう。C#とはどのような形で生まれた言語か、そして、ECMAによる標準化やCLI(Common Language Infrastructure)などの言葉の説明も今回で行う。 0-1 連載の目的 連載は、新しいプログラミング言語、C#のプログラミング入門を扱う。C#とは何か、という話題は連載の題でもあるので、あとで詳しく説明する。想定する読者は、C#のことは何も知らないが、プログラミングの経験のある方々とする。つまり、C#のことを何も知らない人も歓迎するが、いちいち「変数って何?」というような基的な説明は行わない。それでも、プログラミング言語によって知識に偏りがあるのは事実なので、もしかしたら、あなたがご存じ

    第0章 始めに
  • 【2006年度版】.NET開発者のためのオンライン・リソース・ガイド ― @IT

    特集:フレッシュマン企画 【2006年度版】 .NET開発者のためのオンライン・リソース・ガイド デジタルアドバンテージ 一色 政彦 2006/04/22 稿は、これから.NETでプログラミングを始めようとしている方や、新しく.NETでの開発に携わることになったフレッシュマンに贈るオンライン・リソース・ガイドの2006年度版である。インターネット上に数ある.NET関連サイトの中で、.NET開発者がまずは押さえておくべきWebサイトについてまとめている。 ●稿がまとめているサイト&ジャンル分けについて .NET開発者がよく利用するサイトの代表は、やはり.NET Framework & Visual Studioを提供するマイクロソフトのサイトだろう。だがひとくくりに「マイクロソフトのサイト」といっても、マイクロソフトが運営するサイトは当にたくさんあり、それぞれのコンテンツも膨大となって

  • @IT:Webアプリケーションのユーザーインターフェイス[1]-1

    Webアプリケーションのユーザーインターフェイス[1] ユーザーにとっては “ユーザーインターフェイス”こそが製品そのもの ソシオメディア 上野 学 2005/6/2 ■はじめに Webクライアントの技術が進歩し、多様化するに従って、Webベースのシステムにはデスクトップアプリケーションと同等の品質を持つユーザーインターフェイスが必要となってきています。 しかし開発の現場では、ユーザーインターフェイス(特にGUI)デザインについての専門的なスキルを持った技術者が圧倒的に不足しています。その理由は、ソフトウェア製品におけるユーザーインターフェイスの重要性が正当に理解されていないためと、ユーザーインターフェイス・デザインに関する教育機会がほとんどないためです。 利用者の視点に立てば、ユーザーインターフェイスとは製品そのものです。いくら高度に洗練された仕組みがバックエンドにあったとしても、それが

  • Professional? Standard? それともExpress? ― @IT

    まもなく(2月3日から)Visual Studio 2005(以降、VS 2005)製品パッケージの店頭販売が開始される。それに当たり、どのエディションを買うべきか迷っている読者諸氏も多いのではないだろうか。VS 2005には次に挙げたような多数のエディションが用意されており、それぞれの推定小売価格も無償~75万円以上と幅広いので、さらに迷いは深まるだろう。 VS 2005 Express Edition(以降、VS 2005 Exp): → 無償でダウンロード提供中(無償提供期間は2006年12月14日までの1年間の予定)。パッケージ版は4800円。 VS 2005 Academic Edition: → 4800円。ただし学生向け。Standard Edition相当。 VS 2005 Standard Edition(以降、VS 2005 Std): → 2万9800円(アップグレー

    fx27501
    fx27501 2006/03/24
    Visual Studio 2005のバージョンの違い解説
  • スクリプト言語をサポートするEclipseプラグイン - @IT

    Eclipseは主にJavaアプリケーションの開発に利用されますが、Eclipse自身はJavaに特化した開発環境というわけではなく、プラグインによりC/C++PerlRuby等のほかの言語にも対応することができます。今回はその中でもPerlをサポートするEPIC、RubyをサポートするRDT、PythonをサポートするPyDevをご紹介します。 1.EPIC(Eclipse Perl Integration)プラグイン EPIC(Eclipse Perl Integration)プラグインは、Eclipse上でPerlのプログラムを開発するためのプラグインです。文法チェック、コードアシスト、perldocサポート、コードフォーマッタ、テンプレート、アプリケーションの実行をサポートしています。 ■入手方法 次のアップデートサイトからプラグインをインストールします。 http://e-p

    スクリプト言語をサポートするEclipseプラグイン - @IT
  • @IT:Eclipseを使おう(1)

    記事は2005年に執筆されたものです。環境構築についての最新情報は「バージョン別セットアップマニュアル一覧」の「Eclipse」をご参照ください。Eclipse全般の最新情報は@IT キーワードINDEXの「Eclipse」をご参照ください。 オープンソースとしてコミュニティに寄付されてから3年半、@ITに最初の記事が掲載されてから2年半、いまだとどまるところを知らずに進化し続ける統合開発環境、Eclipse。書籍やWeb情報のさらなる充実ぶりは、相変わらずの関心の高さを裏付けるものです。 昨年6月の@IT読者調査でも、Eclipseが、利用しているIDE、今後利用したいIDE、ともに第1位を獲得しています。 さて、Eclipseは、2005年6月28日に待望の3.1がリリースされました。JDK 1.5の機能に完全対応するなど、大幅な機能拡張、変更が加えられています。 幸いなことに、また

    @IT:Eclipseを使おう(1)
  • Java開発者のためのFAQ集

    Java開発者のためのFAQ集 Java開発者が 最低限押さえておくべきJavaに関する基礎知識 、 実際のソリューション構築の場面で定石とされるノウハウ、 プログラミングTIPSなどのFAQをご紹介していきます。

  • JSPの特徴を理解する

    記事は2001年に執筆されたものです。JSP全般の最新情報は@IT キーワードINDEXの「JSP/Servlet」を、Tomcat全般の最新情報は@IT Java Solutuionのカテゴリ「アプリケーションサーバ(Tomcatなど)」をご参照ください。 やり直し「JSPとTomcat」 途中までかじったが挫折した。スキルチェンジしたい!という読者のために、Tomcatの最新バージョンを使いながらJSPを基礎から解説していく 「Java Solution」フォーラム 2007/4/19 Javaという言語がサンマイクロシステムズによって世に出されてからずいぶんたちました。Javaが登場した当時、Javaといえばアプレットと同義にとらえられ、ブラウザ上で動作するアニメーションやゲームを作成するための技術として世の中に広まっていきました。 しかしながら、アプレットはJavaを用いてできる

    JSPの特徴を理解する