タグ

2016年8月16日のブックマーク (19件)

  • システム障害と僕達はいかにして戦えば良いのか、障害対応について考えた - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? IT界隈でエンジニアしていると、よく出くわすのが障害対応です。できれば会いたくないという人が多いと思うんですが、僕はけっこう好きです。障害対応。どこに原因があるのか調査をして、バランス良くベターな対応をしたときの楽しさは、プログラミングとはまた違ったものがあります。探偵っぽい感じが面白いですよね。もちろん、障害が発生しない状況を作るのが一番です 弊社では数多くのWebサービス/アプリを運営しているので、過去様々な障害対応をしてきました。その際に、解決までどんな道筋を僕がたどるのかを振り返ってまとめてみました。これが大正解なんてことはなく

    システム障害と僕達はいかにして戦えば良いのか、障害対応について考えた - Qiita
  • Sidekiqで非業の死を遂げたキューを知る方法 - Qiita

    前置き:Rubyのキューイングシステム RailsRuby)で非同期にキューイングしてくれるライブラリといえばSidekiqですよねっていうくらいSidekiqが好きなんですが、世の中のシェア的にはResqueなのかな。でも、Sidekiqの方が安定的に動かせているので僕は好きです(delayed_jobは知らない)。 ShoryukenというAWS SQSを使ったキューイングシステムもあり、RedisじゃなくてSQS使いたいっていう場合は、これも良いのかもしれないですね。まぁ、ローカルの場合面倒そうな感じもありますけど。 phstc/shoryuken まぁともかくSidekiqを導入してキューイングするっていうのは、もう超絶簡単にできるわけです。できるんですけど、実際にラフに運用していくと、キューがいつの間にかこけて処理待ちで埋まってたり、レアなケースで例外投げて死んでたりするわけで

    Sidekiqで非業の死を遂げたキューを知る方法 - Qiita
  • CPU実験で自作CPUにUNIXライクOS (xv6) を移植した話 - 豆腐の豆腐和え

    今年のCPU実験では、有志からなる我らがX班が、おそらくCPU実験史上初である自作CPUへのOS (xv6) 移植に成功しました。コア係とコンパイラ係の面々がそれぞれまとめ記事を書いていたので、OS係から見たOS移植のまとめも書こうかなと思います。こんなことしてましたってことが伝わればいいなと思います。 この記事を読む後輩やらなんやらがいたら、ぜひ僕らがやったようなことはさっさとクリアしちゃって、さらにさらに面白いことをする踏み台にしていってほしいですね。 どなたが読んでもある程度概要が伝わるよう、まずCPU実験とは何かということをさらっと書いた後、実際にxv6を移植するにあたってやったことをまとめたいと思います。 CPU実験とは CPU実験は僕の学科(理学部情報科学科)で3年冬に行われる、半年間にわたる学科名物演習です。 最初の週で4~5人程度の班に分けられた後、それぞれの班でオリジナル

    CPU実験で自作CPUにUNIXライクOS (xv6) を移植した話 - 豆腐の豆腐和え
    mikage014
    mikage014 2016/08/16
  • Engadget | Technology News & Reviews

    The best of CES 2025Presenting our 12 finalists, plus the winner of our best in show award.

    Engadget | Technology News & Reviews
    mikage014
    mikage014 2016/08/16
    サービスが続かなさそう
  • 作りたいものを作るには結局大量のコードを書かないといけないことについて

    コンパイラなどを作り始めると来自分が作りたかったわけではないものについてもせっせとコードを書かないといけなくなる。とくに標準ライブラリの貧弱なCで書いているからそうなってしまうんだろうけど、文字列とかハッシュテーブルみたいな基的なものも自分で書かないといけない。仮に、ライブラリが充実していたとしても、コンパイルする言語の文法の細かいポイントなどは個別に作り込んでいかなくてはいけない。そういうのはただ複雑なだけで、別に何か勉強になるとかそういうものではなく、ただ地道にコードを書いていかないといけないだけのものだ。 こういう話はコンパイラに限ったものではない。なにを作るにしても、自分の最初から作りたいと思っていたところのコードは分量にして1割とか2割とかで、残りはただ単にひたすらガシガシと書いていかないといけないだけのものだったりする。質的なものではないなら書かずになんとかならないかな?

  • Speee技術顧問に、元クックパッド 藤吾郎氏就任のお知らせ

    株式会社Speee(社:東京都港区、代表取締役:大塚英樹)は、元クックパッド株式会社エンジニアの藤吾郎氏が技術顧問に就任したことをお知らせいたします。 (左:大塚英樹、右:藤吾郎) 藤吾郎氏は、株式会社クックパッドのモバイル開発基盤のエンジニアとして開発体制の確立に努められました。Androidに関するツールやライブラリの開発者として実績を残されている他、技術者向けイベントでの登壇や専門誌への寄稿などをされている、モバイル開発のエキスパートです。 当社は2007年時の創業事業としてWebマーケティング事業のSEOからはじめ、現在ではインターネットメディア事業、医療事業や海外メディアなど幅広い領域で事業を行っております。事業展開のスピードを高めていくため、2015年に技術顧問としてRuby開発者のまつもとゆきひろ氏を、開発部顧問として元クックパッド技術部長の井原正博氏を迎えました。両顧問サ

    Speee技術顧問に、元クックパッド 藤吾郎氏就任のお知らせ
    mikage014
    mikage014 2016/08/16
  • 続きを読むボタンを考えたやつは死ね

    その記事を読みたいと少しでも思ったから記事タイトルを押したんだろが。続きを読むボタンなんて無駄。むしろそれのせいで少ししかなかった読む気がゼロになりブラウザバックする。 お前らサイト制作者が考えるUX向上っていつも冗長すぎるメッセージと省略不可のチュートリアル、閉じるボタン以外では閉じないモーダルウィンドウなど無駄を詰め込む方向だ。 そうじゃないんだよ。ユーザーが求めてるのは少ない手順で目的にたどり着ける方法だ。だから続きを読むボタンとか追尾型広告とかオーバーレイ画面を考えたやつは全員DVD頭に刺さって死ね

    続きを読むボタンを考えたやつは死ね
    mikage014
    mikage014 2016/08/16
  • デメテルの法則 - Wikipedia

    デメテルの法則 (Law of Demeter, LoD) または最小知識の原則 (Principle of Least Knowledge) とは、ソフトウェアの設計、特にオブジェクト指向プログラムの設計におけるガイドラインである。 このガイドラインは1987年の末にかけてノースイースタン大学で作成された。簡潔に言うと「直接の友達とだけ話すこと」と要約できる。基的な考え方は、任意のオブジェクトが自分以外(サブコンポーネント含む)の構造やプロパティに対して持っている仮定を最小限にすべきであるという点にある。 「デメテルの法則」という名前は、この法則がアダプティブプログラミングとアスペクト指向プログラミングに関する研究であるデメテルプロジェクトの成果であることに由来する。プロジェクト名は農業の女神であるデーメーテールにあやかっている。 オブジェクト指向プログラムにデメテルの法則を適用する場

  • インドカレー店乱立の影に悪質ブローカーの存在 (HARBOR BUSINESS Online) - Yahoo!ニュース

    街を歩くと、やたらインドカレーの店を見かけることが増えたと感じるのではないだろうか? 事実、インド料理店の名目でタウンページに登録されている飲店は’07年の302件から‘14年の1773件と7年間で約6倍に増加(出典:タウンページデータベース)。 ⇒【資料】インド料理店登録件数推移  その原因として「在日インド人が増えたこと」「日人のエスニック料理への関心が高まったこと」など、さまざまな言説が語られるが、そもそも根的な理由は「出店コストの安さ」と指摘するのは経済評論家の平野和之氏だ。 「ラーメン店などは2000万円~3000万円程度かかることもざらですが、インドカレー店は1000万円程度で、居抜きで安くあげれば数百万円程度でも出店できる。その理由は立地です。粉ものの業態は、飲店の場合は1階であることが必須条件ですが、インドカレー店ならば賃料の安い雑居ビルの2階以上や路地裏などでも

    インドカレー店乱立の影に悪質ブローカーの存在 (HARBOR BUSINESS Online) - Yahoo!ニュース
  • Expired

    Expired:掲載期限切れです この記事は,産経デジタル との契約の掲載期限(6ヶ月間)を過ぎましたのでサーバから削除しました。 このページは20秒後にITmedia NEWS トップページに自動的に切り替わります。

  • neocompleteとneobundleを捨てた - daisuzu's notes

    半年ほど使っていなかったのでvimrcを整理するタイミングで完全に消すことにした。 ただ長年ツートップだったプラグインなので消すに至った経緯を軽くメモっておく。 neocomplete 今の自分にはVim標準の補完機能(ins-completion)で十分だった。 自動補完が発動するとVimが固まって使い物にならなくなることがある 特定の環境でたまにしか発生しないけど発生するとすごくストレス 自動補完されないと補完自体ができないと思ってしまう そんなことはなく、基的には常に手動補完可能 そもそも自動補完の対象になっていない補完機能もある if_luaが必須 どうせ有効化するけどプラグインのためだけにluaを入れたくはなかった 昔は自動補完が必須だと思っていたけどVimの熟練度が上がったからか、 「補完したくなったらその時にCTRL-X(or N,P)押せばいいじゃん」 と思うようになった

    neocompleteとneobundleを捨てた - daisuzu's notes
  • 「僕らとポケモンの出会いは決して偶然じゃない」『Pokémon GO』誕生と魅力を『Ingress』開発のNiantic CEOら語る - AUTOMATON

    今年の9月、株式会社ポケモンの新事業戦略発表会の中で発表された『Pokémon Go』。『Ingress』の開発元であるNiantic, Inc.、株式会社ポケモン、任天堂の3社により始まった合同プロジェクトはまたたく間に全世界のニュースとなった。特に衝撃的だったのが、その映像だ。現実にポケモンが存在するかのような演出からはポケモンの、そしてゲームの新たなる未来を予感させた。その『Pokémon GO』を開発するNianticのCEOであるJohn Hanke氏とマーケティング部長のMike Quigley氏がVentureBeatに対し誕生秘話や開発のポイントなどを明かしている。 大部分は石原社長のおかげ John Hanke氏はまず、株式会社ポケモンとの出会いについて語った。株式会社ポケモンとコラボレーションすることになったのは”大部分が石原社長のおかげ”だとHanke氏は語る。株式会

    「僕らとポケモンの出会いは決して偶然じゃない」『Pokémon GO』誕生と魅力を『Ingress』開発のNiantic CEOら語る - AUTOMATON
  • 日本通信のポケモンGO専用SIM、安定のポンツークオリティで大草原 : 市況かぶ全力2階建

    ZETA(旧サイジニア)、監査法人アヴァンティアも見落とした決算ミスで過年度遡及修正となり決算延期へ IR屋の宝印刷の指摘で発覚

    日本通信のポケモンGO専用SIM、安定のポンツークオリティで大草原 : 市況かぶ全力2階建
  • JavaScript の難しさとは何か - mizchi's blog

    JSの学習コスト高いかという問題、言語のコア自体はシンプルだが細かい == とかのハマりどころが多いのと、言語機能自体がシンプルすぎてエコシステムを理解してモジュールを扱うところに辿り着くのが大変、という問題に分類できる— 現場の声 (@mizchi) 2016年8月15日 jQueryの学習コストは、DOMはツリーなんだよという概念の獲得と DOM API の抽象サブセットを覚えるというだけで、2016年現在は jQueryによるUI設計論(ここが高まるとBackboneとかその辺)みたいなものに手を出す必要がないなら、そんなでもないんだろうな— 現場の声 (@mizchi) 2016年8月15日 Reactが難しいと言われる場合、仮想DOMという概念がやや難しい、というか非常にCS的なアルゴリズムとデータ構造が背景にあって、その上で単純なトップレベルAPIとアルゴリズムを理解してないと

    JavaScript の難しさとは何か - mizchi's blog
  • JavascriptのSPA(Single Page Application)フレームワークの使いどころ(jQueryとの比較) - Qiita

    JavascriptのSPA(Single Page Application)フレームワークの使いどころ(jQueryとの比較)JavaScriptjQuerySPA ※ 投稿はフロントサイドの開発をJavascriptで行うことを前提に書いていますが、そもそも、フロントサイドでどこまでJavascriptにすべきかについて私的な見解を以下に書きました。(2017.5.10) ▶ Webシステムのフロントサイドとサーバサイドの比率(JavascriptのSPAを利用する理由) ■ どこで使うのか?jQueryだけで十分か? SPAフレームワークの導入を検討する際に、「jQueryでも十分」といえるケースはよくあると思う。 そこで、jQueryとSPAフレームワークを比較して、当にSPAフレームワークを使う場面はどういうところかを考えてみる。 ただ、結論を先に書けば、規模や新規に作るのか

    JavascriptのSPA(Single Page Application)フレームワークの使いどころ(jQueryとの比較) - Qiita
  • Dockerに載せたサービスをホットデプロイする - PartyIX

    みなさん,Docker使ってますか? 開発環境に導入する話はよく聞きますが,Dockerで運用してますか? 番をDockerにする上で障壁になりそうなホットデプロイ. 普段,コンテナではなくインスタンス上で直接サービスを動かしている限り,そこまで苦労はしていないんじゃないだろうか. たとえば,Railsであればunicornなどは,graceful restartに対応している. そのため,デプロイの際にサービスを止めずにデプロイすることができるのは,当たり前のことに思える. しかし,Dockerとなると,ポートという障壁が出てきて,一筋縄ではいかない. ECSのような楽な解決方法がある一方で,Docker swarmを使うようなシーンでは,やはり一筋縄ではいかないのではないだろうか. お題 番にDockerを導入するにあたり,以下のような環境を前提として試していた. 中に入れるの

    Dockerに載せたサービスをホットデプロイする - PartyIX
  • 同人誌即売会としてのコミケは役割を終えつつあるのではないか

    コミケ、というかオールジャンル即売会というものの役割が急速に縮小しつつあるように見えます。 インターネットによって情報流通が効率化した結果オンリー開催の情報がオタク全員にちゃんと行きわたるようになった 新しいジャンルの発見というオールジャンル即売会のメリットが薄れたコミケでしか会わない知り合いとの再会みたいなのもあんまり意味はなくなった(SNS で交流とかあるし)オンリーの側も進歩した 全国巡業みたいなのするようになったし同人ってるような大手はちゃんと全国回ってるプチオンリーの概念が浸透した結果マイナージャンルでもちゃんとオンリー開催が確保されるようになったというようなことがあると思います。結果として同人誌を読みたい/頒布したいというときにはコミケよりもジャンルのオンリーのほうが重要性は高いですし、最初から当選率が低いコミケには申し込まなかったりだとか通っても新刊用意しないだとかそうい

    同人誌即売会としてのコミケは役割を終えつつあるのではないか
    mikage014
    mikage014 2016/08/16
  • システム開発の契約が民法改正で変わる

    民法の契約に関する内容が、120年ぶりに改正される。明治時代に制定された法律が現在まで変わらなかったというのも驚きである。当然ビジネス形態やそれを取り巻く環境は大きく変わり、現状に沿った改正がなされることになった。民法は私たちの生活やビジネスに直結するため、大きな影響が予想される。 改正案は2015年に既に通常国会で審議され、2017年度の国会で可決されれば2019年頃に施行される見込みである。施行までに期間が空いているのは、周知に時間がかかり、かつ影響が大きいことを示している。 民法が改正される点は約200項目あり、その中でもIT業界はシステム開発委託契約が大きく変わると見られている。委託契約が多いIT業界においては広範囲で影響を及ぼす可能性があるため、事前にどのようなものか把握し対応する必要があるのである。 ※2016年7月22日に公開した記事ですが、リライト記事に必要な文言等を一部追

    システム開発の契約が民法改正で変わる
    mikage014
    mikage014 2016/08/16
  • Seagateの60TB SSDはNANDフラッシュを1,280枚搭載 ~Micron製384Gbit 3D NANDを採用

    Seagateの60TB SSDはNANDフラッシュを1,280枚搭載 ~Micron製384Gbit 3D NANDを採用
    mikage014
    mikage014 2016/08/16