Code Archive Skip to content Google About Google Privacy Terms
Consul ( http://www.consul.io/ ) という新しいツールが4月17日(日本時間18日)に発表されました。Vagrant や Serf の作者さんが所属している Hashicorp 社としての新しいプロダクトです。 サイトによると、Consul は、’solution for service discovery and configuration’ とあり、サービス検出と設定のためのソリューションであり、具体的には、サービス(データベースやメール等々)を監視し、問題発生時にはトラフィックを迂回させるなどといった情報を、KVS を通して提供するもの、と書かれています。 また、複数のデータセンタにまたがる非常に大きなインフラ(基盤)上で、既に数ヶ月間利用されてきた実績もあるようですね。 4/19追記:背景やアーキテクチャのドキュメントは、別途本厄翻訳しました Cons
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm 僕が不勉強な部分はあるのだけど、「静的型付け関数型プログラミングだとOOよりもTDD(BDD)がしやすい(もしくはいらない)」とかたまにいう人がいるんだけど、その人がまともにTDD/BDDの説明しているの聞いたことがないので、まるで参考にならない意見ばかりでつらいです。 2014-04-17 12:49:49
1280 interviews since 2009 Who are you, and what do you do? I'm Zach Holman. I'm a web developer and product person who can sometimes be found living in San Francisco. I've worked at GitHub for the last four years, helping with everything from github.com to GitHub Enterprise to our culture to our in-office music server. I like writing. I write about startups and product and emoji on my blog. I wri
Ohai Chefs, The first version of Chef Development Kit (a.k.a. Chef DK) is here. What is Chef DK?Chef DK is a package that contains all the development tools you will need when coding Chef. It combines the best of the breed tools developed by Chef community with Chef Client. Here is what you can do with Chef DK: Get your cookbook dependencies under control and have a sane way of composing the cookb
Deploy and Manage Your Containers in the Next-Generation Container OS Use immutable infrastructure to deploy and scale your containerized applications. Project Atomic mainly comprises Atomic Host, Team Silverblue, and various container tooling. cloud native platforms. Twitter Facebook Google+ RSS Atomic Host Atomic Host provides immutable infrastructure for deploying to hundreds or thousands of se
4/12(土)の夜に『RESTful Meetup vol.3』を開催しました。 RESTful Meetup vol.3 - Sendagaya.rb | Doorkeeper 昨年の記事の通り『RESTful Web APIs』の読書会を月2回ペースで開催してきましたが、その後、著者のMike Amundsen(@mamund)さんから、ワークショップのために東京へ行くという知らせがあったので、これはイベントをやるしかない!ということで企画しました。 vol.3ということで、実は過去2回開催しています。そのときは『RailsにおけるRESTfulなURL設計勉強会』というタイトルで、かなりターゲットを絞っていたのですが、今回は「REST」「Web API」というかなり広いテーマにしました。このことでRuby/Railsに限らず多様な言語の人に集まってもらえたのがとてもよかったです。 ビ
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。
DevLove関西に行ったので、「課題をテストで解決する」という発表をしてきました。 内容はスライドに書いてあるとおりです。以下のことを特に話したくて、今回の発表をしました。 何度も起こる課題があったときに人が気をつけようとしない 最悪のケースでは根本原因を知ろうとせず、間違えた人を怒ることで解決しようとしてしまう 何度も起こる課題なら、機械に自動的にやらせる その例として今回はテストでやりましょうという話をした あとテストいろいろあって始め方がわからないという時は、こういう課題をテストにするというところから始めるとやりやすいかもしれない 参考 この資料作るにあたってひたすらブログ書いたので参考にどうぞ 設定の仕様をドキュメントに書くのではなく、テストにしてしまう - $shibayu36->blog; ドキュメントの場所を知らせるために、落ちるテストを作る - $shibayu36->b
Hungary is becoming the biggest reason why we may have to leave the EU (ハンガリーは、僕らがEU離脱を余儀なくされるかもしれない最大の理由になりつつあります) By Ambrose Evans-Pritchard Politics and society Telegraph Blog: Last updated: April 7th, 2014Revanchist nationalists of different stripes have just won 65pc of the vote in post-democratic Hungary. The mystical Jew-baiting Jobbik party increased its share to 20pc, so no doubt we will
The easy-to-use, integrated, glanceable, and open web-based interface for your servers Introducing Cockpit Cockpit is a web-based graphical interface for servers, intended for everyone, especially those who are: new to Linux (including Windows admins) familiar with Linux and want an easy, graphical way to administer servers expert admins who mainly use other tools but want an overview on individua
三菱UFJニコスのWebサイトが不正アクセスを受け、会員情報が不正に閲覧されたと発表しました。ここでは関連する情報をまとめます。 概要 2014年4月11日に三菱UFJニコスが自社Webサイトで不正なアクセスを検知し、Webサイトを停止。その後詳細な調査結果として、4月18日に第3報を公開し、そこでOpenSSLの脆弱性(恐らくCVE-2014-0160)を悪用した不正アクセスであったことを報告。 三菱UFJニコスの不正アクセスに関連した発表 2014/4/11 弊社Webサイトへの不正アクセスについて(PDF) 2014/4/12 不正アクセスに伴い停止させていただいた弊社Webサービス再開のお知らせと会員様へのお願い(PDF) 2014/4/18 弊社会員専用WEBサービスへの不正アクセスにより一部のお客さま情報が不正閲覧された件(PDF) (1) 被害状況 不正閲覧会員数 894名(
最後の教授の言葉、深いわー…。 Top economists warn Germany that EMU crisis as dangerous as ever (一流のエコノミストがドイツに警告。ユーロ危機はこれまで以上にデンジャラス) By Ambrose Evans-Pritchard, in Berlin Telegraph: 6:55PM BST 09 Apr 2014 Council on Foreign Relations compares Germany's hardline stance with US policy towards Britain at the end of the Second World War 外交問題評議会はドイツの強硬姿勢を第二次世界大戦終盤の米国の対英政策に比べました。 The eurozone debt crisis is deepenin
前回の記事の続きです。今回は、前回の記事において米国商務省によるフローチャートで輸出規制への該非判定を行った iOS アプリ「stone for iOS」を App Store へ登録申請し、それが一度のリジェクトを経て公開されるまでの経緯を紹介します。 ※記事へ引用の原文および参考訳は 2014年4月7日時点のものです ※引用文中の赤字・強調表示は筆者によるものです。「:」は引用の中略を示します 許可例外「TSU」とは? さて、暗号を使用するオープンソースの iOS アプリ「stone for iOS」は、ソースコードが「一般に入手可能(publicly available)」であることから 米国輸出管理規則上の許可例外のひとつである「TSU」の適用が可能で、その措置により商務省の輸出許可を得ることなく米国内の App Store からの輸出が可能であることがわかりました。 一連の許可例
記事の概要 スマートフォンの普及に伴いそれをターゲットとするソフトウェアベンダや開発者が増えています。スマートフォン向けのアプリケーションを公開する際には通常 Google Play や App Store 等のアプリケーションストアを使用しますが、これらのストアの拠点は米国にあるためそこでアプリを配布することは米国からの輸出に該当し 同国の輸出法の適用対象となることに注意が必要です。 米国の輸出規制の内容は EAR (Export Administration Regulations 輸出管理規則) に定められており、規制に該当するか否かは「何」を「どこへ」輸出しそれを「誰」が「何のため」に使用するかによって決まります。規制対象にあたる輸出を行う際には米国商務省へ申請を行い有効期限を伴う 輸出許可(Export License)を得なければならないケースもありますが、EAR にはある品目
Eight EU states in deflation as calls grow for QE in Sweden (スウェーデンでQE要請が高まる頃、EU8か国がデフレ突入) By Ambrose Evans-Pritchard Telegraph: 8:01PM BST 17 Apr 2014 Sweden's Riksbank admitted in its latest monetary report that something unexpected had gone wrong スウェーデン国立銀行が最新報告書で「なんか想定外なことがどうかなっちゃったみたい」と告白。 Sweden has become the first country in northern Europe to slide into serious deflation, prompting a blis
Germany risks EU fines with record current account surplus (ドイツ、記録的経常黒字でEUから罰金刑か) By Ambrose Evans-Pritchard, in Berlin Telegraph: 6:08PM BST 10 Apr 2014 Wise Men say country's external surplus will keep rising to a modern-era high of 7.9pc of GDP this year, far above the 6pc limit set by Brussels 五賢人曰く、ドイツの対外黒字は今年、現代史上最高の対GDP比7.9%に達し、欧州委員会の上限である6%を遥かに上回るであろう。 Germany's current account surplus wil
こちら古いバージョンです。著作権・ソフトウェアライセンスから始めて、各種オープンソースライセンスを平易に解説 >> 2018年版はこちら https://www.slideshare.net/YutakaKachi/ss-118947772Read less
TL でこんなのが流れてたので少し調べてみた。 Learn about the Reactive Streams initiative & how we're supporting a standard for asynch stream processing on the JVM http://t.co/5wUF0PjTBe— Twitter Engineering (@TwitterEng) 2014, 4月 17 Reactive Streams って? Reactive Streams ”JVM 上でのノンブロッキングなバックプレッシャーを持つ非同期ストリーム処理の標準の提案”(公式サイトより)。 ざっくり言うと、既にある JVM ベースの様々な非同期ストリーム処理フレームワーク実装の共通部分を括りだして API 化、SPI 化しようというもの。最終的には JSR での標準化を目指
US financial showdown with Russia is more dangerous than it looks, for both sides (米露金融対決って見た目よりも怖いのよ、どっちにとっても) By Ambrose Evans-Pritchard Telegraph: 6:24PM BST 16 Apr 2014 The US Treasury faces a more formidable prey with Russia, the world's biggest producer of energy with a $2 trillion economy, superb scientists and a first-strike nuclear arsenal 米財務省はロシアという、2兆ドルの経済規模を誇り、超一流の科学者を抱え、核の先制使用をやらかす世界
OpenStack、9番目のリリース「Icehouse」公開。仮想マシンのローリングアップデート、DBaaS機能など新機能追加 オープンソースとして開発されているクラウド基盤ソフトウェア「OpenStack」の9番目のリリース「Icehouse」(コード名)が公開されました。 OpenStackは半年ごとに新バージョンをリリースする方針で、リリースごとにアルファベット順にコード名が付きます。半年前のリリースは「Havana」、1年前のリリースは「Grizzly」でした。そして次のリリースとなる今年の10月には「Juno」が予定されており、来月にはJunoの機能を決めるためのデザインサミットが行われます。 Icehouse最大の新機能は、このリリースからデータベースサービスを実現する「Trove」が正式コンポーネントとして追加されたことです。 TroveはOpenStack上でDatabas
bashでは、"Ctrl"や"Esc"キーと組み合わせることで様々な操作ができるので、メモ代わりにまとめておきます。 よくやるのが「Ctrl + s」キーを押してしまうと、フリーズしたかのように見えるので一瞬焦ってしまう。そんな時は・・・ Ctrl + b カーソルを左へ1文字移動 (←キーでもOK) Ctrl + f カーソルを右へ1文字移動 (→キーでもOK) Esc + b カーソルを右へ1単語移動 Esc + f カーソルを右へ1単語移動 Ctrl + p historyの1つ前に入力したコマンドを表示 (↑キーでもOK) Ctrl + n historyの1つ後に入力したコマンドを表示 (↓キーでもOK) Ctrl + h カーソルの左1文字を削除 (BackspaceキーでもOK) Ctrl + d カーソルの右1文字を削除 (DeleteキーでもOK) Ctrl + a カー
Russia's bond market is Achilles Heel as showdown with West escalates (ロシアvs西側の対立悪化で露債券市場のアキレス腱っぷりが判明) By Ambrose Evans Pritchard Telegraph: 8:15PM BST 14 Apr 2014 Country's private companies shut out of global bond markets, raising prospect that they may need state support ロシアの民間企業が国際債券市場から締め出され、政府の支援が必要になる可能性が高まっております。 Russia is at increasing risk of a full-blown financial crisis as the West tig
San Franciscoで行われた#ChefConfに参加してきました。 忘れないうちに忘備録的に少しメモっておく。 Day 1 Awesome Postmortems by Dave Zwieback システム障害に対して素晴らしいPost Mortem(振り返り/報告書)の書き方に関する丸一日のワークショップ 前半 まずはチームに分かれて断片的且つ関連性の不明な情報を渡される。 例えば、 Tomは紫色の家の住人より短い Jimは両隣の住人より高い 赤色の家の隣人は子供が5人いる 各メンバーは情報を全部開示できないまま、ある不明確なタスクを時間内に完了させる必要がある。しかし、紙やモノを使って情報の整理をしてはならず、口頭による連絡のみなので当然情報は錯綜しタスクは未完のまま終了。 障害時の情報不足・体制不足のシミュレーション。Nosey Neighborsと言うゲームらしい。 その後
去年10月に Python 3 の MySQL ドライバ事情 という記事で次のように書いていました。 多分デファクトスタンダードな MySQLドライバなのですが、現状リリースされている 1.2.4 では Python 3 対応ができていません。 Fork の MySQL-for-Python3 が推奨されます。 最近 MySQL-python の方に Python 3 対応の準備的な Pull Request (古い構文を Python 2/3 両対応の構文に置き換える) がちらほらあり、やっぱり中途半端にメンテされてない Fork より本家に対応してもらわないとなぁということで、エイヤで Python 3 対応してしまって 少し大きめの Pull Request を投げました。 しかし、長年の実績がある本家といえども、個人プロジェクトで、1年に数回しかコミットされてない現状です。 一応、
rspec-2.11 がリリースされましたね。いくつかの変更点の中に、今後は should ではなく expect を推奨し、デフォルトでは expect のみが有効化されるようになる、というものがありました。 http://myronmars.to/n/dev-blog/2012/06/rspecs-new-expectation-syntax 個人的にこの変更は説得力に欠けるなーと思っていて、 expect 推しにする理由が should は Kernel にはえるので Kernel を include しない BasicObject のインスタンスに対して should を呼ぶとおかしくなる 標準ライブラリ delegate は Kernel のメソッドの一部だけを include するので rspec と delegate のどちらが先にロードされるかによって should の挙動
localForage is a handy library that improves the offline experience of your web app by using asynchronous storage (via IndexedDB or WebSQL where available) but with a simple, localStorage-like API. localForage includes a localStorage-backed fallback store for browsers with no IndexedDB or WebSQL support. This means that asynchronous storage is available in Chrome, Firefox, and Safari (including Sa
今日行われた RubyHiroba 2013 に参加して、minitest vs rspec というタイトルで LT させていただきました! 半年ほど minitest & rails 3.2 で web アプリ開発をして感じたことを簡単にまとめたものになります。素人の方が Rails & minitest に手を出すのは現状では少し大変かなあと思いますが、minitest 自体は RSpec と違う思想を持った素晴らしいテストツールなので、時間がたって周辺環境が整えば RSpec の対抗馬としてどんどんシェアを伸ばしていくのではないでしょうか。 余談 LT するのを決めたのが rubykaigi の直前で、突貫作業で資料を作ったために LT の質が低かったなあと反省しています…><。次は TokyuRuby会議06 でまた別の LT をする予定(採択されていれば)なので、これはちゃんと練
Internet Explorer 11 の仕様変更によりファイルの文字化け問題が続出している模様 2014年04月17日 15:04開発一般 これを書いている時点での Internet Explorer 最新版は IE11 なんだけど このバージョンから重要な部分の仕様が変わってて、 これによってあっちこっちでトラブルが起きてるみたい。 IE かどうかで処理を分ける Internet Explorer は何かとユニークな挙動をするので ウェブアプリケーションなとではユーザーのブラウザが IE かどうかを判別して IE の個性にあわせて挙動を変えるということをよくやりますね。 よく出くわすケースとしては ブラウザでファイルをダウンロードするときに IE だと UTF-8 の日本語ファイル名をそのまま渡すと文字化けしてしまうので IE のときだけ Shift_JIS (SJIS-win か)
Natasha Murashevがブログで、API Strategy and Practice Conferenceにおける、Michele Titolo (先月、「 Ruby RoguesメンバとiOSエンジニアのAPI議論」で紹介しました。)とEtsyのPaul Wrightの講演のポイントをまとめてくれています。 1) スピード ユーザは待ってくれない。300msで、リクエスト / レスポンスの処理 / ユーザに結果の表示をする。 2) RESTが常にベストとは限らない 以前のEtsyのAPIリソースはDBスキーマのミラーになっていた。クライアントがリスティングのリストを受け取ったら、ユーザがFavoritedに指定しているリスティングIDを取得するために、再度APIコールする必要があった。クライアントのAPIコールが増えると、クライアントのスピードが落ちる。また障害の可能性となるポ
先日開催した mg-mtg#5 AngularJS 勉強会 - AngularJS Japan User Group | Doorkeeper で使った 資料(?) を公開しようと思ったんだけど、これでは伝わる気がしない、ということでまとめてみました。 今回の勉強会は、 3〜4人のグループ作る 出題されたテーマについてディスカッションする 結果を発表する みんなであれこれ話して結論を出す これを時間が許す限りやってみようという企画。そこで発表すると時間かかると思い、急遽 GoogleDocs でドキュメント共有 して 3. の結果を書いてもらうようにしました。結果的になんか楽しい感じになったので良かったのかなと。 上のドキュメントのリンクをみて頂ければわかるのですが、何のことだかわからんと思います。なので、振り返ってみます。ドキュメントと合わせて見てください。「」で囲んでいるのが共有ドキ
[English version] はじめまして、LINE技術戦略室のhayaishiです。 趣味は自転車と言っていますが最近は全く乗っていません。 この記事では、LINEのiOSアプリ開発に関することをいくつかご紹介させていただこうと思います。 LINEのiOSアプリ開発環境 ソースコード管理 ソースコードはgitで管理しています。gitのリポジトリブラウザとしてGithub Enterpriseを利用しており、Githubでお馴染みのPull Requestなどを活用して開発を進めています。 また、LINEのiOSアプリのタスクについてはGithub Enterpriseとは別のチケット管理システムを利用しておりそちらのステータスと連携して開発者、QA、プランナー間の開発状況の共有を行っています。 Gitでの開発フローについて LINEのiOSアプリはgithub-flowの様に
ネットワールドは2014年4月21日、仮想デスクトップ環境(VDI)の体感性能をストレージI/Oの削減によって高めるアクセラレータ装置の新版「Atlantis ILIO Ver.4.1」(写真)を発表した。5月30日に提供開始する。新版では、データ整合性チェックを高速化し、システム障害時の復旧時間を5分の1に短縮した。開発会社は、米Atlantis Computing。 Atlantis ILIOは、ストレージI/Oの削減によってVDIの体感性能を高める、ストレージ高速化装置である(関連記事:ネットワールドがVDIを高速化する製品を年内出荷、ストレージI/Oを1/10に)。VMware仮想アプライアンスの形態で提供する。仮想デスクトップのイメージを格納しているストレージの前段にインラインで設置し、VDIシステムによるストレージアクセスを仲介する。VDIシステムからはAtlantis ILI
われわれが今日目にしているMicrosoftは、5週間という短い期間で築き上げられたものではない。しかし、新しい最高経営責任者(CEO)Satya Nadella氏が同社で成し遂げてきていることは数多くある。 Microsoftは新たなCEOのおかげで勢いを盛り返してきている。Satya Nadella氏が同社を活性化しているのは間違いなく、先の「Build 2014」カンファレンスでの製品開発チームの意気込みも素晴らしいものだった。また、Nadella氏のCEO就任後2カ月目にして同社の株価の上げ幅が拡大したのは、同氏がMicrosoftで成し遂げてきた成果を知っている人にとって、不思議なことでもなんでもない。それでは、鏡の国のアリスに登場する「白の女王」の気分になって、Nadella氏がMicrosoftで成し遂げてきた6つの不可能とも思えるものごとを見てほしい。 #1:販売からエンジ
PythonのcollectionsモジュールにはdefaultdictやCounterなどの便利なデータ構造があります。 いくつかメモ代わりに紹介しておきます defaultdict 辞書にキーが含まれない場合のデフォルト値を指定できます。 リストをデフォルトで持つ辞書などが作れます。 defaultdictへの引数としては初期値のものを返す関数を与えます from collections import defaultdict d = defaultdict(list) d['Hello'].append('World') 変わった使い方としては以前別の記事でも紹介しましたが単語にIDを割り振るのに便利です 単語などをIDにマッピングする - 唯物是真 @Scaled_Wurm 以下のようなコードを書くと未知の単語が辞書に与えられたら、その単語に新たなIDを振っていくことができます。 w
Best Practices for Deploying & Tuning Oracle Database 12c on RHEL6 Roger Lopez, Principal Software Engineer, Red Hat Sanjay Rao, Principal Performance Engineer, Red Hat April, 2014 Agenda Agenda •Deploying Oracle Database 12c on RHEL6 • Preinstallation Requirements • Installation of Oracle Grid Infrastructure 12c • Installation of Oracle 12c R1 Database Software • Installation of an Oracle Databa
2014年6月に開催されたSSII2014(http://www.ssii.jp/)のチュートリアル講演用資料です. 使用したコード等はこちら. https://github.com/norishigefukushima/SSII2014 アブストラクト 「CPUのクロック数が年月とともに増加する時代は終わり、プログラムの高速化をCPUの性能向上に任せることのできるフリーランチの時代は終わりを迎えています。しかしムーアの法則はいまだに続いており、CPUはマルチコア化、SIMD化という形で高性能化が続いています。本チュートリアルでは、計算コストの高い画像処理を高速化するために、CPUの能力をあますことなく引き出す、マルチコアプログラミング、SIMDプログラミングを解説します。」Read less
Annotated PostgreSQL source code (executor section) Li Yu Information School, RUC liyu2000@hotmail.com Outline • • • • • • • What the theory have gave us? Problems we face The solution PostgreSQL uses Important data structures Architecture Core flow charts Summary Annotated PostgreSQL source code 2 What the theory have gave us? Evaluation of Expressions Materialization, Pipelining et al Phy
ども、大瀧です。 Dockerコンテナをデプロイするツールが欲しいという理由でAWS OpsWorksとの組み合わせを以前のエントリーで紹介しましたが、今回は別のアプローチでデプロイを行うGearDを試してみました。 GearDとは GearDは、Red Hat社が開発するDockerコンテナを管理するCLIツール兼エージェントです。 最近、ITニュースサイトのPublickeyで紹介された、Project Atomicのコンポーネントの1つです。Project Atomic自体はRHELベースの軽量Linuxディストリビューション(Atomic Host)を前提とするものですが、GearDは独立した造りになっており、Fedora 20およびRHEL 7-Beta(EPEL経由なのでサポートなし)で動作します。 ブログ記事 : GearD: The Intersection of PaaS
先日記事に書いたように、無停止のALTER文実行では Percona-ToolkitのOnline-schema-changeを利用しています。 無停止でALTERできるPercona-Toolkitのonline-schema-change オンラインでのカラム追加 私が担当しているサービスでは、ALTER文実行時にレプリケーションの遅延を出来るだけ発生させたくないので、 以下の様な手順でOnline-schema-changeを実行しています。 (1) スレーブ全台でOnline-schema-changeの実行 (2) マスターでOnline-schema-changeの実行(--set-vars="sql_log_bin=0"のオプション指定) "sql_log_bin=0"オプションをつけて実行すると、binlogを出さずに実行できるので、 マスターで実行してもそのクエリはスレー
2014年4月17日に待望の GNU Screen の新バージョン 4.2 がリリースされました。 [screen-devel] GNU Screen v.4.2.0Hello everyone, it is my pleasure to announce release of GNU Screen v.4.2.0 available at http://download.savannah.gnu.org/releases/screen/ (I will also upload to ftp.gnu.org as soon as my access is authorized) Many are probably using it due to their distributions packaging development versions, so they know at least
Most of the time when I write data types to parse JSON data into, it is easiest to look at a sample of the data and work out the types from that. I thought we could automate this process. So for example, the Riot Games API has a lot of methods. I don’t want to write out types and parsers for all of them, or any of them. {"champions": [ { "botMmEnabled": true, "bestItem": [], "id": 123, "rankedPlay
HTTP/2, SPDY に対応する負荷テストツール h2load を紹介します. HTTP/1 用の負荷テストツールは ab や weighttp が有名ですが, これらは HTTP/2 や SPDY には対応していません. HTTP/2, SPDY を負荷テストする場合は h2load を使うことができます. h2load は nghttp2 リポジトリに入っています. SPDY プロトコルをサポートするには, spdylay をリンクする必要があります. そのため最初に spdylay をインストールしてから nghttp2 をインストールします. インストール方法はそれぞれの README を見てください. この記事の執筆時点では HTTP/2 はまだ策定途中です. h2load は nghttp2 がサポートする HTTP/2 ドラフトバージョンのみに対応し, 執筆時点のバージョ
Inc.:数年前、イェール大学経営学部のマーケティング理論のラヴィ・ダー教授が、ワシントンポストへのインタビューで語った言葉は有名になりました。 「無意味に見える要素が、大きな差別化をうむ」 彼がそのとき取り上げた例はケチャップです。ダー教授が言及したのは、「消費者はハインツのケチャップの『濃厚さ』こそが質の高さの証拠である」と感じていることでした。商品名を隠した味覚試験においては、より味の薄いケチャップよりも「美味しい」とは判断されなかったにも関わらずです。 つまり、ケチャップの濃厚さは、美味しさと直接関係する要素ではありません。味の品質という点では、意味をもたない要素なのです。それにも関わらず、その要素のおかげで、ヘインズのケチャップは他社製品との差別化に成功しました。なぜなら、消費者が濃厚という要素を質の高さと受け取ったからです。 消費者が「これには価値がある」と、いかにして感じるの
なんとなく最近どんな感じでGitを使っているか、適当にリストアップしてみた。 よく使うやつ git status git status --branch --short にしている。変更されたファイルが出る。とりあえず何をしたかざっくり把握する用。sにエイリアスしている。一日100回くらい実行しているのではないか。 git diff 特にオプションは指定していない。何をしたかしっかり把握する用。dにエイリアスしている。一日50回くらい実行しているのではないか。 git grep バージョン管理しているファイルから渡した単語を含む行を検索、表示。関数の検索などあらゆる場面で超便利。オプションは --line-number --show-function --color --heading --break がオススメ。 git ls-files バージョン管理しているファイルのファイルパスを表
2014-04-21 博士号を取った後、なにをするの? かがく 曰く、米国生物系博士課程の院生のうち将来テニュアトラックに乗るのは8%未満 / “Where Will a Biology PhD Take You?” http://t.co/29GYs1sFOW— オガジ (@pago_j) April 20, 2014 Where Will a Biology PhD Take You? アメリカで博士を取得した人の進路状況を図にした記事が話題になっている。 博士号を取るのに平均7年かかり、その過程で37%がドロップアウトする。実に厳しい。「日本の博士なんてコピペ論文で取れるんでしょ(笑)」と思われる人もいるだろうが、現実はそんなに甘くない。オーバードクター(博士課程での留年)は自分の周りを見ても結構いる。彼らの能力が足りないわけでは決してない。ただ、博士論文は世界で初めてのデータを元
◆ OpenSSLの脆弱性のメールサービスへの影響 更新履歴: `flat` ;4/17 Outlookとの組み合わせ時の説明をちゃんと書きました 先日公開されたOpenSSLの脆弱性については、Webサービスを対象にした解説や対策が多いですが、他のサービスも危ないよね、という話です。 まず、前提となるOpenSSLの脆弱性についての告知や解説については以下を参照してください。 TLS heartbeat read overrun (CVE-2014-0160) OpenSSLの脆弱性に関する注意喚起 OpenSSLに情報漏えいの危険がある脆弱性、JPCERT/CCが注意喚起 OpenSSLで露見した脆弱性、「心臓出血」の影響はどこまで及ぶ さらに昨日(15日)になって、JPRSからDNSサーバの設定の再確認についての緊急告知が発表されました。 (緊急)キャッシュポイズニング攻撃の危険性増
naoya_itoの火を噴いたシェルtips - Togetter これを読んでふと書きたくなったので。ちなみに僕はbash使っています。 CTRLを使った便利系 まず、UNIXな操作あたり。 キーバインド 意味 CTRL + s キー入力を受け付けなくする 画面出力抑える CTRL + q 上記解除 CTRL + z バックグラウンドに. fgで戻る CTRL + l 画面をクリア。clearと同等 CTRL + c 現在の処理を停止 CTRL + d exitと同等 CTRL + r historyからコマンド検索 emacsっぽいやつ どっちかというとキー操作に近い。基本はemacs。metaは僕はoptionに割り当ててる。とりあえず触りたい人はESCでOK。 キーバインド 意味 CTRL + a 行頭 CTRL + e 行末 CTRL + f → CTRL + b ← CTRL
みなさんこんにちは、技術部Webチームリーダーの田中佑樹です。 みんなからはたなやんと呼ばれています。猫とVimが大好きです。 さて、今回は先日開催した2泊3日のChatWork開発合宿の全貌についてご紹介したいと思います。 「開発合宿をやってみたいけど、どうすればいいのかよくわからない」という方の参考になれば嬉しいです。 なぜ開発合宿をすることになったのか? チャットワークは2011年3月の公開以来、順調にユーザー数を伸ばし2014年4月時点で世界170カ国42,000社の企業に導入されるまでに成長しています。 そんな中、現在チャットワークのバックエンドで動いているプログラムが今後の運用において最適ではないのではという懸念があり、言語とフレームワークの再選定をしようという声が上がりました。 ただ、なかなか日頃の業務の中で時間を取るのは難しく、今後のチャットワークを左右する重大な選択なので
もう状況はだいたい分かっているし、後は段取りつけて実行するだけの状態なんじゃないですかね…。 企業の収益力向上の方策 取りまとめへ http://www3.nhk.or.jp/news/html/20140421/k10013887711000.html [引用] 日本の「稼ぐ力」の低下が指摘されていることから、経済産業省は、ことし6月にも予定されている政府の新たな成長戦略の策定に向けて、研究会を作り、企業の収益力を高める方策を取りまとめることになりました。 新たな成長戦略って… 国内経済のてこ入れですか? それとも円安を活用した輸出促進ですか? どっちもいままで頑張って取り組んできたように思うんですよ。強靭化とかクールジャパンとかお題目はいろいろありましたけれども、あれは何だったんでしょうか。 一年間取り組んできたことの決算と評価をしながら、当初掲げた戦略の軌道修正をするのであれば分かり
ごあいさつ 皆様はじめまして、文字コードおじさんです。細々とカメラ屋を営んでおりましたが、エンジニアとしての技量を評価され、ALBERTのシステム開発・コンサルティング部で働くことを許されました。特技はサーバーの統廃合です。 今回は最初ということですが、Unicodeにおける全角・半角の取り扱いについて触れてみようと思います。なお、さも連載するかのように第1話と銘打っていますが、上層部の無慈悲な裁決によっては1話打ち切りもありえますので、その際はご容赦ください。 固定観念を捨てよう 「全角50文字、半角100文字まで」といったような文言を見かけたことがあると思います。 特にUnicode以前のレガシーな処理系では全角文字に2バイト、それ以外は1バイトという割り当てが慣習となっていました。 このため、「全角=2バイト文字、半角=1バイト文字」という観念が世間に定着しているのが現状です。 しか
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く