You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
この記事はカーネル/VM Advent Calendar 2013の記事です. カーネル/VM Advent Calendar 2013 - Qiita [キータ] 前書き にゃん↑ぱすー(挨拶). さて,今年はmode 2 seccompの話です. 今年のセキュリティキャンプ2013,セキュアなシステムを作ろう組システムソフトウェアゼミでも取り扱いました.この辺りの話は,ゼミの卒業生第一号であるきゃにーさんのブログを見ると雰囲気が伝わるかなと思います. seccamp2013卒業しました - 名前はまだ無い 彼女はC言語あんまり触ったことなく,準備期間でC言語の修行をおこない,1ヶ月と少しでプロセス分割とサンドボックス化まで出来るようになりました.頑張った! さてseccomp の話題に戻します.巷ではseccomp 2, seccomp mode 2などとも書かれて,どうも表記に幅があ
Firejail is a SUID sandbox program that reduces the risk of security breaches by restricting the running environment of untrusted applications using Linux namespaces, seccomp-bpf and Linux capabilities. It allows a process and all its descendants to have their own private view of the globally shared kernel resources, such as the network stack, process table, mount table. Firejail can work in a SEL
CHIP (stylized as C.H.I.P.) is a single-board computer crowd funded by now-defunct Next Thing Co. (NTC), released as open-source hardware running open-source software. It was advertised as “the world’s first $9 computer”. CHIP and related products are discontinued. NTC has since gone insolvent. Next Thing Co. was an Oakland, California based start-up company founded in 2013 by Dave Rauchwerk, Gust
こんにちは、CTOの@hiro_yです。この記事はイノベーター・ジャパン Advent Calendar 2016の1日目、最初の記事です。これからメンバーが25日のクリスマスまでいろいろな記事を書いていくので、乞うご期待です。 さて、先日「リアルの勉強会やカンファレンスに参加する意味」という記事を書きましたが、その続きというかそもそもの前提みたいな話を書こうと思います。お題は「どうして勉強するのか」です。 皆さんはそれぞれ「できること」があって、それを提供することでお仕事・業務となり、対価を受け取っていると思います。その「できること」がどうしてできるようになったかというと、経験だったり、今まで勉強してきたことが元になっているのではないでしょうか。 「できること」の量は変わらないのでそのままお仕事を続けていける…と思いきや、世の中のテクノロジーや社会情勢はどんどん変化していきます。昔よりず
はじめに この記事は「ほんのちょっとだけRubyが動くVMをRubyで実装してみて、Rubyが実行される仕組みを理解しよう」という趣旨のゆるふわな記事です。 こんなコードを実行できるVMを実装します。 この記事ではRuby 2.3.3を使います。 注意点 本記事にでてくる用語は厳密な定義とかは気にせずゆるくふんわりと使ってます VMの実装はRubyを使うので結構ずるい感じです 構文解析、コンパイルはしません クラス定義、メソッド探索、コントロールフレームなどの概念はでてきません なのでRubyを題材にしてますが、Rubyの特徴的な機能にはあまり触れていません 対象読者 Rubyが好き 普段Webプログラミングとかしてる プログラミング言語の処理系としてのVMが気になる まえおき VMとは RubyはJavaやErlangなどと同じようにRuby用のVM(仮想マシン)上で実行されます。 C言
ソラコム、IoTデバイスからのデータ収集蓄積サービス「SORACOM Harvest」開始。ユーザーが自前のストレージを用意することなく簡単にIoTのデータ蓄積 IoT通信プラットフォームを提供するソラコムは、IoTデバイスから送信される大量のデータの収集と蓄積を簡単に行える新サービス「SORACOM Harvest」を開始すると発表しました。 これまで、SORACOMのプラットフォームを利用してIoTデバイスから送られてくるデータは、ユーザー自身がAmazonクラウドのデータベースやストレージなどを用意して保存する必要がありました。 新サービスの「SORACOM Harvest」はこうした手間を省き、SORACOMのユーザーコンソールから設定するだけで簡単にデータを収集、蓄積できるようにしたもの。 IoTデバイスから送信されたデータは、SIM IDと受信時刻が自動的に付与されて40日間、
この記事は freee Engineers Advent Calendar の1日目です。 こんにちは。freee株式会社でフロントエンドエンジニアをしている @ymrl です。freeeでは給与計算freeeの開発をしています。 僕はフロントエンドエンジニアを名乗っていますが、実際はサーバーサイドの開発もしています(freeeではフロントエンドとサーバーサイドの担当に線引きをしていません)。しかし自分としてはフロントエンドのほうが得意だし、UIを作るのが心底楽しいし、サーバーサイドに比較的苦手意識を持っています。 今日はそういう状態の僕が、どういうふうに開発しているかという話をします。 技術に自信がないのでペアを組んだ 給与計算freeeの開発チームでは、ひとつの機能を開発するときに エンジニアのペア制 というのをとっています。 かつて僕が給与計算freeeのチームに異動してすぐの頃、僕
はじめに 数年にわたり、PadrinoやGrapeといったWebアプリケーションフレームワークのルーティングを改善してきた自分が、今年の11月頃から、従来とは異なるアプローチでHTTPルーティングの高速化について検証したので、その結果について解説する。 なおこの記事では、その過程でC++で基数木を実装し、それを用いることにより、Rubyで高速なHTTPルーティングを実現した事例について、順を追って解説する。 tl;dr C++で基数木(Radix Tree)を表現するr2reeというライブラリを書いた。 r2reeのRuby向けバインディングであるr2ree-rubyを書いた。 r2ree-rubyを用いてRuby上でHTTPルーティングを行う pendragon-radixを書いた。 多分、Rack準拠のルーティングライブラリでは最速。 結果、Sinatraなどで用いられる正規表現+線形
Early Warning Detectors Using AWS Access Keys as Honeytokens この発想はなかった。 AWSのアクセスキーはハニートークンとして使える。 ハニートークンとは、普段使用しないものが使用されたことを検知して、意図しない利用を検知するトリックである。例えば、通常ならば使われないメールアドレスをパスワードとともに、自分しかアクセスできないストレージに格納しておく。その状態で、もしメールサーバーにログインされた場合は、自分しかアクセスできないはずのストレージに他人がアクセスして、マヌケにもメールアドレスとパスワードをストレージ上に保存しているのを発見して、利用を試みたということになる。つまり、侵入を検知できる。 AWSのアクセスキーは、ハニートークンに使うことができる。AWSに権限を持たないユーザーを追加して、そのユーザーでアクセスキーを発行
こんにちは! 株式会社LITALICO CTOの岸田崇志です。 記念すべき『LITALICO Engineers Advent Calendar 2016』1日目の記事となります! LITALICOでは現在『教育×テクノロジー』での可能性を広げるべく、チャレンジを広げています。 今回は、サービスを組み立てる話をしたいと思います。 1.はじめに タイプ別にみる失敗パターン 2.基本を理解しよう! AARRR - Pirate Metrics(海賊モデル) 3. サービスのコンセプトを設計しよう リーンキャンバスを知る リーンキャンバスについて リーンキャンバスの使い方 (おまけ)KPIを設定しよう まとめ 5.次回は… 1.はじめに サービスを立ち上げの現場では戸惑うことが多いと思います。 特に初めての場合ははなおさらです。 サービスの企画を初めてやるときに、 どうやっていいかわからない。
游ゴシックではプロポーショナルメトリクスは効果的 WindowsやmacOSに搭載されている游ゴシック体は、仮名が漢字に対してかなり小さめにデザインされています。游ゴシック体ではヒラギノ書体より字間が開いて見えてしまうため、プロポーショナルメトリクスを活用する効果は大きいです。 Webフォントにもプロポーショナルメトリクスは効果的 デバイスフォントだけでなく、Webフォントでもプロポーショナルメトリクスに対応したOpenTypeフォントがたくさんあります。Webフォントに関しては記事「Webフォントサービスの徹底比較! 和文フォントが使える5つのサービスの利点まとめ」を参考ください。 ▲左側は未指定(和文等幅)の状態でカタカナの開きが大きい。右側はプロポーショナル字形を適用した状態で、カタカナが詰まっている。 対応環境:ほぼすべてのブラウザで利用可能 これだけ便利なCSSですが、どれだけの
ひさしぶりに日本語訳を作る作業をやってみました。あれば使うコミュニティもあるだろうと思いまして。*1 Community Code of Conduct日本語訳 · GitHub 12/3 追記: 公式サイトでも日本語が選択できるようになりました。 だいぶぎこちない翻訳になっていますが、適度に輸入モノ感が出ていてほしいという思いはあります。(誤訳などは指摘いただければ修正します。) わたし自身はCoCを導入するというのはあまり…というかかなり…好きではないのですが*2、CoCが無いと立ち行かないコミュニティはあるだろうし、それらの人々には「楽な」選択の自由くらいなら、あってもよいだろうと思っています。 本家にもpull requestを送ってあります。 ちなみに、わたしが特定のコミュニティに対して、このCoCの採用を推奨したことは一度もありません。将来的にも無いと思いますが、それは状況によ
はじめまして! 2015年11月に、某精密機器メーカーから、食への熱い思いを持ってぐるなびにジョインした宮原です! 休日にはドライブやバンド活動をしつつ、プライベートでもソフトウェア開発やWebサービス運営にトライしています。あとパンダをこよなく愛しています。 業務では、主にぐるなびのポイントを利用するサービスを開発しています。また、部署をまたいでの業務改善活動にも積極的に取り組んでいます。 この度、10月末にドイツのミュンヘンで開催された、International PHP Conference 2016に参加してきましたので、そのレポートをお届けしたいと思います。 参加の経緯 ぐるなびでは、サーバサイドの開発に主にPHPを利用しています。 私は前職で海外のエンジニアと一緒に働いていたこともあり、海外でのソフトウェア開発に強い興味を持ってました。 また、グローバルなレベルで「PHPに関す
news.yahoo.co.jp Welqが非公開になったことで「これはウェブにおけるラッダイト運動だ!」なんて今さらな記事を読んでつい書いてしまうが、そもそもウェブメディアは既存の大手に対し、草の根的な掲示板文化があった。 【スポンサーリンク】 匿名掲示板 掲示板文化は匿名だが即時性がありまた玉石混合であり、それが興味深い存在だった。 そこでまとめサイトが登場した。 まとめサイトは玉石混合の掲示板を編集し読みやすく成形することで人気を得た。代わりに意図的な偏向が編集に織り込まれることでネトウヨに好まれたり、あるいは大手メーカーと組んで宣伝的に利用されそこから嫌儲にも繋がった。 会社は学校じゃねぇんだよ そして情報のメイントラフィックはSNSに移る。 SNSのフローな情報に対してウェブメディアは安易に拡散する新たな稼ぎとしてバイラルメディアを輸入した。 これにはまとめサイト管理人らが参加し
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く