uentseitのブックマーク (952)

  • 今なぜHTTPS化なのか?インターネットの信頼性のために、技術者が知っておきたいTLSの歴史と技術背景

    【変更履歴 2018年2月15日】当初の記事タイトルは「いまなぜHTTPS化なのか? 技術者が知っておきたいSEOよりずっと大切なこと ― TLSの歴史技術背景」でしたが、現行のものに変更しました。現在GoogleではWebサイトのHTTPS対応と検索結果の関係を強調しておらず、記事の趣旨の一つにも来は独立した問題であるSEOとHTTPS化を関連付けるという根強い誤解を解くことがありますが、当初のタイトルではかえってSEOとHTTPSを関連付けて読まれるおそれがあり、また同様の指摘もいただいたことから変更いたしました。 HTTPとHTTPSは、共にTCP通信上で動作します。したがって、いずれもTCPハンドシェイクで通信を開始します。 HTTP通信の場合には、このTCPハンドシェイク直後に、HTTPリクエストとレスポンスのやり取りが始まります。このHTTPのやり取りは平文通信であり、途

    今なぜHTTPS化なのか?インターネットの信頼性のために、技術者が知っておきたいTLSの歴史と技術背景
    uentseit
    uentseit 2019/06/22
  • プログラマーを30年間やってきた経験から学んだことまとめ

    プログラマーにとって「どうすればより効率よくプログラムを組み上げられるのか」は常に頭を悩まし続ける問題の1つとなっていますが、その道のエキスパートであるエンジニアのジュリオ・ビアソンさんが30年間ソフトウェア開発に携わってきた経験から学んだことについてブログにまとめています。 Julio Biason .Net 4.0 - Things I Learnt The Hard Way (in 30 Years of Software Development) https://blog.juliobiason.net/thoughts/things-i-learnt-the-hard-way/ ビアソンさんは多数ある「学んだこと」を以下の3つに大きくわけてまとめています。 ◆ソフトウェア開発について ◆チーム・仕事について ◆個人的なことについて これからプログラマーになろうとしている、あるいは

    プログラマーを30年間やってきた経験から学んだことまとめ
    uentseit
    uentseit 2019/06/21
  • ペットボトルむしゃむしゃ 堺で発見の細菌、世界救う?:朝日新聞デジタル

    ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

    ペットボトルむしゃむしゃ 堺で発見の細菌、世界救う?:朝日新聞デジタル
    uentseit
    uentseit 2019/06/20
    少女終末旅行にそれっぽい生物いたな
  • GitHubで上手いことコードを検索したい - hogehoge diary

    Githubの検索を使いこなせてない 常日頃お世話になっているGitHub。ただリポジトリを管理するだけじゃもったいない!と思い立って、Alfreadで手軽に検索できるように設定φ(..) が、コードが大量にありすぎていまいち欲しい情報にたどり着けない! ということで、GitHubに大量にあるコードから自分が欲しい情報を手に入れるためGitHub Helpに書いてある検索のコマンドを抜粋してまとめてみた。 Searching code - User Documentation 前提として GitHub Helpにある注意書き サインインしていないとすべてのパブリックなリポジトリを検索できません フォークしたリポジトリはフォーク元よりスターを獲得していないとインデックスされない もし検索したいときは fork:true or fork:only デフォルトのブランチのみがインデックスされる

    GitHubで上手いことコードを検索したい - hogehoge diary
    uentseit
    uentseit 2019/06/19
  • タピオカミルクティーについて強く納得を得た日記|マシーナリーとも子

    タピオカを試してみたいと思った。 タピオカ、流行ってるよな。御多分に洩れず「前からあったじゃねえか」という想いもありつつ、こんだけ流行るには何か理由があるはずだという気持ちも強かった。 周囲にこんな話を漏らしたところ「理由なんてない。ヤツらはタピオカを飲んでいるという情報をインスタグラムに流したいだけなんだ」とラーメンハゲのようなことを言われたこともあったが、私はそこまで事は単純では無いと思った。何か、何か理由があるはずだ……。 それまでタピオカミルクティーというとパールレディのやつくらいしか飲んだ事がないので何件か飲んでみた。 1.新宿の適当なカフェで頼んだヤツ 新宿をブラブラしていたら適当なカフェでタピオカミルクティーを出しているのを見つけた。 「そういや流行ってるし飲んでみるか久し振りに」と注文する。 だがこれがひどいものだった。タピオカがフニャフニャでまったくイキイキとしておらず、

    タピオカミルクティーについて強く納得を得た日記|マシーナリーとも子
    uentseit
    uentseit 2019/06/19
    デブって美味しいんだ、、、
  • Go + gRPCによるマイクロサービス構築 - 一休.com Developers Blog

    こんにちは。宿泊事業部の宇都宮です。 最近、とあるマイクロサービスをローンチしました。このアプリケーションの業務的な役割は諸事情により省略しますが、以下のような特性をもっています。 社内の多くのサービスから利用される 一休.com 一休.comレストラン 一休.comギフト 一休.com海外 このサービスが落ちると、主要サービスの予約処理が止まる 😱 想定されるリクエスト数は、平常時で30req/sec、ピーク時には60req/sec程度になります。行う処理はシンプルで、DBにいくつかSELECT文を投げて、ビジネスロジックに沿った結果を返すことです。 また、基盤系のアプリケーションなので、各開発者の開発環境(WindowsMacが混在)でも動作する必要があります。 したがって、このアプリケーションに求められる要件は、 高パフォーマンス 高信頼性 クロスプラットフォームで動作すること

    Go + gRPCによるマイクロサービス構築 - 一休.com Developers Blog
    uentseit
    uentseit 2019/06/17
  • フロントエンドのパフォーマンスを徹底解説!ブラウザの気持ちで理解するHTML/Javascript/CSSの話 | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]

    パフォーマンスJavaScriptHTMLフロントエンドcssdomcssom こんにちは、羽山です。 今回はウェブシステムにおけるフロントエンドのパフォーマンスの話です。 皆様はウェブのパフォーマンスを気にしていますか? おそらく大抵の方はSQLのチューニングやロジックの改良などをした経験があるのではないでしょうか? しかしプログラムをチューニングしても、期待ほどはページ表示速度が改善しなかったことはありませんか? 昨今のウェブサイトは大量のCSS/Javascriptファイルで構成されているページが大半です。例えばHTMLを100~300msほどで生成してブラウザに転送できたとしても、ページ表示が完全に完了するのに4~5秒かかるということも珍しくありません。 「なんか遅いけど沢山いろいろ読み込んでるから仕方ないな・・・」と諦めないでください。ブラウザがどのようにHTMLを解釈して、CS

    フロントエンドのパフォーマンスを徹底解説!ブラウザの気持ちで理解するHTML/Javascript/CSSの話 | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]
    uentseit
    uentseit 2019/06/17
  • 小学校の先生に「箸の持ち方がおかしい。お嫁にいけないよ」と言われた話

    ちゃちゃこ @shinkontosa 娘が小学校の先生から「お箸の持ち方がおかしい。お嫁にいけんよ」と言われたというので、朝から母はヒートアップ♡ お箸の持ち方が変だから結婚したくないとかいう人とそもそも結婚せんでいいし、いや、結婚する相手を決めるのは娘やし、女が選ばれる時代なんてとっくに終わってるし、はああああ?? 2019-06-13 08:04:02 ちゃちゃこ @shinkontosa しつけやマナーは「相手を不快にすること」以外は我が家は全然重要視してない。 社交界にいくこともないしね 逆にお箸の持ち方で人を判断するような人となんか付き合わなくていいと思ってる。「しつけ」って言葉、大嫌い。親は「しつけができてない」って言われることにビビってるかもしれんけど、 2019-06-13 08:04:02 ちゃちゃこ @shinkontosa そんなことより大事なことが他にたくさんあるも

    小学校の先生に「箸の持ち方がおかしい。お嫁にいけないよ」と言われた話
    uentseit
    uentseit 2019/06/14
    いろいろ人生経験した結果箸の持ち方は重要じゃないことに気付いた本人は納得感あるだろうけど、何も知らない子供は箸の持ち方汚いとか友達に言われて同じ納得感は生まれるだろうか。想像力が足りない
  • コードレビューのベストプラクティス | POSTD

    Wiredrive では、私たちはかなりの数のコードレビューを行います。しかし、ここで働き始める前には私はコードレビューなどしたことがありませんでした。今回は、私がコードレビューをする時に何に注目するようにしているかや、私の考え出したベストなコードレビューのやり方をお話したいと思います。 コードレビューとは、簡単に言うと2人以上の開発者で問題を引き起こしそうなコードの修正について話し合うことです。コードレビューをすることのメリットについては多くの記事で語られており、知識を共有できること、コードのクオリティが上がること、開発者が成長できることなどが挙げられています。しかし、レビューを行う上で、どのように進めていくかという具体的なことについてはあまり多く語られてないように私は思いました。 レビューで何に注目するか アーキテクチャ/デザイン 単一責任原則 : 1つのクラスは変更する理由が2つ以上

    コードレビューのベストプラクティス | POSTD
    uentseit
    uentseit 2019/06/13
  • AndroidX x JUnit5でUIテストを書こう - DeNA Testing Blog

    こんにちは。SWETチームの@zhailujiaです。 今回はAndroidX x Junit5を使ったUIテストの書き方を紹介して行きたいと思います。 背景 JUnit 5はJUnit 4と比べて複数な新機能があって使いたいところですが、現時点GoogleAndroidのJUnit 5テストをまだ公式対応していません。 android-junit5は、AndoridプロジェクトでもJUnit5の使用を可能にするサードパーティ製のGradle Pluginです。 今年4月に、android-junit5から新しいInstrumentationサポート用のInstrumentation 1.0.0Libraryをリリースしました。 これによりAndroidXのActivityScenarioなどのAPIとJunit5を組み合わせたUIテストが遂に書けるになりました。 システム環境 Syst

    AndroidX x JUnit5でUIテストを書こう - DeNA Testing Blog
    uentseit
    uentseit 2019/06/13
  • 新しいフレームワークを学ぶならTodoMVCではなくRealWorldを参考にしよう - Runner in the High

    よく新しいフレームワークを学ぶにはTodoアプリを作ってみるのがよい、と言われる。実際、Todoアプリを様々なフレームワークで作ってみたサンプルをまとめたサイトもあったりする。 ところが、実際に業務で作るようなアプリケーションはTodoアプリの範疇を超えている。とくにSPAにもなると、画面遷移やWebAPI連携、大規模な状態管理などなどの条件が増えるので、Todoアプリを作っているときには考慮できていなかった大変さが出てくる。 そこで参考になるのが RealWorld example apps と呼ばれるプロジェクト 端的に言うと、TodoMVCの大規模版。 規定のスペックに沿って、様々なウェブフレームワークで作られたアプリケーションのリポジトリがリストアップされている。 スペックについて "Conduit" is a social blogging site (i.e. a Medium

    新しいフレームワークを学ぶならTodoMVCではなくRealWorldを参考にしよう - Runner in the High
    uentseit
    uentseit 2019/06/11
  • バイブスで起業してみたら、半年間で発生したトラブル4選😂😂😂😂|佐伯ポインティ|note

    株式会社ポインティという会社を創業してから、半年が経ちました。 僕は元々「起業家になりたい!」というモチベは全くないタイプで、「面白い性愛の事業やりたいけど、やってる会社ないから自分でつくるしかないか〜」というバイブスで起業したのですが、会社つくってから… トラブルの連続すぎワロタァ〜〜〜〜😂😂😂😂 というわけで、株式会社ポインティをつくってから半年間で発生した問題4選を(今現在ギリ言える範囲で)書いていきたいと思います。これからバイブスで起業するかもしれない人には「そんなトラブル起きんの、ワロタ」みたいな感じで思ってもらえると嬉しみです。 🦑🦐🦀 問題1.エロはNG!とBANされすぎ問題まず株式会社ポインティは、猥談をウケな話として話す会員制の「猥談バー」から始まり、現在はカップル・夫婦向けのデートサービス「なりきりデート」や、まだ試作段階の「新しいルールの合コン」とい

    バイブスで起業してみたら、半年間で発生したトラブル4選😂😂😂😂|佐伯ポインティ|note
    uentseit
    uentseit 2019/06/11
    バイブスのぶち上げ方教えてほしい
  • JavaからKotlinに変換する7つのテクニック Kotlinらしさを生かした簡潔なコードに置き換えよう|ハイクラス転職・求人情報サイト AMBI(アンビ)

    JavaからKotlinに変換する7つのテクニック Kotlinらしさを生かした簡潔なコードに置き換えよう 既存のJavaコードをKotlinに変換する場面を想定し、より簡潔でKotlinらしいコードに置き換えるテクニックを、ヤフー株式会社でYahoo!ニュースアプリを開発する池田惇さんが解説します。開発現場にまだ多く残るJavaコードを必要に応じてKotlinへ置き換えることで、開発の負担を減らすことができます。 アプリエンジニアの池田惇(@jun_ikd)です。 これまでYahoo!ニュースや映像配信サービスGYAO!のAndroidアプリにKotlinを導入して、Javaからの置き換えを行ってきました。その経験などをもとに、既存のJavaコードを変換する際にどのように書けば、Kotlinの長所を生かすことができるかを紹介していきます Kotlinの利用拡大とJavaからの変換 Jav

    JavaからKotlinに変換する7つのテクニック Kotlinらしさを生かした簡潔なコードに置き換えよう|ハイクラス転職・求人情報サイト AMBI(アンビ)
    uentseit
    uentseit 2019/06/08
  • 今から大手WEB系企業に転職しても平均年収より低い給料しかもらえない4つの理由 - 儲かるWEBサービスのネタの種

    【追記:続編書いたのでこっちもどうぞ】 projetista.hatenablog.jp だからどうすれば良いのって人向けの記事はこちら projetista.hatenablog.jp 前回の記事からはまただいぶ間が空いてしまいましたが、最近転職エージェントの方に聞かれて話したネタが思いの外ウケたのでブログに書こうと思い立ちました。 結論から言ってしまうと理由は以下です 1. 会社が大きく成長する過程で給与を上げすぎた企業が多い 2. 1で給与が上がった中に、能力や市場評価を大きく超えてしまった40前後のオッサンが多数いる 3. 2のオッサン達が辞めないので、会社はそこそこ頑張ってる人に回せる昇給原資がない 4. 経営陣は1~3の失敗の印象が強いので中途の昇給を抑える傾向にある それぞれについて説明していくと 1. 会社が大きく成長する過程で給与を上げすぎた企業が多い についてはそのまま

    今から大手WEB系企業に転職しても平均年収より低い給料しかもらえない4つの理由 - 儲かるWEBサービスのネタの種
    uentseit
    uentseit 2019/06/07
  • Engadget | Technology News & Reviews

    Research indicates that carbon dioxide removal plans will not be enough to meet Paris treaty goals

    Engadget | Technology News & Reviews
    uentseit
    uentseit 2019/06/07
    Japanがないか
  • ブサイクなUIデザインを劇的に改善するための10のチェックリスト|Taiki IKEDA|note

    お久しぶりです、イケダです。UIデザインをする上で、これらを意識するだけでビジュアルの質が劇的に向上するというチェックリストを作ってみました。UIデザインの参考にしてください。 左右の余白は揃っているか 左右の余白をしっかり揃えることは最も初歩的で、カンタンに実践できるTipsです。あまりに初歩的すぎて悪い例を探すのに苦労しましたが、MoneyF●rwardさんが題材として非常に優秀でした。左右の余白は14~20ptの間で揃えるのが定石です(迷ったら16ptにしておこう)。どうしても左右の余白を持て余してしまうという場合は右の改善例のように中央揃えに逃げるのも手です。 フォントの大きさは正しいか fontサイズはまず、「読ませるテキストの大きさ」を決めてから、それを基準に組み立てていきます。読ませる文字、webでいう<p>タグは14~16ptに設定し、その文字とのバランスを見て<head>

    ブサイクなUIデザインを劇的に改善するための10のチェックリスト|Taiki IKEDA|note
    uentseit
    uentseit 2019/06/04
  • 自転車ってたのしいのか

    同僚やら後輩たちがこぞってロードバイクってやつを乗り始めた。 楽しいからお前も買えよって言うけど、あれ10-20万もするのな。 昔ママチャリを盗まれたときにクロスバイクっていうのを5万くらいで買った。 けっこう速いし、ギヤがたくさんある。 クロスバイクよりずっと速いんだぜー50km/h出るし、距離だって70kmとか走れるぜとかいうけど、 いやいやその距離走るならバイクのるだろ、と(原付2とリッターSS持ち) しかも50km/h出ちゃうのにプロテクターもなし、うっすいヘルメットでピタっと したやつ着るのはなあ。 ただ、輪行ってやつ。小さくパッキングして電車で移動するやつ。あれは楽しそう。 ミニベロってやつか。おすすめなんだろ。置き場所考えたら 小さく折り畳めるやつで、車のトランクに積みっぱなしにしたいね。 【追記】 増田です。いろんなコメントくれてありがとう。 ロングライドの楽しさ、パーツ沼

    自転車ってたのしいのか
    uentseit
    uentseit 2019/06/01
    幼少期から当たり前のように自転車を道具として使ってきたために、乗り始めた当初は誰しも自転車を楽しんでいたということを我々は忘れてしまっている。
  • 数時間で完全理解!わりとゴツいKubernetesハンズオン!! - Qiita

    社内でKubernetesハンズオンをやってみたのでおすそ分け。 参加者6人からバンバン出てくる質問に答えながらやって、所要時間4時間ほどでした。 SpeakerDeckにも資料を上げています。 https://speakerdeck.com/ktam1219/yaruze-kuberneteshanzuon (2019/07/11追記) 続編書きました! -> 今度はあんまりゴツくない!?「わりとゴツいKubernetesハンズオン」そのあとに ハンズオンの目標 Kubernetesとお友達になる イメージを掴む 触ってみる(ローカル・EKS・ちょっとGKE) 構築・運用ができるような気分になる 巷にあふれるKubernetesの記事・スライドが理解できるようになる EKSがメインになっているのは、会社の業務でAWSを使うことが多いからです。 純粋にKubernetesを勉強したいだけな

    数時間で完全理解!わりとゴツいKubernetesハンズオン!! - Qiita
    uentseit
    uentseit 2019/05/24
  • TechRepublic: News, Tips & Advice for Technology Professionals

    Anthropic opened a window into the ‘black box’ where ‘features’ steer a large language model’s output. OpenAI dug into the same concept two weeks later with a deep dive into sparse autoencoders.

    TechRepublic: News, Tips & Advice for Technology Professionals
    uentseit
    uentseit 2019/05/17
  • Google I/O Keynote Androidまとめ:新機能と背景 | TechBooster

    Google I/O 2019のKeynote、Develoer KeynoteそしてWhat’s new in Android Qではモバイル分野の新機能が発表されました。Android Qではプライバシーを筆頭に数多くの機能が追加されています。これらの技術的背景に触れながら今年の鍵となるテクノロジー記事では解説します。 キーノートのまとめも更新が完了したので合わせて読んでみてください。記事の更新は5月8日 14:00(日時間)に完了しました!(日中ぐらいはちょこちょこ見てもらえると嬉しいです) 記事の動画はこちらからどうぞ。またセッションも続々と動画があがっています。セッション動画のリストへのリンクも合わせて紹介します。 Developer Keynote https://www.youtube.com/watch?v=LoLqSbV1ELUWhat’s new in And

    Google I/O Keynote Androidまとめ:新機能と背景 | TechBooster
    uentseit
    uentseit 2019/05/08