In the world of Linux system programming, a signal is an event that’s delivered to a process by the kernel. A signal says to the process “something has happened that you might want to respond to”. A few signals are generated as a result of something that the program itself is doing (usually something bad), but most of them originate from sources external to the program itself. Why do you need to k
I recently attended Mondo’s second Hackathon, and it was incredibly insightful. My first hackathon, and moreover, my first time working with a RESTful API. For the last 10 days I’ve been Alpha testing Mondo with their bright pink prepaid MasterCard, and it’s been an incredible experience. Speedy purchase notifications, geotagged transactions and automatic categorisation have really shown up the st
こんにちは。インフラストラクチャー部 セキュリティグループの星 (@kani_b) です。 主に "セキュリティ" や "AWS" といったタグのつきそうなこと全般を担当しています。 Fluentd などのデータコレクタ、Kibana やその他 SaaS による可視化、Kafka, Kinesis, Spark などのストリーム処理といった様々な分野で「ログの処理」がホットですが、アプリケーションのログ (行動ログなど) に関する話題が多くを占めています。 そうしたログの他に重要なのが OS や各種ミドルウェアのシステムログです。これらはトラブルシューティングであったり、セキュリティ上の問題を見つけたり、といったことに使われますが、最低限 syslog でどこかに集約しているだけ、といった例をよく見かけます。 これらのログをきちんと検索可能にし、分析することで、今まで気づかなかったような問
Site Reliability Engineering(SRE) Teamの@cubicdaiyaです。 今回は数あるnginxのサードパーティモジュールの中でも一際強力で、メルカリでも活用しているngx_luaの便利な活用方法や最適化集について紹介します。 ngx_luaは軽量スクリプト言語のLuaでnginxを拡張できるモジュールです。 nginxの設定ファイル内にLuaのコードを埋め込んだり、nginxの拡張モジュールをCではなくLuaで開発することができます。以下はngx_luaにおける「Hello, World!」です。 location / { content_by_lua 'ngx.say("Hello, World!")'; } 上記のロケーションにHTTPでアクセスするとnginxはボディが「Hello, World!」のレスポンスを返します。 なお、先月末にリリースさ
「借り入れは悪」「利息なんて●くらえ」「今すぐ必要ではないものを借りる必要はない」なんて思っていませんか?何を隠そう、私もそうでした。なので、「中小企業の金融機関との付き合い方」なんて決して大きな声では言えることではないんですが、今になって銀行をはじめとする金融機関との取引は非常に大事だなぁと痛感する次第ですし、あなたが仮に今後も企業を長期的に成長させていきたい、もしくは将来的に成長させたいと思う可能性が少しでもあるのであれば、金融機関との健全な付き合いは非常に重要です。 どのくらい重要かというと、優秀なイケてる人材、最高のプロダクト、流通チャネル、その次くらいに大事です。場合によってはそれらを吹き飛ばして最重要になることすらあります。キャッシュは会社のライフポイントなのですから。 スタートアップと中小企業の違いと2つのイノベーションについてでも書いたように、資金調達は必ずしも悪ではなく、
The document discusses using mRuby and lightweight APIs for microservices. It introduces mRuby as a lightweight Ruby implementation that can be embedded into applications. It then demonstrates using mRuby with Nginx through the ngx_mruby module to build a simple microservice for handling API requests. Benchmark tests show the mRuby implementation serving requests faster than a standard Rack implem
重要事項/免責事項 † 画面はハメコミ合成であり、変更される場合があります。機能の提供状況と展開時期は、国とデバイスによって異なります。 15. Dellは、業界で最も包括的なマルチクラウド対応ストレージ ポートフォリオを単一ベンダーとして提供しています。Dellの分析(2024年2月)に基づきます。 16. 堅牢なセキュリティを備えた、世界で最も包括的なストレージ ポートフォリオです。プライマリー、非構造化、PBBA、HCIのセグメントに関するDellの分析(2024年2月)に基づきます。 商標:Dell Technologies、Dell、およびその他の商標はDell Inc.またはその子会社の商標です。MicrosoftおよびWindowsは、Microsoft Corporationの米国登録商標です。Ultrabook、Celeron、Celeron Inside、Core In
「市場価格は適当に決まるから、給与は最終的には適当に決める」「でも、そのプロセスの説明責任はしっかり果たす」 こう話すのは サイボウズ副社長 兼 サイボウズUS社長の山田理。創業以来、人事評価制度を決めては変え、変えては決め、紆余曲折をたどってきました。 そして今、サイボウズの給与は「市場価値」から決めています。それは社外/社内的価値の2軸から定められるものです。給与が決定した後は徹底的に「説明責任」を果たします。「市場評価は適当」と話す裏側にある、サイボウズの人事制度の変遷を追いかけてみます。 2015年10月28日開催、「Gartner Symposium2015」の講演を再構成したものです。後編「社内評価だけで給料を決めるのをやめたら、多様な働き方が実現できた」に続きます サイボウズの山田です。最近注目を集めているサイボウズの働き方や人事制度の中で、今回は「市場価値」について話してみ
はじめに Ruby 2.3が2015年12月25日にリリースされました。 そこでこの記事ではRuby 2.3の主な新機能を紹介していきます。 対象となるバージョン 以下のとおり、この記事では ruby 2.3.0 を使っています。 参考文献 今回紹介するサンプルコードは下記のサイトにあったコードをベースにしています。 New features in ruby 2.3 - BlockScore Blog ただし、実行結果を確認するために Minitest を使ったり、コードをいくつか変更したりしています。 サンプルコードはGitHubにあります この記事で使ったサンプルコードはGitHubに置いてあります。 興味のある方は手元で動かしてみてください。 JunichiIto/ruby-2.3-sandbox それではここからRuby 2.3の新機能を紹介していきます。 深い階層にあるハッシュの
Norikra に登録されているクエリが大量にある場合、WebUIで登録、編集をしていると複数人での共同作業で管理しきれなくなるため、クエリをファイルにしておいてリポジトリで管理したくなります。 norikra-clientには query add, remove, suspend, resume などの機能が従来からありますが、add, removeは冪等でないため登録されているクエリに対して再度実行するとエラーになるので状態管理は難しい。 ということで、norikra-client に query dump query sync という機能を追加して 1.3.1 で取り込んでもらいました。これで JSON によってクエリを管理し、Norikraと同期することができます。 $ norikra-client query dump > dump.json [ { "name": "test"
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く