タグ

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

  • Flightradar24、GPSジャミングを受けている地域を可視化した「GPSジャミングMAP」を公開

    GPS jamming mapは、全地球測位衛星システム(GNSS:Global Navigation Satellite System)への干渉レベルを緑(低)~赤(高)で示しており、過去6時間または24時間の干渉レベルを確認することができる。 GPSジャミングをどのように可視化しているのか Flightradar24は、航空機の位置や速度などの情報をリアルタイムで地上局にブロードキャストする仕組みである「ADS-B」(Automatic Dependent Surveillance-Broadcast)を活用して、それぞれの航空機の位置や高度、速度などを可視化している。 ADS-Bで送信されるメッセージには、米国のGPSロシアのGLONASS、欧州のGalileo、中国のBeiDouなど各国の測位衛星からの位置情報が含まれている。Flightradar24は、ADS-Bメッセージの一

    Flightradar24、GPSジャミングを受けている地域を可視化した「GPSジャミングMAP」を公開
    hastings
    hastings 2024/04/17
  • 40代のあなたへの質問「将来、どんな大人になりたいですか?」

    40代のあなたへの質問「将来、どんな大人になりたいですか?」:仕事が「つまんない」ままでいいの?(42)(1/3 ページ) 先日コーチングで、40代エンジニアAさんから「会社を辞めようか悩んでいる」という相談を受けました。入社して10年目。今まで会社を辞めたいと思ったことはなかったそうです。 けれども最近、自分から学ぼうとしない若手エンジニアの育て方に困ったり、開発現場を知らない上司の無理なスケジューリングに振り回されたりすることが続き、「これが、これからも続くのか……」と思ったら、会社を辞めたくなったそうです。 また、会社の雰囲気も目先の売り上げ優先でギスギスしていて、2~3年で辞めてしまう若手エンジニアも多いと言います。「社員が楽しく働けばパフォーマンスが上がる」「お客さまために仕事をするからこそ利益が出る」という雰囲気ではないことも、会社を辞めたい一つの要因だそうです。 しかし、い

    40代のあなたへの質問「将来、どんな大人になりたいですか?」
    hastings
    hastings 2018/07/20
  • シェルコード解析に必携の「5つ道具」

    リバースエンジニアリングのスタンダード「IDA Pro」 リバースエンジニアリングには、逆アセンブラである「IDA Pro」がよく用いられます。IDA Proは逆アセンブラのデファクトスタンダートといっても過言ではありません。正規版はHex-Rays社から販売されていますが、非商用の利用に限っては、旧バージョン(Ver.5.0)を無償版として利用することができます。 最新版(Ver.6.1)と比べ、無償版では対応しているファイルフォーマットやCPUアーキテクチャが少なかったり、組み込まれているプラグインやデバッガの数が少なかったりと、いくつか機能的に劣っている部分があります。とはいえ、シェルコード解析やマルウェア解析をこれから始めてみよう、という方であれば問題ないかと思います。解析をバリバリ行えるようになり、無償版では物足りないと思ったときに最新版の購入を検討するとよいでしょう。 IDA

    シェルコード解析に必携の「5つ道具」
    hastings
    hastings 2018/03/22
  • @IT:ネットワークインターフェイスの状況を調べるには

    ネットワークに接続できなかったり、接続はできるが妙に通信に時間がかかることがある。そのようなときは、ethtoolコマンドでネットワークインターフェイスの状況を調べてみる。正常に動作していれば、以下のように表示される。 # ethtool eth0 Settings for eth0: Supported ports: [ TP ] Supported link modes:   10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes:  10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto

    hastings
    hastings 2012/07/21
  • Windowsのネットワークインターフェースの通信モードを変更する ―デュプレックスモード(全二重/半二重モード)を手動で切り替える―

    解説 LANを構築するために広く利用されているイーサネットには、10Mbit/sや100Mbit/s、1000Mbit/sといった通信速度の違いのほかに、「半二重(half-duplex)」や「全二重(full-duplex)」という「デュプレックス・モード」の区別もある。初期のイーサネット・テクノロジである10BASE5や10BASE2では、1の同軸ケーブルを使って相互に接続していた、どれか1台のマシンがデータを送信していると、ほかのマシンがデータを送受信することは不可能であった。送信したいマシンは、ケーブルが空くのを待ってから、データを送信する必要がある。このような通信形態を半二重通信という。これに対して、ツイストペア・ケーブルを用いた10BASE-Tや100BASE-TXなどのイーサネットでは、送受信のために別々の配線ケーブルのペアを用意しているため(送信に2、受信に2の計4

    Windowsのネットワークインターフェースの通信モードを変更する ―デュプレックスモード(全二重/半二重モード)を手動で切り替える―
    hastings
    hastings 2012/07/21
  • 【URL移動しました】スマホアプリの作り方【超まとめ】基本編:スマホアプリを作り始めるのに役立つ記事35選 - @IT

    編集部注:こちらの記事は諸事情によりURLを http://www.atmarkit.co.jp/fsmart/index/matome/smapho.html に移動しました。ブックマークなどは移動先URLでお願いします(2012年1月6日) 夏休みの自由研究にマイコンボードで「電子サイコロ」を作ったり、音楽プログラミングをしたりしてみよう (2017/7/24) 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基的な使い方を紹介する企画。夏休みの自由研究に「電子サイコロ」を作ったり、音楽プログラミングをしたりしてみよう 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基的な使い方 (2017/7/20) 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基的な使い方を紹介する。夏休みの子どもの自由研究など

  • Javaで覚えるIT技術者の40の常識 - @IT

    ~新人プログラマ/SEは覚えておきたい“まとめ”~ @IT編集部 2011/3/24 このページは、開発者/プログラマが、以下のような項目に関して、常識的な基礎知識を学ぶための記事リンクのまとめです。 デスクトップなどの見た目に関する3つの常識 プログラミング・コーディングに関する6つの常識 ネットワーク/通信に関する9つの常識 セキュリティに関する3つの常識 データとファイルに関する5つの常識 設計・アーキテクチャに関する6つの常識 ソフトウェアの品質管理に関する3つの常識 業務アプリに関する5つの常識 Java SE(旧、J2SE)のコアAPIやJSP/サーブレット+StrutsのWebアプリケーション開発、JBossやその他のJavaオープンソースソフトウェアのサンプルコードや使い方を通じて、さまざまな“常識”を学習する以下の連載の記事に、基礎知識のカテゴリごとに分けてリンクしていま

  • Linux標準の仮想化技術「KVM」の仕組み

    アナウンス後わずか2カ月でLinux Kernelにマージされたことで一躍注目を浴びることになった仮想化技術「KVM」。しかし、その具体的な仕組みや使用方法となると、意外と知られていないのではないでしょうか。この連載ではそんなKVMについて紹介します(編集部) KVMは、Linux Kernel自体をハイパーバイザとする仕組みで、正式名称を「Kernel-based Virtual Machine」といいます。KVMは現時点では、Intel VT-xやAMD-VといったCPUの仮想化支援機能を必要とし、完全仮想化によりOSの仮想化環境を提供します。 この記事では、「KVMの名前は聞いたことはあるが詳しくは知らない」という方、「興味はあるけど使い方がよく分からない」という方を想定し、全3回でKVMの概要と基的な使い方、今後の課題について紹介したいと思います。 OS仮想化技術のおさらい サー

    Linux標準の仮想化技術「KVM」の仕組み
  • Windowsでプログラムの実行に使用するCPUを限定させる(プロセッサアフィニティマスクを設定する)

    解説 ハイパー・スレッディング(Hyper Threading:HT)やマルチコア、マルチプロセッサ・システムなど、複数のスレッドを、(擬似的ではなく、当に)同時に実行させることのできるシステムが増えている。Windows OSはマルチプロセッサ・システムに対応しており、これらのプロセッサが装備されていると、複数のスレッドを各CPUTIPSでいう「CPU」とは、1つのスレッドを実行する処理エンジンのことを指すものとする。HTなら2 CPU相当と数える)に自動的に割り振り、効率的に処理を実行する。 非常に便利で有用な機能であるが、場合によっては問題が発生することがある。マルチ・プロセッサ対応していない古いアプリケーション(もしくは対応やテストが不十分なアプリケーション)などでは、1つのリソース(プログラム中で利用するデータなど)を同時に複数のスレッドから操作しようとして不整合を起こした

    Windowsでプログラムの実行に使用するCPUを限定させる(プロセッサアフィニティマスクを設定する)
    hastings
    hastings 2010/03/18
  • MapReduceのJava実装Apache Hadoopを使ってみた (1/3) - @IT

    MapReduceのJava実装Apache Hadoopを使ってみた:いま再注目の分散処理技術(後編)(1/3 ページ) 最近注目を浴びている分散処理技術MapReduce」の利点をサンプルからアルゴリズムレベルで理解し、昔からあるJava関連の分散処理技術を見直す特集企画(編集部) Apache Hadoopプロジェクトとは何か? 特集では、いま再注目の分散処理技術についていろいろと紹介してきました。前編の「GoogleMapReduceアルゴリズムをJavaで理解する」では、分散処理技術で最近注目を浴びているものとして、グーグルMapReduceアルゴリズムを紹介し、中編の「イロイロな分散処理技術とイマドキのWebサービス」では、MapReduceに至るまでのさまざまな分散処理技術Webサービスについて紹介しました。 そのMapReduceアルゴリズムをJavaで実装したも

    MapReduceのJava実装Apache Hadoopを使ってみた (1/3) - @IT
    hastings
    hastings 2010/01/26
  • 現実に最も使える.NETのバージョンはどれ? - @IT

    オピニオン:.NET&開発環境の考察 現実に最も使える.NETのバージョンはどれ? デジタルアドバンテージ 一色 政彦 2009/10/06 2009/10/07 更新 .NET Framework(以降、.NET)ベースのアプリケーションを開発し、それを実際にユーザーや顧客に使ってもらう場合、「.NETおよびVisual Studioの、どのバージョンを使うべきか?」は重要な検討事項になる。稿では、その検討の際に参考となる情報や筆者の考えを提示する。 ■.NETバージョンを検討するための3つの観点 .NETのバージョンを決定するには、次の3つの観点から検討できると筆者は考えている。 ・実行環境となるWindows OS ・.NETのサポート期間 ・利用するVisual Studio もちろん、これは絶対的な基準ではない。例えば利用するテクノロジが決まっている場合は、それに応じて.NET

  • メモリ管理を理解する(前編)

    メモリ管理を理解する(前編):Cocoaの素、Objective-Cを知ろう(7)(1/2 ページ) iPhone用アプリケーション開発で注目を集める言語「Objective-C」。C++とは異なるC言語の拡張を目指したこの言語の基を理解しよう(編集部) あらゆるアプリケーションは、システムのメモリ上に展開されて動作します。 メモリは限られた資源なので、アプリケーションは資源を無駄に消費しないよう自己管理しながら動作する必要があります。この動作を実現するのが、開発者によるメモリ管理の実装です。 新しく登場した言語のなかにはメモリ管理が自動で行われる(言語のエンジン部分で暗黙的にメモリ管理がされている)ものが多いため、開発者がメモリ管理を意識することが少なくなっています。 実際、Objective-Cでも、Objective-C 2.0から(Mac OS X 10.5 から)はガベージコレ

    メモリ管理を理解する(前編)
    hastings
    hastings 2009/08/06
  • 低コスト機器でPC並のGUIを実現、三菱が新技術 - @IT

    2009/02/10 三菱電機は2月10日、組み込み機器向けでGUI描画処理を高速に行うための小型のIPコアを開発したと発表した。テレビのメニュー画面や電車の列車内案内パネル表示のような、低速なプロセッサしか載せられない組み込み向け機器に搭載することで、PCのFlashのように滑らかで素早い反応のGUIを実現できるという。 三菱電機が記者会見で行ったデモンストレーション(撮影:@IT) 同日記者会見でデモンストレーション用システムを披露した情報技術総合研究所表示システム技術部部長の田中敦氏は、組み込み機器の最低ラインである66MHz駆動程度のプロセッサでも、XGA/60fpsの画質でベクターグラフィックやスケーラブルなフォントが扱える様子を示して見せた。これは2GHz駆動のPC向けCPUより高速な描画だという。新型IPコアにより、従来レスポンスや視認性の悪かった組み込み機器のGUIでも、P

    hastings
    hastings 2009/04/02
  • Linuxの教科書を無料配布、LPI-Japan ― @IT

    1回50分の授業4回分を1セット(1章)とした13セット(13章)で構成。各章、解説と実習をミックスした作りになっている。ページ数は合計246ページ。 主に、高校、大学、専門学校、教育会社、企業において、Linuxを初めて学習する学生や社会人に向けているが、指導する先生、講師も対象に作成した。 LPI-Japanによると、「多くの教育機関からLinuxを基礎から学習するための教材や学習環境の整備に対する要望」があったという。 同教材は、LPI-JapanのWebページで9月16日から公開している。アンケートに答えるとPDF形式でダウンロードできる。 最新の技術動向に対応し、随時アップデートを行っていく予定。テキスト作成やアップデートに関する意見はメーリングリストで募集している。

    Linuxの教科書を無料配布、LPI-Japan ― @IT
  • NTPでネットワーク全体のマシンの時刻を合わせる【Windows OS】

    Windows XPで時刻同期を設定するには Windows XPの時刻同期機能は基的にはWindows 2000と同じなので、前述した「net time」「net time /setsntp」コマンドを使って他のWindows PCと時刻を同期させる方法が利用できる。その一方で、GUIベースの設定ができるなど、いくらか機能が拡張されている。 ところでWindows XPでは、Windows 2000と違って、いったんSNTPのクライアントとしての設定が完了すると、同時にSNTPサーバとしても動作するようになっている(Windows XP Professionalだけでなく、Windows XP Home Editionでもよい)。つまり、あるWindows XPマシンで外部のSNTPサーバと同期をさせると、そのマシンはSNTPサーバとしても機能するので、LAN内の他のSNTPクライアン

    NTPでネットワーク全体のマシンの時刻を合わせる【Windows OS】
  • @IT:Oracle管理者のためのSQLリファレンス [DB停止]

    Oracle管理者のためのSQLリファレンス ■データベースの停止(SQL*Plus版) SQL*Plusを使ってOracleデータベースのインスタンスを停止するには、SYSDBAあるいはSYSOPERシステム権限でOracleデータベースに接続し、SHUTDOWNコマンドを発行します。データベースの停止には、「NORMAL」「IMMEDIATE」「TRANSACTIONAL」「ABORT」という4つの停止モードがあり、状況に合わせて使い分けます。(SQLの表記ルールは、こちらから参照できます)

    hastings
    hastings 2006/08/31
  • ソフトウェア開発をシンプルにする考え方のコツ ― @IT

    ソフトウェア開発ではこれまで、できるだけ「シンプル」に設計・開発することの有効性が繰り返し提言されてきた。ソフトウェアをシンプルにすればするほど、設計は見通しが良くなり、開発は容易になり、メンテナンスも楽になる。 では、開発を<シンプル>にするというのはどういうことなのか? 一体どうすれば<シンプル>になるのか? これらの質問にあなたは即答できるだろうか。実際のところ、頭ではシンプルにすることが良いと分かっていても、現実には実践できていなかったりするのではないだろうか。 そこで稿では、現実の開発現場でシンプルな設計・開発を行うための1つの手段として、その「考え方のコツ」を考察する。もちろんこのコツを身に付けることは、すべてのソフトウェア開発で役立つものだろうが、特にNAgile(エヌ・アジャイルまたはナジャイル)を実践していくうえでは、ぜひ知っておいてほしい(NAgileについての概要は

    hastings
    hastings 2006/06/13
  • Oracleの代表的なバックアップ方法

    主な内容 --Page 1-- ▼論理バックアップと物理バックアップ ▼エクスポート・ユーティリティによるバックアップ --Page 2-- ▼OSコマンド、バックアップツールによる一貫性バックアップ --Page 3-- ▼OSコマンド、バックアップツールによる非一貫性バックアップ 前回はリカバリに焦点を絞り、どのような仕組みによってデータの整合性が保証され、リカバリが行われているかについて説明しました。今回と次回の2回では、Oracleで一般的に利用されるバックアップ方法の概要について説明します(詳細については、第5回以降にて説明します)。Oracleには、さまざまなバックアップ要件に対応できるように多くのバックアップ方法が用意されていますので、それらの特徴やメリット、デメリットを理解し、適切なバックアップ方法を選択することが大切です。 論理バックアップと物理バックアップ Oracle

    Oracleの代表的なバックアップ方法
    hastings
    hastings 2006/03/23
  • @IT:IPAがスーパークリエータを認定、「末恐ろしさを秘めている」

    2005/5/14 ソフトウェア開発者を支援し、優秀な開発者を発掘する情報処理推進機構(IPA)の未踏ソフトウェア創造事業の2004年度上期の「天才プログラマー/スーパークリエータ」が決まった。IPAのソフトウェア開発支援部長 巽俊一郎氏は「今年はかなりスーパークリエータへの関門が狭かった」と述べ、今後の活躍への期待を示した。IPAはスーパークリエータに対して、事業化の支援や広報活動のバックアップなどを行う。 未踏ソフトウェア創造事業は2004年度で5年目。2004年度からは上期と下期に分けて開発者を募った。2004年度上期は328件の応募に対して39件を採択した。スーパークリエータと認定された15人は、この39件の開発者の中から開発の新規性、開発能力、将来の可能性が評価された。IPAのソフトウェア開発支援部 未踏ソフトウェアグループリーダー 細谷賢二氏は将来の可能性として「末恐ろしさを秘

    hastings
    hastings 2006/03/16
  • みんなの共有財産に育てよう、Ajax非互換性データベース - @IT

    Ajax非互換性データベース 実はこのデータベースは私が「いい出しっぺ」なのです。Ajaxのプログラムを実際作り始めてすぐ、「これは絶対に必要だ!」という確信を持ったために、周囲を巻き込んで着手させてしまったものといえます。しかし、いったいなぜこのようなデータベースが必要なのでしょうか? その理由は私の体験に沿って見ていくと分かりやすいと思います。 私がAjaxのプログラムを作り始めてすぐに遭遇したのは、いくつものWebブラウザの非互換性です。遭遇した問題は、私が駄文を書き連ねるオータムマガジンに記録を付けるようにしていきました。しかし、話はそれで終わらなかったのです。プログラムのテスト版を公開すると、私が予想もしていなかったWebブラウザで使った場合のトラブルのレポートが寄せられました。私は、せいぜいInternet Explorer、Firefox、Operaの3種類ぐらいが実際に使わ

    hastings
    hastings 2006/03/02