タグ

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

  • GitHub、プロジェクトページの全ドメインを「github.io」に移行

    GitHubプロジェクトページの全ドメインを「github.io」に移行:セキュリティ強化を目的に 米GitHubは4月5日、GitHubでホスティングされているデベロッパのプロジェクトページを全て、新しい専用ドメインの「github.io」に移行させると発表した。 米GitHubは4月5日、GitHubでホスティングされているデベロッパのプロジェクトページを全て、新しい専用ドメインの「github.io」に移行させると発表した。github.comを標的としたクロスドメイン攻撃を仕掛けられたり、フィッシング詐欺にgithub.comのドメインが悪用されるのを防ぐ狙いだと説明している。 対象となるのは「ユーザー名.github.com」のようなgithubのサブドメインを使ったプロジェクトページで、今後は全トラフィックが「ユーザー名.github.io」のドメインにリダイレクトされる。ユ

    GitHub、プロジェクトページの全ドメインを「github.io」に移行
    grafi
    grafi 2014/08/02
    そういう理由だったのか/Googleドライブのフィッシングもあった
  • VLANの基本的な仕組みを攻略する

    VLANの目的とは? VLANとは“Virtual LAN”の意味だが、実際には「仮想サブネット」といい換えた方がイメージしやすいかもしれない。一般にVLANという場合、スイッチの内部で複数のネットワークに分割する機能のことを指す。すでに定着した技術だが、無線LANの利用拡大やVoIPのような新しいネットワーク・アプリケーションの普及、セキュリティに対する関心の高まりなどの理由により、最近あらためて注目されている。ここでは、VLANの基的な知識を再確認し、その実情を把握する一助としたい。 VLANの使用目的は、「ネットワークを任意に分割する」ことである。「EthernetはCSMA/CD方式のネットワークなので、ノードが増えると急速にパフォーマンスが劣化する」というのは、技術的にはいまでも同じだが、利用の現実からするともう過去の話になったといっても過言ではないだろう。シェアードハブの利用

    VLANの基本的な仕組みを攻略する
  • インライン・メソッド・キャッシュによる動的ディスパッチ高速化(1/3) - @IT

    連載では、筆者が気になって調べてみた.NET関連技術を横断的に紹介していきたい。連載第1回となる今回は、インライン・メソッド・キャッシュについて取り上げる。そもそもなぜ筆者がインライン・メソッド・キャッシュについて調べようと思ったのか、まずはそこからお話ししよう。なお、コードはすべてC#のみで記述する。 ■次世代JavaScriptエンジン ここ数カ月、JavaScriptの高速化が注目を集めている。 MozillaファウンデーションのBrendan Eich氏が8月23日付けのブログで明かしたところによれば、Firefox 3.1に含まれる新しいJavaScriptエンジンの「TraceMonkey」は、JITコンパイラを搭載したものとなる。現在のところx86、x86-64、ARMをサポートしている。最適化前の現時点でもすでに、Firefox 3に比べてFirefox 3.1に組み込ま

  • WindowsでGPT保護パーティションを削除する

    ディスク・パーティションの管理方式には、MBR形式とGPT形式の2種類があり、現在のWindows OSではどちらの方式でも利用できる。GPT形式は主に2Tbytes以上のディスクを管理するために利用される。古いWindows OSではMBR形式しか扱えず、GPT形式のディスクを接続すると「GPT保護パーティション」だけが見える。Windows XPでGPT保護パーティションを削除するには、diskpartのcleanコマンドを利用する。 解説 最近では大容量のディスクも安価になり、2Tbytesを超えるような大容量のディスクを利用することも珍しくない。別記事「2Tbytes超ディスクをデータ用ストレージとして利用する」では、2Tbytes超の大容量ディスクを利用する方法と、そこで使われる新しいパーティション管理方式である「GPT(GUID Partition Table)」について解説し

    WindowsでGPT保護パーティションを削除する
    grafi
    grafi 2013/02/28
    diskpart使うとUnixのfdiskコマンドが超ユーザーフレンドリーに思えた
  • ブラウザでのクロス・ドメイン通信のセキュリティ保護(1/3) - @IT

    アーキテクチャ・ジャーナル ブラウザでのクロス・ドメイン通信のセキュリティ保護 Danny Thorpe 2009/04/20 コーナーは、マイクロソフトが季刊で発行する無料の技術論文誌『アーキテクチャジャーナル』の中から主要な記事を Insider.NET 編集部が選び、マイクロソフトの許可を得て転載したものです。基的に元の文章をそのまま転載していますが、レイアウト上の理由などで文章の記述を変更している部分(例:「上の図」など)や、図の位置などをサイトのデザインに合わせている部分が若干ありますので、ご了承ください。『アーキテクチャ ジャーナル』の詳細は「目次情報ページ」もしくはマイクロソフトのサイトをご覧ください。 ■概要 買い物客は、事実上どの店に入っても、プラスチックのカードと写真付きの身分証明書以外の何も持たずに商品を購入できます。買い物客と店主の通貨、国籍、言語が異なってい

  • [気になる]JSONPの守り方

    XSSにCSRFにSQLインジェクションにディレクトリトラバーサル……Webアプリケーションのプログラマが知っておくべき脆弱性はいっぱいあります。そこで連載では、そのようなメジャーなもの“以外”も掘り下げていきます (編集部) JSONPだって、セキュリティを気にしてほしい 皆さんこんにちは、はせがわようすけです。今回は、JSONPを使用する場合のセキュリティについて解説しましょう。 JSONPとは、JSON with Paddingの名称が示しているとおり、JSON形式のデータにコールバック関数の呼び出しのためのコードを付加することで、クロスドメインでデータの受け渡しを実現するためのデータ形式です。JavaScriptからクロスドメインでのデータが簡単に扱えることなどを理由に、多数のWebアプリケーションでAPIの一部としてJSONP形式でデータの提供が行われています。 具体的な例を見

    [気になる]JSONPの守り方
  • Webの表示速度を遅くする「SSLハンドシェイク」とは

    Webの表示速度を遅くする「SSLハンドシェイク」とは:現場にキく、Webシステムの問題解決ノウハウ(3) 連載は、日立製作所が提供するアプリケーションサーバ「Cosminexus」の開発担当者へのインタビューを通じて、Webシステムにおける、さまざまな問題/トラブルの解決に効くノウハウや注意点を紹介していく。現在起きている問題の解決や、今後の開発のご参考に(編集部) 知っていますか? SSLハンドシェイク Webアプリケーションで提供するWebページにSSLを適用した場合、SSLでは通信相手の認証/通信内容の暗号化などの負荷の高い処理が実行されるため、WebページのWebブラウザに表示される速度が遅くなることがある。この現象は、SSLセッションを再利用して、「SSLハンドシェイク」(上記の認証/暗号化を含んだ一連の処理)を簡略化することで、解決できる場合がある。 今回は、それらの問題を

    Webの表示速度を遅くする「SSLハンドシェイク」とは
    grafi
    grafi 2012/01/22
  • 初心者のためのLT作成講座――5分で収まるスライドを作る3つのTips

    前回のまとめ こんにちは。「ライトニングトークをしてコミュニティライフを楽しもう!」という連載、第2回です。連載の目的については、第1回「初心者のためのLT作成講座――まずは構成を練る」をご確認ください。 さて、前回は、LTに必要な4ステップを紹介しました。 構想 準備← 練習 番の発表 今回も引き続き「闇アジャイラー」のLTを例に取ってLTの作り方を解説します。今回のテーマ「準備」。 完成したLTのスライド「闇アジャイラーvs光アジャイラーforDevLOVE(EnergizedWorkLT祭)」を実際に見ながら、読んでいただければ幸いです。 ●さくっとおさえておきたい前提 2010年に、DevLOVEのイベントでLTを行った LTのテーマは「Energized Work(いきいきと働く、という意)」 LT希望者が多かったため、5分ではなく3分でのLT ●資料と当日の動画 2ndステ

    初心者のためのLT作成講座――5分で収まるスライドを作る3つのTips
    grafi
    grafi 2012/01/20
  • 絶対外せない基本設定とサーバの動作

    今回から、いよいよApacheの設定編に突入する。Apacheの設定ファイルは、長大で複雑怪奇に見えるが、実際には単純な項目の羅列にすぎない。まずは最も基的な設定を行って、Webサーバとしての体裁を整えよう。 (2/2)

    絶対外せない基本設定とサーバの動作
    grafi
    grafi 2012/01/16
  • フリーエンジニアで食えるか?

    フリーエンジニアになると、どんな生活が待っているのか。そもそもフリーエンジニアえるだろうか。@IT自分戦略研究所で以前「実録:私がフリーエンジニアになるまで」を執筆した筆者が、フリーエンジニアになった以後を振り返り、その疑問に答えよう。 フリーエンジニアになって3年以上たちました。その間にさまざまな出来事がありました。今回は、フリーエンジニアになった後、私なりに気がついた点を述べさせていただきます。フリーを目指すエンジニアだけでなく、将来のことを考えているエンジニアのお役に立てれば幸いです。なお、フリーエンジニアになるまでの経緯については、「実録:私がフリーエンジニアになるまで」をご覧いただければと思います。 フリーになって フリーになる前は、フリーといえば緊張の毎日でその日その日をしのいでいく……、というイメージでした。フリーになった当初こそ、少しバタバタしていたのですが、その後は常

    フリーエンジニアで食えるか?
  • 連載インデックス「Androidで動くJavaアプリ開発入門」 - @IT

    連載インデックス 「Androidで動くJavaアプリ開発入門」 初心者のための入門連載です。「Androidアプリとは何か」の基礎知識から開発環境の構築(Android Studio、SDK ToolsとEclipse ADT、NDK、エミュレーターなどのインストールや使い方)、Java言語で書くアプリ開発の基的なところから、最新版5の新機能までまとめて解説します。Activity、Intent、サービス、WebView、ゲーム開発、センサー、カメラ、位置情報/GPSBluetooth通信、NFC、Android Wearなど ※連載のアップデート版連載は「実業務でちゃんと使えるAndroidアプリ開発入門」として連載中です。 Javaでの常識が通用しないAndroidにおけるメモリ管理の注意点 実業務でちゃんと使えるAndroidアプリ開発入門(3) Androidアプリのメモリ

  • LinuxでPDFファイルを作成するには - @IT

    LinuxPDFファイルを作成する方法には、以下のようなものがある。 GhostscriptでPSファイルをPDFに変換する OpenOffice.orgなどのPDF出力機能を持ったソフトウェアを利用する GNOMEの印刷システムで[Create a PDF document]を選択する 下の2つは、アプリケーションがその機能に対応する必要があるため、汎用性があるとは言い難い。 Windowsの場合、PDF作成ソフトは多数あるが、大抵はプリンタドライバとして機能する。Linuxにも、同様の機能を持った「cups-pdf」というソフトウェアがある。これを利用すれば、印刷機能があるソフトウェアであればPDFファイルを作成できる(印刷システムとしてCUPSが必要)。 cups-pdfは、http://www.physik.uni-wuerzburg.de/~vrbehr/cups-pdf/の[

  • 【Top10】さらばDLL地獄、純関数型OS「NixOS」 - @IT

    2位となった記事、「Linuxに勝てなかったPlan 9」は、十分に良い既存技術を、新規の技術で置き換えることは、たとえそれがより洗練されていたとしても難しいということを指摘したものだった。すでに広く普及していて使われているLinuxを置き換えるほどには、Plan 9がもたらすメリットは十分に大きくなかった。 この言及に対して、その名もずばり「Plan9日記」を公開しているoraccha氏から貴重なご指摘をいただいた。該当段落を引用すると、 また、研究OSってそんなもんだよという思いもある。Linuxという下位レイヤを維持するために、日々膨大な人的/知的リソースが投入されているわけだけど、Plan9のような少数精鋭による思考実験も、新しい進化のためには必要だ。その成果が新しい燃料として、実用OS(Linux)に投下されると。 という指摘だ。新しいアイデアを実際に動く実装で試すために研究OS

  • Linuxメモリ管理の最先端を探る(1/2) - @IT

    小崎 資広 2008/5/22 この記事では、Linux Kernel Watchの番外編として、Linuxの最近のメモリ管理周りの動きと、その背景のモチベーションについてお伝えしたいと思います。 メモリ管理は変更時のインパクトが大きいため、通常、Stable Tree(安定ツリー)ではあまり変更はなされません。しかし、Linuxカーネルメーリングリスト(LKML)の議論では「もうカーネル2.7は出ない」ともいわれており、十分なテストがなされたものであれば、アグレッシブなパッチでも受け入れられるようになっています。 また、メモリの急速な大容量化により、いままで問題にならなかった部分にスケーラビリティ上の問題が発生したという報告もちらほら出てきました。それを解消するためのさまざまな改善が提案されています。 こうした背景により、2007年から2008年にかけては相当面白いパッチが出てきました。

  • 【LLTVレポート】劇的ビフォーアフター、匠の技(前編) あの機関車がFirefoxに! slジョークコマンドを大改修 − @IT

    2009/09/07 2003年にスタートした軽量プログラミング言語(LL:Lightweight Language)をテーマにした“LLイベント”が、今年もまた、2009年8月29日に東京・中野で開催された。PerlRubyPythonPHPJavaScriptといったメジャーなものから、Lua、Gauche、Rといった比較的マイナーなものまで、LLに関する発表やパネルトークを行うイベントだ。内容は、まじめな討論や高度なプログラミングの議論、ジョークネタまでと幅広い。 2005年には「LL Day and Night」と昼夜2部構成にしてみたり、2006年には「LL Ring」と題して会場にプロレスのリングを設置、プログラミング言語対決をしてみたりと、例年、趣向を凝らせたプログラムが見物だ。 7回目となる今年は「LLTV」と題し、有名テレビ番組のパロディーで構成されていた。番組タ

  • 連載:[完全版]究極のC#プログラミング - @IT

    第2回 簡潔なコーディングのために (2017/7/26) ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21) Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基の「キ」をマスターしよう 第1回 明瞭なコーディングのために (2017/7/19) C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える Presentation Translator (2017/7/18) Presentation TranslatorはPowerPoint用のアドイン。プレゼンテー

    grafi
    grafi 2011/03/10
  • https://atmarkit.itmedia.co.jp/fdotnet/csharp_abc2/index/

    grafi
    grafi 2011/03/10
  • JavaでTwitterをOAuth認証して使えるTwitter4Jとは

    JavaTwitterをOAuth認証して使えるTwitter4Jとは:クラウドとフレームワークで超簡単ケータイ開発(2)(1/3 ページ) 数年前に比べケータイ向けサービス構築を支援するフレームワークやノウハウがたまってきて、そして無料または、格安でサービスを公開できる仕組み(クラウドやVPSなど)も普及している今こそ、ケータイ向けサービス開発を始めるチャンスではないでしょうか 携帯端末は、何気なく“つぶやく”のに最適! 前回の「Google App EngineとSlim3とMobyletで始める携帯Web入門」では、Javaのケータイ向けサービス開発を簡単にするクラウド環境とフレームワークなどを紹介し、開発環境を構築して動かしてみました。数年前に比べ、今ケータイ向けサービス構築が容易になっていることが確認できたかと思います。 携帯端末は、いつでもどこでも触れるため、つぶやくためのデ

    JavaでTwitterをOAuth認証して使えるTwitter4Jとは
  • Chromeはなぜ速いのか - @IT

    Chromeの動作が圧倒的に速いように感じている。Chromeがリリースされた当初、それがなぜなのかよく分からなかった。グーグルだけにできて、ほかのWebブラウザ開発者にできないことなどあるように思えないが、それにしてはあまりに速いように感じたからだ。 その疑問のほとんどは、Chromeのオープンソースプロジェクト版「Chromium」の公式ブログの解説で氷解した。ブログを読んで分かったのはグーグルエンジニアたちが信じられないほどのスピード狂であることと、そのスピードへのこだわりには2種類の“スピード”があることだ。 1つは処理速度、もう1つは応答速度だ。特に後者、ユーザーをできるだけ待たせない、イラつかせないということに対する徹底したこだわりは、すさまじい。その背後には「スピードとは、つまりお金だ」という洞察があるようだ。 0.5秒の遅延でユーザー離れ グーグル創業約1年後の1999年

    grafi
    grafi 2011/03/09
  • 電力効率の悪いプログラムをリストアップする「PowerTOP」 ― @IT

    2007/07/26 Linuxで各プロセスが消費しているCPU時間や占有率を知るには、topコマンドを使う。しかし、今やより深刻な問題はパフォーマンスよりも消費電力――。インテルがそう考えたのかどうかは分からないが、同社が最近オープンソースで公開しはじめた「PowerTOP」は、稼働中のプロセスのうち、電力消費に悪影響を与えているものを探し出すのに最適のツールだ。ノートPCLinuxを使っているなら、バッテリライフを伸ばせるかもしれない。 PowerTOPの動作はtopコマンドに似ている。違うのは各プロセスが、どれだけ不必要に電力消費を押し上げているかを数字で示すことができる点だ。インテルのCPUはフル稼働状態の「C0」を基準にして、何も処理を行っていないアイドル状態では「C1」、「C2」、「C3」と数字が増えるに従って自ら「ステート」を変更して“深い眠り”に落ちていく。数字が増えるに

    grafi
    grafi 2011/03/05
    知らなかった #kansaigentoo