キャリアを考えた
昨日、シンガポールのMBAに合格が決まった友人のキャリア相談にのってきた。自分の中での気づきも多く、人と話をするのは大事だなと。そしてやっぱり頑張る人は好きだなと。
さて、キャリアとは掛け算だといろんな人が言っています。
自分の価値をかけ算して「レアな人材」になれ 2014年、絶対やるべきことリスト[2]:PRESIDENT Online - プレジデント
自分のケース:
グローバル×マネージメント×セールス&マーケティング×プログラミング
グローバル:外資系企業の海外オフィスで日本市場とは関係ないところで戦っている。日本人という下駄が一切使えない環境。
マネージメント:インド人とシンガポール人の部下。
セールス&マーケティング:前職でB2Cのマスマーケティング、現在の会社でセールスを経て、デジタルマーケティング部署の立ち上げ責任者。
プログラミング:webアプリ、 iOSアプリ計測ツール開発。
しかし、どこまで行っても中途半端感が否めない。
グローバル:結局今でも、ネイティブが幹部の殆どを占めており、英語とリーダーシップじゃ全然敵わないと思ってる。
マネージメント:結局いまの部下は、年下だし、欧米のがちネイティブではない。年上、ネイティブをしっかりマネージメントできるのか。
セールス&マーケティング:本気のセールスほど人脈はない。マスマーケティングは離れて久しい。デジタルマーケティングに関しては、絶対誰にも負けない自信はある。
プログラミング:弊社本気プログラマーには遠く及ばない。その辺の中途半端な文系のプログラマーには負けないとは思ってる。
転職市場での話:
日系企業からの転職オファーは、給料、ポジションともに下がるケースが殆どである。扱いづらいキャリアなんだと思う。本当に舐めたオファーが多い。
外資系からの転職オファーは、完全に日本市場と関係なく、韓国、中国、香港と様々なところからデジタルマーケティング領域のマネージメントポジションでのオファーは多い。
自分のキャリア観:
人生観は置いておいて、キャリア形成において、価値を築く時期と、価値を売っていく時期があると思っている。一度、自分の価値を売るフェーズに入ると、そこから価値を上げることは難しい。転職し続けてずっと、なんとかマネージャーのまま40歳過ぎちゃうパターン。サラリーマンでも20代、30代の年収500万円の差なんて生涯賃金の中では小さくて、40代超えてからの給料差は数千万円はひらく。でも、結局サラリーマンの上限なんてたかが知れていて、IPO、投資などでジャンプ過程を狙わないと富裕層にはなれない。
じゃーどうするのか:
準備を怠らず、チャンスを伺ってビジネスを仕留めにいきます。
良い人生を送るためには?
イシューからはじめよ。デバッグする。
明けましておめでとうございます。Happy Lunar New Year!!
シンガポールは旧正月のため、2/8,9はお休みとなり四連休です!Kindleでキングダムを読み始めたら、one clickで購入できてしまうので、この土日ですでに30巻まで読んでいる。プログラミング、漫画、飲み会、最高の休日です。
さて、コードを書くうえで、いかにデバッグを効率的にやるか。今更かって感じですが、とても重要だなと思っています。プログラムが動かないときは、まず、どこが原因かを探さなくてはいけません。この原因を取り除くことをデバッグ、バグを取り除くといいます。すべては問題発見から。 イシューからはじめよ !!
phpのときに使えるデバッグ方法
1) echo: ブラウザでURLを叩くと画面に表示される
echo ();
2) var_dump: 指定した式に関して、その型(String/ Arrayとか)、値を含む構造化された情報を返す。引数に入ってる構造がわからないときに使うと便利。
3) mail: メールで送れる。処理途中をブラウザで確認できないときに便利
mail('アドレス', 'title', '本文');
4) impode: arrayをstringに強制的に変換する。var_dumpでarrayで中身が見れないとき、impodeで中身をみる
5) nullチェック。例えばPOST/ GET通信でデータを受け取るときに、ちゃんと値が受け取れているかの確認
if(!isset($data)){
echo "null";
} else {
echo ($data);
}
Linuxコマンドなど。
普段は挨拶くらいの関係だった同僚のシンガポール人エンジニアと、今日がっつり仲良くなることができました。国籍の異なるガチなエンジニアとの共通の話題は、プログラミングくらいしかないので、プログラミングの勉強して本当に良かったなと。
彼の横でde-bugの作業を見ていると本当に勉強になります。あとちゃらいエディター使わずにターミナルで高速でコード書いていくのがカッコイイ。モエたぁぁ。
コマンド
sudo: 指定したユーザーでコマンドを実行する
cd: ディレクトリ間を行き来する
cd ../ : 一つ上のディレクトリへ移動
ls: 現在いるディレクトリの中身を表示
pwd: 自分がどのディレクトリにいるかの確認
vim ファイル名: ファイルを作成
sudo vim ファイル名: ファイルをターミナル内で編集。sudoは、スーパーユーザー特権発動時。
xxx$ cd ~/Desktop/LeadAds/ : 移動
:wp : 開いているファイルを保存して終了
JSON神ツール
The Fastest JSON visualizer - 最速のJSON可視化・解析ツール
Mac OS-XでローカルにApacheサーバーをつくる
Start an Apache Web Server in Mac OS X Mavericks & Mountain Lion | OSXDaily
Facebook PHP SDK
facebook/facebook-php-ads-sdk: An SDK built... - GitHub
クロスドメイン計測タグへの道:phpでブラウザにクッキーを付与する
色々見ていくと、キーワードは、iframe, phpのsession, htmlのform、のようなので、ひとまずphpのsessionの使い方を。
session_start()の前にsessionの名前とidを指定すると、それがクッキーとしてブラウザに記録されます。
<?php
session_name("kokochan");
session_id("123");
session_start();
?><html>
<head><title>PHP TEST</title></head>
<body><?php
print('session name : ' .session_name(). '<br>');
print('session ID : ' .session_id(). '<br>')?>
</body>
有効期限が、ブラウザのsessionが終了すると消えるとなっています。これでは困るので、有効期限も変えられるようにしないとです。
参考サイト
web計測タグをつくる:シングルドメイン編
さくらレンタルサーバーで、データベース設定もさくっとできたので、Analyticsで使うtracking tag (tracking pixel) をつくってみようと思い立った昨日。
やりたいこと
サイト訪問ユーザーにユニークなID(cookie value)を付与して、訪問回数、時間を記録する
アルゴリズム
1. ユーザーのブラウザにすでにCookieが付与されているか確認
2. 付与されていなければ、乱数でユニークなCookie valueをつくる(ちゃんとユニークかデータベースと確認)
3.生成したユニークなcookie valueをユーザーのブラウザに記録
4. 新たなcookie value, 訪問時間をサーバーに記録
4. すでにユーザーが過去にページへ訪問していてCookieが付与されている場合は、そのユーザーのユニークなCookie valueを抜いて、訪問時間とともにサーバーに記録
URL:
http://yuyutata.com/landingpage.html
総括
自分のドメイン下では機能するのですが、他のドメインに埋め込むとクッキーが付与されませんでした。計測タグは一般的でなくてはいけません。どうやらiframeが解決の鍵のようです。来週は、クロスドメイン編をお届けできればいいな。
初めてのサーバー構築。AWS, サクラサーバーなど
Amazon Web Service (AWS) を使ってみました。アマゾンが副業で始めてたサーバー事業が今では2015年第三四半期だけで21億ドルの売り上げ。前年比78%の伸び。すごいっす。
というわけで、以下のLIGの記事に従って、AWSの仮想サーバーを構築していきます。記事はとてもわかりやすくて、従っていけば構築はできました。
わずか5分!? AWSのEC2でクラウドなウェブサーバーを構築してみた | 株式会社LIG
ただ、仮想サーバーは一から自分で色々インストールしていかなければならず、かなり難しく感じてます。。データベースの設定, MyPhpAdmin, SSLの設定(https通信)などなど泣きそう。
というわけで、Amazon Japanから本が届くまでは、AWSは放置して、仮想サーバーではなく、レンタルサーバーを使うことにしました。
VPSサーバとレンタルサーバの違いを比較してまとめてみた | NEZU.log
余談ですが、アマゾンの海外発送、シンガポールまでたったの1400円。普通にシンガポールで洋書を買うよりもアマゾンジャパンで買って海外発送したほうが安い場合もあります。アマゾンのロジスティクス、まじやばい。
ずっとローカルでMAMPを使ってやっていましたが、色々公開していければと思います。良い週末を!
注文した本
X code7にupdateした結果。
最近は、ウェブ系ばかりでアプリをいじってなかったので、CocoaPods導入とともにX code7にアップデートしました。その結果。
1. Swiftから、Swift 2.0に言語が変わっていた
2. その結果、SwiftのラッパーであるSwiftData(以前の記事)がエラーで動かない
GitHubを見た感じ、みんな同じ壁にぶつかっていたようです。
Issues · ryanfowler/SwiftData · GitHub
もしくは、RealmというSQLiteにかわるモバイルデータベースを新たに勉強するのも手のようです。
ってな感じです。
ついでに Apple Developer Program - Apple Developer に登録したのですが、うまくできず。。いまcontactにお問い合わせしております。
なんだか前に進めない夜でした。
追記:contactに問い合わせたら次の日の朝(約10時間後)に対応して頂きました。アップルのカスタマーサポート体制、できる。シンガポールにあるという噂。