LinuxやUNIXでパフォーマンスを監視する際にはお約束とも言えるvmstatコマンド。 どの現場でもよく使われるものだが、今回はこのコマンドで覚えておきたい使い方を紹介する。 なお、この内容はCentOS 7にてバンドルされている「procps-ng 3.3.9」のバージョンのものを用いている。 1.基本的な使い方 オプション無しで実行すると、以下のように現時点でのパフォーマンス情報が出力される。 vmstat [root@test-centos7 ~]# vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 0 80556 128 13915
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました WebサービスやGUIアプリケーションにおいてデモを見せる際に動画はとても有効です。どのボタンを押すとどういう動きをするのかが分かるとユーザは利用前に自分のニーズに合っているかすぐに分かります。 ではターミナルのソフトウェアはどうでしょうか。文字を出力すれば良いだけかも知れませんが、ttystudioを使えばコンソール操作さえアニメーションGIFに展開できます。 ttystudioの使い方 ttystudioのインストールはnpmを使って行えます。 $ npm install -g ttystudio 後はttystudioコマンドを実行するだけです。 $ ttystudio output.gif --log そうすると新しいシェルが開くので、自由に操作してCtrl + Qで終了に
2014年の秋から@mogulla3と定期的にインフラ関連技術の勉強会をやってきましたが、 インプットの勉強会だけでは飽き足らず、いつしかサービスを作る中でインフラ関連技術を駆使し勉強したいと思うように… そして、普段使っているVimを題材に、 vimの設定をブラウザ上で即体感できるサービス Vim::Factory を開発しました。 本記事はVim::Factoryの簡単な紹介と技術的な仕組みについて記述しています。 Vim::Factoryはこちら。 http://vimfactory.com/ 1. Vim::Factoryについて 1-1. Vim::Factoryってなに?? Vim::Factoryは、選択したVimの設定を、ブラウザ上で「即体感」できるサービスです。 数多くあり複雑なVimの設定を容易にし、お気に入りのVim探しをサポートすることを目指しています。 1-2.
Javaではすべての入出力がストリームベースになっている。そのため、一度ストリームの構文を覚えてしまえば、どのようなタイプの入出力も扱えるようになる。本稿では、Javaにおけるストリームの操作方法をいくつか紹介する。 Javaの入出力(I/O)機能を利用すると、標準化されたシンプルなAPIを用いて、さまざまなデータソースからの文字やバイトデータを読み書きできるようになる。本稿では、入出力関連のクラスやインタフェースを調べ、Javaプラットフォーム上でどのような操作を行うことが可能であるかを検証する。それでは、まずJavaのストリームとは何なのかを調べてみよう。 Javaの入出力機能はすべて、文字やバイトシーケンスの流れを表す「ストリーム」という概念をもとに設計されている。Javaにおいては、ストリームはデータの読み書きを行う標準化された機構であり、Javaに含まれている可変のデータソースを
Qiitaに書きました。 GUIでDockerがサクサク使えるKitematicが便利 - Qiita Kitematic便利。Dockerの敷居がまた一段下がったので是非使ってみるといいです。 ここではコラム的にDockerを自分のマシンにインストールするとどのようなメリットがあるのか?個人ユーザーに何をもたらすのかについて雑多に考えてみます。 人の作ったアプリを試すのに便利 KitematicのようなGUIツールを使うことでもっとも便利になるところです。 IRuby notebookのような複雑なアプリケーションを動かすときもホスト環境を汚さずに試すことが出来ます。IRuby notebookとIPython notebook、どっちがいいのかなぁと比較するのもとても簡単です。 DockerHubやGitHubからよいDockerfileのコンテナを探す能力が重要になりそうです。 デプ
topコマンドといえば、よくLinuxのパフォーマンス状態をモニタリングするために利用されているコマンドだ。 今回は、そんなtopコマンドで覚えておきたい使い方14個を紹介する。 なお、検証で使用したtopコマンドはCentOS 7 で利用している「procps-ng version 3.3.9」のものとなっている。 1.基本的な使い方 基本的には、オプション無しで以下のようにコマンドを実行する。 top top - 07:21:06 up 4 days, 17 min, 4 users, load average: 0.00, 0.00, 0.00 Tasks: 186 total, 1 running, 185 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0
こんにちは。らくからちゃです。 ここ暫く暑い日が続きますね。市場もこの前の雨模様から一転、久々の晴れ間を見ることが出来ました。わたしのポートフォリオも、駅探(3646)がストップ高を果たしてくれ、久々の含み益に転換しました。なんといってもギリシャ問題に見通しが立ったことが大きいですね。 さて、ギリシャといえば、以前こんな画像が出回っていました。 優雅な暮らしですねヽ(`Д´)ノ!! とてもとても、世界から金融支援をしてもらっている国の働きっぷりとは思えませんね。でもこれ、本当なんでしょうか?非常に残念なことに、日本のマスコミは、ギリシャの問題について『国民投票してるよ』『可決されたよ』『でも議会は別のこと言ってるよ』『なんか支援継続されるらしいよ』といった程度の報道しかありません。 そして、掘り下げてみようにも、ニュースサイトも個人のブログも、マスコミが情報源なので、ろくな情報がありません
近藤です。こんにちは。Gitは様々な利用の仕方ができますが、その基盤となるモデルは8個だけの簡単なモデルです。これらのモデルを理解していない状態でGitを利用すると、あたかもリポジトリが壊れたように見えてしまいます。Gitは難しいと言われますが、そういう感想を持つ人はGitのモデルを理解していない事が多いようです。 今回はGitを構成する中心モデルと、基本的なコマンドを実行した時のオブジェクト関係を解説します。 基本概念 Gitの基本概念は大きく2つにわかれます。 GitObject Reference GitObjectはGitで管理するオブジェクトです。CommitなどがGitObjectです。Gitリポジトリである.gitを開くとobjects配下にあるファイルがGitObjectです。GitObjectはそのコンテンツをハッシュ化した文字列を元に、先頭2文字で配置フォルダ、残りの文
プレゼンテーションを行うときに必要な情報とは何だと思いますか? 技術プレゼンのエキスパート澤円氏による「プレゼン塾」第2回は、プレゼンテーションにおいて必要な「必然性」「納得感」について、澤氏の実演をもとに解説していきます。 ▲澤 円(さわ まどか)氏 プレゼンテーションに必要な「必然性」「納得感」 製品やサービスについて語りかけるとき、相手が求めている情報は、実は「正確・詳細な情報ではない」と私は考えています。もちろん正確な情報を提供するのも大事な役割ですが、相手は知識を得るためにあなたのプレゼンテーションを聴くわけではありません。聴衆にとっては「自分たちのビジネスに役に立つかどうか」が一番大事なポイントです。そのポイントにいかにヒットさせるかがプレゼンテーションの肝となります。 そこで必要なのは「必然性」と「納得感」です。まず「必然性」について考えてみましょう。「必然性」とはすなわち「
買物情報事業部の根岸(@negipo)です。今回はブラウザ拡張を日常業務でどう使っているかについて紹介します。 ブラウザ拡張とは ブラウザ拡張は、ブラウザによるウェブとのインターフェースをJavaScriptやCSSを用いて自分好みにカスタマイズする機能です。Google Chromeを利用していればChromeウェブストアなどで公開されている拡張をインストールできるでしょう。一方で、開発したブラウザ拡張を自分で使うために、Chromeウェブストアによる公開と言うプロセスを踏むのは面倒です。日常的にウェブのインターフェースを改変する道具としてブラウザ拡張を使うためにはいくつかの手法がありますが、僕はGithubのdefunktさんが作ったdotjsを使っています。詳細は省きますが、今開いているページでalertを出すぐらいの機能であれば10秒で開発作業を終えることができると思います。 また
という話を、社内のインフラチーム向けにしました。 Webオペレーションエンジニアの大体のイメージについてはこちらを御覧ください。書評なのですが、とてもイメージしやすいエントリになっていると思います。 blog.riywo.com スライドの中でも一応定義していて、3行にまとめると Webサービスの運用 OS・ミドルウェアの運用 運用技術の調査・開発 を主な業務として行っているエンジニアを指すことにします。 入社して間もないので、僕の人格の好き嫌いや人間関係みたいなものがまだできていない頃の発表ということで、素直に内容を聞くことができる、という意味でいい機会だったと思います。 この内容は、社内だけでなく社外のWebオペレーションエンジニアや、所謂、インフラエンジニアと呼ばれている人でも同じような悩みを抱えている人がいるかもしれないと思っていて、内容的にも公開しても良い話なので公開しようと思い
コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕
はじめに こんにちは植木和樹です。本日は先日行ったITIL社内勉強会の資料を公開します。 ITIL(Information Technology Infrastructure Library)はITサービスマネジメントにおけるベストプラクティスで・・・という説明で始まると、多くのエンジニアの方々は「面倒ください」という第一印象を持たれるようです。クラメソでも多分に漏れずそんな感じでした。 しかしAWSエンジニアのメンバーも増えてきたことから体系的なサービス提供プロセスというのが必要となってきたことと、安定してインフラ保守運用するためには構築段階からITIL(運用保守)を意識した仕組みづくりを理解してもらう必要があると感じていました。 というわけで、社内のAWSシニアエンジニア(主にSA Proな方々)を招いてITILとはなにか?という勉強会を行いました。 勉強会の進め方 ITILの意義や細
この記事は、JavaとScalaの例外分析・パフォーマンス監視のツール Takapi の blog に投稿されたものです。 Javaのマイクロフレームワークとは何か、推奨される理由とは? どんなプログラミング言語にも、長所と短所はあるものです。例えばJavaは、安全性の高さや、厳しいテストを経ていること、後方互換性などの利点を持つ言語です。しかし、その代償として、アジリティ(俊敏性)や合理性といった面が少なからず犠牲になっています。冗長で、Java自体が肥大化しているという事実も否定できません。とはいえ、新規開発や大規模な開発を行いたい場合、JVM(Java仮想マシン)はバックエンドとして非常に魅力的です。JVMはパワフルな上に、非常に厳しい環境でテストされています。このような利点があるため、結果的にJavaは広く使用され、積極的にデプロイされているのです。 しかし、このJavaの現状を皆
先日、都内に無数に存在する、電源を貸してくれ、珈琲のあとにお茶が出ることでよく知られる喫茶店チェーンで原稿を書いていた。不思議なことに、原稿書きに愛用しているこのチェーンでは、宗教、押し売り、保険から始まるありとあらゆる勧誘、マルチ商法を目にし、社会の恐ろしさと、「美味しい話」を疑うことなく、ほいほい契約する人々を何度も目撃して震撼してきた。その日は30代と思しき男女2人組の転職エージェントらしき人物が、ずっと転職希望者の面接を行っていた。 そもそも喫茶店のようなセミオープンな空間で本来それなりにセンシティブであるはずの転職の話を提案された時点で、そのエージェントを使う気はちょっとしないが、それでも次から次へと4、50代の中高年の男性が面接にやってくる。実際、否が応でも話がちらちら耳に入ってきてしまう。最初は景気が底を打ったといわれているから、人手不足で転職市場も活性化しているのかとも思え
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く