タグ

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

  • Ctrl2Capツールで[Ctrl]と[CapsLock]キーを入れ替える(Windows編)

    Windows OSや日本語入力システム、アプリケーションで、[Ctrl]キーと他のキーとの組み合わせで操作を行う、ショートカットキーを多用している人も多いことだろう。 例えば、EmacsなどのUNIX系のツールを利用しているような場合、[Ctrl]キーによる操作は必須となる。しかし、Windows OS向けの標準的な106型や109型キーボードの[Ctrl]キーの位置は、最下段の最も左側と右側にあり、他のキーを押しながら[Ctrl]キーを押すには、指をホームポジションからずらさなければならず、素早いキー操作に向いていない。 ノートPCのキーボード [Ctrl]キーの位置は、最下段の最も左側と右側にある。[Ctrl]キーは、他のキーを押しながら利用するキーのため、この位置はあまり使いやすいとはいえない。一方、[CapsLock]キーは[A]キーの左隣で、ホームボジションに指を置いたまま、左

    Ctrl2Capツールで[Ctrl]と[CapsLock]キーを入れ替える(Windows編)
    slash_01
    slash_01 2019/08/03
  • VS CodeでPythonするために必要なこと

    なお、稿の内容は基的に、Windows版のVS Code(64ビット版)で動作確認し、必要に応じてmacOS版でも確認をしている。 VS CodeでPythonする理由 PythonをサポートするエディタやIDE(統合開発環境)は数多く存在する。例えば、JetBrainsのPyCharmは優れたIDEであり、恐らく、VS CodeでできることはPyCharmでもできるだろう。それでもなお、VS Codeを使う理由とは何だろう。筆者もちょっと考えてみた。 VS Codeは無償で使える、軽量なエディタである(上に挙げたPyCharmにも無償で利用できるCommunityエディションはあるし、オープンソースプロダクトとして無償で利用できるエディタも数多いが) Python拡張機能をインストールすることで、IntelliSenseを利用したコード補完が可能になる 同じくPython拡張機能によ

    VS CodeでPythonするために必要なこと
    slash_01
    slash_01 2019/06/20
  • エンジニアのための実務スキル評価サービス「CodeIQ」、リクルートが公開 - @IT

    2012/06/19 6月18日、リクルートは新サービス「CodeIQ(コードアイキュー)」を公開した。CodeIQは、エンジニア向けに開発されたWebサービスである。エンジニアは、企業で活躍するエンジニアの出題に解答すると、企業からの評価やフィードバックを受けられる。評価は、自動スコアリングではなく、企業のエンジニアが直接目で見ることで、正解/不正解だけではなく、センスや考え方といったより総合的なフィードバックが得られる仕組みだ。また、企業のエンジニアを唸らせた解答者には、Meetupの機会が用意され、エンジニアは自分のスキルが市場で通用するかどうかを知ることができる。エンジニア個人のスキルと企業とのマッチングを目的としたCodeIQは、無料で利用が可能。今後、IT企業を中心にサービスを拡大していく予定だという。 CodeIQは、リクルートが社内で行っている新規事業提案制度によって提案さ

    slash_01
    slash_01 2012/06/19
  • @IT:ソースファイルからRPMファイルを作成するには

    インストールしたいプログラムが、tarボールのみで配布されていることも多い。しかし、ソースファイルをそのままコンパイル/インストールすると、RPMによる恩恵(インストール済みプログラムの検索やプログラムのアップグレードなど)が得られないので、プログラムはできるだけRPMファイルでインストールしたいものだ。 「tarボールからRPMファイルを作成するには」で説明したとおり、SPECファイルが用意されていればrpmbuildコマンドでtarボールからRPMファイルを作成できる。しかし、ここで紹介するCheckInstallを使うと、SPECファイルが用意されていなくてもRPMファイルを作成できる。 まず、CheckInstallのWebサイト(http://asic-linux.com.mx/~izto/checkinstall/)からソースファイルをダウンロードしてインストールする。原稿執筆

  • Vyatta――クラウド時代の仮想ルータ活用術:導入編(1/2) - @IT

    オープンソースで実現する柔軟なルータ Vyatta――クラウド時代の仮想ルータ活用術:導入編 松直人 日Vyattaユーザー会 運営委員 さくらインターネット研究所 上級研究員 2010/11/22 オープンソースソフトウェアを集めて作られたルータ「Vyatta」は、ルーティングやファイアウォールといった機能を、既存のハードウェア一体型ルータには実現しがたい柔軟さで提供します(編集部) Vyattaとは何か? Vyattaは「ビアッタ」と発音し、サンスクリット語で「オープン」を意味する言葉です。その名のとおり、オープンソースを集めて作られたルータソフトウェアで、北米のVyatta社がディストリビューションを管理・運営しています。 Vyattaには、「VyattaCore」と呼ばれる非商用版と、「Vyatta Subscription Edition」と呼ばれる商用版があります。オープン

    slash_01
    slash_01 2011/07/31
    さっそく試して、、、と思ったが、家だと逆にやりづらいな。。。
  • @IT Special PR:なぜ今さくらがVPS参入? 田中社長に聞いた

    2010/9/1 「VPSはやりたくないんです、“劣化専用サーバ”なら意味がありませんから」――。VPSサービスに懐疑的で、かつてインタビューでVPSは提供しないと言っていた、さくらインターネットの田中邦裕社長。あれから約1年、さくらは新サービス「さくらのVPS」を発表し、関係者を驚かせた。一体どういった環境変化によりVPSサービス市場へ参入するに至ったのか? サービス開始直前の8月、田中社長に話を聞いた。 サーバが悲鳴、自らクラウドのニーズを痛感 「世の中のパラダイム転換を自ら体験したということなんです(笑)」 あの時はVPSはやらないんだと言ったではないですか。そう記者が切り出すと、少し苦笑いを浮かべながら田中社長はこう答えた。 「2009年の暮れに暇を持て余していて、ある日、ユーザーが文字を入れるとロゴ画像が自動生成されるWebサイトを個人的に立ち上げたんですね。これがGigazin

  • システム・バックアップを基礎の基礎から

    管理者として、システムのバックアップは義務である。では、どのようなデバイス/メディアを利用すべきか? また、Linuxではどうやってバックアップするのか? バックアップについて基礎から見直しておこう。(編集局) インターネットの爆発的な普及によって、コンピュータは非常に身近な存在になりました。企業で利用するデータのほとんどは、デジタルデータとして保存されています。しかし、デジタルデータはちょっとしたトラブルで一瞬にして失う可能性があることを忘れてはいけません。システム管理者は、ハードディスクに保存されたデータが壊れる/失われる可能性を常に意識し、いかなる状況でも重要なデータが失われないように対策を講じる必要があります。 しかし、リスク管理の意識が低い日では、予算上一番先に削られるのがバックアップ装置に掛かる経費であることが多いのではないでしょうか。バックアップは何かを生み出すものではない

    システム・バックアップを基礎の基礎から
  • Rubyの魔術 数々の“スペル”で高度なプログラミング − @IT

    2010/09/13 元JavaプログラマのPaolo Perrotta氏は、Rubyを使い始めた頃のことを振り返り、こう話す。 「私はJavaの世界からRubyに来た当初、とてもハッピーなプログラマでした。Rubyっていいね、かっこいいじゃん! と。ところが、最先端のイケてるライブラリの中を覗いてみたら、分からないところだらけだったんです……」。 RubyKaigi2010で「A Metaprogramming Spell Book」(あるメタプログラミング魔術の書)と題した講演を行ったイタリア人プログラマのPerrotta氏は、Ruby on Railsのソースコードを覗いてみたときの驚きをこう表現する。 「例えばalias_method_chainというメソッドは、一体どこにあるんだと探しました。どこにあるか分からないんです。こんなことJavaではあり得ません。結局、テキスト検索で発

  • ifconfig ~(IP)ネットワーク環境の確認/設定を行う

    ifconfigは、LinuxmacOSなど、主にUNIX系OSで用いるネットワーク環境の状態確認、設定のためのコマンドだ。IPアドレスやサブネットマスク、ブロードキャストアドレスなどの基的な設定ができる他、イーサネットフレームの最大転送サイズ(MTU)の変更や、VLAN疑似デバイスの作成も可能だ。 目的と用途 ifconfigコマンドはLinuxなど、主にUNIX系OSで用いるネットワーク環境の状態確認や設定確認、設定のためのコマンドだ。ホストに設置された有線LANや無線LANなどのネットワークインタフェースに対し、IPアドレスやサブネットマスク、ブロードキャストアドレスなどの基的な設定ができる。加えて、現在の設定を確認できる。 現在ではほとんどの場合、IPv4のためにifconfigコマンドを用いるだろう。だが、歴史的にさまざまなOSやプロトコルに対応するよう開発された経緯がある

    ifconfig ~(IP)ネットワーク環境の確認/設定を行う
    slash_01
    slash_01 2010/06/25
    何回も見てるからブクマ。
  • VMware vSphere 4のネットワーク機構

    VMware vSphere 4のネットワーク機構:VMware vSphere 4徹底解剖(2)(1/4 ページ) 主要サーバ仮想化ソフトウェアであるVMware Infrastructure 3の後継バージョン、「VMware vSphere 4」が登場した。「クラウドOS」をうたい、基機能を大幅に強化するとともに、重要な機能追加を行った。連載では、このvSphere 4の主要機能を解剖する。

    VMware vSphere 4のネットワーク機構
  • 知られざるLTEのネットワーク構成

    知られざるLTEのネットワーク構成:次世代の無線技術LTEの仕組みが分かる(2)(1/2 ページ) 世界初の商用LTEサービス、始まる 北欧のオペレータであるTeliaSoneraが、2009年12月14日にスウェーデンのストックホルムとノルウェーのオスロにて世界初のLTE商用サービスを開始したと発表しました。もともとTeliaSoneraはLTEに対し非常に積極的でしたが、これほど早くサービスを開始するとは、われわれにとっても予想外でした。 ただし詳細を確認すると、スウェーデンにおいては6月末まで月額料金が4スウェーデンクローナ(約50円)、ノルウェーでは3月末まで月額料金が1ノルウェークローネ(約16円)であり、実質的にはユーザーにも協力してもらいながら問題を発見する「試験サービス期間」といえそうです。 また、現在のところTeliaSoneraの4GサービスはLTE通信だけを提供する

    知られざるLTEのネットワーク構成
  • GoogleのMapReduceアルゴリズムをJavaで理解する

    GoogleMapReduceアルゴリズムをJavaで理解する:いま再注目の分散処理技術(前編)(1/2 ページ) 最近注目を浴びている分散処理技術MapReduce」の利点をサンプルからアルゴリズムレベルで理解し、昔からあるJava関連の分散処理技術を見直す特集企画(編集部) いま注目の大規模分散処理アルゴリズム 最近、大規模分散処理が注目を浴びています。特に、「MapReduce」というアルゴリズムについて目にすることが多くなりました。Googleの膨大なサーバ処理で使われているということで、ここ数年の分散処理技術の中では特に注目を浴びているようです(参考「見えるグーグル、見えないグーグル」)。MapReduceアルゴリズムを使う利点とは、いったい何なのでしょうか。なぜ、いま注目を浴びているのでしょうか。 その詳細は「MapReduce : Simplified Data Proc

    GoogleのMapReduceアルゴリズムをJavaで理解する
  • DB設計の神ツール「ERMaster」なら、ここまでできる

    DB設計の神ツール「ERMaster」なら、ここまでできる:ユカイ、ツーカイ、カイハツ環境!(11)(1/3 ページ) 無料のEclipseプラグイン「ERMaster」とは データベースのテーブル設計を行うときに皆さんは、どのようにしているでしょうか? いくつかの無料で利用できるツールが提供されているので、筆者はそれらを利用していましたが、最近「ERMaster」と呼ばれるEclipseプラグインの存在を知りました。 ERMasterは、ほかのツールに比べ、直感的で分かりやすいUI(ユーザーインターフェイス)に、カスタマイズ可能な、Excelで出力できるテーブル定義書、辞書機能など痒いところに手が届くERモデリングのツールです。稿では、このERMasterについてご紹介します。 ERMasterの主な特徴、8つ ERMasterには、主に次のような特徴があります。 【1】直感的で使いや

    DB設計の神ツール「ERMaster」なら、ここまでできる
    slash_01
    slash_01 2010/01/26
    とりあえずチェック。
  • W3Cは賞味期限切れ組織? - @IT

    「W3Cの賞味期限はあと何年ぐらいだと思いますか?」。先日、あるパーティーでこう聞かれた。私は虚を衝かれたように、思わず真意を聞き返した。なぜなら、私にこの質問をしたのは、日人として唯一、W3CのXMLワーキンググループで1997~98年のXML 1.0の標準化プロセスに携わった村田真氏だったからだ。村田氏は現在、Office Open XML(主にMicrosoft Officeで用いられる文書形式)の標準化についても情報処理学会 情報規格調査会の専門委員として国際標準化に携わっているなど、この道のエキスパートだ。 驚きはしたが、やはりとも思った。W3Cはもう標準化組織としての黄金期を過ぎ、権威が失われつつある。もしかすると標準化プロセスにしても、もっと良い別のやり方があるのではないか。このところずっとそう感じていたからだ。 W3Cのウィジェット標準を知っていますか? 村田氏の見立てで

    slash_01
    slash_01 2010/01/20
    そうなんだ。そういや最近あまりW3Cを意識しなくなってたなぁ。
  • @IT:Ubuntuで始めるクラウドコンピューティング(1/3)

    Amazonとユーカリ、コアラが好きなのはどっち?~ Ubuntuで始めるクラウドコンピューティング Ubuntu 9.10には、EucalyptusをベースにしたAmazon EC2/S3互換の仮想化環境構築ソフトウェア「Ubuntu Enterprise Cloud」(UEC)が含まれています。早速試してみませんか(編集部) Ubuntu Japanese Team/株式会社創夢 吉田 史 2009/11/25 EucalyptusとUEC 10月29日にリリースされたLinuxディストリビューション「Ubuntu 9.10」(開発コードネーム“Karmic Koala”)には、「Ubuntu Enterprise Cloud」(UEC)という、Amazon EC2/S3互換の仮想化環境構築ソフトウェアセットが含まれています。 UECはUbuntu 9.10の主要機能の1つとして開発

  • プログラミング言語Cについて知ろう

    プログラミング言語の基となる「C」。正しい文法や作法を身に付けよう。Cには確かに学ぶだけの価値がある(編集部) プログラミング言語Cは開発の仕事に役立つ人気のあるプログラミング言語です。 この連載では、Cでのソフトウェア開発をこれから始めようという方や、使った経験はあるが勉強し直したいという方のために、基をきちんと押さえながら勉強できるような解説をしていきます。 なるべく正しい文法や作法を身に付けていただくためにJIS規格を基に解説しますが、それだけにこだわらず実際の開発で役に立つことを分かりやすくお伝えしていきます。 Cの成り立ちと規格 まずは、Cの成り立ちと規格について知っておきましょう。ちょっと堅苦しい感じがするかもしれませんが、歴史を知っているとなぜこういう書き方をするのか、こういった機能があるのかといったことが分かります。また、規格を知っているとプログラミングをしていて何か

    プログラミング言語Cについて知ろう
  • JUnit/FindBugs/PMDなどを総観できるQALab/Limy

    便利なEclipseプラグイン集「Limy」とは 「Limy」というEclipseプラグインをご存じでしょうか。これは、コード支援機能やプロジェクトの品質管理機能、プロパティエディタやVelocityテンプレートエディタなどが含まれている便利なEclipseプラグイン集です。 今回は、Limy Eclipseプラグインに統合されているソフトウェアの品質レポートを生成する「QALab」の機能を利用したソフトウェア品質管理やLimy EclipseプラグインのQALab実行機能について紹介します。 ■さまざまな品質管理機能を一括実行/総観できる「QALab」 Javaで品質管理を行うツールとして、さまざまなツールが提供されていますが、それらを利用するには1つずつセットアップする必要があり面倒です。 ObjectLABにより開発されるQALabを利用すると、さまざまな品質管理ツールを一括して実行

    JUnit/FindBugs/PMDなどを総観できるQALab/Limy
  • pingでMTUサイズを調査する

    解説 ●ネットワークのMTUサイズとは ネットワークで通信を行う場合、(通常は)一度に送信可能なデータ(パケット)のサイズには上限がある。例えば、TCP/IPプロトコルで利用されているIPプロトコルでは、1つのIPパケットでは最大64Kbytesまでしか送信できない(IPv4の場合)。 しかし、このような大きなサイズのIPデータを1つのパケットで送信することのできる物理ネットワーク媒体はない。例えばイーサネット(および相互互換性を持つ無線LANなど)では、1パケット(1フレーム)のサイズは最大1500bytesだし、FDDI(光ファイバ)では4352bytesというのが普通である。 このように、一度に送信することができるデータのサイズを「MTU(Maximum Transmission Unit)」といい、ネットワークのプロトコルや媒体ごとに固有の値がある。 MTUサイズよりも大きなサイズ

    pingでMTUサイズを調査する
  • たぶん技術革新のなかでHTML5も通過点に過ぎない (1/2) - @IT

    HTML5が拓く新しいWeb(2. モジラFirefox編) たぶん技術革新のなかで HTML5も通過点に過ぎない 新野淳一 Publickey 2009/9/14 朽ちることのない標準仕様。ソフトウェア開発の競争はなくてはならないと主張するモジラが描くHTML5像とは? モジラFirefoxの標準へのこだわり Webの新しい標準「HTML5」の登場はどのような意味を持つのでしょうか。前回はグーグルにインタビューを行い(参照:ネイティブアプリ級のHTML5にグーグルが期待すること)、Webアプリケーションをネイティブアプリケーションと同じようなものにまで高めていきたい、というビジョンが語られました。 今回は、Webブラウザをオープンソースとして開発し、HTML5の仕様策定当初から積極的に関与してきたモジラに話を聞きにいきました。インタビューに応じてくれたのは、モジラジャパンの代表理事瀧田佐

  • @IT:連載 次世代コミュニケーションサービスを担うJAIN(前編)

    Javaは1995年に発表されて以来、インターネットとともに進化を遂げました。現在では単なる「コンピュータ言語」と表現されるにとどまらず、「Java=マーケット」であると表現できる地位を確立したといえるでしょう。 ところで、Javaはネットワーク環境におけるサービスを実現するためのテクノロジともいえますが、このネットワーク上のサービスを実現するための仕様として「JAIN」の策定が進められてきました。JAINはまだ広く知られていませんが、今後注目されるテクノロジです。すでに、いくつものAPI仕様が策定されていて、それに準じた製品があります。 1985年ごろ、それまでハードウェアで制御されていた公衆電話回線網にコンピュータとソフトウェアが導入され、いままでにないサービスが実現可能になりました。それが、例えば、いま私たちが当然のように使用しているフリーダイヤルであり、VPN、ダイヤルQ2サービス