topofbottomのブックマーク (160)

  • 2つの公開鍵暗号(公開鍵暗号の基礎知識) - Qiita

    はじめに TLS/SSLをはじめとして、様々な場面で公開鍵暗号が重要な役割を果たしているのは良く知られていることと思います。 ここで公開鍵暗号が何かというと、「かたやデータを公開鍵で暗号化して、かたや秘密鍵で復号する。他人にはデータの内容が漏れない」という説明が一般的です。 そうすると大抵の人は「TLS/SSL、公開鍵で暗号化して秘密鍵で復号するのね」と2つの情報を組み合わせ、それで納得してしまうわけですが、実は今日これは大体において誤り1です。 この誤りはいまやどうしようもなく広く流布していています。これは、適切な入門書がないことや、そもそも情報の検証を行う人が少ない ( そこまでする動機がない ) という理由によるわけですが、公開鍵暗号という言葉が2通りの意味で流通しているという面も大きいように思われます。 ということで、この2つの意味の違いに着目しつつ、基礎の整理を行いたいと思います

    2つの公開鍵暗号(公開鍵暗号の基礎知識) - Qiita
    topofbottom
    topofbottom 2019/01/28
    説明ヘタクソか
  • NO HARD WORK!を読んだ - toyoshiの日記

    NO HARD WORK! 無駄ゼロで結果を出すぼくらの働き方 (早川書房) 作者: ジェイソンフリード,デイヴィッドハイネマイヤーハンソン 出版社/メーカー: 早川書房 発売日: 2019/01/31 メディア: Kindle版 この商品を含むブログを見る このを読んだ目的、ねらい 私はこのを書いた人の所属するBasecamp社(旧37signals)のファンで、数冊出ている著者はこれまでも読んできました。私の創業したMisoca社が残業0だったり、リモートワークを取り入れているのもこの会社の影響です。 特に「Getting Real」や「小さなチーム、大きな仕事〔完全版〕: 37シグナルズ成功の法則」発表された時は、「小さく、より速くソフトウェアを作る」という考え方に大きく影響されて個人サービスを作る原動力になりました。 また早くからリモートワーク(強いチームはオフィスを捨てる)を

    NO HARD WORK!を読んだ - toyoshiの日記
  • 一休.comのフロントエンドパフォーマンス最適化

    宇都宮 諒(うつのみや りょう)​ 株式会社 一休 宿泊事業エンジニア UIチーム所属 主な仕事 一休.comのUI開発 一休コンシェルジュの開発サポート

    一休.comのフロントエンドパフォーマンス最適化
  • なぜsuper(props) を書くの? - React界のカリスマ「Dan Abramov」のブログ - Qiita

    なぜsuper(props) を書くの? - React界のカリスマ「Dan Abramov」のブログJavaScriptes6React なぜ私たちは super(props) を書くの? 以下はWhy Do We Write super(props)? の日語訳です。 (翻訳、おかしい部分があるかもしれませんが自己責任でお願いいたします。) Hooksが最新でアツいって聞いたよ。皮肉なことだけどクラスコンポーネントの楽しい事実について述べてブログをスタートしたい。どうだ! これらの潜在的問題はReactを効率的に使うためには重要じゃない。でも、もしどうやって動いているか深く掘り下げることが好きなら面白いかもね これが最初のやつ。 私は人生で super(props) 何度も書いたよ class Checkbox extends React.Component { constructo

    なぜsuper(props) を書くの? - React界のカリスマ「Dan Abramov」のブログ - Qiita
    topofbottom
    topofbottom 2019/01/17
    なんかおかしいと思ったら翻訳が糞だった
  • Google Apps ScriptをTypeScriptで実装する(clasp/TSLint/Prettier) #gas #typescript - My External Storage

    claspというGoogle Apps Script(GAS)をローカルで開発するためのツールがある。claspを使うと、TypeScriptを使ったGASのコーディングも標準で行える。 今回はclaspを使って以下の要求を満たしながらGASの開発を行う際の設定をまとめる。 TypeScriptによる実装 Gitによる構成管理 Prettierによる自動フォーマット TSLintによる静的解析 TL;DR claspを使えばGoogle Apps Script(GAS)をローカルで開発できる https://github.com/google/clasp claspはwebpackなどを使わずにTypeScriptで実装できる https://github.com/google/clasp/blob/master/docs/typescript.md 静的型付けをすることで補完などを使いな

    Google Apps ScriptをTypeScriptで実装する(clasp/TSLint/Prettier) #gas #typescript - My External Storage
  • 「高橋一生が『長年の下積み』の末にブレイク」に鴻上尚史が怒り 俳優志望の息子に悩む父親に贈った言葉とは | AERA dot. (アエラドット)

    「高橋一生が『長年の下積み』の末にブレイク」に鴻上尚史が怒り 俳優志望の息子に悩む父親に贈った言葉とは 鴻上尚史のほがらか人生相談~息苦しい『世間』を楽に生きる処方箋

    「高橋一生が『長年の下積み』の末にブレイク」に鴻上尚史が怒り 俳優志望の息子に悩む父親に贈った言葉とは | AERA dot. (アエラドット)
  • “残業ゼロ”の発想は本来おかしい 定時30分前の退社を奨励する、さくらインターネットの「さぶりこ」制度 - ログミー[o_O]

    2018年7月25日、クラウドサービスと働き方を考える「JAIPA Cloud Conference 2018」が開催されました。経営者パネルディスカッション「成長するビジネスを支える制度、働き方、テクノロジー」では、アスキー編集部・大谷イビサ氏をモデレーターに迎え、さくらインターネット田中邦裕氏、サーバーワークス大石良氏、ソニックガーデン倉貫義人氏が登壇。3社がそれぞれ取り組む働き方を語りました。パートでは、さくらインターネット田中邦裕氏が、社内で実践する働き方の事例を紹介します。 創業当時のさくらインターネット 大谷イビサ氏(以下、大谷):では次、田中さんからお願いします。 田中邦裕氏(以下、田中):はい、みなさんこんにちは、田中です。いつもはクラウドの話をしてるんですけれども、今回はせっかくなので「さくらインターネットの働き方」ということでお話しさせていただきます。 実は当社は意外

    “残業ゼロ”の発想は本来おかしい 定時30分前の退社を奨励する、さくらインターネットの「さぶりこ」制度 - ログミー[o_O]
  • ラブライブのゲームでキャラ衣装が消える不具合 スクエニが謝罪 - ライブドアニュース

    2018年12月6日 19時56分 by ライブドアニュース編集部 ざっくり言うと 6日、「ラブライブ!」のアーケードゲーム機で不具合が発生した 登場人物の衣服などが表示されず、緊急点検をすると発表 ゲームを展開するスクウェア・エニックスの広報担当者は謝罪した ◆ラブライブのアーケードゲーム機で不具合【お知らせ】現在重篤な不具合が発生しており、その対応のため緊急メンテナンスを実施させていただきます。メンテナンス終了時間は現状未定となっておりますが、稼働再開の目途がたち次第、改めて告知させていただきます。お客様にはご迷惑をおかけしておりますことをお詫び申し上げます — 【公式】ラブライブ!スクフェスAC運営 (@lovelive_SIF_AC) アーケードゲーム機「スクールアイドルフェスティバル 〜after school ACTIVITY〜 Next Stage」(スクフェスAC)で201

    ラブライブのゲームでキャラ衣装が消える不具合 スクエニが謝罪 - ライブドアニュース
    topofbottom
    topofbottom 2018/12/07
    必死に男の影を排除するほどファンが繊細なタイトルで公式がやらかしたのがマジで最高の案件、他タイトルじゃこれほどの体験は得られない
  • 本当にお前らダイバーシティが分かってないんだな。これこそいい例だよ。..

    当にお前らダイバーシティが分かってないんだな。これこそいい例だよ。ダイバーシティは別に育休ママやLGBTの為だけのものじゃないんだぞ? お前ら今の日社会が生きやすいと思うか?確かに今の日は「普通の人が当たり前にできること」の最大公約数に合わせて設計されてるから合理的にできてる。逆に言えばお前ら個々の人間がシステムに合わせた生活をしてるから合理的に回ってる。みんな大人しく週5日毎日8時間働くし、満員電車に乗って通勤してる。 でもお前らだって日常の中でちょっとずつ我慢してる事あるだろ?たとえば腹減ると腹痛になる体質だからいつも仕事中ちょっとずつ間しなきゃいけないとか、体質で朝どうしても起きにくいとか、家庭の事情で週5働くのがきついとか、海外由来の価値観のせいで働きにくいとか、みんなそういう個々人の事情があるはずなんだよ。それをみんなが就業規則で許される範囲内で工夫しながら生きてるわけ。

    本当にお前らダイバーシティが分かってないんだな。これこそいい例だよ。..
  • 「マネージの意味が“管理”? ハズレです」田端信太郎が語るマネジメントの本質|新R25 - 20代ビジネスパーソンのバイブル

    社会人になって数年たったR25世代のビジネスマン。 後輩ができてきたり、ちょっとしたチームのリーダーを任せられたりする機会も出てきたはず。 実力に自信はないけど、ちょっとは先輩らしいところも見せなくては…。でも、いわゆる「マネジメント」なんてしたことないから、どうしたらいいのかわからない! そこで、“新R25レギュラーズ”田端信太郎さんに「マネジメントの質」を教えていただきました。 〈聞き手:天野俊吉(新R25編集部)〉 【田端信太郎(たばた・しんたろう)】株式会社ZOZO コミュニケーションデザイン室部長。NTTデータを経てリクルートへ。フリーマガジン『R25』を立ち上げ、創刊後は広告営業の責任者を務める。その後ライブドア、コンデナスト・デジタル、NHN JAPANを経て、2018年3月から現職

    「マネージの意味が“管理”? ハズレです」田端信太郎が語るマネジメントの本質|新R25 - 20代ビジネスパーソンのバイブル
  • 「楽しい仕事がしたい」という人はなぜ成果を出せないのか - 株式会社SCOUTERのCOOが人事を尽くして考えた

    「楽しい仕事がしたい」で内定がもらえない人々 最近、面接する機会が多いのですが、その中でよく聞く言葉があります。それが「楽しい仕事がしたいんです」と。この言葉が出た場合、多くの人はお見送りになっております。最近は「モチベーション」「好きを仕事に」というような大きな流れがあるのに、なぜ内定を出せないのか。それは「楽しい仕事がしたい」と面接の場で言う人は成果を出せないと判断してるからです。ただ、自分の中でもそれがなぜなのか、正しく言語化できていなかったので、今回言語化を試みます。 そもそも仕事は楽しいものなのか 個人の経験として日々仕事を楽しいと思いながら仕事をしたことは残念ながらありません。毎日「楽しいー」という感情を感じる仕事を想像することすら難しいです。そして、周りの成果を出している人たちからも毎日「楽しい」という言葉はなかなか聞いたことがありません。ただ、じゃあ毎日辛くて死にそうになっ

    「楽しい仕事がしたい」という人はなぜ成果を出せないのか - 株式会社SCOUTERのCOOが人事を尽くして考えた
    topofbottom
    topofbottom 2018/12/05
    人間性の拡張だの感動を味わうだの典型的な内容の無い主張をなぜしてしまうのか
  • python+open cv でサイゼの間違い探しをしてみた話 - Qiita

    はじめに はじめまして、ぱそきいろと申します。 初めて技術ブログを書くので生暖かい目で見守ってください。 「いいね」いただけるとモチベーションに繋がるので、良いと思っていただけた方はお願いします。 こちらでブログもやってますので、よかったらご覧になってください。 ぱそきいろのIT日記 みなさん、サイゼリヤの間違い探しが難し過ぎると度々話題になるのは知っていますか? 子供が解くレベルを軽く超えてると思いますよね。 これをプログラミングを使って解こうと思ったのがきっかけです。 (ただ、全く同じ技術で先にやっている人がいるんですよね。。。リンク参照) まぁ見た目が違うんで何かの参考になればと思います。 使った技術 MacBook Air Python 3.6 OpenCV 3.4.3.18 Matplotlib 2.1.2 やったこと 具体的にやったことの流れとしては 1.pythonで間違い探

    python+open cv でサイゼの間違い探しをしてみた話 - Qiita
    topofbottom
    topofbottom 2018/11/28
    小学生レベルのことしかやってない記事だがリンクしてる記事の方は面白かった
  • サイゼリヤの間違い探しが難しすぎたので大人の力で解決した

    こんにちは。河です。 僕はサイゼリヤに行くとまずキッズメニューの間違い探しを解くんですが、 今回は難しすぎたので、大人の力(=画像処理)で解決することにしました。 2014年9月版。みんなもやってみよう! (以下、間違い探しの答えが出てきます。見たくない人は↑の画像で頑張ってから読もう。) やり方 いろいろ書いてますが、左面と右面の違う部分を色の差分から見つけてるだけです。 紙の歪みを吸収するために、少しややこしいことをしてます。 (1) 間違い探しページの写真を撮る ↑の写真です。普通にiPhoneで撮りました。 (2) ページ領域を抽出する 画像からページの部分を見つける必要があります。 今回は面倒なので、左側は手作業で指定しました。 角を手作業でタグ付けして・・・ こっちは手作業。 射影変換で台形補正します。OpenCVならWarpPerspectiveです。 台形補正しても、紙が

    サイゼリヤの間違い探しが難しすぎたので大人の力で解決した
  • 米マイクロソフト本社で目の当たりにしたビル・ゲイツの決断力

    6月1日発売の『なぜ、あなたの仕事は終わらないのか スピードは最強の武器である』には、いくつかマイクロソフト時代のエピソードが書かれていますが、これもその一つです。この「シカゴ対カイロ」の社内抗争はマイクロソフト時代の思い出の中でも、筆頭のものです。 ◇ ◇ ◇ ビル・ゲイツの意思決定は光速 ビル・ゲイツが仕事で重要視していたのは、"光速"と言っても過言ではない迅速な意思決定です。これについては、どのくらい迅速だったかを象徴するエピソードを紹介します。 あれは忘れもしない1995年1月、シアトルの冬らしい小雨の降る昼下がりのことでした。米マイクロソフト社内にはOSの開発に関する派閥争いがありました(OSとはマイクロソフトで言うWindows Vistaだったり、アップルでいうところのOS Xなどのパソコンやスマホを動かすための基ソフトのこと)。"カイロ"というグループと"シカゴ"という

  • カウンターの寿司屋にビビっていた初心者が本気でうまい鮨屋めぐりをした結果、暴力的な美味しさに大声が出そうになった - ぐるなび みんなのごはん

    こんにちは。ライターの斎藤充博です。お寿司ってメチャクチャおいしいですよね。僕は大体いつだってお寿司をべたい。きっとみんなもそうなんじゃないでしょうか。 ところがお寿司には致命的な弱点があります。 ・いい寿司屋は値段がそこそこする ・カウンターで職人さんの前でべるのって緊張する ・どこ行ったらいいかわからない ……いや、これは寿司の弱点じゃないな。僕の弱点ですね。しかし僕もそろそろ、いいお寿司屋さんのカウンターに慣れておきたい。慣れよう。 そんなわけで都内のおいしいお寿司屋さんのカウンターをめぐっていきます。なお、当にどこに行ったらいいかわからないので、当サイトの記事からお店をチョイスさせてもらっております。 r.gnavi.co.jp この記事を書いているのは料理研究家のりな助さんこと、河瀬璃菜さん。コスパの良いお寿司屋さんばかりが載っていて、どこも美味そうです。 それと、こちらの

    カウンターの寿司屋にビビっていた初心者が本気でうまい鮨屋めぐりをした結果、暴力的な美味しさに大声が出そうになった - ぐるなび みんなのごはん
  • NTTの株価総額が世界一だった時に、Microsoftに転職した理由

    「6年勤めたNTT退職しました」という記事が、注目を浴びているようですが、この筆者が NTT を辞めた理由が、私が32年前(1986年)に NTT を辞めた理由とあまり変わらないのに、少々驚きました。 私が NTT を辞めた件に関しては、これまで色々なところで話しては来たのですが、まとまって文章にしたことがなかったので、これを機会に書くことにしました。普段ならメルマガ(週刊 Life is beautiful)の読者限定で書くところですが、今回だけは、出来るだけ多くの人に読んで欲しいので、ブログ記事として公開します。 当時、NTTは電電公社から民営化したばかりで、1985年に入社した私は、NTTとしては第1期生でした。大学は、早稲田の理工学部電子通信学科で、修士課程まで行きました(当時は、情報学科はまだ独立しておらず、電子通信学科がソフトウェアとハードウェアの両方をカバーしていました)。

  • CSS in JSはCSSの書き方をどのように変えるのか - yuhei blog

    CSSの難しさの根源はセレクタにある。CSS設計のための方法論ではどのようにしてセレクタと関わるべきかについて語られる。 その関わり方がCSSのみで実現できなければならないという制約を捨てたのがいわゆるCSS in JSの類(定義的に微妙なやつも全部ひっくるめて)だ。可能性は一気に広がり無数のライブラリが生み出された。 ある程度の期間を経ていくつかの着目すべきアプローチが見えてきた。これから僕はどのようにセレクタと関わっていくべきかという視点で記してみたい。 擬似スコープ 通常CSSのセレクタにはスコープはないが、HTMLCSSにハッシュ値を付与して特定のコンテキストを擬似的に閉じてしまおうというアイデア。実装としては、Vue.jsの単一ファイルコンポーネント、Angularのコンポーネントスタイル、styled-jsxなど。関連するウェブ標準技術としてShadow DOMがある。 例え

    CSS in JSはCSSの書き方をどのように変えるのか - yuhei blog
    topofbottom
    topofbottom 2018/11/22
    スコープがグローバルなCSSは現代のWebではもはや人間の手に負えるものではないし、BEMなどの規約なんてただの苦肉の策
  • JSONPは危険なので禁止

    (Last Updated On: 2018年8月13日)CORS問題でAJAXリクエストが失敗する場合の対策として、CORSを設定を紹介しているところまでは良いのですが、他のオプションとしてJSONPを挙げているページを見つけました。記事作成が2018年4月になっていたのでつい最近のことです。あまり知られていないようです。 誤解の無いよう正確に書いておきます。誰かに見られて困るデータが含まれる場合、JSONPは禁止です。 JSONP (JSON with padding) とは、scriptタグを使用してクロスドメインな(異なるドメインに存在する)データを取得する仕組みのことである。HTMLのscriptタグ、JavaScript(関数)、JSONを組み合わせて実現される。 https://ja.wikipedia.org/wiki/JSONP XHRだとサイト間をまたいでデータ共有でき

    JSONPは危険なので禁止
  • 開発組織マネジメントのコツ - Speaker Deck

    一人 CTO Night での発表資料です

    開発組織マネジメントのコツ - Speaker Deck
  • 値付けできないエンジニアは搾取される|門屋 亮

    もう20年以上前になりますが、わたしの就職して初めての仕事はAccessで動く簡単なプログラムを書くことでした。Accessってもう知らない人もいると思いますが Excel がもうちょっと高機能になったようなものです。わたしはそのプログラムを2週間くらいで書き上げて、上司にこれいくらで売るんですかと尋ねました。上司は100万だと答えました。わたしは素人みたいな新人が作ったプログラムがそんな値段で売れるということにびっくりしましたし、そもそもアクセスで作ったただのファイルを売っていいということも知りませんでした。なんてボロい商売だと思いました。 わたしが当時務めていたのはシステムを開発して納品する会社でした。システムの開発では、作る前にお客様にだいたいいくらかかりますよという見積もりを出します。金額を納得していただけるように、その根拠としてこの機能に何日くらいの作業が必要ですと、細かくタスク

    値付けできないエンジニアは搾取される|門屋 亮
    topofbottom
    topofbottom 2018/11/21
    ここらへん自覚持たないとな