<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>System Clinic &#187; 未分類</title>
	<atom:link href="http://clinic.acc-s.com/?cat=1&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://clinic.acc-s.com</link>
	<description>　－　悩めるシステム運用に関するサイト　－</description>
	<lastBuildDate>Sun, 13 Dec 2015 06:05:15 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>VB6をASPにするには。。②</title>
		<link>http://clinic.acc-s.com/?p=845</link>
		<comments>http://clinic.acc-s.com/?p=845#comments</comments>
		<pubDate>Sat, 29 Mar 2014 13:55:26 +0000</pubDate>
		<dc:creator>所長</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://clinic.acc-s.com/?p=845</guid>
		<description><![CDATA[手で行うには、さすがに辛いので、移行ツールを作成しよう。といいつつ、私が得意とするのは。。awk うーん、いいのかな。 移行ツール VB6の.frmの書式はこんな感じ       Begin VB.TextBox txt期間指定FROM          BackColor       =   &#38;H00FFFF80&#38;          BeginProperty Font             Name            =   &#8220;ＭＳ ゴシック&#8221;             Size            =   15.75             Charset         =   128             Weight          =   400             Underline       =   0   &#8216;False             Italic          =   0   &#8216;False             Strikethrough   =   0   &#8216;False          EndProperty          Height          =   360          IMEMode         [...]]]></description>
			<content:encoded><![CDATA[<p>手で行うには、さすがに辛いので、移行ツールを作成しよう。といいつつ、私が得意とするのは。。awk うーん、いいのかな。</p>
<h1>移行ツール</h1>
<p>VB6の.frmの書式はこんな感じ</p>
<blockquote><p>      Begin <span style="text-decoration: underline;"><strong>VB.TextBox </strong><strong><span style="text-decoration: underline;">txt</span>期間指定FROM</strong></span><br />
         BackColor       =   &amp;H00FFFF80&amp;<br />
         BeginProperty Font<br />
            <span style="text-decoration: underline;"><strong>Name            =   &#8220;ＭＳ ゴシック&#8221;</strong></span><br />
            Size            =   15.75<br />
            Charset         =   128<br />
            Weight          =   400<br />
            Underline       =   0   &#8216;False<br />
            Italic          =   0   &#8216;False<br />
            Strikethrough   =   0   &#8216;False<br />
         EndProperty<br />
         Height          =   360<br />
         IMEMode         =   3  &#8216;ｵﾌ固定<br />
         Left            =   180<br />
         <span style="text-decoration: underline;"><strong>MaxLength       =   10</strong></span><br />
        <span style="text-decoration: underline;"><strong> TabIndex        =   3</strong></span><br />
         Text            =   &#8220;2004/08/19&#8243;<br />
         Top             =   240<br />
         Width           =   1875<br />
      End</p></blockquote>
<ul>
<li>VB.TextBox　・・・これを引っ掛ければ、input text 変数とそのRequestに使えるな。</li>
<li>Name　・・・STYLESHEETで使用するには、ある程度設計しておいた方が、よさそう。</li>
<li>MaxLength ・・・ input maxlengthに使うか。</li>
<li>TabIndex　・・・ カーソルの移動順番でもあり、HTMLでの記述順番を考慮しよう。Tableタグで変わったりもするけど。。。</li>
</ul>
<p>そうそう、ボタンは「Begin VB.CommandButton」として宣言しているので、これにも対応しよう。</p>
]]></content:encoded>
			<wfw:commentRss>http://clinic.acc-s.com/?feed=rss2&#038;p=845</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>リアルタイム分析</title>
		<link>http://clinic.acc-s.com/?p=775</link>
		<comments>http://clinic.acc-s.com/?p=775#comments</comments>
		<pubDate>Tue, 17 Sep 2013 10:50:55 +0000</pubDate>
		<dc:creator>所長</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://clinic.acc-s.com/?p=775</guid>
		<description><![CDATA[BIGデータについて調べてみました。 ちまたでは、 大量データを貯めこんで高速検索では、既に古い情報 今注目されているのは、 リアルタイム分析 googleで検索してみると、下記のような製品がヒットしました。 【PFI】Sedue for BigData　～ Jubatus派生 ～ 【富士通】FUJITSU Software Interstage Terracotta BigMemory Max V4.0　～ Teracotta派生 ～ 【OSS】Jubatus（ユバタス） 【SoftwareAG】Software AG Presto Real-Time Analytics Add-On With Terracotta BigMemory ～ Teracotta連携 ～ 【IBM】IBM InfoSphere Streams 【HP】Vertica Analytics Platform &#160; ひととおり見てみて、リアルタイム分析システムの特徴は以下のようになる。（と言い切っていいのだろうか） ため込むのではなく、中継しながら分析する方式である。 並行分散可能なソフトウェアである。 大量データを扱う為、大量のメモリを消費する。 &#160; 分析機能としては、 大量データは試行錯誤したり、見方を変えながら分析をする事ができる。 １．のような分析をリアルタイムでする必要はない。 どのように事象が変化していくのかを分析する。 大量データの分析とリアルタイム分析は、異なるものととらえるべき &#160; もう少し踏み込む前にリアルタイム分析製品は、 Jubatus、Terracottaあたりが、主流のように見える。Jubatusはオープンソースという事もあり、ドキュメントが公開されている。 http://jubat.us/ja/index.html 上記サイトから [...]]]></description>
			<content:encoded><![CDATA[<p>BIGデータについて調べてみました。</p>
<p>ちまたでは、</p>
<blockquote><p><strong>大量データを貯めこんで高速検索では、既に古い情報</strong></p></blockquote>
<p>今注目されているのは、</p>
<blockquote><p><strong>リアルタイム分析</strong></p></blockquote>
<p>googleで検索してみると、下記のような製品がヒットしました。</p>
<ul>
<li>【PFI】Sedue for BigData　～ Jubatus派生 ～</li>
<li>【富士通】FUJITSU Software Interstage Terracotta BigMemory Max V4.0　～ Teracotta派生 ～</li>
<li>【OSS】Jubatus（ユバタス）</li>
<li>【SoftwareAG】Software AG Presto Real-Time Analytics Add-On With Terracotta BigMemory ～ Teracotta連携 ～</li>
<li>【IBM】IBM InfoSphere Streams</li>
<li>【HP】Vertica Analytics Platform</li>
</ul>
<p>&nbsp;</p>
<p>ひととおり見てみて、リアルタイム分析システムの特徴は以下のようになる。（と言い切っていいのだろうか）</p>
<ol>
<li>ため込むのではなく、中継しながら分析する方式である。</li>
<li>並行分散可能なソフトウェアである。</li>
<li>大量データを扱う為、大量のメモリを消費する。</li>
</ol>
<p>&nbsp;</p>
<p>分析機能としては、</p>
<ol>
<li>大量データは試行錯誤したり、見方を変えながら分析をする事ができる。</li>
<li>１．のような分析をリアルタイムでする必要はない。</li>
<li>どのように事象が変化していくのかを分析する。</li>
<li>大量データの分析とリアルタイム分析は、異なるものととらえるべき</li>
</ol>
<p>&nbsp;</p>
<p>もう少し踏み込む前にリアルタイム分析製品は、 Jubatus、Terracottaあたりが、主流のように見える。Jubatusはオープンソースという事もあり、ドキュメントが公開されている。</p>
<p><a href="http://jubat.us/ja/index.html">http://jubat.us/ja/index.html</a></p>
<p>上記サイトから</p>
<blockquote><p><strong>Jubatusの特徴</strong></p></blockquote>
<ul>
<li> 深い分析</li>
</ul>
<p>Jubatusは、分類、回帰、統計、推薦、グラフマイニングなど多くの深い分析を実現しています。またバッチ型機械学習と同程度の学習精度を実現しています。</p>
<ul>
<li>スケーラビリティ</li>
</ul>
<p>Jubatusは、廉価なコモディティサーバを多数並べた分散処理（スケールアウト）が可能です。理論的には100台程度までスケールアウトが可能です。Jubatusでは、コモディティサーバで10万qpsを超えるスケーラブルな機械学習を実現しています。</p>
<ul>
<li>リアルタイム</li>
</ul>
<p>Jubatusは、データをためることなく瞬時に学習を行います。</p>
<p>&nbsp;</p>
<blockquote><p><strong>Hadoopとの比較</strong></p></blockquote>
<p>Hadoop/MahoutとJubatusの間には多くの共通点があります。これらはスケーラブルで、コモディティサーバ上で動作します。</p>
<p>ストック型データに対する一括高速分析（バッチ処理）を得意とするHadoopは、機械学習がMapReduceパラダイムにあまり適合していないこともあり、洗練された機械学習機能を備えていません。Apache Mahout も Hadoop-based な機械学習プラットフォームですが、オンライン処理はスコープ外です。<br />
Jubatusは、データ分析に特化しています。 Jubatusは、すべてのデータをメモリ上で処理し、オンラインで処理し、高いスループットと低いレイテンシを実現します。 この機能を実現するために、Jubatusは分散環境におけるゆるいモデルの共有と同期というアーキテクチャを採用しているのです。</p>
<p>&nbsp;</p>
<blockquote><p><strong>最後に</strong></p>
<p>JubatusではHadoopでもおなじみのZookeeperを使用して分散化をしている。この辺の特徴から、Hadoop(BIGデータ分析）、Jubatas(リアルタイム分析）の棲み分けも面白いが、サーバは別々に用意する必要がある為、ハードウェアというよりシステム管理面で共有する事になる。(OSS＋java)</p>
<p>Jubatusを提案するには、オンライン連携（中継）の方式、オンラインデータのフォーマット機能、分析機能とメンテナンス方式を理解し、構成を提示する事になるだろう。他の製品を進めるにも、このあたりの知識をメーカー、顧客と調整する必要がありそうだ。</p></blockquote>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://clinic.acc-s.com/?feed=rss2&#038;p=775</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hadoop 1.1.1 のインストール (CentOS5.3)</title>
		<link>http://clinic.acc-s.com/?p=766</link>
		<comments>http://clinic.acc-s.com/?p=766#comments</comments>
		<pubDate>Mon, 24 Dec 2012 14:55:22 +0000</pubDate>
		<dc:creator>所長</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://clinic.acc-s.com/?p=766</guid>
		<description><![CDATA[&#8230;忘れかけているから抜けがありそうだけど、次回の為に残しておきます。 用意したもの jdk-6u38-linux-x64-rpm.bin rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm　　(必要なかったかも。。。） hadoop-1.1.1-1.x86_64.rpm　(本体) hadoop-1.1.1.tar.gz  (サンプルプログラムが欲しかった) インストール rpm はroot ユーザで rpm -ivh でインストールする。 hadoop-1.1.1.tar.gz は一般ユーザで解凍する。 ※誰でもいいのか不安だったので、上記で作成された mapred ユーザで解凍した。 月並みだけど、java のインストール後に JAVA_HOME の環境変数が必要です。私は面倒だったので、/etc/profile.d/java.sh を新規作成して、「export JAVA_HOME=/usr/java/latest」の１行のみ書いています。 hadoop-1.1.1-1.x86_64.rpm で作成されるもの コマンド hadoop                               hadoop-setup-conf.sh          hadoop-　　　validate-setup.sh hadoop-create-user.sh         hadoop-daemons.sh             hadoop-setup-hdfs.sh hadoop-daemon.sh              hadoop-setup-applications.sh  hadoop-setup-single-node.sh hadoop コマンドや設定ファイルを作成してくれるもの、デーモン起動に使用するものがある。/usr/sbin や /usr/local/bin に作成される。 環境ファイル /etc/hadoop が作成されます。よく解説にでてくる core-site.xml、hdfs-site.xml、mapred-site.xml がここに作成されます。 起動スクリプト /etc/init.d/に各起動スクリプトが作成される。 hadoop-datanode  hadoop-historyserver  hadoop-jobtracker   hadoop-namenode  　　　　　hadoop-secondarynamenode  hadoop-tasktracker [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;忘れかけているから抜けがありそうだけど、次回の為に残しておきます。</p>
<blockquote><p>用意したもの</p></blockquote>
<ul>
<li>jdk-6u38-linux-x64-rpm.bin</li>
<li>rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm　　(必要なかったかも。。。）</li>
<li>hadoop-1.1.1-1.x86_64.rpm　(本体)</li>
<li>hadoop-1.1.1.tar.gz  (サンプルプログラムが欲しかった)</li>
</ul>
<blockquote><p>インストール</p></blockquote>
<ul>
<li>rpm はroot ユーザで rpm -ivh でインストールする。</li>
<li>hadoop-1.1.1.tar.gz は一般ユーザで解凍する。 ※誰でもいいのか不安だったので、上記で作成された mapred ユーザで解凍した。</li>
</ul>
<p>月並みだけど、java のインストール後に JAVA_HOME の環境変数が必要です。私は面倒だったので、/etc/profile.d/java.sh を新規作成して、「export JAVA_HOME=/usr/java/latest」の１行のみ書いています。</p>
<blockquote><p>hadoop-1.1.1-1.x86_64.rpm で作成されるもの<strong> </strong></p></blockquote>
<p><strong> コマンド</strong></p>
<p>hadoop                               hadoop-setup-conf.sh          hadoop-　　　validate-setup.sh<br />
hadoop-create-user.sh         hadoop-daemons.sh             hadoop-setup-hdfs.sh<br />
hadoop-daemon.sh              hadoop-setup-applications.sh  hadoop-setup-single-node.sh</p>
<p>hadoop コマンドや設定ファイルを作成してくれるもの、デーモン起動に使用するものがある。/usr/sbin や /usr/local/bin に作成される。</p>
<p><strong> 環境ファイル</strong></p>
<p>/etc/hadoop が作成されます。よく解説にでてくる core-site.xml、hdfs-site.xml、mapred-site.xml がここに作成されます。</p>
<p><strong> 起動スクリプト</strong></p>
<p>/etc/init.d/に各起動スクリプトが作成される。</p>
<p>hadoop-datanode  hadoop-historyserver  hadoop-jobtracker   hadoop-namenode  　　　　　hadoop-secondarynamenode  hadoop-tasktracker</p>
<p>この辺を起動するのだけど、hadoop の通信は結構あるので、iptables は停止した方が良い。</p>
<blockquote><p>やったこと</p></blockquote>
<ul>
<li>hadoop-create-user.sh</li>
<li>hadoop-setup-single-node.sh</li>
<li>hadoop-setup-hdfs.sh</li>
</ul>
<p>上記を何も考えずに実行した。</p>
<ul>
<li>core-site.xml</li>
<li>hdfs-site.xml</li>
<li>mapred-site.xml</li>
</ul>
<p>上記のlocalhostを全て 192.168.0.xxx のIPアドレスに変更した。あとで思えば、localhost のままでもいいものも、あったように思う。</p>
<ul>
<li>hadoop サービスの再起動。</li>
</ul>
<p>順番は、/etc/rc3.d の記載順</p>
<p>/etc/rc3.d/S90hadoop-datanode start<br />
/etc/rc3.d/S90hadoop-jobtracker start<br />
/etc/rc3.d/S90hadoop-namenode start<br />
/etc/rc3.d/S90hadoop-tasktracker start</p>
<ul>
<li>サイトアクセス</li>
</ul>
<p>http://192.168.0.xxx:50070　　はHDS のWEBサービス</p>
<p><a href="http://clinic.acc-s.com/wp-content/uploads/2012/12/hadoop02.png"><img class="alignnone size-medium wp-image-768" title="hadoop02" src="http://clinic.acc-s.com/wp-content/uploads/2012/12/hadoop02-292x300.png" alt="" width="292" height="300" /></a></p>
<p>http://192.168.0.xxx:50030      は job tracker のWEBサービス</p>
<p><a href="http://clinic.acc-s.com/wp-content/uploads/2012/12/hadoop011.png"><img class="alignnone size-medium wp-image-770" title="hadoop01" src="http://clinic.acc-s.com/wp-content/uploads/2012/12/hadoop011-292x300.png" alt="" width="292" height="300" /></a></p>
<ul>
<li>テスト</li>
</ul>
<p>hadoop-1.1.1.tar.gz を展開すると、下記のようなサンプル(？)が、展開される。</p>
<p>hadoop-ant-1.1.1.jar<br />
hadoop-client-1.1.1.jar<br />
hadoop-core-1.1.1.jar<br />
hadoop-examples-1.1.1.jar<br />
hadoop-minicluster-1.1.1.jar<br />
hadoop-test-1.1.1.jar<br />
hadoop-tools-1.1.1.jar</p>
<p>とりあえず、hadoop-examples-1.1.1.jar を maperd ユーザで実行してみる。</p>
<p><strong>$ hadoop jar hadoop-examples-1.1.1.jar</strong><br />
An example program must be given as the first argument.<br />
Valid program names are:<br />
aggregatewordcount: An Aggregate based map/reduce program that counts the words in the input files.<br />
aggregatewordhist: An Aggregate based map/reduce program that computes the histogram of the words in the input files.<br />
dbcount: An example job that count the pageview counts from a database.<br />
grep: A map/reduce program that counts the matches of a regex in the input.<br />
join: A job that effects a join over sorted, equally partitioned datasets<br />
multifilewc: A job that counts words from several files.<br />
pentomino: A map/reduce tile laying program to find solutions to pentomino problems.<br />
pi: A map/reduce program that estimates Pi using monte-carlo method.<br />
randomtextwriter: A map/reduce program that writes 10GB of random textual data per node.<br />
randomwriter: A map/reduce program that writes 10GB of random data per node.<br />
secondarysort: An example defining a secondary sort to the reduce.<br />
sleep: A job that sleeps at each map and reduce task.<br />
sort: A map/reduce program that sorts the data written by the random writer.<br />
sudoku: A sudoku solver.<br />
teragen: Generate data for the terasort<br />
terasort: Run the terasort<br />
teravalidate: Checking results of terasort<br />
wordcount: A map/reduce program that counts the words in the input files.</p>
<p>親切ですね。コマンドに何があるか教えてくれているみたい。。。本にも紹介されていた wordcount が簡単そう。。</p>
<p><strong>$ hadoop jar hadoop-examples-1.1.1.jar wordcount</strong><br />
Usage: wordcount &lt;in&gt; &lt;out&gt;</p>
<p>さらなる引数を教えてくれた。INファイルをOUTディレクトリが必要らしい。INファイルはUNIXファイルシステムではない事に注意。</p>
<p>INファイルをアップします。</p>
<p><strong>$ hadoop dfs -ls /</strong><br />
Found 2 items<br />
drwxrwxrwx   &#8211; hdfs   supergroup          0 2012-12-24 22:25 /tmp<br />
drwxr-xr-x   &#8211; hdfs   supergroup          0 2012-12-24 20:31 /user</p>
<p>二つのディレクトリがHDS上に存在するらしい、dfs は -ls 以外に -mkdirなどいろいろあります。</p>
<p>UNIXファイルをアップします。</p>
<p><strong>$ hadoop dfs -put /etc/hosts /tmp/</strong><br />
-bash-3.2$ hadoop dfs -ls /tmp/<br />
Found 1 items<br />
-rw&#8212;&#8212;-   3 mapred supergroup        238 2012-12-24 23:29 /tmp/hosts</p>
<p>ファイルがアップできたので、再度コマンドを実行します。</p>
<p><strong>$ hadoop jar hadoop-examples-1.1.1.jar wordcount /tmp/hosts /tmp/output</strong><br />
12/12/24 23:32:13 INFO input.FileInputFormat: Total input paths to process : 1<br />
12/12/24 23:32:13 INFO util.NativeCodeLoader: Loaded the native-hadoop library<br />
12/12/24 23:32:13 WARN snappy.LoadSnappy: Snappy native library not loaded<br />
12/12/24 23:32:13 INFO mapred.JobClient: Running job: job_201212242215_0005<br />
12/12/24 23:32:14 INFO mapred.JobClient:  map 0% reduce 0%<br />
12/12/24 23:32:29 INFO mapred.JobClient:  map 100% reduce 0%<br />
12/12/24 23:32:36 INFO mapred.JobClient:  map 100% reduce 33%<br />
12/12/24 23:32:37 INFO mapred.JobClient:  map 100% reduce 100%<br />
12/12/24 23:32:38 INFO mapred.JobClient: Job complete: job_201212242215_0005<br />
12/12/24 23:32:39 INFO mapred.JobClient: Counters: 29<br />
12/12/24 23:32:39 INFO mapred.JobClient:   Job Counters<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Launched reduce tasks=1<br />
12/12/24 23:32:39 INFO mapred.JobClient:     SLOTS_MILLIS_MAPS=13193<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Total time spent by all reduces waiting after reserving slots (ms)=0<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Total time spent by all maps waiting after reserving slots (ms)=0<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Launched map tasks=1<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Data-local map tasks=1<br />
12/12/24 23:32:39 INFO mapred.JobClient:     SLOTS_MILLIS_REDUCES=8831<br />
12/12/24 23:32:39 INFO mapred.JobClient:   File Output Format Counters<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Bytes Written=285<br />
12/12/24 23:32:39 INFO mapred.JobClient:   FileSystemCounters<br />
12/12/24 23:32:39 INFO mapred.JobClient:     FILE_BYTES_READ=395<br />
12/12/24 23:32:39 INFO mapred.JobClient:     HDFS_BYTES_READ=338<br />
12/12/24 23:32:39 INFO mapred.JobClient:     FILE_BYTES_WRITTEN=58367<br />
12/12/24 23:32:39 INFO mapred.JobClient:     HDFS_BYTES_WRITTEN=285<br />
12/12/24 23:32:39 INFO mapred.JobClient:   File Input Format Counters<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Bytes Read=238<br />
12/12/24 23:32:39 INFO mapred.JobClient:   Map-Reduce Framework<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Map output materialized bytes=395<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Map input records=7<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Reduce shuffle bytes=395<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Spilled Records=52<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Map output bytes=343<br />
12/12/24 23:32:39 INFO mapred.JobClient:     CPU time spent (ms)=1900<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Total committed heap usage (bytes)=265216000<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Combine input records=27<br />
12/12/24 23:32:39 INFO mapred.JobClient:     SPLIT_RAW_BYTES=100<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Reduce input records=26<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Reduce input groups=26<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Combine output records=26<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Physical memory (bytes) snapshot=231952384<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Reduce output records=26<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Virtual memory (bytes) snapshot=2097623040<br />
12/12/24 23:32:39 INFO mapred.JobClient:     Map output records=27</p>
<p>期待どおりの動作？。。。動いてよかったよかった。</p>
<p>ついでにソースが見たくなります。</p>
<p><strong>$ jar tvf hadoop-examples-1.1.1.jar</strong><br />
0 Mon Nov 19 10:42:54 JST 2012 META-INF/<br />
156 Mon Nov 19 10:42:52 JST 2012 META-INF/MANIFEST.MF<br />
0 Mon Nov 19 10:42:54 JST 2012 org/<br />
0 Mon Nov 19 10:42:54 JST 2012 org/apache/<br />
0 Mon Nov 19 10:42:54 JST 2012 org/apache/hadoop/<br />
0 Mon Nov 19 10:42:54 JST 2012 org/apache/hadoop/examples/<br />
0 Mon Nov 19 10:42:54 JST 2012 org/apache/hadoop/examples/dancing/<br />
0 Mon Nov 19 10:42:54 JST 2012 org/apache/hadoop/examples/terasort/<br />
1995 Mon Nov 19 10:42:54 JST 2012 org/apache/hadoop/examples/AggregateWordCount$WordCountPlugInClass.class</p>
<p>（中略）</p>
<p>コンパイルされた class ファイルですかが、パスを確認できます。ソースコードは下記にあります。</p>
<p>個々の解説は。。。私が理解できたらですね。大きくいうと、標準クラスを利用している、オリジナルクラスを定義している、main で、引数の確認から Jobtracker への定義、処理の設定、ファイル入出力定義と実行の終了待ち「job.waitForCompletion()」といった感じでしょうか。この処理は、単純集計ですが、複雑な解析が必要になると、IntSumReducer()といった関数の中身が膨大になるでしょうね。また、集計方法に合わせて、Mapを変える必要があるでしょうし、Map、Reduce、In、Out、Map、Reduce、In、Out。。。とJobの設定が長くなっていく予感がします。</p>
<p><strong>$ cat  src/examples/org/apache/hadoop/examples/WordCount.java</strong><br />
package org.apache.hadoop.examples;</p>
<p>import java.io.IOException;<br />
import java.util.StringTokenizer;</p>
<p>import org.apache.hadoop.conf.Configuration;<br />
import org.apache.hadoop.fs.Path;<br />
import org.apache.hadoop.io.IntWritable;<br />
import org.apache.hadoop.io.Text;<br />
import org.apache.hadoop.mapreduce.Job;<br />
import org.apache.hadoop.mapreduce.Mapper;<br />
import org.apache.hadoop.mapreduce.Reducer;<br />
import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;<br />
import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;<br />
import org.apache.hadoop.util.GenericOptionsParser;</p>
<p>public class WordCount {</p>
<p>public static class TokenizerMapper<br />
extends Mapper&lt;Object, Text, Text, IntWritable&gt;{</p>
<p>private final static IntWritable one = new IntWritable(1);<br />
private Text word = new Text();</p>
<p>public void map(Object key, Text value, Context context<br />
) throws IOException, InterruptedException {<br />
StringTokenizer itr = new StringTokenizer(value.toString());<br />
while (itr.hasMoreTokens()) {<br />
word.set(itr.nextToken());<br />
context.write(word, one);<br />
}<br />
}<br />
}</p>
<p>public static class IntSumReducer<br />
extends Reducer&lt;Text,IntWritable,Text,IntWritable&gt; {<br />
private IntWritable result = new IntWritable();</p>
<p>public void reduce(Text key, Iterable&lt;IntWritable&gt; values,<br />
Context context<br />
) throws IOException, InterruptedException {<br />
int sum = 0;<br />
for (IntWritable val : values) {<br />
sum += val.get();<br />
}<br />
result.set(sum);<br />
context.write(key, result);<br />
}<br />
}</p>
<p>public static void main(String[] args) throws Exception {<br />
Configuration conf = new Configuration();<br />
String[] otherArgs = new GenericOptionsParser(conf, args).getRemainingArgs();<br />
if (otherArgs.length != 2) {<br />
System.err.println(&#8220;Usage: wordcount &lt;in&gt; &lt;out&gt;&#8221;);<br />
System.exit(2);<br />
}<br />
Job job = new Job(conf, &#8220;word count&#8221;);<br />
job.setJarByClass(WordCount.class);<br />
job.setMapperClass(TokenizerMapper.class);<br />
job.setCombinerClass(IntSumReducer.class);<br />
job.setReducerClass(IntSumReducer.class);<br />
job.setOutputKeyClass(Text.class);<br />
job.setOutputValueClass(IntWritable.class);<br />
FileInputFormat.addInputPath(job, new Path(otherArgs[0]));<br />
FileOutputFormat.setOutputPath(job, new Path(otherArgs[1]));<br />
System.exit(job.waitForCompletion(true) ? 0 : 1);<br />
}<br />
}</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://clinic.acc-s.com/?feed=rss2&#038;p=766</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FTPプロキシーサーバの対応</title>
		<link>http://clinic.acc-s.com/?p=745</link>
		<comments>http://clinic.acc-s.com/?p=745#comments</comments>
		<pubDate>Wed, 04 Jul 2012 16:19:17 +0000</pubDate>
		<dc:creator>所長</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://clinic.acc-s.com/?p=745</guid>
		<description><![CDATA[&#160; HTTPプロキシ―に関しては、検索するとでてくるのですが、FTPプロキシ―の情報が少なくて、はまってしまった。備忘録です。 やりたかった事は、社内からFW越しに、FTP接続を行えるようする事です。 FWに穴を空けて「おしまい」というのもあるけど、いろいろ諸事情があり、プロキシ―サーバを立てて、経由する事になりました。 &#160; ためした事 ftpサーバを立てる squidサーバを立てる ssh トンネルを通す stunelを設定する。（考えただけで、実施せず） ftpproxyを設定する &#160; わかった事 は、ftpコマンドはNGでlftpで実現可能。バッチを考えるにはいいかも。 は、ftpもできるという情報が多かったけど、結局httpプロキシ―よりで、Windowsソフトでは利用できなかった。 は、ftpコマンドと同じ動きになってしまった。 基本は３．と同じだと思ったのでやらなかった。 nextftpのファイアウォール設定でOK。FFFTPのファイアーウォールでは、惜しかったがNG。 という事で、「５．」で構築しました。 &#160; 結果 サーバの設定 # wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt # rpm &#8211;import RPM-GPG-KEY.dag.txt # yum install ftpproxy # yum install xinetd # vi /etc/xinet.d/ftpproxy service ftpproxy { disable         = no socket_type     = stream protocol        = tcp port            = [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>HTTPプロキシ―に関しては、検索するとでてくるのですが、FTPプロキシ―の情報が少なくて、はまってしまった。備忘録です。</p>
<p>やりたかった事は、社内からFW越しに、FTP接続を行えるようする事です。</p>
<p>FWに穴を空けて「おしまい」というのもあるけど、いろいろ諸事情があり、プロキシ―サーバを立てて、経由する事になりました。</p>
<p>&nbsp;</p>
<blockquote><p>ためした事</p></blockquote>
<ol>
<li>ftpサーバを立てる</li>
<li>squidサーバを立てる</li>
<li>ssh トンネルを通す</li>
<li>stunelを設定する。（考えただけで、実施せず）</li>
<li><strong>ftpproxyを設定する</strong></li>
</ol>
<p>&nbsp;</p>
<blockquote><p>わかった事</p></blockquote>
<ol>
<li>は、ftpコマンドはNGでlftpで実現可能。バッチを考えるにはいいかも。</li>
<li>は、ftpもできるという情報が多かったけど、結局httpプロキシ―よりで、Windowsソフトでは利用できなかった。</li>
<li>は、ftpコマンドと同じ動きになってしまった。</li>
<li>基本は３．と同じだと思ったのでやらなかった。</li>
<li><strong>nextftpのファイアウォール設定でOK。</strong>FFFTPのファイアーウォールでは、惜しかったがNG。</li>
</ol>
<p>という事で、<strong>「５．」で構築しました。</strong></p>
<p>&nbsp;</p>
<blockquote><p>結果</p></blockquote>
<p><strong>サーバの設定</strong></p>
<p># wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt<br />
# rpm &#8211;import RPM-GPG-KEY.dag.txt<br />
# yum install ftpproxy<br />
# yum install xinetd</p>
<p># vi /etc/xinet.d/ftpproxy</p>
<p>service ftpproxy<br />
{<br />
disable         = no<br />
socket_type     = stream<br />
protocol        = tcp<br />
port            = 2121<br />
type            = UNLISTED<br />
wait            = no<br />
user            = ftp<br />
server          = /usr/sbin/ftp.proxy<br />
server_args     = -e -m<br />
}</p>
<p># /etc/init.d/xinet restart</p>
<p>&nbsp;</p>
<p><strong>クライアントの設定 ( NextFtp Ver4.9.3 ) </strong></p>
<p>「ホストの設定」「高度な設定」は、ファイアーウォールの設定を下記にします。</p>
<ul>
<li>「<strong>通常使う設定</strong>」を選択します。</li>
<li> 「<strong>PASV</strong><strong>モード</strong>」を選択します。</li>
<li>「<strong>共通の設定</strong>」をクリックし、別画面に移動します。</li>
</ul>
<p><a href="http://clinic.acc-s.com/wp-content/uploads/2012/07/nextftp01.png"><img class="alignnone size-medium wp-image-746" title="nextftp01" src="http://clinic.acc-s.com/wp-content/uploads/2012/07/nextftp01-300x246.png" alt="" width="300" height="246" /></a></p>
<p>「オプションの設定」画面が開きます。下記を設定してください。</p>
<ul>
<li> 「<strong>PASV</strong><strong>モード</strong>」を選択します。</li>
<li> 「<strong>ファイアーウォール（プロキシ）を使用する</strong>」を選択します。</li>
<li> 「<strong>通常使う設定</strong>」を選択します。</li>
<li> 「<strong>ファイアーウォールのホストアドレス</strong>」に「<strong>xx.xx.xx.xx</strong>」を設定します。</li>
<li> 「<strong>ポート</strong>」に「<strong>2121</strong>」を設定します。</li>
<li> 「ホストタイプ」に「<strong>USER userID@Host→PASS Pass</strong>」を選択します。</li>
</ul>
<p><a href="http://clinic.acc-s.com/wp-content/uploads/2012/07/nextftp02.png"><img class="alignnone size-medium wp-image-747" title="nextftp02" src="http://clinic.acc-s.com/wp-content/uploads/2012/07/nextftp02-300x294.png" alt="" width="300" height="294" /></a></p>
<p>※ 「ホストの設定」「基本的な設定」は、通常の設定で問題なし</p>
<p>&nbsp;</p>
<blockquote><p>最後に</p></blockquote>
<p>１日かかったのにまとめると、あっけない。。。悲しい。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://clinic.acc-s.com/?feed=rss2&#038;p=745</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ミッション</title>
		<link>http://clinic.acc-s.com/?p=742</link>
		<comments>http://clinic.acc-s.com/?p=742#comments</comments>
		<pubDate>Sun, 01 Jul 2012 14:48:44 +0000</pubDate>
		<dc:creator>所長</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://clinic.acc-s.com/?p=742</guid>
		<description><![CDATA[１．存在意義 現場レベルから、課題を解決する。ピンでの実体験から本質を理解している。 派遣先の弱いスキルを補完する。高い解決意識から、得意不得意に限らず問題に対し、前向きに対応してきた。 派遣先の顧客を意識した対応ができる。保守業務の実体験により顧客から学んできた。 協力会社（ベンダー）の内情を踏まえた上での対応ができる。組織の課題、各分野担当者の意識レベルを第三者の視点で冷静に見てきた。 顧客要求を理解できる。保守業務の実体験から、異なる立場、視点での柔軟か思考を身に着けてきた。 低コストで顧客の信頼を得るシステム運用業務を提供してきた。 低コストを見据えた既存システムの延命、改善業務を提供してきた。 ２．事業領域 派遣事業 システム保守事業（計画、窓口から現場作業、ベンダー管理） システム開発事業（稼働システムの機能追加、リプレース、要件定義から検査） 同業他社（派遣企業）への指導、サポート事業 IT化相談、改善事業（インフラからアプリケーション、性能改善を含めた広範囲高密度での提供） ３．経営姿勢 限られた売上の中で、より良いもの（時間の短縮、２人以上の生産性）を提供し続ける。自身のスキルアップにより解決手法を個人から組織的なものに展開する。 コスト、給与ルールを開示し、経営視点を持った組織を形成する。個人、企業間のマネーに対する金銭感覚を養い、適正価格を追及し続ける。 ４．行動規範 人間性を理解し、精神的、感情的、性悪、協調、意義というあらゆる視点から、導く立場につき、バーチャル的リーダーシップを発揮する。 社会での立ち位置を理解し、提供されるものと提供するもののバランスを取る。「もの」とはお金、時間、感情であり、提供は返済ではなく、社会の一員として継承する。『自分は人に必要とされ、人を必要としている。』 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- １，２,は現状ですが、３，４は私の思いを書いています。行動規範には、決まり文句のような言葉がありますが、踏まえた上での記載ができてるかなと思っています。経営改革を検討するので、今のところ案です。]]></description>
			<content:encoded><![CDATA[<blockquote><p>１．存在意義</p></blockquote>
<ul>
<li>現場レベルから、課題を解決する。ピンでの実体験から本質を理解している。</li>
<li>派遣先の弱いスキルを補完する。高い解決意識から、得意不得意に限らず問題に対し、前向きに対応してきた。</li>
<li>派遣先の顧客を意識した対応ができる。保守業務の実体験により顧客から学んできた。</li>
<li>協力会社（ベンダー）の内情を踏まえた上での対応ができる。組織の課題、各分野担当者の意識レベルを第三者の視点で冷静に見てきた。</li>
<li>顧客要求を理解できる。保守業務の実体験から、異なる立場、視点での柔軟か思考を身に着けてきた。</li>
</ul>
<p><strong>低コストで顧客の信頼を得るシステム運用業務を提供してきた。</strong></p>
<p><strong>低コストを見据えた既存システムの延命、改善業務を提供してきた。</strong></p>
<blockquote><p>２．事業領域</p></blockquote>
<ul>
<li>派遣事業</li>
<li>システム保守事業（計画、窓口から現場作業、ベンダー管理）</li>
<li>システム開発事業（稼働システムの機能追加、リプレース、要件定義から検査）</li>
</ul>
<ul>
<li>同業他社（派遣企業）への指導、サポート事業</li>
<li>IT化相談、改善事業（インフラからアプリケーション、性能改善を含めた広範囲高密度での提供）</li>
</ul>
<blockquote><p>３．経営姿勢</p></blockquote>
<ul>
<li>限られた売上の中で、より良いもの（時間の短縮、２人以上の生産性）を提供し続ける。自身のスキルアップにより解決手法を個人から組織的なものに展開する。</li>
<li> コスト、給与ルールを開示し、経営視点を持った組織を形成する。個人、企業間のマネーに対する金銭感覚を養い、適正価格を追及し続ける。</li>
</ul>
<blockquote><p>４．行動規範</p></blockquote>
<ul>
<li> 人間性を理解し、精神的、感情的、性悪、協調、意義というあらゆる視点から、導く立場につき、バーチャル的リーダーシップを発揮する。</li>
<li> 社会での立ち位置を理解し、提供されるものと提供するもののバランスを取る。「もの」とはお金、時間、感情であり、提供は返済ではなく、社会の一員として継承する。『自分は人に必要とされ、人を必要としている。』</li>
</ul>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>１，２,は現状ですが、３，４は私の思いを書いています。行動規範には、決まり文句のような言葉がありますが、踏まえた上での記載ができてるかなと思っています。経営改革を検討するので、今のところ案です。</p>
]]></content:encoded>
			<wfw:commentRss>http://clinic.acc-s.com/?feed=rss2&#038;p=742</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ビジョン</title>
		<link>http://clinic.acc-s.com/?p=740</link>
		<comments>http://clinic.acc-s.com/?p=740#comments</comments>
		<pubDate>Sat, 30 Jun 2012 14:55:16 +0000</pubDate>
		<dc:creator>所長</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://clinic.acc-s.com/?p=740</guid>
		<description><![CDATA[１．それぞれの個性を伸ばす。個人個人はスペシャルで、取っ付きにくくても、組織として人格を成す。 『金平糖は丸い』 ２．目が出た者が、落ち目の者の面倒を見る事ができ、決して甘やかす事なく、サポートし合える人間関係を形成する。 『喧嘩はタイマンで、寝床はいつもそこにある』 ３．顧客の猫の手も借りたい現場状況に、外部からの増員、既存業務の改善、アウトソーシング、現場認識の改善、組織改造、経営改革と、あらゆる視点から提案、実践するサービスを提供する。 『ヒト的リソースのスペシャリスト集団』 ４．派遣事業企業でのノウハウNo.1を目指す。物体の提供ではなく、ノウハウを提供する。現場の苦しみ、スケジュールや品質への緊張、技術の楽しさ、組織の楽しさ、達成感の共有。企業や業界の枠を超えたサービスを提供する。 『目指すはリソースのヘッド企業』 ５．日本人の誇り、拘りを世界と共有する。なぜ、静かに並ぶのか、なぜ、タクシーは自動ドアなのか。発言より実践を優先するのか。信頼という言葉は、内面の現れである。内面の見える化ビジネスを実現する。 『黙々と歩み、道を作れ』 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- システムの構築や保守も、考えたけど、現実うちがやってきた事って、これなのかなと、見つめなおしてみました。現実を見すぎるのも好きじゃないけど、非現実な事を見続けるわけにも、いかなくて。この後、企業のミッション（存在意義、事業領域、経営姿勢、行動規範）を考えます。]]></description>
			<content:encoded><![CDATA[<p>１．それぞれの個性を伸ばす。個人個人はスペシャルで、取っ付きにくくても、組織として人格を成す。</p>
<p>『金平糖は丸い』</p>
<p>２．目が出た者が、落ち目の者の面倒を見る事ができ、決して甘やかす事なく、サポートし合える人間関係を形成する。</p>
<p>『喧嘩はタイマンで、寝床はいつもそこにある』</p>
<p>３．顧客の猫の手も借りたい現場状況に、外部からの増員、既存業務の改善、アウトソーシング、現場認識の改善、組織改造、経営改革と、あらゆる視点から提案、実践するサービスを提供する。</p>
<p>『ヒト的リソースのスペシャリスト集団』</p>
<p>４．派遣事業企業でのノウハウNo.1を目指す。物体の提供ではなく、ノウハウを提供する。現場の苦しみ、スケジュールや品質への緊張、技術の楽しさ、組織の楽しさ、達成感の共有。企業や業界の枠を超えたサービスを提供する。</p>
<p>『目指すはリソースのヘッド企業』</p>
<p>５．日本人の誇り、拘りを世界と共有する。なぜ、静かに並ぶのか、なぜ、タクシーは自動ドアなのか。発言より実践を優先するのか。信頼という言葉は、内面の現れである。内面の見える化ビジネスを実現する。</p>
<p>『黙々と歩み、道を作れ』</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>システムの構築や保守も、考えたけど、現実うちがやってきた事って、これなのかなと、見つめなおしてみました。現実を見すぎるのも好きじゃないけど、非現実な事を見続けるわけにも、いかなくて。この後、企業のミッション（存在意義、事業領域、経営姿勢、行動規範）を考えます。</p>
]]></content:encoded>
			<wfw:commentRss>http://clinic.acc-s.com/?feed=rss2&#038;p=740</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>企業理念</title>
		<link>http://clinic.acc-s.com/?p=738</link>
		<comments>http://clinic.acc-s.com/?p=738#comments</comments>
		<pubDate>Sat, 30 Jun 2012 13:25:38 +0000</pubDate>
		<dc:creator>所長</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://clinic.acc-s.com/?p=738</guid>
		<description><![CDATA[『徹底的に人を考える。 できる人、できない人。知っている人、知らない人。気づく人、気づかない人。 今はできない人でも、明日はわからない。 人材派遣は拘束時間を提供するものではない。　社会に奉仕する事で、自身の価値に気づき、求められる事により、できる人になる。　今日、知らない事を明日、許してはならない。今日、できなかった事を明日、許してはならない。 自身の手柄を優先してはならない。自社の手柄を優先してはならない。業界の手柄を優先してはならない。 最大のネットワークである人の輪に重きをおく。固形ではない、精神、バーチャルにこそ、真意が存在する。 よりヒト的なリソースの提供を、私たちは目指します。』 というのはどうでしょう。f^ ^;)]]></description>
			<content:encoded><![CDATA[<p>『徹底的に人を考える。</p>
<p>できる人、できない人。知っている人、知らない人。気づく人、気づかない人。</p>
<p>今はできない人でも、明日はわからない。</p>
<p>人材派遣は拘束時間を提供するものではない。　社会に奉仕する事で、自身の価値に気づき、求められる事により、できる人になる。　今日、知らない事を明日、許してはならない。今日、できなかった事を明日、許してはならない。</p>
<p>自身の手柄を優先してはならない。自社の手柄を優先してはならない。業界の手柄を優先してはならない。</p>
<p>最大のネットワークである人の輪に重きをおく。固形ではない、精神、バーチャルにこそ、真意が存在する。</p>
<p>よりヒト的なリソースの提供を、私たちは目指します。』</p>
<p>というのはどうでしょう。f^ ^;)</p>
]]></content:encoded>
			<wfw:commentRss>http://clinic.acc-s.com/?feed=rss2&#038;p=738</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ITコーディネータの勉強④</title>
		<link>http://clinic.acc-s.com/?p=733</link>
		<comments>http://clinic.acc-s.com/?p=733#comments</comments>
		<pubDate>Sun, 24 Jun 2012 07:57:07 +0000</pubDate>
		<dc:creator>所長</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://clinic.acc-s.com/?p=733</guid>
		<description><![CDATA[CSFって 継続的戦略フェーズの中で、CSFという言葉があった。覚えづらかったので、自分になりに解釈してみる。 ググった結果「実施項目（CSF）／数値目標（KGI）／評価指標（KPI）」という言葉があった。 ・打ち合わせを週２回実施（CSF） ・売上高（KGI） ・引き合い案件数（KPI） このCSFは結果（KGI）をもたらすのかを定期的にチェック（KPI）する。という感じだろうか。 いずれにせよ、CSFに紐づいたKPIでなければ、今後も続けるべきかの判断を誤る事になる。また、CSFが曖昧だと、次回チャレンジするCSFに結び付かず、常に新たな試みとして組織に蓄積されない。まったくの方向転換も必要だが、転換ばかりするのも、問題なので、ある程度の無駄を含んだCSFを立てる事が肝心。 ある程度の無駄な事も含め、全社員が認識し、邁進できるかが重要で、「こんな事やってなんになる」と否定的な組織（雰囲気）では、厳しそうだ。]]></description>
			<content:encoded><![CDATA[<p>CSFって</p>
<p>継続的戦略フェーズの中で、CSFという言葉があった。覚えづらかったので、自分になりに解釈してみる。</p>
<p>ググった結果「<a href="http://www.atmarkit.co.jp/aig/04biz/csf.html">実施項目（CSF）</a>／<a href="http://www.atmarkit.co.jp/aig/04biz/kgi.html">数値目標（KGI）</a>／<a href="http://www.atmarkit.co.jp/aig/04biz/kpi.html">評価指標（KPI）</a>」という言葉があった。</p>
<p>・打ち合わせを週２回実施（CSF）</p>
<p>・売上高（KGI）</p>
<p>・引き合い案件数（KPI）</p>
<p>このCSFは結果（KGI）をもたらすのかを定期的にチェック（KPI）する。という感じだろうか。</p>
<p>いずれにせよ、CSFに紐づいたKPIでなければ、今後も続けるべきかの判断を誤る事になる。また、CSFが曖昧だと、次回チャレンジするCSFに結び付かず、常に新たな試みとして組織に蓄積されない。まったくの方向転換も必要だが、転換ばかりするのも、問題なので、ある程度の無駄を含んだCSFを立てる事が肝心。</p>
<p>ある程度の無駄な事も含め、全社員が認識し、邁進できるかが重要で、「こんな事やってなんになる」と否定的な組織（雰囲気）では、厳しそうだ。</p>
]]></content:encoded>
			<wfw:commentRss>http://clinic.acc-s.com/?feed=rss2&#038;p=733</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
