タグ

ブックマーク / xtech.nikkei.com (23)

  • スプラトゥーン3で学ぶ最新通信技術

    任天堂が2022年9月9日に発売した「スプラトゥーン3」は国内での販売数が500万以上という超人気ゲームです。このスプラトゥーン3の通信をパケットキャプチャーで調べることで、オンラインゲームなどに必要な最新の通信技術を学びます。 スプラトゥーン3をパケットキャプチャーで解析、最新の通信技術を学ぼう この特集は、人気のスプラトゥーン3を通して、最新の通信技術の基を学んでしまおうというものです。今回は、実際にスプラトゥーン3のパケットをキャプチャーして、それらの通信技術が実際にどのように使われるのかを見ていきます。 2022.11.22 スプラトゥーン3の通信に欠かせない、UDPとNAT越えを理解しよう この特集は、人気のスプラトゥーン3を通して、最新の通信技術の基を学んでしまおうというものです。前半の今回はスプラトゥーン3を含むオンラインゲームの通信技術を解説します。 2022.11.

    スプラトゥーン3で学ぶ最新通信技術
    ku-kai27
    ku-kai27 2023/05/11
    2からクオリティが大幅低下と評判だけど。
  • 「LINE問題は違法でないからこそ対策が必要」、自民党甘利氏が訴える法改正

    自由民主党ルール形成戦略議員連盟の甘利明会長は日経クロステックのインタビューに応じ、中国を念頭に、特定国への経済的依存を解消する国家戦略の策定や、海外へのデータ移転をより厳格にする制度整備を政府に提言する考えを明らかにした。2022年通常国会の法案提出に向けて、経済安全保障の一括推進法や個人情報保護法の再改正を働きかけていく。 法整備などを前提に、企業にも対応を呼びかけていく。デジタルの分野では、データ処理やIT開発などの業務委託は情報漏えいや突然の取引停止などのリスクを評価して「重要度に応じて取引相手国を選別すべきだ」と訴えた。個人情報や機密データを扱ったり事業継続に影響したりする重要業務については、中国などリスクが高い取引相手国を委託先から除外し、国内に移転させることも検討すべきだという考え方である。 LINE利用者の個人情報が中国の業務委託先から閲覧できた問題を受けて、データの移転先

    「LINE問題は違法でないからこそ対策が必要」、自民党甘利氏が訴える法改正
    ku-kai27
    ku-kai27 2021/04/29
    お前はLINE以下なのを生きてるうちに証明しないとね。
  • NIFTY-Serve大同窓会が開催、「秀丸シリーズはピーク時年1億円超えた」

    ニフティは2012年8月20日から22日までの3日間、都内で同社がかつて(1987~2006年)提供していたパソコン通信サービス「NIFTY-Serve」のサービス提供開始から25周年を記念するイベント「NIFTY-Serve大同窓会」を開催している(写真1、関連記事1、関連記事2)。 初日となる20日夜の「第1夜」は“やっぱりパソ通が好き。パソ通マニアが一挙集結”と題して、NIFTY-Serveと縁の深い有名シェアウエア作者らによるトークイベントや、人気フォーラムのシスオペ(SYSOP)による当時の思い出語り、パソコン通信に関連する80~90年代の懐かしいデバイス類の展示(写真2、写真3)および参加者による懇親会などが実施された。

    NIFTY-Serve大同窓会が開催、「秀丸シリーズはピーク時年1億円超えた」
    ku-kai27
    ku-kai27 2012/08/26
  • HTML5でiPhone/Androidアプリケーションを作ろう!

    急増するスマートフォンのユーザー向けにアプリケーションを作ってみませんか。アプリケーションプラットフォームとして機能強化したHTML5やCSS3などの「Web標準技術」を使えば、プログラミング初級者であっても、比較的低いハードルでiPhone/Androidアプリケーションの開発が始められます。 目次 ITだのプログラミングだのと言ってるのに、ムード歌謡と演歌の良さがわかる年になってしまった昨今。「天城越え」をぼそぼそと歌いながらAndroidの記事書くとか、20年前の自分からは絶対想像できなかったですよ。Twitterは@MacotoSo。

    HTML5でiPhone/Androidアプリケーションを作ろう!
  • RubyでExcelを操作する

    Java以外の例として、RubyによるExcelファイルの操作を見てみましょう。POIでのExcelファイルの操作は、Excel体をインストールしていないパソコンでも可能でした。しかし、Rubyの場合は、Excelが必要になります。これは操作の方式が異なることが原因です。Rubyは、OLE(Object Linking and Embedding、オーレと読みます)というWindowsAPIにアクセスする方式を採用しているため、そのAPIを通じて呼び出されるExcelが必要になるのです(図A)。 まずは実際に、リスト1と同じ処理を実装してみます(リストA)。ちなみに、Javaと同様に例外処理を省いています。まず1行目で文字コードを指定しています。ここではシフトJISを指定しています。以降のプログラムはシフトJISでRubyを動かします、という宣言になります。 (1)で、OLEにアクセス

    RubyでExcelを操作する
  • 文章を書くノウハウを伝授

    ITエンジニアにとって文書作成技術は欠かせません。日常のメールのやりとりにはじまり、要件定義書、機能仕様書、企画の提案書など、上司やチーム、顧客などに対して、文章でコミュニケーションをとる機会がとても多いからです。 連載『悪文と良文から学ぶロジカル・ライティング』では、論理的にわかりやすい文章を書くノウハウを伝授しています。ITエンジニアが日常的に用いるであろう文章を例に使い、どこが悪くてどう直せばいいのかといったポイントをわかりやすく解説しています。実践すれば、誰でもすぐにわかりやすい文書が書けるようになるはずです。 オリエンテーション ITエンジニアにとって「書く技術」とは? 文書の全体構成を組み立てられるようにする 内容を大きく分けて項目を立てる 適切な順番で項目を並べる 話の階層をそろえる 文章表現の基ルールをマスターする 主語と述語を対応させる 修飾語と被修飾語をはっきりさせる

    文章を書くノウハウを伝授
  • 約700項目のHTML/スクリプト言語リファレンスを公開

    日経LinuxITproは、総計約700項目のHTML/スクリプト言語リファレンスを公開しました。「HTML」(295項目)、「CSS」(73項目)、「Dynamic HTML」(98項目)、「JavaScript」(295項目)、「Perl」(125項目)あわせて698項目。各項目にサンプルコードを掲載しており、コピーし貼り付けてすぐにお使いいただけます。JavaScriptは「この用例を実行する」という文字をクリックすれば、その場でサンプルコードを実行してみることもできます。 ファンレンスを使いこなすための記事や、「JavaScript入門」「Perlの使い方入門」「CSSの基」「Linuxコマンド道場」「シェル・スクリプト工房」といった入門記事もご用意しました。 これらのリファレンスはここ2~3年かけて作成してきたものです。そのため一部に内容の古いものもありますが、順次更新してい

    約700項目のHTML/スクリプト言語リファレンスを公開
  • Linuxコマンド集 INDEX(アルファベット順)

    Linuxのコマンドをアルファベット順に並べました。それぞれのコマンド名をクリックすると、動作、構文、オプションの意味をご覧いただけます。コマンドの基を学びたい方は「Linuxコマンド道場」を参照ください。ファイルの操作からテキスト・ファイルの処理方法まで,例題に基づいて学べます。 コマンド集(機能別) | コマンド逆引き大全 | シェル・スクリプト・リファンレス アルファベット一覧 記号 | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z カテゴリー順メニューへ 記号 &コマンドをバックグラウンドで実行する &&1つ目のコマンドが正常終了した場合に2つ目のコマンドを実行する :何もせず,0を返す .シェル・スクリプトを実行する >出

    Linuxコマンド集 INDEX(アルファベット順)
    ku-kai27
    ku-kai27 2010/09/30
    コマンドの一覧
  • 入門編 第5回 文字列操作を覚えながらデートで使った金額を求めるプログラムを作成する

    けだるい夏の早朝,突然携帯電話が鳴った。午前6時に電話をかけてくる人は,ある程度限られている。いくら休日とはいえ,朝の6時に用事がある人なんてあまりいない(ちなみに僕は休みの日でも早起きしている)。嫌な予感とともに携帯電話を見ると,やはり大学以来の友人Kだった。 電話に出て最初の言葉が「やぁ!」でも「おはよう!」でもなく「ところで…」だった。つい電話を切りたくなる。朝の6時にコール音3回までに電話に出たのだ。それくらいは許されるだろう。しかし切ったとしても,また電話をかけてくるだろうから,僕はそのまま会話を続けることにした。 友人Kの電話内容は予想通りだった。また何かしらのツールを作れという。どうやら今回は「デートで使った金額を計算するツール」が欲しいらしい。やれやれ,どんな事情があるのかは知らないが,それが休日の早朝に急を要することなのだろうか。 というわけで,今回は友人Kのためにツール

    入門編 第5回 文字列操作を覚えながらデートで使った金額を求めるプログラムを作成する
  • 第7回 クラウドサービスの開発に活用

    TISの社内ベンチャーであるSonicGardenはSaaS(ソフトウエア・アズ・ア・サービス)型で提供する商用サービスの開発にアジャイル開発手法を活用している。コミュニケーションの取り方を工夫することで、継続的にサービスを改善し続けても技術者が息切れしないような体制を作っている。 SonicGardenのカンパニー長を務める倉貫義人氏は「アジャイル開発はSaaSのビジネスモデルと非常に相性がよい」と言い切る(写真)。その理由を「利用者の満足度を維持するためには、SaaS提供者は市場ニーズや競合製品の動向を見ながらスピードを持ってサービスの機能拡張を続ける必要がある。要件を素早く柔軟に取り込めるというアジャイル開発の特徴が生かせる」と説明する。 実際にSonicGardenは2008年11月から企業内で利用するSNSソフト「SKIP」をSaaSで提供している。現在のバージョンアップの間隔は

    第7回 クラウドサービスの開発に活用
  • 変わるインターネットのパワーバランス

    普段、Webサイトを閲覧しているぶんにはほとんど意識しないが、実はインターネットはAS(Autonomous System)と呼ばれる大規模なネットワーク同士が相互接続することで成り立っている。厳密には違うのだが、ここではひとまず「一般にASはインターネット・サービス・プロバイダーであることが多い」と思っていただきたい。 相互接続の条件はASの力関係によって変わってくる。この『力』の定義が変化しつつある。有力なコンテンツを持つASの力が大きくなっているというのだ。 接続形態は「トランジット」と「ピアリング」 ASの力関係の話に入る前に、ASについてもう少し詳しく見ていこう。 各ASはインターネット上で一意のAS番号を持ち、互いに「どのASの先にどのASがつながっている」という情報(経路情報)を交換する。結果的にすべてのASすなわちインターネットへのアクセスが可能になる仕組みだ。 AS同士の

    変わるインターネットのパワーバランス
  • 今からでも遅くない!アルゴリズム入門---目次

    高速なハードウエア,至れり尽くせりのユーザー支援機能を備えた開発ツール,高機能なクラスライブラリやフレームワークなどなど,近ごろのプログラムを書くためのお膳立ては,とても充実しています。しかし,どんなに環境が整っても,ソフトウエアを作るには何らかのアルゴリズムに従って問題を解きほぐし,プログラムにするという作業が相変わらず必要です。 そこで特集では,まずPart1で身近な例からアルゴリズムというものに迫ってみます。皆さんが普段接している便利なソフトやサービスがどのような仕組みで動いているのか,その仕組みをのぞいてみましょう。教科書で勉強するようなアルゴリズムの話とはちょっと違うものも出てきます。中には,サービスの重要な要素をプログラムで処理せず,手作業に頼って実現しているものもあります。実用ソフトの世界で当に使いやすいものを作るには,アルゴリズムだけわかっていてもダメなことが少なくない

    今からでも遅くない!アルゴリズム入門---目次
  • 第1回:Linuxセキュリティ機能の罠

    ある日,プロジェクトでチームリーダーを務めている高野氏は不測の事態に遭遇し,一人ひそかに青くなっていた… このプロジェクトは,あるユーザー企業で大規模Webアプリケーションの開発に取り組んできた。開発言語は「Ruby」,フレームワークとして「Ruby on Rails」(RoR),データベースには「MySQL」を採用。これをRed Hat系Linuxである「CentOS」上に配備して動作させる想定だ。 既に開発フェーズに入り,メンバー各自が社用PCJavaの開発環境である「NetBeans」などをインストールし,開発作業を進めていた。OSは基的にWindows XPで統一されている。しかしながら,開発環境はNetBeansだけでなく「Eclipse」や単なるエディタを使ったものなど,バラエティに富んでいる。 プロジェクトのキックオフから7カ月たった時点まで,プロジェクトの常としてある程

    第1回:Linuxセキュリティ機能の罠
  • 日経ソフトウエア2004年12月号特集「プログラミングの良書100冊!」

    このページでは,日経ソフトウエア2004年12月号の特集 「プログラミングの良書100冊!」で取り上げた 書籍の一覧です。書名をクリックするとオンライン・ブックストアbk1で購入できます(一部,購入できない書籍もありますがご了承ください)。

    日経ソフトウエア2004年12月号特集「プログラミングの良書100冊!」
  • 刺激を求める技術者に捧げるScala講座---目次

    連載では,次世代のエンタープライズ・プラットフォームを支える言語として,このところ最も注目を集めている言語「Scala」の魅力をお伝えしていきたいと思います。Scalaは,技術的にもかなり刺激的で,楽しい言語に仕上がっています。最初の一歩から刺激的な技術解説まで,幅広くScalaおもしろさ,楽しさをお伝えしたいと思います。 第1回 なぜScalaなのか? 第2回 Scalaの基的な文法 第3回 Scala言語を探検する(1) 第4回 Scala言語を探検する(2) 第5回 Scala言語を探検する(3)関数型言語としてのScala 第6回 Scala言語を探検する(4)Scalaの型システム 第7回 関数脳のつくり方 First Season 第8回 Scala DSLでできること 第9回 Scala DSL事始め(前編) 第10回 Scala DSL事始め(後編)

    刺激を求める技術者に捧げるScala講座---目次
  • まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro

    第0回 あらためてRuby入門 まつもとゆきひろ氏自身による「Ruby入門」をお届けします。日経Linuxの連載開始前の特別企画(2005年4月号)として,Rubyが他のスクリプト言語やオブジェクト指向言語とどこが違うのか,なぜ便利なのかを中心に解説してもらったものです。 ● 基と他言語との違い ● 実装とRuby誕生の秘密 第1回 プログラミングとオブジェクト指向の関係 プログラマを目指す人々の中にも,「オブジェクト指向は難しい」とか,「なかなか分からない」という印象を持つ方が多いようです。そこで,Rubyを題材にオブジェクト指向という考え方について説明していきます。 ● その1 ● その2 ● その3 第2回 抽象データと継承 オブジェクト指向プログラミングを構成する3原則のうち,前回は「ポリモーフィズム」を学びました。今回はオブジェクト指向の歴史を復習した後,残りの「データ抽象」と

    まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro
  • Twitterの日本国内利用者数は52万人、ネットレイティングス調べ

    ネットレイティングスは2009年5月27日、米国発のミニブログサービス「Twitter」について、2009年4月の日国内での利用動向調査の結果を発表した。日でも利用者数の伸び率は上昇傾向にあるという。 調査結果によると、2009年4月の日の利用者数は52万人(米国は1700万人)で、1月と比較して2.6倍になった。一人当たりの利用時間は平均4分57秒(米国は17分33秒)。利用者の男女比では男性が75%、女性は25%で、日では男性利用者が中心だった(米国は男性45%、女性55%)。 同社は、米国などでは著名人がTwitterを活用して情報発信を盛んに行うようになったため、利用者数が大きく伸びた。一方、日ではまだ認知度が低く、一部の利用者が利便性に気付き始めている段階と分析している。 Twitterは、トップページに表記されている「What are you doing(何しているの

    Twitterの日本国内利用者数は52万人、ネットレイティングス調べ
  • WEB2.0がRubyを選んだ理由:ITpro

    WEB2.0がRubyを採用した。ただし今回紹介するWEB2.0は,デジタルガレージ,ぴあ,カカクコムの合弁会社である株式会社WEB2.0(ウェブツーポイントオー)である。昨年末に設立された同社は,初のサービスである「PingKing」のほとんどを,オープンソースのオブジェクト指向プログラミング言語RubyとそのWebフレームワークRuby on Railsを用いて開発した。1割程度のPHP部分を除けば残りはすべてRuby on Railsである。現在ベータ公開中だ。 そして今,RubyRuby on Railsが,海外のWeb 2.0的とされるサービスの開発に多数利用されていることも事実である(Ruby on Rails公式サイトの利用サイトリスト)。 なぜインターネット上の新サービス開発競争に,JavaPHPではなくRubyが選ばれたのか。その理由が,PingKingの開発事例に典

    WEB2.0がRubyを選んだ理由:ITpro
  • グーグルのJavaScriptツール集大成「Google Closure Tools」

    2009年11月5日,Googleは自社サービス製品であるGmail,Google Maps,Google Docsなどの開発に使用しているJavaScriptアプリ開発ツール群「Google Closure Tools」を一般公開しました。 "Closure"は一般的に,閉鎖や閉店といった意味で使われます。ツールの命名としては少しネガティブなニュアンスを感じますが,Google Closure Toolsの場合は,終結といった意味で,開発プロジェクトにおける最終ステップの仕上げ用ツール。すなわち“栓”という意味で中身があふれ出さないようにキッチリ閉めておくものといった意味合いから命名されているようです。 Ultimate(究極)に近い意味でGoogleの自信の表れと受け取った方がいいかもしれません。Googleで新規公開になったプロジェクトとしては珍しく,ベータ版の表記もありません(Go

    グーグルのJavaScriptツール集大成「Google Closure Tools」
  • 第9回 Emacsエディタ入門

    Emacsは,LinuxをはじめとするUNIX系OS上において,前回に紹介したvi(「viエディタ入門」を参照)と並んで人気の高いエディタです。 Emacsは,しばしば「単なるエディタではなく,一つの環境である」といわれます。その理由は,ソースコードの編集,コンパイル,デバッグはもちろん,メールやWebブラウジングまでEmacsの中で完結できてしまうという,拡張性の高さでしょう。 今回は,Emacs入門を紹介します。 Emacsの概要 Emacsは,今から30年以上前,GNUプロジェクトの創始者であるリチャード・ストールマン(Richard Stallman)氏によって原型となるエディタが作られました。その後,様々なEmacsの実装が作られましたが,その中心となるのは,リチャード・ストールマン氏によるGNU Emacsです。この連載で取り上げている「Ubuntu(Ubuntu 8.04 L

    第9回 Emacsエディタ入門