タグ

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

  • WebフォームによるWeb開発と、ASP.NET MVC登場の背景 - @IT

    連載:マイクロソフト技術による標準化志向Web開発ことはじめ 第1回 WebフォームによるWeb開発と、ASP.NET MVC登場の背景 マイクロソフト 井上 章 2010/12/21 ■連載の概要と目的 連載では、クラウド、HTML5などのキーワードとともに登場した新しいWeb開発フレームワーク“ASP.NET MVC”について、その登場の背景や技術的な特徴を、メリット、デメリットを含めて解説する。その中では、「いま、なぜWebフォームではなくて、ASP.NET MVCなのか?」といった疑問や、Web標準仕様への対応、そして日では特にニーズの高い携帯サイト開発などのトピックを扱いながら、ASP.NET MVCが持つ柔軟性、将来性、そして使いどころなどを紹介する。 マイクロソフトのWeb開発プラットフォームであるASP.NETにおいても、さまざまなフレームワークやテクノロジを組み合わ

  • Excelシートの特定のセルを編集禁止にする

    Excelでテンプレートシートを作り、予算申請などを各部署に依頼することがよくある。でも、各担当者がシートを編集する際、誤って変更されては困る情報もある。そこで、データ入力を依頼したいセルだけを編集可能にし、他のセルは保護する、という方法を説明する。 例えば全社予算を立てる場合、各部署から売上予想や経費予想などの情報を収集する必要がある。この際、入力テンプレート用のExcelシートを作成し、それを各部署に配布して、情報を入力して戻してもらう、といったことが一般に行われている。 このExcelシートのテンプレートには、あらかじめ決まったデータ(参考となる過去の実績値など)や数式を挿入しておき、マクロ(VBA)などの機能を使って入力支援や誤入力防止を図ったり、以後の集計処理を容易にしたりするケースが多いだろう。 しかし、あらかじめテンプレートに入力されたデータや数式を、入力者が誤って変更してし

    Excelシートの特定のセルを編集禁止にする
  • Windowsに複数のバージョンのOfficeをインストールする

    互換性や相互運用性テストなどのために、複数のバージョンのOffice製品をシステムにインストールして利用したい場合がある。複数のバージョンのOffice製品を利用したければ、古いバージョンから順にインストールすればよい。ただしメニュー項目やその構成などが上書きされることがあるので、インストール前にメニューのショートカットを保存しておくとよい。 解説 業務用のメイン・アプリケーションとして、Microsoft Office製品を利用しているケースは少なくないだろう。だがOffice製品にはさまざまなバージョンがあり、新しい製品シリーズが発売されるたびに、バージョンアップや互換性のチェック作業などが必要になる。バージョンアップせずに、元のバージョンのままずっと使い続けるという方法もあるが、新しいOffice製品で作成されたデータを受け取る可能性もあるので(新しく導入するコンピュータには最新のO

    Windowsに複数のバージョンのOfficeをインストールする
  • HTML5の登場で、XHTMLは結局どうなったの?

    HTML5の登場で、XHTMLは結局どうなったの?:HTML5“とか”アプリ開発入門(3)(1/2 ページ) 最近よく目にする「HTML5」という言葉。JavaScriptAPICSS3、SVGなどを含め、急速な広がりを見せつつある「HTML5」の基礎を学べる入門連載です。「HTML5を使うと、何ができるのか」「それを実現するには、どのようなプログラムを書いたらいいのか」をお届けします XHTMLは、まだまだ健在だ! 前回の「HTML5でWebページをマークアップするための基礎知識」では、HTML5の文法(HTMLシンタックス)について説明しました。 今回は、連載第1回の「Webの3つの問題を解決する「HTML5」とは何なのか」から続く、HTML5に関する基礎知識を締めくくる話題として、XHTMLとの関連についてお話ししたいと思います。 XHTMLの立ち位置を、もう一度確認しておこう

    HTML5の登場で、XHTMLは結局どうなったの?
  • リアリティはないけど、脅威は確かにいるよ

    ちょっと遅れてやってきた夏休みの宿題は、ハニーポットを用いた侵入手法の観察日記。狙われやすいパスワードが明らかに!(編集部) 厳しい残暑が続く日々から一転、涼しい風が吹くようになったこの頃、いかがお過ごしだろうか。涼しくなる前にしっかり夏休みは取れただろうか? 約2年前の夏には、前の連載「セキュリティ対策の『ある視点』」の第11回「ハニーポットによるウイルス捕獲から見えてくるもの」という記事で、「nepenthes」というハニーポットを用いてワームの捕獲を行う、いわば「ネットワークセキュリティ版昆虫採集」について紹介した。 「ハニーポットとは何か?」については前回の記事を参照していただくとして、ここでは割愛する。今回紹介するのは、ロー・インタラクション(低対話型)ハニーポットの「Kojoney」だ。 SSHアタックに飽き飽きして作られたハニーポット 今回題材とするのは「Kojoney」とい

    リアリティはないけど、脅威は確かにいるよ
  • @IT:そこはコンピュータ版「精神と時の部屋」 セキュリティ&プログラミングキャンプ 2010 Linux組レポート(1/3)

    全国各地から選ばれた若者が、4泊5日でセキュリティ、あるいはプログラミングの専門知識にどっぷり浸かる「セキュリティ&プログラミングキャンプ」が今年も開催されました。このうち、Linuxカーネル組がどんな課題に取り組んだのかを紹介します。(編集部) 富士通株式会社 Linux開発統括部 武内 覚 2010/9/14 恒例になりつつある4泊5日の「キャンプ」 コンピュータが好きでたまらない学生たちが集う、毎年恒例の「セキュリティ&プログラミングキャンプ」が、今年も開催されました。これはお盆の時期にキャンプ地(今年は去年と同じ、千葉の国際能力開発支援センター)に4泊5日でこもりっきりになり、セキュリティ、あるいはプログラミングの高度な専門知識を得るという熱いイベントです。 講師陣も豪華で、各分野について日を代表する専門家がそろっています。講師リストの中には、誰かしら聞いたことのある名前があるの

  • Rubyで作るデータベースCGI(1/3)

    発のオブジェクト指向スクリプト言語RubyMySQLは非常に相性がいい。今回はこのRubyを使ってデータベースアプリを作ってみよう。 日発のスクリプト言語、Ruby Rubyは、まつもとゆきひろ氏が開発されたオブジェクト指向スクリプト言語です。Rubyを紹介する際は、このように単なるスクリプト言語ではなく「オブジェクト指向」が枕言葉のように付いてきます。「オブジェクト指向」というとVisual C++の悪夢から敬遠したくなりますが、Ruby当に「楽しくプログラミングできる」言語です。 Perlと同様に変数宣言が不要なのにシンプルな文法が使えることから、可読性の高いソースにすることができます。またメモリ管理も考慮されており、Javaのようなガベージコレクションを備えているため、メモリリークなどにプログラム作業の時間を割かれることも少なくなります。そのため、「RubyPerl

    Rubyで作るデータベースCGI(1/3)
  • 知らなきゃ損するiptablesのTips

    はじめに 最終回にあたり、iptablesを便利に使うTipsを紹介します。iptablesを1つ1つコマンドラインで実行するのは大変面倒です。そうした煩わしさを軽減できる設定や、実際の運用の手助けになるような工夫を紹介します。 関連リンク: →Linuxで作るファイアウォール[パケットフィルタリング設定編]http://www.atmarkit.co.jp/flinux/rensai/security05/security05a.html →連載記事 「習うより慣れろ! iptablesテンプレート集」http://www.atmarkit.co.jp/flinux/index/indexfiles/iptablesindex.html →連載記事 「習うより慣れろ! iptablesテンプレート集 改訂版」http://www.atmarkit.co.jp/flinux/index/i

    知らなきゃ損するiptablesのTips
  • 「route」コマンドでWindows OSのルーティングテーブルを操作する

    対象OS:Windows 8.1/Windows 10/Windows 11、Windows Server 2012/Windows Server 2012 R2/Windows Server 2016/Windows Server 2019/Windows Server 2022 Windows PCの「ルーティングテーブル」を変えたい! TCP/IPでは、IPアドレスに基づいてネットワークパケットのルーティングを行っている。このルーティング処理において重要な役割を持つのが「ルーティングテーブル」(ルートテーブル)である。 ルーティングテーブルには、宛先となるネットワークアドレス(とネットマスク)と使用するネットワークインタフェースなどを記録した情報(エントリ)が多数格納されている。 IPパケットのルーティング処理では、パケットの宛先IPアドレスがどのルーティングテーブルのエントリに合致

    「route」コマンドでWindows OSのルーティングテーブルを操作する
  • インフラエンジニアはOSインストールにこだわるべし

    インフラエンジニアはOSインストールにこだわるべし:ゼロから始める「インフラエンジニア養成所」(2)(1/2 ページ) Webがインフラとなりつつあり、クラウドコンピューティングが普及し始めている現在、「ちゃんと仕事のできるインフラエンジニア」は圧倒的に不足している。インフラを基礎から学び直し、市場価値のある優れたインフラエンジニアを目指そう。 今回はまずLinuxやネットワークの基礎について、tech campのカリキュラムの内容を抜粋して、解説していきたいと思います。記事では概要のみを紹介しますが、「ちゃんと仕事のできるインフラエンジニア」になりたいという読者は、この記事の内容に沿って学習を進めていただければと思います。 tech campの実践コースであるトレーニングは、現在のところ全部で25のコースに分かれています。生徒はこれらのコースの中から学びたいものを選び、1つずつクリアし

    インフラエンジニアはOSインストールにこだわるべし
  • Windows XP Service Pack 2のサポートが7月14日で終了(1/2) - @IT

    Insider's Eye Windows XP Service Pack 2のサポートが7月14日で終了 ――Service Pack 3によってWindows XPを延命するには―― 1.XP SP2のサポート終了による影響と対策 デジタルアドバンテージ 島田 広道 2010/07/07 米国の調査会社Net Applicationsによると、2010年6月の時点で、Windows XPは全世界のOS市場シェアの約62%以上を占めているとのことだ(Net Applicationsの「Operating System Market Share, June 2010」)。Windows XPはいまだWindows OSの主流であることが分かる。すでにWindows VistaやWindows 7に移行済みの企業でも、Windows XPを搭載したコンピュータが残っているだろうし、多くの企業

  • 第4回 要素の操作&ユーティリティ編

    連載目次 現在の要素セット(カレント要素)を指定された要素で置き換えるには、replaceWithメソッドを使います。引数には、置き換え後の要素を表す文字列、またはDOM Elementオブジェクトを指定します。 以下は、画像をクリックしたタイミングで、画像をそのalt属性を表すテキストで置き換える例です。 <script type="text/javascript"> $(function() { // <li>要素直下の<img>要素をクリックしたときの挙動 $('li > img').click(function() { // クリックした<img>要素を<span>要素で置換 $(this).replaceWith('<span>' + $(this).attr('alt') + '</span>'); // テキスト値はalt属性 }); }); </script> ……中略……

    第4回 要素の操作&ユーティリティ編
  • シグネチャはセキュリティ業界の「MP3問題」、専門家が警鐘 - @IT

    2010/02/02 アンチウイルス・ソフトウェア業界は、かつて音楽業界がMP3で経験したのと似た悪循環を抱えている。こう問題提起をするのはカスペルスキーのシニア・ウイルス・アナリストのマグヌス・カルカール氏だ。マルウェアを判定するための基データとなる「シグネチャ」の無断コピーが新興のアンチウイルス企業の間で横行し、業界の健全性が損なわれているからだという。 かつてアンチウイルス・ソフトウェアの企業を立ち上げるには、膨大な技術投資や世界規模の配布、販売チャネルの構築が欠かせなかったが、今は非常に手軽にスタートできる。「安いサーバ、安いプログラマを探してきて、後はアンチ・ウイルスのスキャナを買って、PR会社に宣伝を頼めばおしまい」(カルカール氏)。ユーザーがアップロードするファイルをサーバ側で静的に解析する「オンデマンド型スキャンサービス」は、クラウドの中にあるので、利用しているソフトウェ

  • 実はメイリオまだ進化中! 誕生秘話を河野氏に聞いた - @IT

    2010/01/07 現在ロンドンの地下鉄の案内図や路線図で全面的に使われているアルファベットフォント「New Johnston」をデザインしたのは実は日人――。こう言ったら驚くだろうか。その日人とは、イギリス在住のグラフィック・デザイナー、河野英一氏だ。河野氏はまた、Windows Vistaから標準で添付されているフォント「メイリオ」(Meiryo)をデザインしたことでも知られる。 2009年11月5日、来日中だった河野氏の謦咳(けいがい)に接する機会に恵まれた。訥々(とつとつ)とした中にも、デザインに対する情熱がかいま見える氏の語り口は、集まった出版、印刷、組み版、情報処理の専門家らを魅了した。 ビル・ゲイツがゴーサインを出した偶然 メイリオ――。横書きを前提に欧文・和文が混在するテキストを表示したときに美しく文字が組まれること、ディスプレイで読むことを最優先として液晶ディスプレ

  • 狙われるphpMyAdmin、攻撃のきっかけは?

    狙われるphpMyAdmin、攻撃のきっかけは?:川口洋のセキュリティ・プライベート・アイズ(19) 川口、全国を飛び回ってます。 皆さんこんにちは、川口です。先日、私は島根に出張をしていました。せっかく島根という地に行くのですから各地の方と交流したいと思い、山陰ITPro勉強会(通称 SITW:しちゅー)での勉強会に参加してきました。 実は8月27日の夕方に、“勉強会エバンジェリスト”のまっちゃさんと話をしていてSITWの担当者の方に連絡を取ってもらえることになりました。そして28日に勉強会内容の調整、告知を一気に行い、週明けの9月2日に無事開催することができました。急な開催告知にもかかわらず、13人も参加してくれました。 勉強会の内容は参加した人だけのお楽しみということで割愛しますが、楽しんでいただけたのではないかと思っています。意外だったのは島根でIPS製品を開発している企業の方が参

    狙われるphpMyAdmin、攻撃のきっかけは?
  • コマンドによるMySQL管理テクニック

    mysqladminの基操作 データベースの作成 前回は、既存のtestデータベースを使って操作を解説しました。肝心のデータベース作成の手順については、まだお話ししていませんでした。 データベースの作成/削除やMySQLサーバの再起動/停止といった重要な作業は“mysqladmin”コマンドで行います。このmysqladminコマンドを使えるのは、許されたユーザーだけに限られます。試しに、一般ユーザーでMySQLサーバの権限参照定義を再読み込みさせてみましょう。

    コマンドによるMySQL管理テクニック
  • ZIPファイルにパスワードを付ける ― @IT

    Windows 10対応】ZIPファイルにパスワードを付けて暗号化しておくと、その内容を保護しつつ、メールなどで送信できる。しかし現在のWindows OSは標準で暗号化ZIPファイルを作成できない。そこで無償のアーカイバー「7-Zip」やWSLのZIPコマンドで暗号化ZIPを作成する方法を解説する。

    ZIPファイルにパスワードを付ける ― @IT
  • 【詳報】Google Waveとは何なのか? − @IT

    2009/05/29 米グーグルは5月28日、米国サンフランシスコで開催中のイベント「Google I/O 2009」で、まったく新しいメッセージングおよびコラボレーションのためのプラットフォーム、「Google Wave」を発表した。同日、開発者向け早期プレビューとして公開。限定的にアカウントを発行して、外部の意見を取り入れながら開発を進める。年内にも一般向けサービスを公開し、それに続いてサーバの実装も順次、Apache2.0ライセンスのもとでオープンソースで公開していく予定だという。 プロジェクトリーダーで、Google Waveの基調講演でデモンストレーションを行ったラース・ラスムセン氏は、Google Waveは「3つのP」からなると説明する。 Google Waveのプロジェクトリーダー、ラース・ラスムセン(Lars Rasmussen)氏は、Google Waveは「3つのP」

  • @IT:Windows TIPS -- Tips:Windows標準機能とWSHを使ってメールを送信する

    対象OS:Windows 2000 Professional/Windows XP Professional/Windows 2000 Server/Windows Server 2003 解説 いまや、メールがさまざまな仕事の起点になっているという人も多いのではないか。チームでの情報交換や会議の案内、社外の取引先との連絡などに加え、備忘録代わりのメッセージを自分自身にメールしているという人もいるようだ。 こうなってくると、すべての情報通知をメールに一化したくなる。特に読者がシステム管理者なら、さまざまな管理業務の通知をメールで受け取りたいと考えているかもしれない。例えば、サーバがハングアップしたとき、ファイアウォールがワームのアタックを受けたとき、ハードディスクの容量がいっぱいになったとき、アプリケーションのメモリ・リークによって使用可能メモリが逼迫(ひっぱく)したときなど、メールで通

    @IT:Windows TIPS -- Tips:Windows標準機能とWSHを使ってメールを送信する
  • 「ソフトウェアは工業製品ではない」、Rubyのまつもと氏が講演 - @IT

    2009/04/10 ソフトウェアは工業製品ではない――。Rubyの生みの親としてしられるまつもとゆきひろ氏は2009年4月9日、InfoQ主催のイベント「QCon Tokyo 2009」の基調講演で、ソフトウェアと何であり、何でないのか、それはどういう性質のものであるのかを雄弁に語った。 コードとは設計である 「ビューティフルコード」と題した基調講演を行ったまつもと氏は、2007年に共著者の1人として出版した同名の書籍に書いたエッセイに込めた思いを、次のように語る。 「世界に冠たる日の製造業のノウハウを適用することで生産性を上げることができるに違いないという発想がありますが、ソフトウェアは工業製品ではない。そうした誤解を正していきたい」。 ソフトウェア産業界では、よくエンジニアが何十万人足りないということが言われる。しかし、まつもと氏は、これは工業生産と同じ方法論を当てはめることから来