2014/02/15

分析指標を扱っていく。

データサイエンティスト熱が自分の中で再燃してきた。というのも、今後、開発以外でエンジニアの進路を考えていかないといけない時代にさしかかっているから。
プロマネか、アナリスト的な位置?

2014/02/03

メールからの投稿テスト

Bloggerへの投稿っていちいち面倒な感じがするので、
なんとか楽したい。
そのためメールでの投稿を可能にして、
なんとか簡単にしていきたい。

2014/01/08

Title

I have a issue.
Written with StackEdit.

2013/12/24

学習方法

スーパーエンジニアになるには、単調な日々を送ってたらダメだと思う。
同じような日々を送るとしても明確な目標がないから得られた実感もないし、このままではダメなのだと思う。

2013/09/21

2013/04/24

コードで英語を勉強する方法

コードで英語を理解できるようにしてみた。
とりあえず5文型を覚えれるように。
英文法の勉強は眠くなるのに、これだと結構覚えやすい。
main();
    }
    
    /**
     * 文型について
     * http://blog.livedoor.jp/aritouch/archives/1470991.html
     * 
     * S : Subject (主語)
     * V : Verb (動詞)
     * O : Object (目的語)
     * C : Complement (補語)
     * M : Modifier (修飾語)
     */
    public function main()
    {
        $He = new Person();
        $You = new Person();
        $I = new Person();
        
        // SV // He runs in the park.
        echo $He->run();
        echo PHP_EOL;
        echo $He->run('in the peark');
        echo PHP_EOL;
        
        // SVC // You look happy.
        echo $You->look();
        echo PHP_EOL;
        echo $You->look('happy');
        echo PHP_EOL;
        
        // SVO // I have a book.
        echo $I->have();
        echo PHP_EOL;
        echo $I->have('a book');
        echo PHP_EOL;
        
        // SVOO // I gave her a doll.
        echo $I->give();
        echo PHP_EOL;
        echo $I->give('her');
        echo PHP_EOL;
        echo $I->give('her', 'a doll');
        echo PHP_EOL;
        
        // SVOC // I call the dog Pochi.
        echo $I->call();
        echo PHP_EOL;
        echo $I->call('the dog');
        echo PHP_EOL;
        echo $I->call('the dog', 'Pochi');
        echo PHP_EOL;
    }
}

/**
 * Personクラス
 */
class Person
{
    /**
     * TEST
     */
    public $_test = 'test';
    
    /**
     * TEST
     */
    public function getTest()
    {
        return $this->_test;
    }
    
    /**
     * run
     * 
     */
    public function run($adverb = null)
    {
        return (is_null($adverb)) ? 'run' 
            : sprintf('run %s', $adverb);
    }
    
    /**
     * look
     * 
     */
    public function look($complement = null)
    {
        return (is_null($complement)) ? 'false' 
            : sprintf('look %s', $complement); 
    }
    
    /**
     * have
     * 
     */
    public function have($object = null)
    {
        return (is_null($object)) ? 'false' 
            : sprintf('have %s', $object);
    }
    
    /**
     * give
     * 
     */
    public function give($object = null, $object2 = null)
    {
        return (is_null($object)) ? 'false' 
            : (is_null($object2)) ? 'false' 
            : sprintf('give %s %s', $object, $object2);
    }
    
    /**
     * call
     * 
     */
    public function call($object = null, $complement = null)
    {
        return (is_null($object)) ? 'false' 
            : (is_null($complement)) ? 'false' 
            : sprintf('call %s %s', $object, $complement);
    }
}

2013/04/23

google bloggerでソースコードを番号付きで表示する方法

CSSの参考
main();

function main() {
    define('MAIL_PATH', 'C:\Users\c3po\AppData\Roaming\Thunderbird\Profiles\j0w66vt1.default\Mail\pop.mail.yahoo.co.jp\Inbox.sbd');
    $urls = grepUrl();
    $conv = convHtml($urls);
    outPut($conv);
    exit;
}

function grepUrl()
{
    $preFile = file(MAIL_PATH. "\get_money");
    foreach ($preFile as $k => $v) {
        if (preg_match('/http:\/\/dietnavi.com\/click.php\?cid=[0-9]+&id=[0-9]+&sec=[0-9a-z]+/', $v, $match)) {
            $ret[] = $match[0];
        }
    }
    $uni = array_unique($ret);
    return $uni;
}

function convHtml($urls)
{
    foreach ($urls as $k => $url) {
        $url = preg_replace('/\n$/', '', $url);
        $convs[$k] = sprintf('click_%s
', $k, $url, $k);
    }
    array_unshift($convs, '');
    array_push($convs, '');
    return $convs;
}

function outPut($convs)
{
    $fp = fopen('conv.txt', 'w');
    foreach ($convs as $k => $url) {
        fwrite($fp, $url. PHP_EOL);
    }
    fclose($fp);
}

自動でWEBブラウザテストを実行してみる!(selenium + eclipse + java)

1.eclipseの準備 2.selenium IDE(katalon recoder by firefox)で動作記録する。 3.javaファイルにエクスポートする。 4.eclipseで実行