僕がサクラエディタからVimに乗り換えるまで - ITは芸術だ 僕がサクラエディタからVimに乗り換えるまで エディタ はじめに 恐怖のエディタ、Vim。 僕はこの間までずっとサクラエディタを愛用していましたが、最近 Vim を使うようになりました。 ええ、Vim... http://d.hatena.ne.jp/JunichiIto/20120101/1325420213 Vimテクニックバイブルの著者略歴でも書いたけど、僕は「生涯Vimを使う」と決めた。僕のブログを読んでくれている人なら、だいたいの人は僕がVimを使っているのは知ってると思うけど、今日は「なぜ僕がVimを選んでいるのか」を書こうと思う。 こんな僕だけど、Vim以外が使えない訳じゃない。PCにVim以外のテキストエディタが入ってない訳でもない。Emacsも一応は使える。もちろんEmacsもxyzzyもsakuraエディタ
無料で資料をダウンロード SEOサービスのご案内 専門のコンサルタントが貴社サイトのご要望・課題整理から施策の立案を行い、検索エンジンからの流入数向上を支援いたします。 無料ダウンロードする >> 2012年の豊富に今年こそは英語をマスターする、と考えている人はかなりいるのではと思いますが、日本でも最近は格安で利用できるネットを介した英語学習サービスなどが次々に登場し、後はあなたのやる気だけといった状況になってきました。もちろん海外でも状況は同じ、英語を学ぼうとしている人もいれば英語がネイティブで他国語を学ぼうとしている人も多くいるわけです。今回は英語、日本語含めた外国語を学べる、英語圏で人気のサイトを35まとめて紹介します。英語や他の外国語を英語で学んでみたいというあなたには気になるサイトが並んでいるかも。 — SEO Japan ゲスト投稿 by Goranka 最も良いオンライン言語
皆さん、明けましておめでとうございます。昨年の後半は私自身SI業界からWeb業界へ転職したことなど仕事環境の変化があり、ブログの更新頻度も鈍りがちになってしまっていましたが、本年もどうぞよろしくお願いいたします。 さて、ちょうど、一年前のお正月にはグルーポンのおせち料理事件が話題になっていましたが、私はおせち料理の品質とIT業界における品質の問題を絡めて、以下の記事を書きました。 グルーポンのおせち事件を受けてSI業界が本当に教訓とすべきこと - 達人プログラマーを目指して この記事では、一般にSIerによって開発される日本のシステムはあの事件のおせち料理のように、低い品質に甘んじているが、多くの場合、社内システムなどではそういった品質の問題が公に明らかにされることが少ないのではということを指摘しました。ただ、その時は私の希望も込めて 最近はOSSやクラウドなどの影響で社内システムもどんど
前回のバージョンアップからだいぶ時間が空いてしまいましたが、AsakusaSatelliteの新バージョンのリリースを行ないました。 前回まではSkypeで相談しながら開発するというスタイルでした。しかし、今回のバージョンアップで機能が多数追加されたことによりAsakusaSatelliteで相談しながらAsakusaSatelliteを開発するというドッグフードスタイルによる開発が可能となりました。 AsakusaSatelliteの特徴 AsakusaSatelliteは以下のような機能をもった開発者向けチャットアプリケーションです。 WebSocketを用いたリアルタイムチャット シンタックスハイライト・Redmineチケットリンクなど開発者に特化した機能 全文検索 プラグインによる自由な拡張 今回のバージョンアップにより追加された機能 v0.7 のバージョンアップのキーワードは「A
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
「ダイエットにトライしてはみたものの、食欲に打ち勝てずにあきらめてしまう」とため息をついている人には、酵素ドリンクを有効利用しながら実行するプチ断食ダイエットがおすすめです。 生活習慣病というのは、ご想像の通りいつもの生活習慣が元凶となる病気です。常日頃より健康に良い食事や簡単な運動、熟睡を意識すべきでしょう。 筋肉疲労にも精神疲労にも必要なのは、栄養の補充と適切な睡眠だと言えます。我々人間は、食事で栄養を補給してしっかり休息すれば、疲労回復するようにできているというわけです。 血圧が気に掛かる人、内臓脂肪が気に掛かる人、シミが気に掛かる人、腰痛に苦しんでいる人、それぞれ入用な成分が違いますので、入手すべき健康食品も異なることになります。 便秘になって、滞留していた便が腸壁にしっかりこびりついてしまうと、大腸内部で腐敗した便から吐き出される毒性物質が血液を伝って全身を巡り、皮膚炎などを引き
転職活動の答えは基本的に個々人の中にある。 そう考えるスタンスは変わらないが、それらをアウトプットする上で使えるサイトやサービスは活用した方がいい。 今日はガラにもなく流行りのまとめ記事でもやってみるか。 転職エージェントでも使う転職に役立つWebサイト11選 このWebサイトまとめは転職活動における下記5シーンでの利用を想定する。 1.履歴書・職務経歴書作成 2.業界研究 3.求人検索 4.面接テクニック 5.口コミ調査 1.履歴書・職務経歴書作成 リクルートエージェント|職務経歴書の書き方 応用編 職務経歴書の書き方 応用編|転職成功ガイド||転職のリクルートエージェント「転職に人間力を。」 結構深いところにあるから見つけにくいかも。 ここに行けばおよそあらゆる職種の完成度の高い職務経歴書サンプルが手に入る。 俺が以前公開した職務経歴書の具体例もベースはこのリクエーの職務経歴書だ。 職
2011/12/22 ビジネス機械・情報システム産業協会(JBMIA)は12月から、異なるベンダのプリンタやオフィス複合機を統合管理できるソフトウェアの開発を支援すべく、システムインテグレータ向けにSDKの無償提供を開始した。 JBMIAは、オフィス複合機やプリンタ、スキャナのベンダなどで構成している業界団体だ。このうち「BMLinkSプロジェクト委員会」では、オフィス機器のインターフェイスやドライバの共通化に向け、「BMLinkS」(Business Machine Linkage Service)という標準仕様を策定している。この仕様に準拠した機器ならば、ベンダの違いを意識せず、個別にドライバのインストールや設定作業を行うことなく利用できるようになる。2011年12月までに500機種以上の対応機器が市場に出荷されているという。 今回無償提供することにしたSDKは、「オフィスデバイス管理
若かりし頃、上司から「アイデアを出せ」「次の会議までにアイデアを考えておけ」と言われ、 そのたびに「またアイデアかよ・・・。」「全然思いつかない・・・。」と悩んだものです。 アイデア本を片っ端から読んで試してみましたが、そう簡単にはアイデアは出ないもので、上司へのアイデア報告は大変苦痛だったことを思い出します。 そんな当時の自分に「オズボーンのチェックリスト」を教えることができれば、ずいぶん状況は変わっていたのではないかと思います。 「オズボーンのチェックリスト」は、「入れ替えてみたら」「大きくしてみたら」「逆にしてみたら」などと、1つのお題からアイデアを大量生産することができるフレームワークです。 アイデア出しに困っている方、ぜひ「オズボーンのチェックリスト」を試してみてください。 「オズボーンのチェックリスト」は、どんなツールなのか? 9つの視点から、アイデアを発想できるツールです。
このエントリでは、hashdos対策としてのmod_securityの導入と設定の方法を説明します。CentOS環境でyumによりApacheを導入しているサイトに対して、yumによりmod_securityを導入するというシナリオで説明します。 はじめに既に当ブログで報告の通り、hashdosと呼ばれる攻撃手法が公表されています。HTTPリクエストのパラメータ名に対するハッシュ値を故意に同一にした(衝突させた)ものを多数(数万程度)送信することにより、Webサーバーを数分程度過負荷にできるというDoS攻撃手法です。まだhashdosによる攻撃事例は報告されていないようですが、既に攻撃コード(PoC)が公表されているため、いつ攻撃が起こっても不思議ではない状況です。 PHPも影響を受けるプラットフォームであり、PHP5.3.9で対処予定となっていますが、まだPHP5.3.9はリリースされて
2011/12/12 米ブロケードコミュニケーションズシステムズは、TRILLなどのプロトコルを使ったイーサネットファブリック製品を展開する一方で、OpenFlowへの対応の可能性を模索している。同社は、他のベンダと検証を繰り返しながら、自社スイッチへの試験的実装を改善してきているが、2012年2月には日本にOpenFlow関連のラボを開所する予定だ。以下は、@ITがこの件を含め、米ブロケードCEOのマイケル・クレイコー(Michael Klayko)氏、CTOのデイヴ・スティーブンス(Dave Stevens)氏に聞いた内容の一部だ。 ブロケードは同社スイッチにおけるOpenFlow対応を模索中だ。ただし、OpenFlowコントローラを開発・提供するつもりはないようだ。OpenFlowコントローラからの制御を受け、スイッチで確実に処理することを現在のOpenFlow関連の研究開発活動の眼
環境が整ってきたWeb Fontsサービス Web Fontsを利用する環境は整ってきました。前々回(インストールせずに、好きなWeb Fontsを使おう ─ @IT)はWeb Fontsの歴史を、前回(好みのWeb Fontsが使えるツールを探そう ─ @IT)はフォント提供サービスと、Web Fontsを利用する上で便利なツールをご紹介しました。 今回はGoogle Web Fontsの使い方をご紹介します。 Google Web Fontsは他のフォント提供サービスと比較して、とても簡単に利用できます。アカウント登録も不要で、すべてのフォントがオープンソースとして提供されています。第1回の記事では簡単な紹介だけでしたが、今回はWeb Fontsの使い方や、多くのフォントから気に入ったフォントを選ぶ方法など詳しく解説します。 基本的な使い方 Google Web Fontsは以下の3つ
東大生技研の小野謙二氏が取り組むスパコン京を活用した設計システム。2013年には企業が無料で利用できるようになる。 日本産スーパーコンピュータの「京(けい)」は2011年6月発表の「TOP500」リストで第1位を獲得し、さらに同年11月発表の同リストでも第1位をキープした。京は同年6月にLINPACK(リンパック)ベンチマークでは8.16PFLOPS(ペタフロップス)を記録している。 東京大学 生産技術研究所 特任研究員で工学博士の小野謙二氏は、京のような高性能マシンを製造業の設計分野で活用するためのシステム開発プロジェクトに携わる。本稿では、CAEベンダーヴァイナス社の2011年度 ユーザーカンファレンス(2011年10月開催)の同氏特別講演の内容についてお伝えする。 「LINPACKは計算部分のカーネルのベンチマークです。われわれの使うアプリケーションは、それ以外にもいろいろな計算処理
オリンパスの損失隠しの実態を調べていた第三者委員会(甲斐中辰夫委員長)は6日、調査報告書を発表した。社長以下トップが主導し1999年3月期(98年度)から損失を簿外に移す「飛ばし」を実行、企業買収などを通じ総額1348億円を穴埋めした。(2011年12月6日 日本経済新聞電子版より抜粋) オリンパスによる、過去の損失計上を先送りにするという不適切な会計処理が発覚しました。2011年12月6日、第三者委員会が事実関係について調査報告書を公表しています。 オリンパスは会計監査でも見つからないように巧妙な手法を用いて、損失を長年にわたって隠し続けてきました。今回は損失を隠してきたスキームについて、解説してます。 【1】含み損とは オリンパスが隠し続けてきた損失は「含み損」と呼ばれるものです。まずは、含み損がどのようなものか、解説します。 100円で購入した株式が、時価が下落して70円になったとし
2011/12/15 シマンテックは12月15日、5年ぶりとなる「Symantec Storage Foundation」のメジャーアップデート、バージョン6.0を、12月20日に販売開始すると発表した。今回はフェイルオーバの高速化、重複排除/ファイル圧縮機能の搭載などの新機能や機能改善を搭載した。 Storage Foundationは、ストレージを中心として可用性、運用性、効率を向上するための各種機能を搭載する製品群。ストレージ装置の機種やOSにかかわらず、クロスプラットフォームで一貫した運用環境を提供できる点が最大の特徴。 具体的な例として、ある通信会社では、別々に管理されてきた複数ベンダのストレージ装置の管理を、Storage Foundationの「Operations Manager」「CommandCentral」で統合管理し、それぞれの空き容量を可視化することで、ストレージ
スマホは働き方を変える 連載:企業のためのスマホ徹底“活用”術(4) スマホならではの携帯性の良さはビジネスパーソンの働き方にも大きな変革をもたらす。今回も具体的な事例を紹介しよう
2011/12/16 総務省は12月16日、独立行政法人情報通信研究機構(NICT)および独立行政法人統計センターと連携して、クラウドテストベッドコンソーシアムを設立したと発表した。同コンソーシアムの活動の目玉は、政府の持つ統計情報を活用したWebサービスの開発を支援することにある。発表日時点で、51の企業や団体がコンソーシアムに参加する。 クラウドテストベッドコンソーシアムは、中小企業やベンチャー企業によるクラウドサービスの開発を支援するための施策の1つ。コンソーシアムのメンバーは、NICTが管理・運営する次世代通信網テストベッド(JGN-X:JGN eXtreme)上の仮想マシンを借りて、サービス開発のために利用できる(外部への公開はできない)。2012年4月以降にはNICTのデータセンター・インフラが拡張の予定で、これにより比較的大規模なリソースも提供できるようになる。 総務省は12
品質管理者必須の統計的手法 層別、チェックシート、パレート図:実践! IE:現場視点の品質管理(9)(1/3 ページ) ⇒前回(第8回)はこちら ⇒連載「実践! IE:現場視点の品質管理」バックナンバー 今回から数回に分けて、多用される統計的手法について説明をしていきたいと思います。本連載の執筆に際して、統計的手法を使いこなせる人たちをできるだけ増やしていきたいという思いから、できる限り各手法が持っている意味や応用範囲、注意すべき点を挙げることで、一般論的な傾向が強いものとならないように配慮しました。 ここで取り上げた手法は、日常的に使用していただきたいと考えるものが主です。実際に統計的手法を利用する立場にいる方々が、より深く理解して実行できるように心掛けました。 「統計」は、実践的な科学であって決して単なる数学ではありません。これを形式的に読み進めていくのではなく、自分の直面している問題
@IT > Insider.NET > 特集:Kinect開発の選択指針(前編) > Kinectハック最新動向と、Kinect/Xtionの比較 マイクロソフト社のXbox360用コントローラであるKinectセンサー(以降、「Kinect」とする)が発売されて1年が経った。この1年で、Kinectは単なるゲーム・コントローラにとどまらず、さまざまな用途に活躍の幅を広げようとしている。その中心となるのがKinectハックだ。Kinectハックとは、KinectをPCやMacなどのコンピュータに接続し、開発者がKinect用のライブラリを通してさまざまなアプリケーションを開発することだ。 本稿では、現在、ソフトウェア・ライブラリとしてKinectハックに利用でき、活動や情報量が多い「Kinect for Windows SDKベータ2」と「OpenNI」の比較、また、ハードウェアとして「K
元@IT編集人で、現在はブログメディアPublickeyを運営している新野淳一氏をパーソナリティとし、ゲストとともにIT業界の注目トピックを解き明かすUstream番組!! 元@IT編集人で、ブログメディア「PublicKey」を主宰する新野淳一氏が、業界のキーパーソンとともにIT業界の注目トピックを解き明かすUstream番組、「新野淳一の@IT Technology Key Point」。 第6回のゲストは、ユニアデックスの仮想化エバンジェリスト“タカハシ”こと高橋優亮氏。仮想化システムに関する豊富なノウハウを持ち、セミナーやムービーサイトでもおなじみの高橋氏とともに、クラウドを見据えたシステム構築のあり方を、お話いただけるギリギリのところまで探っていきます。 非常に盛り上がり、通常よりも収録時間が大幅に伸びたこの対談。現場の役に立つ話題が高密度に詰まっています。詳細はぜひ、以下のビデ
デバイス系APIの全体像 2011年11月16日、NTTコミュニケーションズで、「第23回 HTML5とか勉強会」が開催された。「HTML5とか勉強会」は、HTML5に関心のあるエンジニアやコーダー、デザイナー向けの勉強会だ。今回のテーマは「デバイス系API」。当日の様子をお伝えしよう。 NTTコミュニケーションズの小松氏@komasshuからプレゼンがスタート。 小松氏はGoogle API Expertであり、徹底解説HTML5 APIガイドブック オフライン系API編や、徹底解説 HTML5 APIガイドブック コミュニケーション系API編などの執筆を手掛けている。 まず、ブラウザからデバイス固有の各種機能を利用できるデバイス系APIとして、Geolocation API、DeviceOrientation Event、HTML Media Captureなどを挙げた。 デバイス系A
2011/12/21 F5ネットワークスジャパンは12月21日、同社のネットワークプラットフォーム「BIG-IP」に搭載している専用OS「TMOS」の機能を強化し、セキュリティにフォーカスしていく方針を明らかにした。 同社代表取締役社長アリイ・ヒロシ氏は、既存のセキュリティ対策は、ポイントごとに対策を実装するサイロ型となっている点が課題であると指摘。「F5では、ネットワーク上に統合セキュリティコントロールポイントを配置する、ユニファイド・セキュリティ・コントロールの実現に向けてソリューションを拡充していく」と述べた。 BIG-IPは、アプリケーションプロキシを核としたネットワーク制御製品だ。負荷分散やトラフィック制御といったレイヤ7スイッチとしての機能に加え、圧縮やTCP最適化といった手法により、アプリケーション配信を高速化する。同時に、認証、認可によるアクセス制御やWebアプリケーション
前回はRailsで使われるテストフレームワークをご紹介しました。今回は具体的なWebアプリを例に、簡単なテストを使ったリファクタリングについて解説します インテグレーションテストのために「Cucumber」を利用する 前回は、Railsで使われるテストフレームワークをご紹介しました。今回から、いよいよ実際のテストを書きます。ただ書くだけでは物足りないので、前々回の連載で指摘したコードレビューの結果から、リファクタリングの候補をリストアップし、テストを書きながら1つ1つつぶしていきましょう。 bitlyの設定はサーバの立ち上げ時にするべき 重複したコード 本来モデルにあるべきロジックがコントローラにある 不必要な構文「then」など まずは1の、「bitlyの設定」のロジックを変更したいと思います。この部分です。 class ItemsController < ApplicationCont
モバイルからクラウドまで、幅広く活躍するCouchDB こんなときに役立つCouchDB(1) ドキュメント指向データベース「CouchDB」。その特徴と応用範囲、海外での活用事例を紹介します Oracleライセンス「SE2」検証 CPUスレッド数制限はどんな仕組みで制御されるのか (2017/7/26) データベース管理システムの運用でトラブルが発生したらどうするか。DBサポートスペシャリストが現場目線の解決Tipsをお届けします。今回は、Oracle SE2の「CPUスレッド数制限」がどんな仕組みで行われるのかを検証します ドメイン参加後、SQL Serverが起動しなくなった (2017/7/24) 本連載では、「SQL Server」で発生するトラブルを「どんな方法で」「どのように」解決していくか、正しい対処のためのノウハウを紹介します。今回は、「ドメイン参加後にSQL Serve
日産は2012年1月から広州・花都で製造ロボットを導入して自動化率を高めた第2工場を稼働させる。中国市場で負け組に入りつつあるトヨタも同じ1月から現地生産・調達の推進や新興市場マーケティングに向けた組織改編を行う。グローバル開発・製造に向けた自動車メーカーの動きを読む。 日産がロボットを大量導入し広州・花都新工場の自動化率を倍増させる狙い 日産自動車(以降、日産)が日本メーカーの先頭を走って中国での事業を拡大させている。2012年1月9日から東風汽車との合弁会社の主力拠点である広州・花都工場で第2工場を稼働させ、第1工場を合わせた花都工場全体での生産能力を現行の年間33万台から60万台に引き上げる。生産車種は東風日産初の自主ブランド車「ヴェヌーシア(中国名・啓辰)」など。さらに拡大して15年までに67万台にまで高める計画で、総投資額は50億人民元(約617億円)となる。 日産の全世界の工場
「ソフトウェア技術者の最高の能力は、見積もりだ!」――今回は、パラメトリックス法の1つ「SLIM」を取り上げます。上司からのムチャな開発期間の短縮要求をはねのける“究極の反撃法”が、このSLIMによる見積もりです。 「見積もり」は、ソフトウェア開発における大きなテーマであり、ソフトウェア工学における最重要課題の1つでもあります。 今回お届けしている“見積もり・シリーズ”では、「見積もりの目的(正確に見積もるだけでは不十分)」「見積もりの具体的な方法(精度を上げるため、少なくとも、2つ以上の方法で見積もる必要がある)」「見積もりの応用(見積もり値に合わせる制御と再見積もり)」「見積もりの調整(状況に応じて開発量とスケジュールを再見積もりしなければならない)」について、具体的に解説していきます。 見積もり技法は「類推法」「積み上げ法」「パラメトリックス法」の3つに分類することができます。前回は
チートシートとは、いわゆる「カンペ(=カンニング・ペーパー)」のことだ。 実際のプログラミングでは、各プログラミング言語の基礎文法から、クラス名やメソッド名まで、覚えることがたくさんある。しかし、たまにしか使わないので、すぐに忘れてしまう。知っているはずなのに、いま思い出せない……。そんなときに、コッソリと見るのが「カンペ(=チートシート)」である。 忘れがちな基礎文法を覚えるまで、もしくは、多すぎるメソッド/プロパティを一覧表から素早く見つけるため。そんな目的・場面で、「.NET開発者中心 チートシート」が提供するチートシート(PDF版/画像版/Deep Zoom版)をご活用いただきたい。 印刷して机の前に貼るなら、「PDF版」がお勧め。ローカル・ディスク上に保存しておき、随時参照する場合は「画像版」お勧めだ(どちらも本ページからダウンロード可能)。 また、ネット上で手早く参照するなら、
SAS、「将来を予測できる分析基盤整備が不可欠」:ビジネスパーソン1000人に聞く「分析実施状況」を発表 クラウドに次ぐキーワードとして、大量データを有効活用する「ビッグデータ」の取り組みが注目を集めている。だが、社会での関心の高さとは裏腹に、「分析」を実現できている企業はまだまだ少ないようだ。 SAS Institute Japanは12月14日、クロスマーケティングとの共同調査「分析力に優れた企業ベスト10」2011年版を発表した。インターネットで1000人のビジネスパーソンに「自社における分析の実施、活用状況」を聞いたところ、「分析を行っている」企業は約3割、「分析結果を活用している」企業も約4割にとどまったという。 分析に対する意欲はあるが、ノウハウがない 同調査は2011年11月、「成長企業と分析力に関する意識調査」として、1000人のビジネスパーソンを対象にインターネットによる
@IT > Insider.NET > Windows Azureエンタープライズアプリケーション開発技法 > Windows Azure Virtual NetworkとTraffic Managerとフェデレーション認証 Windows Azureエンタープライズアプリケーション開発技法 Windows Azure Virtual NetworkとTraffic Managerとフェデレーション認証 ―― 第2章 Windows Azureプラットフォーム概要 2.3.5/2.3.6/2.3.7 ―― 日本マイクロソフト株式会社 コンサルティングサービス統括本部 赤間 信幸 2011/12/26 本コーナーは、日経BP社発行の書籍『Windows Azureエンタープライズアプリケーション開発技法』の中から、特にInsider.NET読者に有用だと考えられる章や個所をInsider.N
Androidアプリ開発者のためのTips集。Androidアプリケーションの開発に役立つヒントを、「用途」「カテゴリ」「レベル」に分けてご紹介します! ⇒Android TipsのTOPページはコチラから Android Tips: Androidスマホをなくしたら? 万が一に備えて「デバイスを探す」をオンにしよう 肌身離さず持ち歩いているAndroidスマホでも、出先の飲食店などに置き去りにしてしまうことがあるかもしれない。万が一に備えて、「設定」から「デバイスを探す」をオンにしておこう。(2023/8/27) Android Tips: Androidスマホでバッテリーの消費を抑える方法 外出時はスマホを触ることも多く、位置情報の利用もあってバッテリーを消耗しやすい。今回はAndroid端末でバッテリーの減少を抑える方法を紹介する。(2023/8/26) Android Tips:
Insider's Eye Microsoftが最新版IEの自動アップグレードを予告 ―― IE用ブロック・ツールで無効化していない場合は要注意 ―― デジタルアドバンテージ 島田 広道 2011/12/26 2012/01/06更新 2011年12月15日、Microsoftは同社公式ブログにて、2012年1月からWindows XP/Windows Vista/Windows 7でInternet Explorer(IE)の自動アップグレード(バージョンアップ)を開始する予定であることを公表した。まずはオーストラリアとブラジルで始めるとのことで、日本での開始時期についてはまだ公表されていない。 IE to Start Automatic Upgrades across Windows XP, Windows Vista, and Windows 7[英語](Microsoft公式ブログ
2011/12/28 ラックは12月16日、2011年の情報セキュリティをめぐる状況を総括する説明会を開催した。この中で取り上げた2つのマルウェアは、2012年以降の脅威を探る上でも、示唆に富んだ性質を持っている。 1つは同社が「Chimera Attack(キメラ・アタック)」というコードネームで呼んでいる攻撃手法だ。防衛産業や化学メーカーなど数社で攻撃が確認された、標的型攻撃の一種という。 ターゲットに狙いを絞ってマルウェアに感染させ、情報を盗み取るという動きは標的型攻撃の常套手段。ただキメラ・アタックは、フィルタリングをかいくぐるために国内のサーバを悪用したり、情報を盗み取っていることを気取られないよう画像ファイルを偽装したりと、「より巧妙になっている」(同社 コンピュータセキュリティ研究所 岩井博樹氏)ことが特徴だ。 これまでに報じられた標的型攻撃の多くは、電子メールの添付ファイル
SpiderMonkey は 、C / C++ で書かれた JavaScript エンジンです。Firefoxを含む、Mozillaの複数の製品で使用されており、MPL2 ライセンスの下で利用できます。 独立したソースコードリリースは、リリースページにあります。 ビルド SpiderMonkey のビルド手順 SpiderMonkey をビルドしてテストスイートを実行する方法について。 SpiderMonkey の利用 JavaScript シェルの手引き JavaScript シェルの取得、構築、利用方法について。 JSAPI ユーザガイド このガイドでは、SpiderMonkey の概要と、あなたのアプリケーションを JavaScript 対応にするため、アプリケーションから組み込んだエンジンを呼び出す方法について説明します。 JSAPI クックブック よく使われる JavaScri
SpiderMonkey is Mozilla's JavaScript engine written in C and C++. It is used in various Mozilla products, including Firefox, and is available under the MPL2. Guides Building SpiderMonkey Build Documentation How to get SpiderMonkey source code, build it, and run the test suite. Using SpiderMonkey Introduction to the JavaScript shell Documentation of the command-line JavaScript shell, js. JSAPI User
The AI data-poisoning cat-and-mouse game — this time, IT will win The IT community is freaking out about AI data poisoning. For some, it’s a sneaky backdoor into enterprise systems as it surreptitiously infects the data LLM systems train on — which then get sucked into enterprise systems. Digital work apps arrive for Apple’s Vision Pro Though AR/VR devices have yet to catch on for general work tas
The AI data-poisoning cat-and-mouse game — this time, IT will win The IT community is freaking out about AI data poisoning. For some, it’s a sneaky backdoor into enterprise systems as it surreptitiously infects the data LLM systems train on — which then get sucked into enterprise systems. Digital work apps arrive for Apple’s Vision Pro Though AR/VR devices have yet to catch on for general work tas
The AI data-poisoning cat-and-mouse game — this time, IT will win The IT community is freaking out about AI data poisoning. For some, it’s a sneaky backdoor into enterprise systems as it surreptitiously infects the data LLM systems train on — which then get sucked into enterprise systems. Digital work apps arrive for Apple’s Vision Pro Though AR/VR devices have yet to catch on for general work tas
0分 - ソフトウェアでネットワークをプログラミング! 今までコンピュータのネットワークは、どちらかといえば“静的な”存在でした。組織変更や新しいサービスの投入に合わせてネットワーク構成の変更が必要な場合には、ネットワーク管理者が関連する機器それぞれの設定変更をマニュアル操作で行っていました。 しかし、サーバ仮想化やクラウドの登場により、現在はこうした静的なネットワークの在り方が根本から見直されてきています。 例えば、サーバ仮想化のおかげで、何台ものサーバが突如としてネットワーク上に現れたり、「ライブマイグレーション」によって、突然サーバがネットワークのある部分から別の部分へ移動したりといったことが起きるようになりました。ネットワークも、これらに適応した柔軟かつ迅速な構成変更が求められるようになっています。 あるいは、クラウドの登場によって、1つのデータセンター内で複数の顧客の通信をそれぞ
Microsoft SQL Server "Denali"(開発コード名)の正式名称が「Microsoft SQL Server 2012」と決まりました。オラクルは「Oracle Enterprise Manager 12c(OEM 12c)」の国内提供を始め、BIマシン「Exalytics」の説明会も開催しました。商用RDBMSの覇権を争う2社がBIに注目して、次々に手を打ってきています。来年からは、BI関連の技術者が引っ張りだこになるかもしれません。 正式名称決定! SQL Server 2012は来年上半期に登場 2011年11月15日、マイクロソフトはMicrosoft SQL Serverの次期バージョン(開発コード名“Denali”)についての説明会を開きました。これまで「Denali」と開発コード名で呼んでいましたが、製品名が「Microsoft SQL Server 20
2011/12/06 EMCジャパンは12月6日、ネットワーク内のパケット情報を監視し、セキュリティインシデントの兆候をリアルタイムに検出する「RSA NetWitness」を発表した。従来のセキュリティ製品では困難だったゼロデイ攻撃や標的型攻撃などの検知に有効という。 EMCジャパン RSA事業本部 事業本部長の山田秀樹氏は、従来の境界防御型セキュリティでは、高度な標的型攻撃やゼロデイ攻撃を防ぐのは困難だと説明し、「いまこの瞬間何が起きているか、どういう攻撃を受けているかをリアルタイムに把握し、対応していくことが必要だ」と述べた。こうしたリアルタイムの「可視性」を提供するのがNetWitnessだという。 米EMCのセキュリティ部門、RSA最高情報セキュリティ責任者(CISO)を務めるエディ・シュワルツ氏も、「今日のセキュリティ対策は陳腐化しており、高度化した攻撃を検出できない」と指摘。
2011/12/06 日本IBMは12月6日、企業向けの新たなクラウドファイルストレージ運用代行サービス、「IBM Smart Business Cloud ストレージ・マネジメント・サービス」(SMS)を発表した。これはIBMが世界で展開するサービス。日本IBMでは国内のデータセンターでNASの運用を行う。おもに同社のITアウトソーシングサービスユーザー向けといえる。 SMSは、IBMのデータセンターでNASを運用し、従量課金で提供するサービス。同社のストレージ仮想化製品「IBM SANボリューム・コントローラー」を使い、単一の物理ストレージインフラを複数のユーザー企業が共用できるようにして、サービスの柔軟性向上と、低価格化を図っている。最短1週間で用意・変更でき、100GB単位での容量追加が可能という。同サービスは1カ月単位で利用できる。 SMSにはNFSでアクセスする。ユーザー企業は
The AI data-poisoning cat-and-mouse game — this time, IT will win The IT community is freaking out about AI data poisoning. For some, it’s a sneaky backdoor into enterprise systems as it surreptitiously infects the data LLM systems train on — which then get sucked into enterprise systems. Digital work apps arrive for Apple’s Vision Pro Though AR/VR devices have yet to catch on for general work tas
Apple improves iCloud for Windows, kills iTunes Among the changes to the widely used application are support for physical security keys, dark mode, and an improved user interface. Windows 11 Insider Previews: What’s in the latest build? Get the latest info on new preview builds of Windows 11 as they roll out to Windows Insiders. Now updated for Build 26052 for the Canary and Dev Channels and Build
オラクルは、イスラエルとその市民に対するテロ攻撃を許しません。オラクルは、当社の従業員、イスラエル政府、および同国の防衛組織に必要なあらゆる支援を提供する方針です。 Magen David Adomは、イスラエル市民に緊急医療サービスを提供する非営利団体で、あらゆる場所で人間の苦しみを軽減し、すべての人々の健康と尊厳を守ることに尽力しています。オラクルは、当社の従業員から寄せられた寄付金と同額を上乗せして、この重要な組織に寄付します。#istandwithisrael
Today, we released Quarkus 3.12.2, our second maintenance release for the 3.12 release train. This release contains bugfixes and documentation improvements. It should be a safe upgrade for anyone already using 3.12. UPDATE To update to Quarkus 3.12,… Today, we released Quarkus 3.12.1, our first maintenance release for the 3.12 release train. This release contains bugfixes and documentation improve
_ Google App Engine のデータストアは Bigtable をどのように使っているのか [gae][bigtable] Google App Engine (GAE) が発表されてから2週間ほど経ちます.GFS や Bigtable という名前だけはよく耳にするようになりましたが,Bigtable と GAE のギャップについては話題になっていないように思います. Bigtable は multi dimensional sorted table と言われるように, primary key (row key) でソートされたテーブルでしかありません.つま り,GAE のデータストアが提供するような多様な検索機能は持たないわけ です.というわけで,GAE のデータストアを実現するために,Bigtable がどのように使われているのかを考えてみました. # この件について,もし
URI.js is a javascript library for working with URLs. It offers a "jQuery-style" API (Fluent Interface, Method Chaining) to read and write all regular components and a number of convenience methods like .directory() and .authority(). URI.js offers simple, yet powerful ways of working with query string, has a number of URI-normalization functions and converts relative/absolute paths. While URI.js p
4月に立ち上げた会社、Labitが手がけた「すごい時間割」の正式公開から1ヶ月が経ちました。おかげさまで、まもなく登録ユーザーが1万5000人に達する見込みです(実名登録)。サービス内の登録授業数は5万7000件に達し、1日平均1500件のペースで増えています。全国の268大学で使われています。追加リクエストもまだまだ受け付けています。 すべての大学生に共通する行動単位、時間割。 大学は、自分で自由に履修選びをして、学期初めに一週間の大まかなスケジュールを決めてからは、それが約半年間(3学期制の大学もあるけど)続きます。多くの人は、時間割をメモ帳に書いていたり、あとはスマートフォンの時間割アプリを使っています。学期初めは特に、それぞれの教室を覚えるのは、なかなか大変だし。 すごい時間割の構想のきっかけは、今年1月、大学のシラバスを閲覧するiPhoneアプリをSFC生が開発したと聞いたとき。
松井博 Brighture English Academy 代表。趣味はウクレレとかハイキングとかDIYとか旅行などなど。在米20年。シリコンバレーに住みつつ、日本とアメリカとフィリピンで会社経営しています。最近は英語教育がライフワークになりつつある。 詳細プロフィールを表示 Steve Jobs が亡くなってまだわずか2日。 アメリカではすぐに特集番組が組まれ、Facebook もTwitter もSteve Jobs 一色です。 私も一昨日、アップル時代の思い出も綴って載せたら、なんか信じられないようなアクセス数です。 大勢の方から続きを書いてくれ、とのメッセージを頂いたので、ちょっと書いてみることにしました。 今回はSteve Jobsとの接点よりも、彼が遺した Apple という組織について書いてみたいと思います。 アップルって良くも悪くもSteve Jobs の強烈な個性が強く反
静的単一代入(せいてきたんいつだいにゅう、英: Static Single Assignment form, SSA)形式は、コンパイラ設計における 中間表現 (IR) のひとつで、各変数が一度のみ代入されるよう定義されたものである。もともとの中間表現における変数は「バージョン」に分割され、全ての変数の定義がバージョンを表現できるよう、通例新たな変数は元の名前に添え字を付けて表現される。SSA ではuse-def 連鎖が明示的であり、連鎖は要素を一つだけ持つ。 SSA はRon Cytron、Jeanne Ferrante、Barry Rosen、Mark Wegman、Ken Zadeck および IBM の研究者たちにより1980年代に開発された。 Scheme、ML、Haskell などの関数型言語のコンパイラでは、Fortran や C などのコンパイラで SSA の利用が期待され
V8のJITコンパイラ、Crankshaftについて¶ こんばんは、はじめまして。nothingcosmosと申します。 JavaScript Advent Calendar 2011 (オレ標準コース) 22日目の記事です。 JavaScript初心者ですので、お手柔らかにお願いします。 Crankshaftとは¶ Crankshaftというのは、JavaScriptエンジンであるV8に ここ1年で新規追加された、JITコンパイラになります。 V8はこの新しいJITコンパイラの追加により、 V8ベンチマークで50%性能向上したようです。 私は次に読むコンパイラはmozilla系のxxx monkeyにしようと思っていたのですが、 V8 Crankshaftの50%向上へ非常に興味を持ち、 最近になってさわり始めました。 Crankshaft has four main component
皆様、新年あけましておめでとうございます。 gihyo.jp恒例の新年企画「今年の○○はどうなる?」として記事を書く機会をいただきました。お題は「フラッシュメモリ」ということで、その中でも、ここ数年関心が高いコンピュータ用フラッシュメモリの方向性についてご紹介します。 ところで……コイツ誰だ?と思われている方も多いと思います。「エンジニアなら知っておきたい仮想マシンの仕組み」……とご説明するとおわかりの方もいらっしゃるかもしれません。2011年6月より、フュージョンアイオー株式会社のセールスエンジニアとして、エンタープライズクラスのNANDフラッシュストレージのプリセールスに従事しております。 というわけで、ストレージ業界に足を突っ込んでただ7ヵ月たらずなのですが……、私が見ているNANDフラッシュストレージの最前線についてお話したいと思います。 今回のテーマ PCI Expressネイ
はじめに こんにちは、動画配信界の情弱です。年始からStackOverflow眺めてたら超絶便利な質問に神回答がされてたので忘れないうちにメモっておく。2012年どっかで役に立てばいいですね。 参考 オリジナルはこちら。ここではコメントにパラパラと載ってたので、まずは直近1ページ目だけにあったものを1個のリストにまとめてみた。ほぼGeorge Stocker氏による回答を載せただけだけど。あとちょっとだけ自分で和訳とか加えたので、知っているものがあればコメントに載せて下さい。追加します。まだDとかFactorとか載ってないし、Pythonも全然足りないし。 API Only - Stack Exchange もしかするとバージョンが古かったりするものもあるかも知れませんが、それもコメントで教えてもらえるとその旨追記します。 他にも過去に挙がったもののリンク ReadWriteWebのプログ
.app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads
Gitの使い方を覚えるにあたって、まず知っておきたいのは――git-cloneだのgit-commitだのは当然として――「操作をミスったときにどのように回復するか」である。それを実現するのは、次の3つのコマンドだ。 git-commit --amend git-reset git-reflog git-commit --amend あるファイルをコミットしたとしよう。 $ (edit...) $ git commit -am 'メッセージ生成処理を実装したよ。'しかし、しばらくして彼は気づいた。 def create_massage(param) ...typoしてる!massageじゃない、messageだ!マッサージを作ってどうする! 慌てるな。まずは直してステージに上げるんだ*1。 def create_message(param) ...$ git add .そして…。 $ gi
「私のサービスは毎月1億PVくらいになりそうなんですけど、どのインスタンスがいいですか?」 こんな質問をときたま受ける。マジレスすると、 1ページあたりの転送量がわからん どれだけのキャッシュをブラウザに効かせるのかわからん そもそもそのページが動的に生成されるとして、その重さがわからん などなどの理由で、ずばっと答えられないので、相手をガッカリさせることがある。 責任のある答えは「試しに作って測定してください。測定して、足りなければ増やせばいいので」というのが私の典型的な回答になる。 もちろん、超ざっくりでいいなら、こんな例えをしてみる。 1ページあたり1MB、ブラウザキャッシュは考慮しないとして、30PV/sec とすると、30MByte/sec == 240Mbit/sec なので余裕もったサーバなら1台あたりはこんなもんじゃないかと。AWSならlargeインスタンスでならなんとかな
Archived MSDN and TechNet Blogs 1/21/2020 2 minutes to read MSDN and TechNet blog sites have been retired, and blog content has been migrated and archived here. Archived blogs are grouped alphabetically by the initial letter of the blog name. Blogs and blog posts can be searched by their names, using the Search box at the top of the page. Actively updated blogs have been moved to other blog sites,
All of Percona’s open source software products, in one place, to download as much or as little as you need.
弁当生活始めました。agoです。 以前のjavascriptの開発はサーバサイドと同じPGが開発することが多く、機能をファイル単位で分割してそのページで必要なファイルのみを読み込むと言うことが行われていました。 ただ、最近はサーバサイドとクライアントサイドの分業が進んだことや表示速度の兼ね合いもあり、単一ファイルに全体を記述しサーバサイドでは全ページでその一ファイルのみを読み込むような形になることが多いです。 単一ファイルの利点としてはサーバサイドの実装に依存せずに任意の機能を追加できることがありますが、欠点として機能毎の切り分けが難しくなると言う点があります。 jQueryを使用して$('.selector')で切り出す方法もありますが、マークアップの全体像を正確に把握できていないと不要なページで間違って実行されてしまう危険性もあります。 そこで、以下のようなJSを先に読み込み、各URL
lighttpd でも使えるらしいんですが、個人的に使ってないので割愛 http://www.google.co.jp/search?gcx=w&sourceid=chrome&ie=UTF-8&q=lighttpd+x-reproxy X-Reproxy-URLはPerlbal + MogileFSなどでファイル配信する場合によく使う、とは聞いていたのですが、X-Reproxyヘッダを解釈できるのはperlbalだけだと思ってました。 でちょろっとぐぐったら既に他のhttpdでも対応しているようで。 apache kazuho 先生がお作りになったmod_reproxyモジュールを使う。 http://developer.cybozu.co.jp/kazuho/2009/10/apache-x-reprox.html nginx http://d.hatena.ne.jp/perezvo
SSHクライアントたくさん並べてペーストしまくるのが許されるのは小学生までだよね と言ってみたかっただけです。こんにちは。 Capistranoでサーバ構築を省力化する方法を紹介します。サーバ構築の自動化といえばChefやPuppetが有名ですが、CapistranoはサーバにSSH接続さえできれば利用できるメリットがあります。データセンタに持ち込むノートPCにCapistranoを仕込んでおけば便利なツールになるし、短期間に検証用のサーバを構築する場合も有用なツールになるでしょう。Capistranoはデプロイツールとして使われることが多いですが、サーバ構築にも有用です。 CapistranoはRubyで書かれたツールで、複数のサーバにSSH接続してコマンドを実行できます。同様のツールとしてexpectがありますが、CapistranoのスクリプトはRubyの内部DSLなので書きやすく拡
■ spモードはなぜIPアドレスに頼らざるを得なかったか spモードの事故 NTT docomoのスマホ向け独自サービス「spモード」が、今月20日に大規模な事故を起こして、重大事態となっている。 スマホ向けネット接続が不具合 ドコモ 別人のアドレス表示, MSN産経ニュース, 2011年12月20日 ドコモのspモードで不具合、他人のメールアドレスが設定される恐れ, 日経IT Pro, 2011年12月21日 ドコモの「spモード」でトラブル、関連サービスが一時停止, ケータイ Watch, 2011年12月21日 ドコモ、spモード障害で「ネットワーク基盤高度化対策本部」設置, ケータイ Watch, 2011年12月26日 ドコモ 約1万9000人に影響, NHKニュース, 2011年12月27日 ドコモの“メアド置き換え”不具合、影響数や新事象が明らかに, ケータイ Watch,
You did WHAT? You wrote an explicit cursor? You declared a variable using the VARCHAR2 datatype? You raised an exception to skip over unnecessary lines of code? If slip-ups like these sound familiar (or if you don't know why these are mistakes), join Quest for a one-hour Webcast featuring guest speaker, Steven Feuerstein, as he examines common mistakes in Oracle PL/SQL programming. Learn ho
今回の記事を担当する新卒の西村と申します、よろしくお願いします。 今回のテーマはオブジェクト指向に関数型の特徴を取り入れることで、副作用の無いスレッドセーフな設計をしようと言うものです。 Javaではスレッドセーフな設計をすることがひとつの壁であるかのように感じられますが、 関数型のように書いていくことでスレッドセーフがぐっと身近になるということを紹介したいと思います。 対象読者 Java利用者 Scalaに興味がある人 Javaで並行処理プログラムを書いたことのある人 実行環境 Scala2.9.1 JDK 1.7.0_01 Scalaを使うメリット 最近の言語の中でScalaは関数型言語とオブジェクト指向の特徴を両方備えた言語として注目されています。 先日2011/12/10に第2回Scala会議が行われ、ニコニコ生放送やUstreamで生放送されました。 ドワンゴからもたくさんの人が
OverviewProfiling, analyzing and then fixing queries is likely the most oft-repeated part of a job of a DBA and one that keeps evolving, as new features are added to the application new queries pop up that need to be analyzed and fixed. And there are not too many tools out there that can make your life easy. However, there is one such tool, pt-query-digest (from Percona Toolkit) which provides you
近年、就職活動や、昇進のためにTOEICを受験する人が増えてきています。はじめてTOECを受ける方、点数が上がらず悩んでいる方、それぞれいるはずです。そこで今回は、Toeic学習で役立つサイトを集めてみました。是非参考にしてみてください。 1.TOEICテスト対策|スペースアルク URL http://www.alc.co.jp/eng/toeic/ 語学サイトとして有名な『アルク』。そのアルクのTOEIC対策サイトです。TOEICテストの構成、各パートの攻略法から、おすすめ教材紹介まで、TOEICテスト受験者を総合的にサポートしてくれる充実の内容です。 特におすすめなのがスコアアップに役立つ単語・フレーズを集めたミニテストです。毎週火曜日に更新されていて、TOEIC試験に必要なフレーズ学習ができます。 2.TOEICデイリーミニテスト|Yahoo!学習 URL http://stepup
28C3(28th Chaos Communication Congress)において、Effective Denial of Service attacks against web application platforms(Webプラットフォームに対する効果的なサービス妨害攻撃)と題する発表がありました(タイムスケジュール、講演スライド)。 これによると、PHPをはじめとする多くのWebアプリケーション開発プラットフォームに対して、CPU資源を枯渇させるサービス妨害攻撃(DoS攻撃)が可能な手法が見つかったということです。この攻撃は、hashdos と呼ばれています。 概要PHPなど多くの言語では、文字列をキーとする配列(連想配列、ハッシュ)が用意されており、HTTPリクエストのパラメータも連想配列の形で提供されます。PHPの場合、$_GET、$_POSTなどです。 連想配列の実装には
この記事は、インテル® ソフトウェア・ネットワークに掲載されている「32 OpenMP traps for C++ developers」 (http://software.intel.com/en-us/articles/32-openmp-traps-for-c-developers/) の日本語参考訳です。 はじめに マルチコアシステムが急速な広がりをみせており、並列プログラミングへの早急な対応が求められています。しかしながら、経験豊富な多くの開発者にとってもこれは新しい分野です。既存のコンパイラーとコード・アナライザーでも、並列コードの開発中に一部の問題を発見することはできますが、多くの問題は検出できません。この記事では、OpenMP* を使用する並列プログラムが正しく動作しない原因となるさまざまな問題について説明します。 概要 並列プログラミングが登場したのはかなり以前のことです
One of the cornerstones of a well-automated infrastructure is a system for provisioning individual servers. A system that lets us reliably, quickly, and repeatably create new server instances that are consistent across our infrastructure means we spend less time fiddling with individual servers. Instead, servers become disposable components that are easily swapped, replaced, and expanded as we foc
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
おおいしつかさ 旅行とバイクとドライブと料理と宇宙が好き。 Ubie Discoveryのプログラマ。 ぼくは36歳です。けっこう大きなサイトで、RailsやJavascriptを書いたり、パフォーマンス改善したり、iPhoneアプリの開発でObjective-Cを書いたりしています。マネージメントはしていなくて、今でも普通にエンジニアとして働いています。 35歳定年説の35歳を超えてから1年以上が過ぎたところですが、昔のようにはいかなくなってきたところ、昔と変わらないところ、昔よりよくなってきたところなどがいろいろあります。年を取ってもエンジニアを続けたい人の参考になるかどうかわかりませんが、そういう人たちのためにぼく個人の体験をここに書いておこうと思います。 1.理解できるまで聞き返す 特に若い人たちとの会話で痛感するのですが、相手の言いたいことを一度で理解することが難しくなってきまし
The 2024 election is likely to be the first in which faked audio and video of candidates is a serious factor. As campaigns warm up, voters should be aware: voice…
WebSocket が、12月12日についにRFCになりました(RFC6455)。テキスト転送だけでなく、バイナリー転送もサポートされ、コネクションをキープするための ping/pongなどコントロールフレームも定義されました。rfcになる過程で様々なバージョンと、その実装系が出ていますので、そこのネゴシエーションの仕組みが入っていたり、以前は割と自由に使えそうだった subprotocolが、IANAにレジストレーションが必要になったりと、なかなかしっかりしたプロトコルに仕上がっている印象です。 さて、今年最後となる、今日のポストでは、このWebSocketにより、今後のWebはどうなっていくのかについて、僕が最近感じている妄想を書き連ねてみます。 WebSocketとは、いったい何なのか? さて、WebSocketとは、いったい何なのでしょうか?この問に対して、一般的には、 WebでP
28C3(28th Chaos Communication Congress)において、Effective Denial of Service attacks against web application platforms(Webプラットフォームに対する効果的なサービス妨害攻撃)と題する発表がありました(タイムスケジュール、講演スライド)。 これによると、PHPをはじめとする多くのWebアプリケーション開発プラットフォームに対して、CPU資源を枯渇させるサービス妨害攻撃(DoS攻撃)が可能な手法が見つかったということです。この攻撃は、hashdos と呼ばれています。 概要PHPなど多くの言語では、文字列をキーとする配列(連想配列、ハッシュ)が用意されており、HTTPリクエストのパラメータも連想配列の形で提供されます。PHPの場合、$_GET、$_POSTなどです。 連想配列の実装には
A preview of the jQuery UI Bootstrap themejQuery UI Bootstrap A Bootstrap-themed kickstart for jQuery UI widgets (v0.1) Welcome! This is a live preview of new the jQuery UI Bootstrap theme - a project I started to bring the beauty of Twitter's Bootstrap to jQuery UI widgets. With this theme, not only do you get the ability to use Bootstrap-themed widgets, but you can now also use (most) of Twitter
Yellow, an asset financier for solar energy and digital devices in Africa has raised $14 million series B funding in a round led by Convergence Partners with participation from the Energy Entrepreneur Fisker, the electric carmaker founded by the Danish auto designer Henrik Fisker, is gearing up to enter the Chinese market where competition is increasingly cut-throat, following in the footsteps of
2011年は、日本企業のグローバル化が大きく話題になり、多くの人々に浸透した年だったと思う。 「グローバル採用」という言葉が何度も新聞紙面を飾った。新卒採用を、国外や留学生、海外大卒を中心としたグローバル採用に切り替えていくと宣言した、ユニクロなどの企業が話題になった。「グローバル人材育成」も、多くのビジネス雑誌で取り上げられた言葉の一つだった。海外事業で多国籍の人材を扱いながら活躍できるグローバル人材を今後どのように育成していくかは、今年の多くの企業が最も頭を悩ませた話題のひとつだっただろう。震災後は、海外企業のM&Aも加速した。実際、日本に工場の大半が固まっていたために、震災で稼動を落とさざるを得なかった企業は、地理的集中リスクの怖さを実感し、グローバル化の必要性を急に感じたところも多かったと思われる。円高による割安感もあり、日本企業による海外企業のM&Aは2011年に過去最大となった
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
昨年は、スマートフォンが急速に普及した年でした。それに伴って、モバイルサイトの重要性が増し、多くのモバイル向けJavaScriptフレームワークやライブラリが産まれました。本稿では、それらのモバイル向けのJavaScriptフレームやライブラリの中から、ピックアップして紹介していきたいと思います。 豊富な機能やリッチなインターフェースが多く用意されているフレームワーク まずは、モバイルサイトの構築を一から行えるフレームワークを紹介します。jQuery MobileやSencha Touchといった著名なフレームワークを始めとして、jQTouchやiUIなど比較的軽量なフレームワークまで簡単に解説します。 jQuery Mobile jQuery Mobileは、有名なJavaScriptライブラリであるjQueryをベースとしたモバイル向けのフレームワークです。ネイティブアプリのようなUI
● [Scala] RubyからScalaに乗り換えた15くらいの理由 [注意] この文章を読むと、既存のRubyコードをScalaでrewriteしたくなる、 Rubyコードで型チェックをやるのが鬱になる、Ruby案件でやる気が出なくなる、 などの幻覚や異常行動が報告されています。 現在関わっているプロジェクトや家族のことを常に意識し、 気を強く持って冷静に読むとよいでしょう。 「Scalaプログラミング入門」を読みはじめて、いきなり大きく頷いてしまった。 "コーディング時間の半分をテスト作成に費やさなければならなかった"(p.3) "Railsによって得られた生産性の向上は、テスト作成の作業に失われてしまいました"(p.3) まさにここ数年私が抱いてた漠然としたストレスの正体が、的確に文章となっていたからだ。そしてほどなく、「あ、この機能がRubyに欲しかった!」という驚きと共に Sc
Hadoop 1.0.0がリリースされた。まあ中身のほとんどはただの 0.20.x 安定板リリースなので特別に言うことはないんだけど。詳しくは以下のblogを読むのがよろしい。 hadoopのバージョン表記について - 科学と非科学の迷宮 ただしひとつだけびっくりしたのは、webhdfsなる機能が入ってきたこと。(このblogでよく話題にしている)Hoopと並んでそんなようなものがあること自体は知ってたけどあんまり興味なかったのだが、Apache Hadoopのパッケージに(Hoopより先に)入ったとなるとちょっと注目せざるをえない。 が、httpfs(Hoop)とwebhdfsじゃ名前も似てて超まぎらわしい。いったい何がなんなの。 なお自分はWebHDFSはAPIリファレンスを読んだだけで、実際にはカケラも触っていない。その状況での理解による内容なので、注意して読んでください。 先に結論
アトムからビットへ こう言ったのはMITメディアラボ創始者のニコラス・ネグロポンテだ。物質であるアトムから情報であるビットへのシフトが始まっていることを彼は繰り返し伝えた。 アトム(物質)とビット(情報)の根本的な違いを説明する <中略> 世界的な貿易は伝統的にずっと、アトムをやりとりすることで成り立ってきた。 <中略> 税関を通るときに申告するのはアトムについてで、ビットは関係ない。デジタル録音した音楽でさえ、流通はプラスチックのCDの形で行われ、パッケージングや輸送、在庫のために相当な費用がかかっている。 この状況がいま、急速にかわろうとしている。これまで音楽は、プラスチックというアトムに録音してから運ばれていた。人の手でのろのろと情報を扱う他の媒体、本や雑誌、新聞、ビデオカセットなども同様である。ところがいまでは、電子的データを光の速度であっという間に、しかも安価に送れるようになった
Firefoxユーザーの皆さんは今年どんなアドオンを導入・利用されたでしょうか。 私も毎日のように複数のアドオンをテストし、記事としてご紹介してきましたが、多くの魅力的なアドオンの中でも常用するのはそのほんの一部に過ぎません。今回は、そんな管理者が2011年お世話になった素晴らしいアドオンをまとめてご紹介したいと思います。 1.About config button ツールバーに専用のボタンを設置すれば、about:configをワンタッチで開くことができるようになります。設定を頻繁に変更する方におすすめです。 2.Add to Search Bar お気に入りサイトの検索窓を自分の検索エンジンリストへ簡単に登録できます。 参考記事:あらゆるサイトの検索窓をFirefoxに追加する「Add to Search Bar」 3.All-in-One Sidebar 説明不要のサイドバーパワーア
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
あけましておめでとうございます。一昨年、昨年に引き続き、今年も昨年のJavaScriptを振り返りつつ、JavaScriptの近い未来についてちょっとだけお話させて頂きます。 それでは早速、昨年の予想を振り返りつつ、最近までのJavaScript界隈の動きを振り返ってみましょう。 2011年のJavaScript界隈でのニュース 昨年の記事で私は2011年はウェブアプリの普及に向けて、JavaScriptの開発環境とテスト環境がキーになると書きました。まずはこの2つの視点から見てみましょう。 JavaScriptの開発環境 2011年のJavaScriptの開発環境に関する大きなニュースといえば、Ruby on Railsの3.1にCoffeeScriptがデフォルトで採用されたという一件があります。Railsは非常に人気の高いウェブアプリケーションフレームワークで、多くのフレームワークに
日常とインターネットが、知能を持ったセンサーによって本格的につながり始めています。個人的には、2011年はインテリジェントセンサー元年、そして2012年にカンブリア爆発をむかえると予測しています。 iPhoneが登場してすぐに、GPSやモーション、タッチセンサーを利用したアプリは次々とリリースされてきました。最近では、単に記録したり検索するだけでなく、センサーが集めたデータをスマートフォンのアプリでリアルタイムに解析して、ユーザーに提案する知能を持ち始めている。また、用途に特化した安価なセンサーデバイスの開発も進んでいます。 『Webは(繰り返し)死に、インターネットが進化する』で、App InternetではWebとは異なるハイパーリンクが生まれている、と書きましたが、知能をもったセンサーが、日常生活の中で、人間とインターネットを緻密にリンクさせつつあるような気がしています。2011年に
These slides are from a 2 hour presentation called Design for Developers. The goal of Design for Developers is to teach interface design as a set of rules: there are some good default values for a lot of design decisions that you should remember, there is a “scientific” way of approaching things like alignment, even though many designers will tell you it’s something you should “feel”.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く