この文章では、Linuxコマンド、sar, top, psを使って、一般的に負荷といわれるものの原因を切り分けることを目的とする。
「複数のタスクによるサーバリソースの奪い合いの結果に生じる待ち時間」を一言で表した言葉。OSのチューニングとは負荷の原因を知り、それを取り除くことにほかならない。
- ロードアベレージ(処理を実行したくても、実行できなくて待たされているプロセス(CPUの実行権限が与えられるのを待っている、またはディスクI/Oが完了するのを待っている)の数)を見る
| # right prompt | |
| autoload -Uz add-zsh-hook | |
| autoload -Uz vcs_info | |
| zstyle ':vcs_info:*' enable git svn hg bzr | |
| zstyle ':vcs_info:*' formats '[%b]' | |
| zstyle ':vcs_info:*' actionformats '[%b|%a]' | |
| zstyle ':vcs_info:(svn|bzr):*' branchformat '%b:r%r' | |
| zstyle ':vcs_info:bzr:*' use-simple true |
| { | |
| // Settings | |
| "passfail" : false, // Stop on first error. | |
| "maxerr" : 200, // Maximum error before stopping. | |
| // Predefined globals whom JSHint will ignore. | |
| "browser" : false, // Standard browser globals e.g. `window`, `document`. | |
| "node" : false, |
原文:Scaling Isomorphic Javascript Code (This is just for study, please contact me at tily05 atmark gmail.com if any problem.)
考えてみれば Model-View-Controller とか MVC ってよく聞くよね。実際どんなものか知ってる? 抽象的に言うなら「オブジェクト情報の保持されるグラフィック・システム (つまり、ラスターではないグラフィック。ゲームとか) 上に構築された、表示系を中心としたアプリケーションにおいて、主要な機能どうしの関わりをうまく分離すること」とでも言おうか。もう少し深く考えを押し進めてみれば、これは当然、他のさまざまなアプリケーションにもあてはまる言葉 (bucket term ?) だ。
過去に多くの開発コミュニティが MVC による解決案を提供し、それによってよくあるユースケースにうまく対処し、地位を築くことができた。例をあげるなら、Ruby や Python コミュニティは Rails や Django を作り、MVC アーキテクチャを実現した。
| #!/bin/sh | |
| #コンソールログファイル | |
| CONSOLELOG_PATH=/opt/app/weblogic/user_projects/domains/base_domain/servers/base_server_01/logs/base_server_01.out | |
| #バックアップ世代数 | |
| GENERATION=7 | |
| idx=$GENERATION |
| @echo off | |
| for %%I in (%1 %1.com %1.exe %1.bat %1.cmd %1.vbs %1.js %1.wsf) do if exist %%~$path:I echo %%~$path:I |
| require 'rubygems' | |
| require 'mechanize' | |
| ID = 'YOUR_ID' | |
| PASSWORD = 'YOUR_PASSWORD' | |
| agent = Mechanize.new | |
| agent.get('https://netanswerplus.saisoncard.co.jp/WebPc/welcomeSCR.do') | |
| agent.page.form('_USA01Form').field('inputId').value = ID | |
| agent.page.form('_USA01Form').field('inputPassword').value = PASSWORD |
| #!/bin/zsh | |
| # pdf/の下に全PDFファイルを入れてから実行する。 | |
| # いつもの自炊系ツールに加えて、zipコマンドが必要。 | |
| # (c)tdtds | |
| mkdir pgm jpg zip | |
| for pdf in pdf/*.pdf; do | |
| echo $pdf | |
| base=`basename $pdf _hq.pdf` | |
| pdftoppm -r 300 -gray $pdf pgm/${base} | |
| for pgm in pgm/${base}*.pgm; do |
| This project was moved to https://github.com/tdtds/kindlizer |