サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
1. はじめに、 今朝、こんな返事を元に kazuho さんとIPsec/TLS等バックエンド通信について議論する機会を得ました。 せっかくだから現時点での自分の考えを整理してメモとして残しておきます。 普段ちゃんとしたストーリをもったエントリーしか書いていないのですが、今回は時間がないのでちゃんとした論理的文章になっていないメモ程度のものです、あしからず。 以下、フロント側に HTTP/2 を導入した場合のバックエンド通信をどう考えるかのメモです。 2. 性能的観点 フロントにHTTP/2を導入したということは、ブラウザのHTTP HoLブロック解消が目的の一つだと思う。HTTP/2の多重化通信によってクライアントからこれまで以上の同時リクエストをさばかないといけない(だいたい初期値は同時100接続ぐらいに制限されていると思う)。 他方バックエンド側通信は、クライアント側がブラウザではな
@tenntennです。 今年度の新卒研修でGo研修を担当しました。 スライドで100ページを超えるボリュームの資料を14時間かけて、じっくり網羅的に講義を行いました。 内容は今まで私が外部で発表したスライドをまとめて補足を足していった形になってます。 資料はSlide Shareに公開してあるので、ぜひチェックしてみてください。 また、資料中に扱っているソースコードもGithubで公開していますので、そちらも参考にしてください。 資料 ソースコード 研修をやってみて 新卒の反応は、普段触れない言語に触れて新鮮だったという反応やゴールーチンとチャネルが難しいなどさまざまでした。 スパルタ気味で進め方が少し早かったせいか、ついていくのが大変だったみたいです。 それでも、自主的にpingコマンドを作ってくる強者もいたり、いい刺激になったんじゃないかと思います。 裏話 実は最初はGoで簡易ゲーム
スキルアップはしたいけど、その方法がわからない、どのようにスキルアップをすれば市場価値もアップするか知りたい。そんな悩みを持つエンジニアを対象に、「エンジニアとして生きのこるためのスキルをキャッチアップする技術を学べるセミナー」が4月25日に開催された。 講師は株式会社ドワンゴの塩谷啓氏。現場でコードも書きながら、マネージャーも務め、さらに同社の採用も担当している。運営母体のひとつであるドワンゴのネット高校に今年エンジニアとして入学し、仕事の傍ら現在在学し勉強しているなど、異色のキャリアを持つエンジニアだ。 ▲株式会社ドワンゴ 塩谷啓氏 エンジニア兼採用担当、運営母体のひとつであるドワンゴのネット高校の一年生。中途採用する側・される側の両面から、エンジニアとしての生存戦略について考えている。共著「Web制作者のためのGitHubの教科書」(インプレス) 会場は青山にある株式会社マイネット様
agnozingdays.hatenablog.com すっかり、書くのを忘れていたのですが、ウォーターフォールプロジェクトでも成功することがあります。 それどころか、エンタープライズ系システム開発プロジェクトの成功率は、24~28%ぐらいだったはずなので、100本プロジェクトがあれば、2,30本は成功します。 前回のエントリで書いたことですが、日本でエンタープライズ系プロジェクトが、ウォーターフォールに縛られているのは、純粋に予算取りを含む発注側の都合です。 qtamaki.hatenablog.com そのため、現場サイドでは、お上が引いてきたマスタースケジュールを遵守しながら、裏では、インクリメンタル的に開発するというパターンが存在します。 むしろ、自分が請け負う場合、だいたいそうしてます。 「今、基本設計やってまーす」と、言いながら、デモサイトを作り見せてしまうのです。 もちろん、
牛尾さんのブログで問題提起している「私はソフトウェアの専門家としてお答えすると、ウォータフォールは何のメリットも無いというのが私の意見である」という件について、自称ソフトウェア開発の専門家として考えたことを書いてみる記事。近しい各方面から意見を聞かれるので面倒なのでブログにまとめている側面もあるのだけれど。結論を先に書くと、計画駆動とアジャイルの扱いはバランスを重視。WFがメリットが無いというのは言いすぎだと思っている(課題はある)。 こちらも合わせて読んだ 日本でアジャイルが流行らない理由 - @ledsun blog 事業会社をIT会社に転生させることが、これからのSIerのミッション - GoTheDistance そもそも批判されるようなWF型プロジェクトは実在するのか 本件に限らず批判されがちな「ウォーターフォール型開発プロセス(以下WFと記述)」だが、実際のところ皆さんそれぞれ
この記事は、社長としてではなく、競技プログラミングの1選手としての記事になります。あんまり初心者への配慮とかしてません。 おそらく多くの人は、実践的に使えるアルゴリズムとかの記事を望んでるんだと思うんだけど、僕はどちらかというと、精神論のほうが得意なので。 近頃、本当に弱くなったなぁ、と感じることが多い。 いや、周りが強くなったのかもしれない。昔判らなかった問題でも、今なら解ける。そういう問題は多い。それを考えると、昔よりは強くなっているが、相対的に弱くなっているだけかもしれない。 そりゃまぁ、RedCoder(Rating2200以上。日本で30人程度の水準)を保つ程度なら出来る。確かにRedCoder手前に壁はある。だが、まともにコンテストに取り組んで、解けなかった問題をすべて復習する、それを数年間続けてれば、ある程度のセンスがあれば辿り着ける領域だ。さすがにそこから滑り落ちることはな
Java7から"try-with-resources"構文が追加されました。 ファイルやDBアクセスしたあとのリソース解放を自動で行ってくれる大変便利な機能で、解放し忘れをなくし、コードをすっきりさせることができます。 ただし、書き方によってリソースが解放されないパターンがあったので紹介します。 具体的には以下のような場合です。 リソース解放の対象クラスをネストさせてインスタンス生成した場合、コンストラクタで例外が発生するとリソース解放されません。 File file = new File("out.txt"); // PrintWriterがインスタンス生成に失敗すると、BufferedWriter・FileWriterが解放されない try(PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(file))
「煉と虎徹」ってみなさんご存知ですかね?とあるTV番組で取り上げられたヴィジュアル系バンドのドラムの煉さんと、ある日庭先で拾われた虎徹ってネコちゃんが巷で大人気らしいのですが、僕もそのビッグウェーブに乗って写真集(?)を買ってしまいました。みなさんも良かったら書店で手にとって見てください。 煉と虎徹 作者: THE BLACK SWAN 煉出版社/メーカー: 河出書房新社発売日: 2016/03/19メディア: 単行本この商品を含むブログを見る実はこの煉さん、僕の親戚だったりします(実話)。 それはさておき 新しい会社に転職して試用期間も終わったのでご報告です。江戸川コ◯ン君のように勘の良い方は前回の退職エントリーで「あ、次の会社はあそこだな」と気づかれているかもしれませんが、そうです。目黒の雅叙園に超近いあの会社に転職しました。今はソリューションアーキテクトとしてお客様の技術的な課題を解
みなさんマイナンバーカードはもう手元に届きましたか? 私の住む大田区はとても混雑していて申請から5ヶ月かかって今月やっと交付してもらうことができました。 このカードに含まれる公的個人認証機能は以前から住基カードに入っていたものですが、今年から民間利用もできるようになりました。 しかし、この公的個人認証ですが詳細な仕様が公開されていないため、商用利用しようという動きはまだ聞きませんし、既に動いている行政サービスのe-govやe-taxはIE限定で、いまだにJava Appletが使われているなど大変残念な状況です。 カードに入っている電子証明書と2048bitのRSA秘密鍵は様々な用途に活用できる可能性があるのに、せっかく税金を費やして作ったシステムが使われないのはもったいないですね。 民間利用の第一歩として、カードに入っているRSA鍵を利用して自宅サーバーにSSHログインしてみましょう!
$ docker run -d -P --link selenium-hub:hub selenium/node-chrome-debug $ docker run -d -P --link selenium-hub:hub selenium/node-chrome-debug $ docker run -d -P --link selenium-hub:hub selenium/node-firefox-debug $ docker run -d -P --link selenium-hub:hub selenium/node-firefox-debug Hubの稼働確認 Kitematicで見てみるとこんな感じになってるはず。 HomeタブのIP&PORTに記載されているURLにアクセスしてみると となるので、consoleというリンクをクリック ちゃんと計4つのノードが接続されており
Safari Technology Preview Release 7 is now available for download. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. Release 7 of Safari Technology Preview covers WebKit revisions 201541–202085. JavaScript Implemented options argument to addEventListener (r201735, r201757) Updated JSON.stringify to correctly transform numeric array indice
This document summarizes a microservices meetup hosted by @mosa_siru. Key points include: 1. @mosa_siru is an engineer at DeNA and CTO of Gunosy. 2. The meetup covered Gunosy's architecture with over 45 GitHub repositories, 30 stacks, 10 Go APIs, and 10 Python batch processes using AWS services like Kinesis, Lambda, SQS and API Gateway. 3. Challenges discussed were managing 30 microservices, ensur
(1) 2016年4月18日 15時52分頃、外部からの不正アクセスにより、スパイラルEC®上でECサイトを運営している1社のサイトから個人情報 10,946件を含む注文情報 15,581件がファイルとして第三者によりダウンロードされました。 個人情報には以下の事項が含まれます。 注文者氏名、注文者住所、注文者メールアドレス(PC / 携帯)、注文者電話番号、注文者コメント、管理者コメント、配送先氏名、配送先住所、配送先電話番号、注文金額、送状番号等 なお、会員ID及びパスワードは注文情報に含まれておりません。クレジットカード情報につきましては、システム側で保有していないため流出しておりません。また、現時点で個人情報を悪用された等の報告はございません。 (2)スパイラルEC®上でECサイトを運営している43社53サイト314名の管理画面にアクセスする運営者のログインID及びパスワードのメッ
Qiitaを開発するIncrements株式会社、 全従業員を対象にリモートワークを導入Increments株式会社(本社:東京都港区、代表取締役:海野 弘成)は、リモートワーク制度を導入しましたので、お知らせします。 弊社は、「Qiita」「Qiita:Team」「Kobito」などプログラマ向けのWEBサービスを開発する会社であり「ソフトウェア開発をよくすることで、世界の進化を加速させる」をビジョンに掲げています。そして、良いソフトウェア開発のためには、従業員一人ひとりが最大限のパフォーマンスを発揮できる環境が重要と考え、リモートワークを導入しました。 今後も従業員の働きやすい環境づくりのため、会社として様々なサポートをして参ります。また、リモートワークで得られた知見を多くの方に共有するため、勉強会や講演を行う予定です。 Incrementsのリモートワークの特徴 オフィス、自宅、コワ
{ switch(e.key) { case 'k': if (e.metaKey || e.ctrlKey) { e.preventDefault() open = !open; if (open) { document.body.classList.add('overflow-hidden'); } else { document.body.classList.remove('overflow-hidden'); } } } }"> OverviewGet Docker Docker Desktop Overview Install MacUnderstand permission requirements for MacWindowsUnderstand permission requirements for WindowsLinux Installation per Linux d
この記事には参考文献や外部リンクの一覧が含まれていますが、脚注によって参照されておらず、情報源が不明瞭です。脚注を導入して、記事の信頼性向上にご協力ください。(2020年10月) スープラナショナリズム(英語:supranationalism)とは、国際法や政治学(とくに国際関係論)において、「国家より上位にある次元の主体に国家主権(の一部)を譲渡することで国家統合が進展する」とする立場[1]。日本語では超国家主義という表現があてられることが多いが、国粋主義や急進的国家主義などのような「ウルトラナショナリズム (ultranationalism)」とは区別が必要である[注 1]。 スープラナショナリズムの反対の立場は政府間主義である。 概要[編集] 歴史的背景[編集] 超国家的な主権統合の構想は、欧州統合に至る歴史を通じて提起されてきた。主権国家の出現する近代以前から戦間期に至るまで「ヨー
この記事では(2016年に実施された)イギリスの欧州連合離脱是非を問う国民投票(イギリスのおうしゅうれんごうりだつぜひをとうこくみんとうひょう、英語: United Kingdom European Union membership referendum)について解説する。 2016年6月23日にイギリスにおいて、2015年欧州連合国民投票法(英語版)[1]に基づいて同国が欧州連合(EU)を離脱すべきかどうかを決めるための国民投票が実施された[2]。投票権は、イギリスとジブラルタル[注釈 1]の有権者にもたらされた[2]。 開票の結果、残留支持が16,141,241票(約48%)、離脱支持が17,410,742票(約52%)であり、離脱支持側の僅差での勝利となった。投票率は約72%であった[3]。この結果を受けてイギリスの欧州連合離脱(ブレグジット、Brexit)が決まり、英国は2020年
仮想通貨ビットコイン、そして、その基盤技術であるブロックチェーンの元となった論文の執筆者かつ参照実装の開発者であるSatoshi Nakamoto氏は偽名で、その正体はオーストラリア人のCraig Steven Wright氏ではないかと言われています(信憑性を疑う声もあるようですが)。そして、英国ウェブメディアThe Registerなどの報道によると同氏が関係するEITC Holdingsというアンティグア国籍の会社がブロックチェーン関係の特許出願51件を英国特許庁に行なったとのことです。 英国の特許制度はちょっと特殊で出願すると直ちに出願番号、出願人、発明の名称のみが公報に掲載されるようです。しかし、その内容は出願日から1年半経過しないと公開されません(これは日本や米国を初めとする諸国と同じです)。つまり、2017年8月頃までは、タイトルはわかるが中身はまったくわからないという部外者
今週は、Evernoteが生まれて8年目となります。そして、Evernoteが日本語化されてから6年ちょっとがたちました。 それを記念して、東京で CEO クリス・オニールを迎えてのユーザー・ミートアップが開催されるとともに、あらたに創設された Evernote コミュニティ・リーダーと呼ばれるエバンジェリストたちがクリスと会って話す機会がありました。 さまざまなことが話題にあがったのですが、問題なさそうな部分だけにしぼって、最近停滞気味のEvernoteの未来のビジョンについて聞き出せた点を紹介したいと思います。 Evernote哲学は生きている Evernoteの哲学はいまも生きているのか? ユーザーを代表してまず聞かないといけないと思ったのはこの点です。 カリスマ的でアイデアにあふれたCEOだったフィル・リービン氏にかわって着任したクリス・オニール氏が、当初からの Evernote
phi I'm a Game Programmer and Frontend Engineer passionate about programming education. Math / C / C++ / C# / JavaScript / HTML5 / CSS3 / Python C言語で数当てゲームを実装 /* * 数当てゲーム */ #include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { srand((unsigned)time(NULL)); int answer = rand()%100+1; int n = 0; int turn = 0; printf("★ 数当てゲーム ★\n"); while (true) { printf("1~100 の間の数字を入力してください: ")
昨夜、オランダでの日本人国籍者の労働許可に関するニュースが飛び込んできました。 やばやば、ついに来た。。 オランダ移民局、日本国籍者に特別に認めていた労働許可証なしでの滞在を今年10月から廃止することを公式サイトで正式発表。オランダ現地への就職は今秋からまたまた厳しい状況になりそう。 — マリ@Mariholland (@Mariholland_) June 21, 2016 オランダ移民局の公式サイトからの発表によると、2014年12月より日本国籍者が労働許可の取得無しにオランダで就労することが認められていた特別条件を、2016年10月1日以降(予定)、これまで通りの「労働許可の取得を要する状態に戻す」とのこと。 ※参照:IND公式サイト(オランダ語)「Japanners per 1 oktober 2016 niet langer vrij op de arbeidsmarkt」 これ
npmのパッケージインストール時にnode-gypがエラーを出すなら、 コンパイル時につかうPython系の不整合が問題であるケースが考えられます。 その際は"pyenv local"などでpythonを2.7系におとすと上手くいったりします。 実際のところ $ npm install npm WARN package.json passport-test@0.0.1 No description npm WARN package.json passport-test@0.0.1 No repository field. npm WARN package.json passport-test@0.0.1 No README data > kerberos@0.0.12 install /Users/shuzo_kino/node/passport/node_modules/mongoose
「だから、子ども時代に一番学習しなければいけないのは、幸福です ママたちとの対話から生まれた 子育ての知恵ツイート41」(著:陰山英男)より、全10回にわたり「知恵ツイート」の一部をご紹介いたします。 第9回目は「なぜなら善悪を子どもは知ってるから。過度な叱責は、反発ばかりが残るものだ」をご紹介します。 取り返しのつかないようなことになりそうなときは直球で叱る。しかし、そんな場合は稀。多くの失敗は糧になるもの。そんな時は、一呼吸入れて、笑いや軽い皮肉を入れながら、注意する。なぜなら、善悪を子どもは知ってるから。過度な叱責は、反発ばかりが残るものだ。 — 陰山英男 (@Kageyama_hideo) June 21, 2015 叱るうえで、もっとも重要なのは、これをしたら叱るということを、予め伝えておくことです。 私は担任時代、してはいけない三原則をつくっていました。 なまけない、人を傷つけ
いくつかのオープンソースプロジェクトを公開している筆者からの、読みやすくユーザーにやさしいREADMEを書くためのアドバイス。 この記事は、Rowan Manning氏による「Writing a Friendly README」(2016/3/14)を翻訳したものです。 あなたのプロジェクトのREADMEは、かなり重要です。そこはプロジェクトに初めて来た人が大抵最初に見るであろう場所であり、唯一のドキュメントであることもよくあります。あなたのオープンソースプロジェクトにとってのREADMEは、企業にとってのウェブサイトのようなものです。ウェブサイトはユーザーエクスペリエンスの注目を集めるところですが、READMEがユーザー観点で考えられることはほとんどありません。 この記事では、分かりやすいREADMEを書くために役立ち、開発者(ユーザー)の要求に見合い、開発者がプロジェクトを初めて見たの
Introduction Today’s digital era raises many concerns regarding the privacy of users. Cybercriminals and other third parties can easily misuse your data for fraudulent purposes. People can quickly access your IP address to determine your private and confidential information. When browsing the internet, you risk exposure to third parties and prying eyes to get their hands on your data. You can avoi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く