https://fortee.jp/object-oriented-conference-2020/speaker/proposal/view/b06110e6-717e-4cb2-97c3-cd8d53693378 の初版スライドです 当日の発表版は https://speakerdeck.…
https://fortee.jp/object-oriented-conference-2020/speaker/proposal/view/b06110e6-717e-4cb2-97c3-cd8d53693378 の初版スライドです 当日の発表版は https://speakerdeck.…
2020/02/13 DevSumi 発表資料
話したネタ dockerを立ち上げたときに、ネットワークに何が起こるのか? iptablesでは何が起こるのか? dockerのbridgeとは何なのか? libnetworkとは何か? docker network pluginを作るためには、何を書くのか? dockerを使うと出てくるvethとは何なのか? dockerコンテナのIPを誰が振っているのか? IPAMとは? dockerから出ていくとき、どういう要素を通って外に出ていくのか? –network host の Host とは? Overlayとは何か? VXLANとは? BUM(Broadcast, unknown-unicast and multicast traffic)トラフィック問題 ARPプロキシ ARPの情報をどうやって、あらかじめ知っておくのか? VXLANはVLANの拡張か? VXLANではどうやってカプセ
キャリアチェンジして未経験からフロントエンドエンジニアになり約2年、次はセキュリティ管理プラットフォームSqreenで働きます🎉フランスは退職するとき3ヶ月前通知が基本なので、入社するのは2月とまだ先ですが、色々と思い出に残る採用プロセスだったので文章に残しておきたいと思います(ほぼ全てを記録しているのでめっちゃ長い)。 Sqreenとは?SqreenはAppleのREDチーム、あらゆるプロダクトを脆弱性がないか社内から攻撃して調べたり、よりセキュアにするための手法を提案したりする部署で働いていたエンジニアのPierreとJBの二人が創業した会社で、Y Combinator出身。 "Democratize security"をミッションに、難しくて複雑なイメージがあるセキュリティをわかりやすくシンプルにすることを目指していて、攻撃を自動でブロックしたり、脆弱性や攻撃を行なっているユーザー
ヘッドレスブラウザは、サーバ環境などでHTMLをレンダリングするためにバックグラウンドで動作させるブラウザです。 筆者も昨年診断ツールに組み込んだのを契機に使用し始めました。使ってみるとなかなか面白いので、今年は社内での学習用の「やられサイト」にも組み込んでみました。今回はこのやられサイトを題材にして、ヘッドレスブラウザとSSRF(Server-side request forgery)について書きます。 やられサイトの概要 開発したやられサイトは簡単なブックマークサイトです。ユーザがURLを入力すると、そのスクリーンショット画像をヘッドレスブラウザで取得して、ユーザが付けたコメントなどの付加情報とともに保存します。 下図はヘッドレスブラウザに関連する部分の構成です。 図のとおりNode.jsのPuppeteerを使用しており、バックエンドのブラウザエンジンはChromiumです。性能向上
Feb 8, 2018 最近は、モバイルアプリとサーバーの通信にgRPCを使っています。gRPCは、サーバー同士の通信では徐々に使われ始めている印象がありますが、モバイルアプリでの使用例はまだ少ないと思うので、動機とか、感想とか、ウチはこうしてるというものを共有します。 リクエストとレスポンスの定義を1箇所にまとめる 今のプロジェクトでは、同じデータをサーバー, iOS, Android, Webで扱う予定がありました。普通のREST APIでは同じデータを4つの言語に翻訳する必要がありましたが、これをprotoへの翻訳の1回だけで済ませたいというのが、gRPCを使う最初の動機でした。 gRPCでは、リクエストとレスポンスの全ての情報をprotoファイル上で表現し、それを元に各言語のコードを自動生成します。APIドキュメントを人間が各言語に翻訳する場合と比べると、コードを書く手間が省けます
2018年8月8日、日経ビジネス主催の「Associe Night'18」が開催されました。世界情勢がさまざまな要因で読みにくくなっている今、これまで以上に自己研鑽し、新たなチャレンジをしたいと考えているビジネスパーソンに役立つコンテンツを提供。セブン・ドリーマーズ・ラボラトリーズの阪根氏やGA Technologiesの樋口氏らが登壇し、それぞれの挑戦の軌跡とこれからの展望を語ります。本パートでは、2018年7月に上場したばかりのGA Technologies代表取締役社長が、起業から上場までの波乱万丈のストーリーを明かしました。 挫折と失敗を繰り返してきたビジネスマン 樋口龍氏:GAテクノロジーズの代表をやっている、樋口と申します。広報より、「若手のビジネスマンの方に対する講演なので、気合を入れてあげてください」ということで今日来たんですけど、まったくもって私より年齢が上の方が、非常に
photo by pexels.com *1 この記事を書いたきっかけ niconegoto.hatenadiary.jp 「PinQulをクローズします」にて事業のふりかえりをしている文章の中に「アプリビジネスは完全にダウントレンドにある」という一節があって、ここから話題が広がっていったのを機に上記の記事を読みました。そして色々思うところがあったのです。 アプリビジネスは完全にダウントレンドというのは自分も前から思っていた。リッチな体験、通知を遅れることはアプリの利点だが、他PFからの流入なども含めたプロダクトのコアな検証はwebモバイルが1番早いはず。— sadakoa (@sadako_a_) August 16, 2018 (Twitter上で多くの共感を集めた投稿) 例えば「モバイルアプリがWebに負けはじめた理由」ではWebアプリがモバイルアプリに比べて優れているでろうという点
Have you tried using software from way off the beaten path? Maybe you tried to make software for your graphing calculator and realized that you were one of five people to ever try that and there was no documentation. The experience sucks. You may be the kind of person who enjoys working through arcane bugs and zero docs (and sometimes, that’s me), but I decided that in professional software develo
スーパーバイザーで入ったプロジェクトがPythonメインだったため、これまでずっと食わず嫌いだったPythonを速修しています。初めてPythonの名を知ったのは間違いなく10年以上前、もしかしたら15年ぐらいかもと思いますが、オフサイドルールと呼ばれる改行とインデントでブロック認識させる書き方がなんか馴染めなくてHello World以前に避けてました(たとえばYAMLよりJSONの方が好き)。時が過ぎ、GoogleがAppEngineをPython版でリリースした時も遅れてJava版も出たし、クラウドでの機械学習等についてはその機運が高まっている時にそもそも自分が手を動かすところにいなかった。つまりこれまでは避けてもなんの支障もなかった。 しかし、今やAmazonやGoogleやその他のクラウドでもPythonが第一言語なのかなというぐらいにどこでも対応されているのでやって無駄はなかろ
表題のとおりだが、更に CircleCI のビルドを高速化するために yarn を使うぞ。 やりたいこと 最新の TypeScript を使う 1.8 とか使わない テストコードも TypeScript で書く empower する 明示的に require('power-assert') しない source map が生きてる状態でカバレッジを取る TypeScript の行ベースで結果が出る やりたくないこと 中間ファイルの生成 やっていく ガンガン入れる。 yarn add --dev typescript ts-node babel-register babel-preset-power-assert power-assert mocha nyc @types/mocha @types/node この状態で、 mocha --compilers ts:ts-node/regist
LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog saegusa2017-04-16Yoshihiro was a network engineer at LINE, responsible for all levels of LINE's infrastructure. Since being named Infra Platform Department manager, he is finding ways to apply LINE's technology and business goals to the platform. こんにちは。LINEでネットワークやデータセンターを担当している三枝です。2017年1月にJANOG39で登壇する機会を頂きましたので、今回
あなたはhtml/cssにおける要素の重なり方を知っていますか? z-indexを指定しなければ先に書いたほうが下層で後に書けば上層に来る? というわけで、実は割りと複雑な要素の重なりについて書きます。そこまで意識しなくとも支障がでることは滅多にないと思いますが、知っておいて損はないはずです。 ちなみに、昨今CSS3なるものが流行していますが、この記事はW3CのCSS2.1勧告(と付録)を元に書いています。 基本的な内容であり、目新しいことは特になにもありません。 スタックコンテキストとスタックレベル 用語と概念から。 ある意味、ここが一番よくわかりませんが、ここがわからないと何もわかりません。 スタックコンテキスト(スタッキング・コンテキスト) 簡単に言えばauto以外のz-indexと位置(static以外のposition)を指定した要素によって生成される階層構造を形成する固まりです
In the near future, Node.js will join the front-end JavaScript ecosystem and natively support standard ES2015 JavaScript modules. JavaScript modules are not always syntactically distinct from CommonJS modules (which parse as FunctionBody), so when a user writes require('some-module'), we need some way for Node.js to decide whether to evaluate it as a CommonJS module or a standard JavaScript module
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く