またしても新しいジャンルw
結構本人ドドド忘れするので。
純粋に備忘録用。
散文
ちょいと見つけたBlogが色々と面白かったので。
http://d.hatena.ne.jp/iad_otomamay/20091022/1256225944
プロジェクトで発生する様々な問題の答えは、IT技術や開発の方法論だけではありません。
問題解決のためには、あらゆる手段を視野に入れてのぞむ必要がありますが、
僕らエンジニアは「あらゆる手段」を狭く取りすぎていることがあります。
あらゆるっていうのはまさに「森羅万象の総てから」考えないといかんのですが。
で、ポイントは「森羅万象の総てなんて把握できていない(少なくともおいちゃんには無理)」ので。ってことはつまり「自分の認識外/意識外」にもまた、その「あらゆる、にincludeされるなにがしか」が含まれているのですが。
つまり「あらゆる手段を考察する」のは、不可能への挑戦なのですが。
その辺踏まえておかないと、色々と後頭部からハンマーが飛んできますw
http://d.hatena.ne.jp/iad_otomamay/20091025/1256487735
彼らは、実直でまじめだからキチンとマニュアルを手順どおりにやるんですが、
敷かれたレールから外れることに非常に弱いのです
守破離の破が出来ていない典型ですねぇ。
http://d.hatena.ne.jp/iad_otomamay/20100216/1266333904
微妙だなぁ、と。
ご当人が「取締役かつエンジニア」さんっぽいので。
まず一つ目。
「逆側」が、いらっさる。んと…「きれいなコーディング」については、色々と思うところもあるのですが。
とはいえ、本当に「綺麗なコード」は保守性を格段にUpさせ、同じくらいに「疎な設計」はすばらしく柔軟なシステムを構築するので。
いずれも。「ある瞬間の時間軸としてのビジネス」ではなくて「脈々と流れる、連綿としたビジネス」という観点からは「必須」と言えるものだと思っています。
が…その辺を「全く理解せず」に「ある瞬間の時間軸」しか見る事が出来ず、っていう方々が多いので。その反発として、技術者が「頑なに品質をわめき倒す」ってことはないでしょうか?
二つ目。
目指さんかい、営業からテストまで1人で全部実現できるぐらいの境地を。
うんこれは思いますしおいちゃんも言ってますしよく耳にもするのですが(ちなみに。おいちゃん的には+して「経営とマーケティング」って言ってます)。
で。実際、そういう「全体を見る視点」は、とても大切だとは思うのですが。
ただ、本当に「技術者がこれらを一通り出来るようになった」時点で、営業とマケ屋さんと経営者が、高確率で「お払い箱」になるんぢゃないかとも思うんですが、どうなんですかね?*1
で…思う。
「そも会社って組織が本当に必要なのかなぁ?」と。
アメーバ経営、とも少し違うのですが。おいちゃん的には「一人づつ1会社」になって。みんなで「お仕事を受発注する」ようにすると、結構意識としては高くなるんじゃないかと思うんだけど…どうなんですかねぇ?
なんか、色々と思考ネタになりそう。
*1:いや実際邪魔なだけだよねぇとかいう本音はおいといて B-p
redmineでタスク管理
うちとこのBlogに来ている人であれば割合にご存じの方も多々いらっしゃろうかと思うですが。
redmineというツールがあるです。色々気になるところがないでもないのですが、とはいえまぁ基本「便利に」使わせて貰っているです。「性能とかでごにょごにょ思うほど」激しい使い方もせんですし。
で。
………そうなんですよ。彼は「タスクツール」なんですね。
一方で。
FFXIですが(えぇ目出度く、の〜〜〜〜〜〜んびりとですが再開の兆しでございます)。
やりたい事はたくさんあるですよ。
個人でもあるし。多分LSやら主催されている場合、LSでやりたいイベントやら片付けたいクエストやら処理したいみっそんやらも多々あろうかと思うですよ。
えぇ「タスク管理」ですw
いやまぢで。こんど、おうちのredmineで管理してみようか、企んでおりますw
projectとしては
・レベルアップ
・金稼ぎ
・合成レベル上げ
・みっそん&くえ
・その他(フェローあたりとか)
あたりをそれぞれ。で、それぞれ子タスク、孫タスクを設定、とw
…使い方としては間違ってない自信があるんだけど。
根本的なところで間違ってる気が、しないでもない(苦笑
cakeってキッシュだったんだ… orz
えと。冗談ですので話半分に斜め読みしてください。
今、cakePHP触ってるです。
で。
http://cakephp.jp/#hot_features
より
簡単シンプル - 名前を見たって、...Cakeだし。
っていうのを見たです。…で…ふと思い出したです。
うちの従兄弟が昔に書いたBlogです。
http://hidenov.blog4.fc2.com/blog-entry-182.html
問題は
「やってることはただこれだけです。これで通信は完結します。」から
「何重ものセキュリティを掛ける必要」に
作る人の想像力が及ぶかどうかです。
残念ながら、PHPやPerlだけで飯を食ってるキッシュイーターには
おそらくこの想像力が身についておらず
その上、インターネットのスフィアにはキッシュイーターが
作った幾つもの危険なWebサイトが溢れているだろうと言うことであり
実際溢れているのが現実です。
ひでのふは、よく
「プログラム勉強したいんですけど」
って尋ねられることがあるんですが、答えとしては
「一生食っていくつもりならC言語を、キッシュイーターのままでも
良ければPHPを」
と言っていたんですが、実際PHPを触ってみて、キッシュイーターを
生産してしまうことがどれ程危険な事なのかがよくわかりました。
ひでのふがこのWebアプリケーションの危険性に気が付いたのも
C言語で実際にHTTPのクライアントなりサーバなりを実装した経験が
あるからに他なりません。これからは、
「まずC言語を勉強し、キッシュイーターにならない覚悟を持て」
と答えることにします。
上述を見て…ふと思い出してしまいました orz
この2つから何をどう思うかは「あなた次第です」。
Smarty用のセキュリティラッパ
ざっくりと雑なルーチンですが。
/*
* HTMLタグを直接assignで扱いたい時用
*
* @access protected
* @param no
* @return no
*/
public function assign_unsecure_raw($tpl_var, $value = null)
{
//
parent::assign($tpl_var, $value);
}
/*
* assignのセキュアラッパー
*
*/
public function assign($tpl_var, $value = null)
{
//
parent::assign($this->_esc($tpl_var), $this->_esc($value));
}
/*
* 内部処理用関数
*/
protected function _esc($str){
if(is_array($str)){
$ret = array();
foreach($str as $key => $val) {
$ret[$key] = $this->_esc($val);
}
return $ret;
}else{
if (is_null($str)) {
return null;
}
// else
return htmlspecialchars($str,ENT_QUOTES);
}
}
コミュニケーションスキルとかコミュニケーション力とか
面白い書籍をゲトったので、ご紹介を。
・仕事やプライベートで、周囲に自分の思いがうまく伝わらない事や、相手がこちらの望んでいる反応を返してくれないことに、苛立っている
・人とのかかわりのなかで、もっと、ものごとを自分の思い通りに進められるようにコミュニケーションの力を高めたい
なんてことはないでしょうか?
コミュニケーション力を高めたりコミュニケーションスキルをたくさん身につけたりして、もっともっと、相手がこちらの望んでいる反応を返してくれるようになったり、自分の思い通りにものごとを進められるようになったり、したいですよね?