漂流者の日記

人生を愛する者よ。時間を浪費してはならない。人生は、時間でできているのだから。- Benjamin Franklin -

オープンソース

[ リスト | 詳細 ]

記事検索
検索

全5ページ

[1] [2] [3] [4] [5]

[ 次のページ ]

金融機関で未だに存在するメインフレーム。
初期構築費数十億円から数百億円
年間維持費用数億円。
高信頼、正確無比。(けど遅い・・・笑)
聴こえはいいが、馬鹿高い金がかかるカネ食い虫。
おまけにCOBOLとかJCLとか枯れきった仕組みを使う。
人依存で後継者育成など事実上不可能。
だが落胆する必要はない。
10万円以下のPC数十台で、メインフレームが誇る高信頼で正確無比な仕組みが手に入る。
それは、USP研究所が考案したUnicage開発手法だ。
UNIX系OS上で、シェルスクリプトとTukubaiコマンドで動作する。
無駄なミドルウェア層がなく、ハードの持つポテンシャルを限界まで引き出す。
おそらく8コア32GBのPCで、メインフレームを軽く凌駕するだろう。
生産性が低く高く遅いメインフレームを捨て、移行する価値は十分にある。
それ以上に、最も重要だが人質となったビジネスロジックをベンダーから取り戻せる。
そして、「早く安く柔らかい」システムが手に入る。
死に金が生き金に変わる。

昨年3月まで大手SIの下請けとして現場に入っていた。
昨年4月からは、SI飛越で現場のお客様に派遣要員として着任。
やるべきことは山ほどある・・・刺激的で面白く楽しい仕事だ。
SI奴隷時代に言われた「言われたこと以外やらなくていい」
(とは言うものの無視してやってた(笑))とは別の世界。

運用管理業務が看板だが、実際はプログラム開発をしまくっていた。
ログ解析用の高速モジュールをC言語で作成し、月次報告処理を10秒未満で終わらせたり。
ネットワーク機器のコンフィグ管理にシェル・AWKを使ったり。
FreeBSDさえあれば、ほぼほぼ何でもできる。
FreeBSDには本当に感謝、あとは寄付しなければ・・・がず〜っと金欠(悲しいかな笑)

話を戻して、成果物は数えきれないほど出来上がった。
01)月次報告用のシェル・モジュール(DB使わずで超高速処理)
02)Zabbixからパトライト連携スクリプトとメール通知スクリプト
03)ネットワーク機器管理用スクリプト(数百台の機器のコンフィグを10秒程度で収集)
04)Fluentd+Elasticsearch+Kibanaでログの可視化と高速検索
05)Zabbixのアクティブ・アクティブ構成の内製開発
06)アプライアンス機器のログパーサモジュールの作成(C言語による高速処理)
07)Windowsログファイルのパーサモジュール作成(wevtutil/LogParser要らずで超高速処理)
08)Xerox製プリンタのユーザ毎印刷枚数集計モジュール
09)OpenVPN+公開鍵認証でのVPN接続環境構築
10)リバースプロキシ環境
他にもあるが上げきれない。

1月からSIの運用管理要員も新任者(30代後半かな)が加わり前任者と引き継ぎ完了した。
がこの人が曲者・・・業務に関係ないWebサイトは見るは、開発成果物を無断で持ち出すは。
お客様と自分の連盟Copyright標記もまったく意味なし。
挙句、自分でやりましたと周りに報告しているようだ。
パクればいい的な・・・開発経験は無いんだろうな。
極めつけは着任当初の出社時間・・・9時からなのに無断で9時半過ぎに来るデタラメ。
これには呆れた果てた。困ったもんだ、自分の器が小さいのかもしれないが。
こういう方とは、関わらないのが一番。
というか来年3月までで、その後の継続は無いと思われる。

まあここから得られる教訓としては、成果物が簡単に覗けるものはだめだね。
コンパイル済みのバイナリ配布が相応しい。
極論言えば、勝手にHowto持って行っても問題ない、その裏にある「Why」のほうが遥かに重要。
そこにこそ自分の競争力の源がある。

昨年4月から今の現場へ派遣要員として入って、この3月末で1年になる。
時が経つのは早いものだ。
また大変ありがたいことに、4月からの1年間、案件が継続となった。
1年間の仕事の結果に対する評価を、案件を得るか失うかで受け止める。
3月に一年に一度、怠惰に傾いているだろう自分をリフレッシュする最高の機会。

