RECRUIT Technologies NIGHT vol.3の発表資料です。
![脆弱性発見者が注目する近年のWeb技術](https://cdn-ak-scissors.b.st-hatena.com/image/square/3af10ed13fdde8bf920558b0a520a8d99aacb9ec/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F5e690c66550a44e7abb49551e55520ca%2Fslide_0.jpg%3F7502090)
はじめに 本書の主な対象読者はlinuxを含むOSのプロセススケジューラについて聞いたことがない人や、名前は知っているけど具体的に何をするものかをよく知らない人です。 linux kernelは複数プロセスを同時に動作させる(正確にはさせているように見せかける)ためのプロセススケジューラという機能を持っています。といっても、みなさんがlinuxシステムを使う場合は通常プロセススケジューラを意識しないで済むようになっています。では、あえて意識したい場合、どのような機能なのかを知ってみたい場合はどうすればよいのでしょうか。 kernel機能(ここではプロセススケジューラ)の挙動を明らかにするには、ソースを読む、色々ソース改変しながら動かしてみる1、などが有効です。しかし、ここでは一切ソースを読まずに、ユーザプロセスを使う実験のみによってカーネルの挙動を観測してみます。これは、まるで神様2の作っ
たぶん、この辺の会話から Linuxカーネルのコードネームって気にした事無いな— int $0x03@SNS部 (@masami256) 2017年1月30日 この記事に繋がってたりするのかな?なんて思ったりということで、 さらに話を続けてみてですね、こんなpatchを書きました。4.10.0-rc6がベースのカーネルです。 diff --git a/Makefile b/Makefile index 96b27a8..6c3f392 100644 --- a/Makefile +++ b/Makefile @@ -1024,6 +1024,7 @@ endif prepare2: prepare3 prepare-compiler-check outputmakefile asm-generic prepare1: prepare2 $(version_h) include/genera
memcached の conn_yields が上がっていた場合、conn_yield がでなくなるまで起動時オプションの -R を上げろって主張している人がいます。 https://blog.engineyard.com/2015/fine-tuning-memcached http://cachelot.io/blog/2015/04/20/Speed-up-your-application-by-fine-tuning-Memcached.html 実際問題、結局のところどういう主張なのかわかりづらくて、調べた。 コードを検索すると、1つのコネクションでコマンドを発行しまくっている場合にここに到達するようだ。 https://github.com/memcached/memcached/blob/d9dfbe0e2613b9c20cb3c4fdd3c55d1bf3a8c8bd/me
LUISを使って頭の悪いLINE Botを作ってみよう!:特集: 新たなアプリ「ボット」の時代(1/4 ページ) LUIS(自然言語解析サービス)とロケスマWeb(お店発見Webサービス)とGoogle Geocoding APIを使って、ユーザーが探しているお店を教えてくれるLINE Botを作ってみよう! 連載目次 SNSが広く使われるようになり、多くの人が情報に触れるチャンネルとして大きなツールとなっている現在では、どのようにしてSNSユーザーへ有用な情報を届けるかが大きな課題となっている。そこで注目されているのがBot(ボット)だ。Botと呼ばれるアプリを開発することで、あたかもSNSに参加している個人/企業アカウントのようにプログラムに装わせながらユーザーとメッセージのやりとりができる。そして、ユーザーが発したメッセージを基に、その人に役立つ情報や物理的な商品、サービスを、Web
長方形ではないヘッダやコンテンツが最近増えてきました。その一つとしてヘッダの下、コンテンツを区切るラインを斜めにすることで、簡単にデザインの印象を変えることができます。一見シンプルに見えますが、実装するには慎重を要します。 ラインを斜めに実装するCSSやSVGのテクニックをコードのシンプルさ、コンテンツの生成、対応ブラウザ、パフォーマンスの面から実装に適した方法を詳しく紹介します。 Ultimate Guide to Non-Rectangular Headers 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 斜めのラインをCSSやSVGで作成する方法 斜めのラインをCSSのボーダーで作成 斜めのラインをCSSのグラデーションで作成 斜めのラインをCSSのシェイプで作成 斜めのラインをSVGの背景で作成 斜めのラインをSVGの
第2回スタートアップAndroid勉強会 https://connpass.com/event/48090/
Presented at GopherCon 2015
フィーチャー開発から ホールプロダクト開発へ ~ 顧客価値へ向き合い続ける挑戦 ~ @itohiro73 #開発生産性con_findy
2017年2月2日にヒカ☆ラボで「女ゴコロとコンバージョンのあやしい関係」としてお話したときの資料になります。 ------------------------------- 「女ゴコロフレームワーク」「デザイン負債の返し方」に続く ネイルブックのサービスを育てるフレームワーク第3弾! 毎月100万人の女性が利用するネイルサービス「ネイルブック」。 ネイルブックチームでは、この1年間はネイルサロンのオンライン予約を増やすことに注力してきました。 1年間でオンライン予約数を69倍にするまでの試行錯誤と、 そこで得られたノウハウや女性向けサービスならではの苦労話などをお話します。 ------------------------------- 関連URL https://nailbook.jp http://spika.co.jp https://www.wantedly.com/compan
開いている時のView(containerView)内にViewを配置する パタパタと開くためのViewをcontainerView内に配置します。 今回は4つのViewを配置しました。(わかりやすいように、それぞれ背景色を変えています) これらにレイアウトの制約を付けます。上下左右と高さを付けます、それぞのViewの間は0にしました。 containerView内のViewにカスタムクラスの設定する 上記で追加したViewにカスタムクラスとしてRotatedViewを設定しますが、ここで注意するのが、偶数番目に配置したViewのみ設定します。今回は2番めと4番めのViewが該当します。 Cellのプロパティ設定 FoldingCellのプロパティを設定します。 item Countにはパタパタ用に追加したViewの数(今回は4)、Back View Colorにはパタパタした時の裏側の色
AKIBA.swift 第10回での発表資料です。 https://classmethod.connpass.com/event/48803/Read less
こんにちは、つばさ(@tsubasa123)です。 存在すら知らなかった新しいデータ構造、Mapについて簡単に使い方を調べてみました。ES2015、色々変わりすぎだよ。がんばって時代の流れに追いつきます。 何に使うの? いつ使うの? 要素数を簡単に取得できる キーにオブジェクトを利用できる 反復処理が可能 さいごに 何に使うの? キー・バリューの関係を保持することができるもので、今までのオブジェクトで行ってきたようなことを、セッターとゲッターメソッド経由で行うことができるようになります。Mapオブジェクトを作成する時はnew演算子を利用します。 const m = new Map(); m.set('name', 'hoge'); console.log(m.get('name')); // hoge こんな感じで使えます。簡単ですね。ですが、これでは普通にオブジェクトで代用することも可能
前回はElasticsearch を Linux上、Dockerコンテナでシングルノードでインストール起動しました。 前回のエントリは下記をご参照ください。 sfujimoto.hatenablog.com 今回も Linux上、Dockerコンテナそれぞれでのクラスタ構築を実施します。 Elasticsearch クラスタ on Linux まずは Linux OS 上で Elasticsearch クラスタを構築します。ノード数は2台とします。 環境 プラットフォーム : VirtualBox on Mac OS : CentOS 7.3 ツール : vagrant Elasticsearch : 5.1.1 ノード1 IPアドレス : 10.255.0.100 ノード2 IPアドレス : 10.255.0.101 Elasticsearch インストール Elasticsearch
どうも、全社員早押上司争奪戦推進機関改め、スマホアプリチームの岩田です。 2016年12月17日に開催されたFESTA 2016 By Mashup AwardsにてMashup Awards 2016 For Pro部門の決勝に参加しました。チーム名は「全社員早押上司争奪戦推進機関」。普段離席しがちでなかなか話せない上司との会話権を早押しで決定するシステム「全社員早押上司争奪戦」という作品についてプレゼンをしました。 審査員の方からありがたい褒め言葉をいただき、最優秀賞を受賞した我々の作品について、少し裏話を交えながら振り返りたいと思います。 何を作ったか 我々が作ったのは部下同士が上司と話す権利を争奪する早押しシステムです。「会議を開くまでもないが忙しい上司と話をする機会が欲しい」というニーズに応えるべく制作しました。 手順は次のとおり。 アプリを起動させ、話したい上司を選択します。
Recent posts: 24 Mar 2024 » Linux Crisis Tools 17 Mar 2024 » The Return of the Frame Pointers 10 Mar 2024 » eBPF Documentary 28 Apr 2023 » eBPF Observability Tools Are Not Security Tools 01 Mar 2023 » USENIX SREcon APAC 2022: Computing Performance: What's on the Horizon 17 Feb 2023 » USENIX SREcon APAC 2023: CFP 02 May 2022 » Brendan@Intel.com 15 Apr 2022 » Netflix End of Series 1 09 Apr 2022 » Te
Macを捨ててThinkpadにGentooを入れて開発環境としてから2ヶ月が過ぎた。 世の中にはMacから離れようとしてThinkpadを買ったら、矢印キーボード押しにくいとかタッチパッドがクソなので、Macに戻っていった人も居るみたいですが、私としては至極快適に過ごしております。 そもそもThinkpadのタッチパッドは基本無効化するものなのでどうでもいい。まあそのスペース邪魔なんだよ、とは思いますがw Wi-Fiの無効化キーを誤爆するという危険があるらしいが、Gentooだと頑張って設定しないとそういう特殊なキーはそもそも動かないので、そんな危険もなく安全ですね。 Gentoo入れてタッチパッドを無効化すれば、Windows10というOSも使わなくていいし、全て解決するんではないでしょうか。 前置きはこのぐらいにして、色々と使うものが安定してきたので今の環境について書いていきます。
お知らせ(2020/08/25 追記) Udemy で「webpack 最速入門(10,800 円 -> 2,000 円)という講座を公開しました。 本来の価格は10,800円ですが、上記リンクからアクセスすると2,400円で購入できます。 どんな内容? webpack を利用したフロントエンド開発環境が構築できるようになる、ハンズオン形式の講座です。 詳細は上記のリンクのプレビュー動画で詳しく説明しています。 記事との内容の違い 記事の内容に、以下の内容や特徴が追加された感じです。 実務で利用できる開発環境を徐々に構築していくので、記事と比べて実践的な内容 ハンズオン形式の講座なので、手を動かしながら webpack を学習できる webpack の設定ファイルに追加する値の詳細をすべて解説 記事では解説していない細かい補足や、機能のご紹介 なぜ npm scripts を利用するのか
私も「テクニカルエバンジェリスト」などという大層な肩書を会社からいただいており、講演や連載記事などの執筆を行っていますが、私のプレゼン技術は数年前にMSの西脇さんのプレゼンセミナーに参加させていただいて学んだものがほとんどで、正直言うとこのような記事を書いて講釈を垂れるような立場ではありません。 しかし、直近で西脇さんのセミナーがないということと、会社も大きくなり同僚が増えていく中で、速やかに自分のプレゼン技術を共有しなければならないという状況になったため、恥ずかしながら自分なりの方法を説明するためにこの記事を執筆することにしました。 プレゼンとは銘打っていますが、実際にはプレゼンだけでなく、ブログの記事執筆などさまざまな表現の場で活用することができます。"present"とは「伝える」「表現する」という意味であることからもわかるかと思います。 著者の経験 公開イベントでのプレゼンは、小さ
Pushで画面遷移をさせて階層が深くなって戻るのが大変になった時に活躍しそうなNavigationStackを今回は試してみました。 通常Pushで遷移した時に左から右へスワイプのジェスチャをすると直前の画面に戻りますが、NavigationStackでは下記画像のように今まで遷移した画面が表示され、該当する画面をタップすることで、そこに直接戻ることが出来ます。 ナビゲーションバーの戻るボタン"<Back"は通常通り直前の画面に戻ります(スワイプの動きのみ変更になります)。昨日ブログに書いたFoldingCellと同じRamotion Inc.という企業が作成しており、ライセンスはMITです。 Ramotion/navigation-stack 検証環境 今回は下記環境で試しています。 Xcode 準備 導入 CocoaPodsで追加します。 use_frameworks! target
jQuery 1.7 あたりで知識が止まっている、最近のフロントエンド開発を知らない私が入門しています、という記事です。 なんか長くなったし、気力も持たないので、その1ということで書いています。 webpackってなあに? npm経由で入るアセットバンドラー (asset bundler)です。Webフロントエンド開発用のビルドツールです。 SPAなどを作る時、 HTML・JS・CSS・画像やウェブフォントなど一連のリソースをまとめてくっつけたり、 くっつけられるように加工したり、 JSをbabelで古いブラウザ向けに変換したり、 TypeScriptやらをJSに変換したり、 全部面倒見てくれます。 ただwebpackに上記の機能を全て内蔵しているわけもなく、プラグインやローダーとかいった追加の機能をプロジェクトにインストールして設定することにより利用できるようになります。 最近のフロント
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く