タグ

ブックマーク / ascii.jp (27)

  • 約60時間を非常用電源設備で乗り切った石狩データセンターの奇跡

    2018年9月6日に北海道を襲った震災により、停電状態に陥ったさくらインターネットの石狩データセンターに対し、9月8日ようやく電力供給が再開された。想定を超えた約60時間を非常用電源設備で乗り切り、インフラ事業者としての矜持を見せた石狩データセンターの「奇跡」について、改めてきちんと説明していきたいと思う。 卓越したオペレーション能力で「想定外」を「想定内」に 2011年11月に開設された石狩データセンターは、数多くのサーバーを収容するさくらインターネットの基幹データセンターになる。開設当時はソーシャルゲームの普及でサーバーの需要がうなぎ登りだったほか、環境に配慮したエコなデータセンターが求められていた。こうしたニーズに対応する石狩データセンターは、寒冷地のメリットを活かした外気冷却と東京ドーム1個分に相当する広大な敷地を用いたスケーラビリティが大きな売りだった。私も開設時と増設時で2回ほ

    約60時間を非常用電源設備で乗り切った石狩データセンターの奇跡
  • JSのデバッグにはconsole.log()ではなくNodeのデバッガーを使いなさい

    JavaScriptのデバッグに苦労しているなら、Nodeのデバッガーを試してみてはどうでしょうか。Visual Studio Codeならさらに手軽です。 袋小路です! 何時間も費やしていろいろ試してみたけれどもうまくいきません。コードをじっと吟味してもエラーになりそうなところはありません。2、3回ロジックを見直して、何度も実行しています。単体テストも助けにはならず、同じく失敗してしまいます。もはやどうしていいか分からず、虚空を見つめたくなります。ひとり闇の中にいるように感じて、だんだん腹が立ってきます。 こんなときの自然な反応は、コードの品質を落とし、邪魔なものを全部捨て去ることです。コードのあちこちにprintをちりばめて、なにかうまくいくことを祈るわけです。これでは暗闇で的を狙うようなもので、望み薄なことが分かるでしょう。 よくある話だと感じたのではないでしょうか。今までに数行以上

    JSのデバッグにはconsole.log()ではなくNodeのデバッガーを使いなさい
  • サンプルで学ぶwebpack 2入門:Web開発を超効率化する必須ツールの使い方 - WPJ

    タスクランナーに代わって、ここ最近人気が高まっているビルドツールといえばwebpack。「難しそう」「面倒くさそう」——まだ導入していないなら、いますぐ試してみる価値はありそうです。 webpackは現在のWeb開発シーンにおいてもっとも重要なツールになりました。基的には自分のJavaScriptファイルにほかのモジュールをバンドル(1つに束ねる)してくれるものですが、ほかにもHTMLCSS、さらに画像といったフロントエンド開発で使うファイルすべてに適用できます。webpackを使えばアプリからのHTTPリクエストの数をうまく制御できますし、ほかのツール、たとえばJade、Sass、ES6も使用できます。npmからほかのパッケージを参照するのも簡単です。 この記事ではwebpackを使うのが初めての人を対象に、初期設定、モジュール、ローダー、プラグイン、コードの分割、稼働中のモジュール

    サンプルで学ぶwebpack 2入門:Web開発を超効率化する必須ツールの使い方 - WPJ
  • Webデザイナーの仕事が広がる!ElectronとReactでデスクトップアプリ開発

    WebデザインJavaScript技術があれば、デスクトップアプリも自在に作れる時代です。ElectronとReactを使って、SoundCloudの音楽を自由に再生できるデスクトップアプリを作ってみました。 記事はMark Brown、Dan Prince、Bruno Motaが査読を担当しています。最高のコンテンツに仕上げるために尽力してくれたSitePointの査読担当者のみなさんに感謝します。 GitHubが開発したElectronは、Webデザインのスキルを存分に活用し、クロスプラットホームで軽快に動くデスクトップアプリを作成できます。この記事では、ElectronをReact、ES6、SoundCloud APIと組み合わせて、デスクトップでお気に入りの曲を流せるスタイリッシュな音楽ストリーミングアプリを作る方法を紹介します。また、この音楽ストリーミングアプリをパッケージ

    Webデザイナーの仕事が広がる!ElectronとReactでデスクトップアプリ開発
  • 国内初のAndroid One!シンプルで扱いやすくNexusのような使い心地

    18ヵ月間のOSアップデートセキュリティーアップデートが保証されているAndroid One。以前から主に新興国向けとして海外市場で登場していたが、ついに日にも投入された。そのファーストモデルにあたるのが、今回紹介する「Android One 507SH」(シャープ製)だ。取り扱いキャリアはY!mobileになる。ともあれ、シャープらしくない雰囲気炸裂の507SHを見ていこう。 独自機能は皆無なシンプルボディー 507SHは5型ディスプレー(720×1280ドット)で、パネルはIGZOを採用している。いつものシャープ製端末と思いきや、マジックグリップなどの独自機能は搭載されておらず、そのかわり国内の需要に対応して防水・防塵、ワンセグを採用している。また、NFCを搭載しているが、おサイフケータイには非対応だ。 外観は、とてもさっぱりしている。体正面には500万画素インカメラや近接センサ

    国内初のAndroid One!シンプルで扱いやすくNexusのような使い心地
  • Android 7.0? 次期バージョンの「Android N」Preview版を画面で紹介

    グーグルは9日(現地時間)に、次期Androidとなる「Android N」の開発者向けPreview版(Preview 1)を公開した。Nexus 5X/Nexus 6/Nexus 6P/Nexus 9/Nexus Player/Pixel C向けにファクトリーイメージが用意されているほか、「Android Beta Program」にログインすることで、OTAでのアップデートも可能である。実際にNexus 6に適用したので、記事ではその画面を中心に紹介する。

    Android 7.0? 次期バージョンの「Android N」Preview版を画面で紹介
  • GoogleのMVNO、Project Fiは本格的にケータイの料金プランを変えそう (1/2)

    GoogleのProject Fiに対応するNexus 5X。スマホユーザーの行動をそのままサービス化するアイディアは、できるだけたくさんの月額料金を取りたい大手キャリアには決断しにくい仕組みだったかもしれませんね 筆者の住んでいるサンフランシスコのちょっと北、バークレーは、ここ2週間ほど豪雨です。若干身の危険を感じるほど、ゴーという音を立てて雨が降り、風も強い状態。寒冷前線を伴う低気圧が繰り返し通過している気象条件が続いており、山沿いは大雪。 連載でも繰り返し紹介しているとおりに、記録的な渇水に悩むカリフォルニアとしては、願ってもいない降水です。また、晴れた日はぽかぽかと暖かいため、とてもありがたみを感じます。でも、3月末はラスベガス、東京と出張が続く関係で、できれば安定した天気でフライトを迎えたいところです。 さて、今日の話題はケータイの料金プランについて。スマートフォンを持っている

    GoogleのMVNO、Project Fiは本格的にケータイの料金プランを変えそう (1/2)
  • 携帯3大キャリアが発表した月5000円以下の料金プランの詳細を見る

    総務省「携帯電話の料金その他の提供条件に関するタスクフォース」に基づいて、携帯主要キャリア3社から相次いで発表されたライトユーザー向け料金プラン。月5000円以下という目標は実現された形になっているが、キャリアごとにその内容が異なっている。発表順に詳しく見ていこう(料金はすべて税抜)。 【ソフトバンク】 月1GBのデータ定額+5分以内音声定額で月4900円 まず先頭を切って、年初にライトユーザー向けプランを発表したのはソフトバンク。といっても、実際の導入は4月以降を予定しているとのことなので、後述する他2キャリアの動向を見つつ、内容を変更をする可能性は十分に考えられる。 そのソフトバンクは、シンプルに月1GBのデータ定額「データ定額パック・小容量(1)」(月2900円)を追加する。基プランは国内音声定額の「スマ放題」(月2700円)、1回5分以内が定額の「スマ放題ライト」のどちらと組み合

    携帯3大キャリアが発表した月5000円以下の料金プランの詳細を見る
  • XMLとJSONを解析するiPhoneアプリの作り方 (1/2)

    「アプリの考え方」を他のサービスやアプリとつながるiOSアプリをSwiftで作成しながら習得できる連載。2回にわたって、ネットワーク上のデータをアプリに読み込んで扱う方法について解説しています。前回は「データをアプリにダウンロードする方法」を同期、非同期2つの方法で解説しました。今回は「ダウンロードしたデータをアプリで使える形に解析する方法」について解説します。 解析が必要なデータの形式で代表的なXMLとJSONで解説します。 おさえておきたい「XML」と「JSON」 XMLとJSON。名前は聞いたことがあるかもしれませんが、どんなものか具体的にわからない方のために、簡単に解説します。 1)XMLとは XMLとは、「Extensible Markup Language」の略で、テキストデータの意味や構造を記述するための「テキストフォーマット」です。データはタグ<>を使って記述します。タグ

    XMLとJSONを解析するiPhoneアプリの作り方 (1/2)
  • Googleフォームで作る無料アンケート集計システム (1/4)

    Webデザイナーを対象に、Google Apps Scriptの基的な使い方から実践的なWebサービスの開発方法までを解説する連載。前回はGoogleフォームを使ったセミナーの受付システムを作成しました。今回はセミナー終了後に実施するアンケートシステムを作ります。参加者からアンケートをとって集計し、セミナーの管理者にフィードバックするまでの、以下の仕組みです。 セミナー終了後、アンケートフォームへの案内メールを自動送信する 指定の日時になったらアンケートを締め切り、結果を自動集計する 管理者に自動集計が完了した旨のメールを送る まずはアンケートフォームを作成し、このフォームへの誘導メールをすべての参加者(前回作成した受付チェックシートで「出席」にした人のみ)に自動送信する処理を作成しましょう。 アンケートフォームの作成 Googleドライブにアクセスし、アンケートフォームを作成します。

    Googleフォームで作る無料アンケート集計システム (1/4)
  • Raspberry PiにWindows 10 IoT Coreをインストールする技 (1/3)

    Windows 10 IoT CoreにもInsider Previewが公開されている。1ボードコンピュータの「Raspberry Pi」に対応している。今回は「Raspberry Pi 2 Model B」にWindows 10 IoT Coreをインストーする技を紹介しよう。 「Raspberry Pi 2」と必要なモノを用意する Windows 10には業務用エディションとなる「Windows 10 IoT Core」もラインナップされている。IoTとは「Internet of Things」(モノのインターネット)の略で、PCやスマホだけでなくネットに繋がるATMや家電、センサーなどを指す。「Windows 10 IoT Core」も将来はなんらかの製品に搭載されて登場することだろう。2015年4月にはWindows 10 IoT CoreのInsider Previewが公開さ

    Raspberry PiにWindows 10 IoT Coreをインストールする技 (1/3)
  • ASCII.jp:

    アクセスランキング トピックス 普通預金の金利が高い、超オススメの銀行はこちら 自作PC 簡単に固定ナットのネジ穴作りができる「ちょっとナッターII」が便利でした Apple AirTagは窃盗対策に使えなくなったってホント? PC とうとうWindowsからコントロールパネルが廃止! マイクロソフトが公表 トピックス 楽天モバイル料金を全額ポイントで支払っている僕が伝えたい爆裂お得なキャンペーン スマホ シャープ「AQUOS R9」はデザインやチップの変更で評価が分かれたが、実機であらためて実力を検証した iPhoneiPhone 16の噂&予想まとめ】まもなく登場iPhone 16はどうなる!? これ読んで待とう! iPhone アップル「iPhone 16 Pro」新色は「デザートチタニウム」か PC Windows 11のフォトアプリがUWPからWin32アプリになったことで今

  • 幹部の流出続くMozilla 「Firefox OS」開発の父も退社へ

    モバイルプラットフォーム「Firefox OS」にかけるMozillaだが、登場してそろそろ2年になるにも関わらずシェアに反映されない状態が続いている。そんな中、Firefox OSの父ともいわれるCTO、Andreas Gal氏が同社を去ることを決意した。 Andreas Gal氏は6月5日、自身の個人ブログ(関連リンク)でMozillaを退社することを報告した。7年間、Mozillaに勤務したGal氏の最大の功績は、「Firefox OS」だろう。2011年7月、当時リサーチ担当ディレクターを務めていたGal氏は“ウェブ向けのスタンドアローンのOS”として「Boot2Gecko」(B2G)というプロジェクトを発表、これが後のFirefox OSとなる。 Mozillaはウェブブラウザーでのシェアが振るわない状態が続いているが、Firefox OSは単なるサブプロジェクトではなく、”オー

    幹部の流出続くMozilla 「Firefox OS」開発の父も退社へ
  • MacにはWindowsの「delete」相当が無い! でもこれで解決!

    WindowsMacの二刀流の人でも、WindowsからMacに乗り換えたばかりの頃は、誰しもキーボード操作の微妙な違いに混乱した経験があるのではないだろうか。 特に「delete」キーはややこしい。Windowsの「Delete」キーでは、基的にカーソルの後ろ(右側)の文字を削除する。一方、Macの「delete」キーはWindowsの「Back Space」キーに相当しており、カーソルの前(左側)の文字を消していく。 このようにMacのキーボードには、Windowsの「delete」に対応するキーが通常はないため、「MacではWindowsのdelete機能が使えない」と不満に思う人もいるだろう。 しかしMacでももちろん、カーソルの後ろの文字は削除可能だ。以下の2つのやり方があるので、手持ちのキー配列や自分の指の動きに合わせた好みの方法を使おう。 ●「fn」キーを押した状態で「d

    MacにはWindowsの「delete」相当が無い! でもこれで解決!
  • トラブル回避! 「Windows 10を入手する」を消す方法!

    6月に入って、「Windows 10」の無償アップグレード予約が開始されている(関連記事)。Windows 8.1およびWindows 7を搭載したPCでは、デスクトップ画面右下のインジケーターに「Windows 10を入手する」の項目がいきなり追加されたので、驚いた人も多いだろう。 ただしこの通知、問答無用で表示され続けるので、「消したい」という人がけっこう多いようだ。予約に興味がない人にとっては確かにそうかもしれない。また、無償アップデートに対応したOSを使っている場合でも、機種によってはWindows 10用のドライバーが用意されない場合がある。メーカー保証を受けられなくなる可能性もあるため、慎重に利用したいところだ。

    トラブル回避! 「Windows 10を入手する」を消す方法!
  • 確定申告、自宅の家賃・電気・ネット代はどうしたら経費になる!? (1/4)

    フリーランスのみなさまこんにちは!マンガ家のあべかよこです。 自宅が仕事場です。あら、みなさんもそうですか? その場合、家賃や電気代も経費にできるって……あら、知ってました? じゃあその割合ってどうやって決めました? え?なに? 適当に決めた? なにそれ!? そんなことじゃあいけません。税理士の宮原先生にきちんと伺いましょう。仕事に使う家具やパソコン、通信費もきちんと割合を決めたほうがいいみたいですよ〜。えっ? トイレットペーパーも!? 家賃は面積と使用時間で経費分が決まる あべ お家でお仕事をしている場合は、家賃や電気代、水道代など、自宅で使うものも経費にできると聞いたのですが。 宮原 できます、できます。 あべ 全体の何パーセント、とかっていう規定があるんですか? 宮原 決まりはないんです。事業に使っているパーセンテージが全体のどのくらいか、という根拠を自分で作る必要があります。 あべ

    確定申告、自宅の家賃・電気・ネット代はどうしたら経費になる!? (1/4)
  • 「シングルページ」流行の7つの理由と最新事例まとめ (1/4)

    「シングルページ」と呼ばれる、1ページで完結しているWebページを見かけることが多くなりました。シングルページの概要と、CSSフレームワークを使った実際のシングルページの作成を通して、シングルページのデザインの考え方や作成方法の知識を身につけられる連載をお届けします。解説はデザイナーの石嶋未来氏にお願いしました。(編集部) シングルページとは、1ページで完結しているWebページのことです。最近よく見かけるようになりましたね。シングルページのみを集めたギャラリーサイトなどもあり、Web制作に携わっている方であれば一度は目にしたことがあると思います。 シングルページで作られたサイト。左から、モバイルセキュリティソフトウェアのLookout, Inc,(https://www.lookout.com/)、「重陽」ブランドの包丁を製造販売している堺菊守 河村刃物株式会社(http://chouyo

    「シングルページ」流行の7つの理由と最新事例まとめ (1/4)
  • ASCII.jp:データ消失!あのとき、ファーストサーバになにが起こったか? (1/2)|データ消失事故から2年!ファーストサーバ、再生への第一歩

    今から2年前の2012年の6月20日、レンタルサーバー会社のファーストサーバは、大規模な顧客データの消失事故を引き起こした。あのときなにが起こったか? ファーストサーバのさまざまな部門の担当に、当時の状態を振り返ってもらった。 ファーストサーバは今も変わらずビジネスを展開している ファーストサーバの顧客データ消失事故に関するドキュメンタリーを書きたいと思った。事故の原因究明や責任の所在を明らかにするのではなく、当事者の話を積み上げていくような記事が書きたいと思った。 そして、今回ファーストサーバの全面的な協力により、事故当時から現場を統率してきた現代表取締役社長の村竹昌人氏をはじめ、営業、開発、運用、マーケティング、広報、サポート、管理など各部門の担当者に話を聞くことができた(以下、敬称略・役職は現職)。 事故から2年間の間、ファーストサーバはひたすら事故の影響を受けたユーザーへの対応と再

    ASCII.jp:データ消失!あのとき、ファーストサーバになにが起こったか? (1/2)|データ消失事故から2年!ファーストサーバ、再生への第一歩
  • 今こそ注目の無料プログラミング講座―Ruby、Python、PHP、JavaScriptなど網羅 (1/2)

    数年前に停滞を経験した米国のIT業界に活気が戻ってくるとともに、それを支えるソフトウェア技術者に再び注目が集まりつつある。 米ニュースサイト「US News」が今年1月に発表した「2014年の最も優れた職業トップ100」(The 100 Best Jobs)というランキングによれば、1位が「ソフトウェア開発者」(Software Developer)、2位が「コンピュータ・システム・アナリスト」(Computer Systems Analyst)と、IT関係だけでツートップを形成している。実際、収入的にも全米規模で上位グループに属し、リーマンショック以後の経済停滞期には最も早い時期に求人需要が復活し、失業率も低い水準で留まっている。 特にシリコンバレーのような求人の激戦区では、エンジニア引き留めのために報酬水準が年々ハイペースで引き上がっている。もちろん波はあるものの、いま米国で最も注目の

    今こそ注目の無料プログラミング講座―Ruby、Python、PHP、JavaScriptなど網羅 (1/2)
  • 開発者は言語をいくつ覚えればいいのか?

    アップルやフェイスブック、グーグルなどの大企業は、独自のプログラミング言語を開発し、開発者が学ぶように強いている。 先週開催されたワールドワイド・デベロッパーズ・カンファレンスで、アップルは自社の新しいプログラミング言語、Swiftを発表した。これは技術系の大企業が開発した一連の新しい言語の最新版となる。こういった言語のいくつかは独自のプラットフォームでのみ使用可能なものだ。 アップルはiOS開発者用のSwift、フェイスブックはバックエンド開発向けの言語であるHackを開発した。一方、グーグルにも独自のものがある(自称Javascriptの代替となるDart、およびGoと呼ばれる新しい汎用プログラミング言語)。 これらの新言語は、開発者に問題をもたらしている。おそらく、最も顕著な問題は、同僚のアドリアナ・リーがアップルのSwiftが発表された後に発信した次の言葉に表れている。 (How

    開発者は言語をいくつ覚えればいいのか?