タグ

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

  • Linux上でWindowsアプリをネイティブ動作、「Wine 1.0」公開 ― @IT

    2008/06/18 Wine HQのWine Teamは米国時間の6月17日、Linuxなどの上でWindowsアプリケーションを動作させることができる、オープンソースのソフトウェア「Wine 1.0」を正式にリリースした。Red HatやSUSE、Ubuntuなど、主なディストリビューション向けのバイナリパッケージがダウンロード可能だ。 Wineは「Wine Is Not an Emulator」の頭文字を取ったオープンソースプロジェクト。x86 LinuxやFreeBSD、Solarisなどのプラットフォームで、仮想マシンを使うのではなく、ネイティブにWindowsアプリケーションを動作させることを目的としている。開発が開始されたのは1993年のことで、15年をかけてようやく正式リリースに至ったことになる。 なおWine HQではWine 1.0で動作するアプリケーションのリストをカ

    liquid0614
    liquid0614 2008/06/19
    どんなもんかやってみるか。
  • VLOOKUP関数でExcel帳票への自動入力を可能にする【ページ中腹:ダウンロードが便利】

    解説 注文書や見積書のような定型帳票を入力する際、いちいち商品コードと商品名、単価、あるいは顧客コードに顧客名、住所を入力しなければならないことに回りくどさ(あるいはいら立ち)を覚えるケースも少なくないだろう。 商品コードを入力すれば、そのまま帳票内に商品名や単価など、一意に決まる項目が自動入力されれば、どんなにか入力効率は向上されるだろう。そもそも入力が自動的になされるようになれば、商品名や単価などの入力ミスもなくなる。 TIPSでは、Excelワークシート関数の1つ、VLOOKUP関数を用いることで、商品コードを入力するだけで商品名と単価が自動的に補完入力される注文書帳票を作成してみる。 操作方法 ●手順1―注文書のテンプレートを作成する まずはExcelを起動して、注文書のテンプレートを作成してみよう。 作成した注文書のテンプレート 作成する注文書のテンプレート。コードを入力すると

    VLOOKUP関数でExcel帳票への自動入力を可能にする【ページ中腹:ダウンロードが便利】
    liquid0614
    liquid0614 2008/05/23
    VLOOKUPでDB参照もどき。
  • 辞める? 辞めない? 迷ったときの決断法 − @IT自分戦略研究所

    辞める? 辞めない? 迷ったときの決断法:ITアーキテクトが見た、現場のメンタルヘルス(9)(1/2 ページ) 常にコンピュータ並みの正確さを要求されるITエンジニアたち。しかし、ITエンジニアを取り巻く環境自体に、「脳を乱す」原因が隠れているという……。ITアーキテクトが贈る、疲れたITエンジニアへの処方せん。 決断する。どんなときでも大切な行動です。でも、いざ決断が必要となったら、結構迷ったり悩んだりしませんか。 自分が決めないといけない。でも、どうやって決めたらよいか分からない。そんな迷いが積み重なってくると、メンタルヘルスにも悪影響が出てきます。今回は、大切な決断をしないといけなくなったとき、正しい判断をする方法を考えてみましょう。 あるITエンジニアの悩み。「もう後悔したくない……」 福岡のIT企業に勤めている、入社して7年目の男性エンジニアの事例です。彼はお客さまのプロジェクト

    辞める? 辞めない? 迷ったときの決断法 − @IT自分戦略研究所
    liquid0614
    liquid0614 2008/05/21
    「事実」「継続」「保障」の3軸でどうするかを決める。
  • サブネットマスクの計算をマスターする― @IT自分戦略研究所

    連載では、シスコシステムズ(以下シスコ)が提供するシスコ技術者認定(Cisco Career Certification)から、ネットワーク技術者を認定する資格、CCNA(Cisco Certified Network Associate)を解説します。CCNAは、2007年12月に改訂されたばかりで、2008年1月現在、新試験の情報がまだ少ない状況です。よって連載は、改訂前の試験(640-801J)で解説をしますが、新試験の解説が可能になり次第、新試験(640-802J)も含めて解説していきます。

    サブネットマスクの計算をマスターする― @IT自分戦略研究所
  • 3rdRail 日本語版は「近々」登場 - @IT

    2008/05/09 RubyおよびRuby on Rails(RoR)の開発に特化した統合開発環境(IDE)、「3rdRail 1.1 日語版」は、コードギアによると「近々に」正式リリースされる見込みだ。 3rdRailは、Eclipse 3.3をベースとしたRuby/RoR向けのIDE。従来からのコマンドラインによる開発とGUIベースの開発、両方に対応しており、「Ruby開発のエキスパートとヤングプログラマーの双方を対象にしている」(コードギアのマーケティングディレクター、藤井等氏)。現在フィールドテストが進んでいる日語版では、インターフェイスやドキュメントなど、すべてがローカライズされているという。 藤井氏によると、国内の企業でもRoRを用いて開発を進めようという動きが広まっているが、「開発規模が大きくなってくると、複雑さが増してくる。また、すべての人がRubyの習熟度が高いわけ

    liquid0614
    liquid0614 2008/05/13
    Eclipseベースの開発環境。有償(498$)だけど。
  • ついにサンがMySQLの販売戦略を発表! (1/2) - @IT

    サン・マイクロシステムズが買収後初めてMySQLの今後の方向性について発表しました。エンタープライズ向けのサービスの拡充など、注目すべき発表が行われているのを尻目に、マイクロソフトはSQL Serverのリリースに向けて着々と準備を進めています。 ■買収で注目度アップ!? イルカはどこまで飛躍するか サンがMySQLの買収を発表したのが今年1月です。その翌月末には買収を完了し、4月9日には「春のMySQL祭り2008」を開催しました。そのイベントの当日、サンは買収後初めての記者発表会を開催しました。 サンは5月上旬からMySQLの販売を開始します。販売はサンの従来から持つ販売チャネルが活用されます。むろん、従来からのPostgreSQLなどのプロダクトも継続してフォローしていくとのことなので、ユーザー側としては、システム選定の選択肢が1つ増えることになりますから、うれしい限りです。サンもま

  • 人の造りしもの――“パスワード”の破られ方と守り方

    パスワードを破るのも人ならば、それを守るのも人。今回はあなたのパスワードを守るために、「今すぐできること」を解説します。 ※ご注意 記事に掲載した行為を自身の管理下にないネットワーク・コンピュータに行った場合は、攻撃行為と判断される場合があり、最悪の場合、法的措置を取られる可能性もあります。また、今回紹介するツールの中には、攻撃行為に利用されるという観点から、アンチウイルスソフトにウイルスとして検出されるものも存在します。このような調査を行う場合は、くれぐれも許可を取ったうえで、自身の管理下にあるネットワークやサーバに対してのみ行ってください。 また、記事を利用した行為による問題に関しましては、筆者およびアイティメディア株式会社は一切責任を負いかねます。ご了承ください。 第8回「魂、奪われた後――弱いパスワードの罪と罰」では、攻撃者がシステムへ侵入した後、どのようなことを行うのかをペネ

    人の造りしもの――“パスワード”の破られ方と守り方
    liquid0614
    liquid0614 2008/05/09
    ペネトレーションテスト=侵入テスト。
  • 品質とは要求を満たすこと

    はじめに 今回は、「プロジェクト品質マネジメント」の知識エリアです。品質という言葉は、日ごろ耳にする言葉ですので難しい言葉ではないですよね。通常は、知識エリアに含まれるプロセスの説明をするのですが、今回は少し寄り道をして、そもそも品質とは何かから見ていきたいと思います。 プロジェクトにおける「品質」とは 今回取り扱うテーマは「品質」なのですが、この品質という言葉、実は人によって解釈が異なります。皆さんは、「高品質の自動車」と聞いて、どのような自動車を想像しますか? 例えば、燃費が良い自動車、10年間走行しても壊れない自動車、最新鋭のカーナビや自動運転機能が付いた自動車などなど、人によって答えが異なると思います。これは、皆さんが自動車に何を期待するかが異なるからです。自動車を移動するための道具としてとらえる人、ステータスシンボルとしてとらえる人、趣味の1つととらえる人など、さまざまな人が多様

    品質とは要求を満たすこと
  • 頭脳放談 第95回 温故知新がニュー・テクノロジ? - @IT

  • 鉄板焼きのお店から学ぶ、バッチ処理“超”入門

    鉄板焼きのお店から学ぶ、バッチ処理“超”入門:Javaバッチ処理は当に業務で“使える”の?(1)(1/2 ページ) バッチ処理を知っている人も知らない人でも 多くの業務システムでは、ユーザーと直接対話処理を行う「オンライン処理」とは別に、バッチ処理が裏方としてシステムを支えています。しかし、裏方としての活躍であるせいか、Webアプリケーションなどのオンライン処理と比較して、表立って取り上げられることが少なく、公開されているノウハウも少ないのが現状です。 連載では4回にわたって、バッチ処理についてその特徴をまとめ、最近話題になっているJava言語で開発するバッチアプリケーションについて解説します。連載の中では、Javaバッチアプリケーションを実際に体験するために、オープンソースのJavaバッチアプリケーションフレームワークの1つである「TERASOLUNA Batch Framework

    鉄板焼きのお店から学ぶ、バッチ処理“超”入門
  • なぜクラスタリングにSELinuxを使わないのか! - @IT

    第8回 なぜクラスタリングにSELinuxを使わないのか! 面 和毅 サイオステクノロジー株式会社 OSSテクノロジーセンター 開発支援グループ グループマネージャー 2008/4/16 クラスタリングとSELinux、相性はバッチリ……? 実際にサーバを運用していくうえで、クラスタリングというキーワードは避けては通れないでしょう。クラスタリングソフトを使用した際に、SELinuxを無効にしなくてはならないのか気になるところだと思います。そこで今回から数回にわたって、クラスタリングとSELinuxの関係について紹介します。 クラスタリングにもいろいろな種類がありますが、今回はサンプルとして、比較的理解が簡単なアクティブ/スタンバイ型を例にして検証を行います。 クラスタリング・Powered by SELinuxの検証環境 今回は、検証環境として図1のような環境を想定しています。 プライマリ

  • いまさら聞けない「Webブラウザ」超入門

    新人に捧げる「Webブラウザの仕組み」 皆さんが毎日利用している「Webブラウザ」。インターネットの創成期から現在まで進化を続けながら、一線で活躍する技術です。今回はこのWebブラウザについてあらためて見てみましょう。 前編・後編2回に分けて、前編ではWebブラウザとサーバの通信の仕組みや役割、後編ではWebブラウザやHTML歴史と未来について説明します。 基的な説明ですが、読めば新しい発見があるかもしれません。 WebサーバとWebブラウザの甘い関係 インターネットを通じてWebブラウジングするとき、私たちはInternet Explorer(以下、IE)やFirefoxといった「Webブラウザ」ソフトを使ってWebサーバにアクセスします。Webサーバが画像やテキストといったデータをWebブラウザに送り、Webブラウザが情報を解釈して表示します。では、ここでのWebサーバとWebブラ

    いまさら聞けない「Webブラウザ」超入門
  • Strutsの知識を基に、Ruby on Railsを学ぶ方法

    Strutsの知識を基に、Ruby on Railsを学ぶ方法:JavaエンジニアのためのRuby入門(3)(1/3 ページ) 実は共通点の多いRubyJavaJavaエンジニアであり、JavaRubyの両方のインストラクターでもある筆者が贈る、JavaエンジニアのためのRuby入門。 前回「JavaRubyの共通点と相違点」では、Javaエンジニアの視点からRubyを学ぶためのポイントをいくつか紹介しました。 最終回である今回は、Rubyに関心のあるJavaエンジニアの皆さんが最も気になっていると思われるRuby on Rails(以下Rails)について紹介します。JavaエンジニアになじみのあるStruts(記事ではStruts 1.xを指します)と比較しながら、Railsの学び方のヒントを解説したいと思います。 Ruby on Railsとは Railsは、Rubyをベー

    Strutsの知識を基に、Ruby on Railsを学ぶ方法
  • Windowsとのデュアルブート環境構築が容易に、「Ubuntu 8.04」β版 - @IT

    2008/03/26 英Canonicalは3月21日付で、Debian派生のLinuxディストリビューション「Ubuntu」の次期バージョン「Ubuntu 8.04」のβ版をリリースした。正式版は4月に公開される予定だ。 Ubuntu 8.04は「Hardy Heron」のコードネームで開発が進められていたものだ。β版はカーネル2.6.24を採用しており、2.6.23-rc1でマージされた新しいスケジューラ「Completely Fair Scheduler」などを搭載している。 同時に、KVMを正式にサポートし、仮想マシンの作成/管理を容易に行えるようになった。ほかにも、AppArmorの対象となるアプリケーションを拡大してセキュリティを強化したり、Active DirectoryやiSCSIをサポートするなど、多くの機能拡張が盛り込まれている。 また、Windowsユーザー向けの新た

  • 私だけ不当に評価が低い。どうして?

    私だけ不当に評価が低い。どうして?:ITアーキテクトが見た、現場のメンタルヘルス(6)(1/2 ページ) 常にコンピュータ並みの正確さを要求されるITエンジニアたち。しかし、ITエンジニアを取り巻く環境自体に、「脳を乱す」原因が隠れているという……。ITアーキテクトが贈る、疲れたITエンジニアへの処方せん。 相手に評価されない、相手に要求が伝わらない。ITエンジニアの皆さんは、そういう経験をしたことがありませんか。 当然ですが、自分の脳と相手の脳は違います。相手の気持ちと自分の気持ちがピッタリと一致することはまれです。でも会社では、「合わない人」と一緒に仕事をしなければいけないこともあります。そんなとき、皆さんはどうやって乗り切ろうと思いますか? 今回は、「合わないな」と感じる人がいる状況でも、自分の心を乱さず前進する方法を考えてみたいと思います。 私だけ昇格が遅い。なぜ? いつも難しい顔

    私だけ不当に評価が低い。どうして?
    liquid0614
    liquid0614 2008/02/12
    「三次元ビューチェンジ」で前後左右上下から自分をみてみる。常駐作業ばかりでムダと思える上司との面談もうまい事つかってく。
  • 高負荷なのに片方のサーバにだけ余裕が……なぜ?

    高負荷なのに片方のサーバにだけ余裕が……なぜ?:Linuxトラブルシューティング探偵団(1)(1/4 ページ) NTTグループの各社で鳴らした俺たちLinuxトラブルシューティング探偵団は、各社で培ったOSS関連技術を手に、NTT OSSセンタに集められた。普段は基的にNTTグループのみを相手に活動しているが、それだけで終わる俺たちじゃあない。今回からOSSを扱ってきて遭遇したトラブルを解決する過程を@ITで連載していくぜ。 ソースコードさえあればどんなトラブルでも解決する命知らず、不可能を可能にし、多くのバグを粉砕する、俺たちLinuxトラブルシューティング探偵団! 助けを借りたいときは、いつでもいってくれ! OS:高田哲生 俺はリーダー、高田哲生。Linuxの達人。俺のようにソースコードレベルでOSを理解している人間でなければ、百戦錬磨のLinuxトラブルシューティング探偵団のリーダ

    高負荷なのに片方のサーバにだけ余裕が……なぜ?
    liquid0614
    liquid0614 2008/02/05
    読み物。トラブルの原因調査と対策の仮説・検証プロセス。
  • MySQLは気の短いWeb環境にも適合 - @IT

    2008/02/01 サン・マイクロシステムズは1月17日に、オープンソースのデータベース企業、MySQLの買収を表明した。それに先立ち、MySQLのアーキテクチャ・ディレクター、ブライアン・エイカー氏が来日し、MySQL技術の今後について語った。 2008年の早い時期にリリースされる予定で開発が進む次期バージョン「MySQL 5.1」では、新しいストレージエンジン「Falcon」の採用をはじめ、パフォーマンスの向上やメンテナンス性の改善など、多くの機能強化が図られる予定だ。 パフォーマンス向上の一例として、パーティショニング機能の追加が挙げられる。従来は、1つのテーブルの中にすべてのデータを入れて処理してきた。これに対しパーティショニング機能を利用すれば、1つのテーブルを区分けして処理できる。同社内でテストしたところ、パーティショニングを利用すると、それまで38秒かかっていたSELEC

    liquid0614
    liquid0614 2008/02/02
    サンが買いましたか。
  • マカロニグラタンとプログラミング ― @IT

    個人的に気になったのは3位の「子どもたちがOSS活動、プログラミング言語『Scratch』が開く未来」の記述だ。プログラミングと文字の読み書き能力を重ねあわせ、「文字は、一部の特別な訓練を受けた人々だけが扱いうるものだった。グーテンベルクの活版印刷技術の発明から数えても約500年。先進国で読み書きが一般化したのは最近のことだ。文字にしろコンピュータにしろ、新しいテクノロジを使いこなすには数世代を要する」とアラン・ケイ博士の考えを伝えている。 唐突だが、ソフトウェア開発について考えるとき、私が思い浮かべるのは料理のことだ。料理は多くの基作業の組み合わせで成り立っている。さまざまな材が加工され、複雑な味わいに至る料理でも、作業を細かく分解すれば意外に簡単だ。おいしく、美しい料理を作る人は、全体像をイメージしながらその基作業を失敗なく、確実に行える人だ。ソフトウェア開発で言えば、独創性を発

    liquid0614
    liquid0614 2008/01/22
    料理とプログラミングをくっつける例えは初めてだな。でも割とイイ線いってんじゃない。
  • 今後10年でコンピュータの総シリコン化が完成する - @IT

    2007年のフラッシュメモリの価格低下には目を見張るものがあった。8GBのUSBメモリが3000円程度で販売される時代になったのだ。背景として指摘されるのはWindows Vistaの不振による過剰生産なのだが、フラッシュのメモリの構造でデータ保持期間に問題があるといわれていたMLC(注1)のチップが品質向上するなどの技術革新があったことも見逃せない。2008年に入ってからもアップルの「MacBook Air」がオプションで採用するなど、SSD(ソリッド・ステート・ドライブ)搭載製品の発表が続いている。 これまでは信頼性の高いSLCを使ったハイエンド製品が主体だが、春先にも予定されているMLCベースのフラッシュメモリが製品化されれば、今年中には128GB程度のフラッシュメモリを搭載したノートPCが出回り始める可能性がある。つまり2008年末頃には多量の動画をため込むユーザーを除いて十分な容

    liquid0614
    liquid0614 2008/01/22
    HDD→フラッシュメモリへ。確かに大容量モノがかなり安価になってきたので、ノートPCはHDDレスで充分かも。
  • 子どもたちがOSS活動、プログラミング言語「Scratch」が開く未来 - @IT

    2008/01/17 当の意味でコンピュータリテラシーがあるというのは、つまりプログラミングができるということだ――。“パーソナル・コンピュータ”という概念の生みの親で、先進的なプログラミング言語「Smalltalk」やGUIというインターフェイスの開発者としても知られるコンピュータ科学者のアラン・ケイ博士は、そう言い切る。コンピュータに囲まれて育ったわれわれの子どもたちは、コンピュータリテラシーを持つ初めての世代になるだろう、と。 ケイ博士の議論は、“リテラシー”という言葉がもともと指していた文字の読み書き能力の歴史を振り返れば説得力を持つ。今では小中学生でもケータイで文字を書き送っているが、文字の歴史のほとんどの期間、非専門家が文字を読み書きする時代が来るとは、誰も想像すらできなかった。文字は、一部の特別な訓練を受けた人々だけが扱いうるものだった。グーテンベルクの活版印刷技術の発明か

    liquid0614
    liquid0614 2008/01/18
    OSS的な開発スタイルってのはアリだよなー。