少し前であれば、自分の実力がどうのこうのとほざいていただろう。
一歩引いて謙虚に受け止める。
こんな自分に活躍を場を与えてくれたお客様。
法人格として客先案件を受注してくれた、自分の所属会社。
結局の所、他者のお陰で今の自分がいる。
他の誰かから頼りにされ、さらに好きで得意な仕事をしてる。
こんなに恵まれた環境に感謝せねばならない。

元々はIT提供側の業界ピラミッド構造の歯車の一つとしての立ち位置から、
今はITを選定し利用する側の立場になった。
昔の自分は、ユーザ側に立つのはあり得ないと言っていた。
今の自分は、ユーザ側は宝の山で面白く楽しいと言っている。
自分は変わらないと思っていたが、こんなにも意識と居場所の変化を遂げた。

40台後半になって、やっと「人生を楽しむ」の意味が少し分かってきた。
まだあと40年はあるだろう人生を、いい時もそうでない時も楽しもう。
未来は見通せないが、今の自分は選択の積み重ねの結果である。

職場のFreeBSDを10.0→10.1へfreebsd-updateした際のダウンロード時間。
学術系ネットワーク 1Gbps:5時間

対する自宅のNEC製VPNルータ IX2015経由のダウンロード時間は、
フレッツギガスマート:5分

なんだかね、この差は。
BlueCoatは240万円もする機械。
IX2015は当時7万円程度の機械(実際はヤフオクで1,000円で購入)

アプライアンスの専用ハードウェアで高性能の謳い文句はまったくのデタラメ。
BlueCoat Proxyアプライアンスは買ってはいけない。

組織内で使うツールでハマったのでメモ。
入力項目のチェックをHTML5のvalidationでやったあと、
AJAXでCGIを呼び出しする。

最初はsubmitするとvalidationが効かず、AJAX呼び出しとなった。
よくよく調べるとsubmit処理自体の無効化が必要だった。
下が修正後のソース。

いやはや、なんだかんだ1日もハマった。

<script type="text/javascript">
$(function() {

$('#form1').submit(function(event) {

// HTML(submit)での送信をキャンセル
event.preventDefault();

// 処理中画面を表示
$.blockUI({ message: '<h1>処理中・・・</h1>' });

// MACアドレスを変数に保存
var macaddr = $("#mac").val();

// ********処理を非同期呼び出し
$.ajax({
url: './xxxxxxxx.sh', // ポスト先のURL
type: 'GET', // HTTPメソッドの種類
dataType: 'html', // 応答データの種類

data: {
mac: macaddr
},

success: function(data) {
$('#result').html(data);
}, // 通信成功時は応答内容を<div>要素に反映

error: function(xhr, status, err) {
$('#result').html('エラー発生');
} // 通信失敗時は<div>要素にメッセージを表示

}).always(function() {

// 処理中画面を非表示
$.unblockUI();

});

});
});
</script>
</head>
<body>
<h1>********ツール</h1>
<form id="form1">
<p>MACアドレス:<input type="text" id="mac" value="" minlength="12" maxlength="1
7" pattern="^([A-Fa-f0-9]{2}[-:]?){5}[A-Fa-f0-9]{2}" title="アルファベット[a-fA-F]と数字と-:(セパレータ)で12桁〜17桁" autofocus required/></p>
<p><input type="submit" id="btn" value="*****実行" /></p>
</form>
<hr>
<div id="result"></div>
</body>

全5ページ

[1] [2] [3] [4] [5]

[ 次のページ ]


よしもとブログランキング

もっと見る

[PR]お得情報

いまならもらえる!ウィスパーWガード
薄いしモレを防ぐパンティライナー
話題の新製品を10,000名様にプレゼント
コンタクトレンズで遠近両用?
「2WEEKメニコンプレミオ遠近両用」
無料モニター募集中!
ふるさと納税サイト『さとふる』
実質2000円で特産品がお手元に
11/30までキャンペーン実施中!
ふるさと納税サイト『さとふる』
お米、お肉などの好きなお礼品を選べる
毎日人気ランキング更新中!
いまならもらえる!ウィスパーうすさら
薄いしモレを防ぐ尿ケアパッド
話題の新製品を10,000名様にプレゼント

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事