chevron_left

メインカテゴリーを選択しなおす

cancel
arrow_drop_down
  • 2018年振り返り

    毎年振り返りを行っていますが、2018年分も残しておきます。 過去分はこちら。 2017年 2016年 2015年 2014年 2013年は特に書いてない 2012年 2011年 仕事 夏までSET(Software Engineer in Test)をやっていたのですが、その後組織的な問題解決を横断的に行う部署に異動し、Microservices推進やいくつかの案件のプロジェクトマネージメントやファシリテーションを行っていました。 課題が見えにくい、または見えたとしても解決方法が見えないなかアクションをすることが増え、なかなかしんどかった一年でした。自分の考えを変えないといけないことも多く、…

  • 2017年振り返り

    今年もあと2日となりました。みなさまいかがお過ごしでしょうか。 毎年続けている、年末の振り返り残しておきます。 過去分はこちら。 2016年 2015年 2014年 2013年は特に書いてない 2012年 2011年 仕事 2016年4月に転職し、その後サーバサイドエンジニアからSETに移るなど色々ありましたが、2017年は基盤整備が少しずつ落ち着いてきたこともあり、セキュリティやマイクロサービス周りの整備に時間を割くことが増えました。 セキュリティチームの立ち上げに関わったり、マイクロサービスの今後について首を突っ込んだり、会社の重要かつ面白い領域にコミットできるというのはすごく刺激に溢れて…

  • 2016年振り返り

    今年もあと2日となりました。みなさまいかがお過ごしでしょうか。 最近全然ブログ書いてませんが、振り返りはさすがにしたほうがいいと思うので書いてみる。 過去分はこちら。 2015年 2014年 2013年は特に書いてない 2012年 2011年 仕事 今年1番の変化は転職でした。優秀な人たちと世界に向けて戦ってみたいと思い、メルカリに転職しました。 入社当初はサーバサイドのエンジニアとして、ユーザのエンゲージメントを高めるチームにいました。 周りが恐ろしく優秀な人ばかりな上に、不慣れなサーバサイドエンジニアというコンボで、社会人人生で1番落ち込み、やめようかなとまで思ったのは、人生初かもしれませ…

  • マグロをやまほど堪能できる中野「マグロマート」に行ってきた

    前から気になっていた中野にある「マグロマート」に行ってきました。 その名の通り、マグロをひたすら食べられるお店です。 写真とともに紹介していきます。 入り口はこんな感じ。中野駅からはサンモールの商店街を通り抜け、10分ちょっとで着きます。 サンモールの雰囲気もいいので、是非そこを通り抜けてください。 入ったら、こんな雰囲気。 メニュー1 メニュー2 酒メニュー。もちろん、これ以外にもソフトドリンクやワイン、ビールなどがあります。 お通し。もうここからうまい。 ポテサラ。ちょっとだけ生臭いかな。 マグロマート盛。筋が多めの部位は焼いたほうがいいと薦められる。 ホホ焼いてみた。 火を通す。 あぶり…

  • twigで配列のデバッグをしたい

    dump - Documentation - Twig - The flexible, fast, and secure PHP template engine にあるように、twigでdebug使えれば話早いのだけれど、フレームワーク使っていて奥深いところいじらないといけないとか、バージョンが古すぎて、debug動かないとかいう場合。 そういう場合は、配列をデバッグしにくく、forで値を表示しようにもうまく表示されず、苦しみがちです。 (もちろんできるなら、悩まない) そういうときにどうするかという話。 簡潔に言えば、そういうときはjson_encode使いましょう。 json_encode…

  • インフラエンジニアがアプリエンジニアに転身するにはこの3冊を勉強すれば十分だ

    この記事全体的に、インフラエンジニアはコード書く頻度が少ないという立場に立って書いてますが、もちろんめちゃくちゃコード書いてる人はいるので、誰にでも当てはまる記事ではありません。 ただ、過去の経験から言って、コードを書く頻度が少ない人が多いイメージですので、そういった方を対象に書いてます。ご了承ください。 現在はサーバサイドのアプリエンジニアとして働いていますが、1年ぐらい前まではインフラエンジニアをやってました。 なので、インフラエンジニアをやっていた頃は、コード書く機会が少ないですし、書いてもそこまでしっかりとしたレビューを受けるわけでもなく、体系的に学ぶということがあまり多くありませんで…

  • facebook-php-ads-sdkを使って、Instagramに対応したクリエイティブと広告セットを作る

    Bussiness Managerなどで、Instagramアカウントと、対象アプリの連携はしといてください。 まず、InstagramアカウントのIDが必要なので、それを把握する。 Graph API Explorerにアクセス developers.facebook.com Get Tokenで、 Get User Access Token をえらび、 ads_management ads_read にチェックを入れる 以下のフォーマットに従い、値を埋めて、リクエストURLをつくる。 GET -> <API_VERSION>/<BUSINESS_ID>/instagram_accounts…

  • 心震えた!涙ぐみながら語る植松努のTED講演を君は見ただろうか。

    「どうせ無理」という言葉をなくしたいと訴えかけ、200万再生を超える素敵な講演があります。 あなたの子どものときの夢はなんですか? あなたは今でも夢を持ち続けながら、生きてますか? 大人になるにつれて、人は「そんなの無理に決まってるんじゃないか」「何を言ってるんだ」「いいから、目の前のことをやりなさい」と言われ、夢をなくしていきます。 あなたは大人になった今でも、夢を持ち続け、日々頑張っているでしょうか。 Hope invites Tsutomu Uematsu TEDxSapporo この映像に出演している植松努氏は、周りの言葉に振り回されずそのように夢を持ち続けることの大切さを訴え…

  • 検索からのアクセスを重視したいなら、モバイル フレンドリー テストをやっておこう

    www.keikakuhiroba.net こちらのサイトを読んでいたところ、Googleからの検索を重視しようとすると、モバイルフレンドリーになっていたほうがいいということでした。 そして、チェックする方法があるという。それが、このモバイルフレンドリーテスト。 Mobile-Friendly Test ということでやってみました。 こういうフォームに、自サイトのアドレスを入れる。 結果はこんな感じ。 対応しているとのことで安心しました。この辺ははてなブログを使っている恩恵を預かってますね。 ブログをお持ちの方はやってみてください!ではでは!

  • このはてなブログをVALUE-DOMAINとRoute 53で独自ドメインで運用することにしました

    masudak.hatenablog.jp というドメインで運用していたのですが、独自ドメインを使ったほうが、将来的にドメインパワーがあがるという話もあり(?)、試してみることにしました。 元々違うブログを独自ドメインで運用していて、Github pagesとOctopressで運用していたサイトが独自ドメインでした。 pages.github.com ただ、はてなブログへと移行も終わり、前のブログのアクセスも多くなく、内容がだぶるとSEO的にも良くないかと思い、いっそ消してしまえと思い、消すことにしました。 はてなブログに移行したときのメモはこんな感じ。 blog.masudak.net そ…

  • 【レビュー】10万で4Kホームシアター。4Kディスプレイとスピーカーバーで快適リビング生活

    ここ数年、27インチぐらいの液晶とPS3 torne、TimeDomainのスピーカー(Timedomain Light)でテレビ生活をしていたのですが、もう少しテレビサイズを大きくしたくなったのと、スピーカーの音がたまに片方音が出なくなったりで調子悪くなってきたので、リビングAV環境を一新してみました。 かなり小さいサイズのわりに、Timedomainはいい音を出すと思うのですが、壊れてしまい、残念。 TIMEDOMAIN lightposted with カエレバ TIMEDOMAIN Amazonで探す楽天市場で探す www.timedomain.co.jp まず、液晶ディスプレイですが…

  • 2016年6月Analytics/Adsenseまとめ

    7月になりましたので、先月分をまとめてみます。 20記事更新したので、3日に2回ぐらいのペースで更新してました。 PVランキング 括弧内は前前月の値。 まず、PVですが、以下の様な感じでした。 4月のような大ヒットはなくとも、20,000PV行きました。それはすごく良かったです。 PV数: 20,415(15,373) 平均滞在時間: 00:03:17(00:03:43) 直帰率: 89.87%(89.77%) はてな読者登録数: 64人 Feedly登録者数:137人 では、ランキング10位まで見てみます。 第1位:【永久保存版】渋谷でランチするときによく使う店をまとめてみた - 4,927…

  • 【ネタバレあり】生放送がハイジャックされる緊迫感のある映画「マネーモンスター」を見てきた

    ジョディー・フォスター監督作品「マネーモンスター」を観てきました。 www.moneymonster.jp 財テク情報の司会者であるジョージクルーニーが生放送中に銃を持った犯人に襲われます。犯人はその番組を見て投資を行い、数百万の損失を負ったため、番組をジャックします。 犯人は、株価低下の原因を探ろうとし、ディレクターのジュリア・ロバーツも協力しながら、真実を生放送で暴いていくというストーリーでした。 以下ネタバレですが、映画の展開が生放送というのは面白いです。生放送という臨場感があるので、ストーリーにのめり込みやすく、一視聴者として、没入することができました。 その一方で、映画自体が1時間半…

  • 【書評】『Slack入門: ChatOpsによるチーム開発の効率化』は初心者にも中級者にもおすすめの一冊だった

    Slack入門 [ChatOpsによるチーム開発の効率化]posted with カエレバ松下 雅和,小島 泰洋,長瀬 敦史,坂本 卓巳 技術評論社 2016-06-28 Amazon楽天市場 @matsukazさんに献本頂きました!週末に読みましたので、書評を書いてみたいと思います。 今の会社でも、前職でもがっつり使っていたSlack。そのSlackについて、これでもかというほど色々書かれた一冊でした。 ここまで詳細にSlackについて書かれた本は初ではないでしょうか。 折角ですので、詳しく紹介してみたいと思います。 目次 まず、目次はこちら。 第1章 Slackをはじめよう --- 松下雅…

  • PHP(xdebug)+IntelliJでブレークポイント置いてるのに、そこで止まってくれないとき

    xdebugの設定もちゃんとして、動いているっぽいのに、止まらずスルーされてしまう場合。 phpは5.6.21、xdebugは2.4.0、IntelliJは以下。 IntelliJ IDEA 2016.1.3 Build #IU-145.1617, built on June 3, 2016 JRE: 1.8.0_76-release-b198 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o まず、ブレークポイントを置いている該当のコードを実行する。 そうすると、デバッグの設定が正しければ、IntelliJのログ窓で、 Waiti…

  • 【永久保存版】六本木でランチするときに使う店をまとめてみた

    職場が六本木に移り、ランチを六本木でするようになりました。 少しずつお店も把握できてきたので、まとめてみたいと思います。 ただし、六本木は高いです。渋谷でまとめたところは800円から1000円ぐらいでしたが、六本木は1100円から1300円します。 メニュー見て1200円でも高って思うのに、さらに消費税が入るとか余裕であります。 なので、無碍にオススメはできませんが、六本木寄るときがあったら、行ってみてください。 渋谷編のこちらもどうぞ。 blog.masudak.net 目次 海鮮・寿司 アジア料理 うどん・麺類 和食 イタリアン・フレンチ・アメリカン・ブラジル料理 焼肉・牛タン 海鮮・寿司…

  • 過去に戻れ!reflogを使いこなしてこそGit中級者である。

    Gitの一番好きなコマンドといっても過言ではない reflog 。 すごく便利なので、使いましょうと言う話です。 簡単にいえば、 reflog で過去を探索し、 reset で好きなタイミングに戻ることができるというテクニックです。 開発していると、ここまでいじっちゃったけど、ここまで戻したいとかそういう欲が出てきます。 そういうときに是非使って欲しいコマンドです。 では説明していきます。 まず説明用に、いくつかファイルを作り、コミットなり色々しときます。 $ cd ~/work/ $ mkdir git $ cd git/ $ git init Initialized empty Git r…

  • phpenvして、composerして、php-cs-fixerして。

    まずphpenvでphpをインストールする環境を作る。 $ curl -L http://git.io/phpenv-installer bash .bashrc とか .zshrc でパスが通るようにする。 if [ -d "${HOME}"/.phpenv ]; then export PATH="$HOME/.phpenv/bin:$PATH" eval "$(phpenv init -)" fi インストール。 $ phpenv install 5.6.17 インストールこけることがあったら、以下。 $ brew link libpngとか $ brew install libmc…

  • facebook-php-ads-sdkで "User XXXXXXXX can not update audience YYYYYYY" 出たときの対応

    audienceのIDがYYYYYYYとわかっているので、Graph Api Explorerにアクセス。 developers.facebook.com FQL Queryで、GET → /v2.6/YYYYYYY としてクエリを作成。 実行して、左カラムから、ID や NAME を指定して、返ってくるJSONを見る。 これでターゲットのオーディエンスが間違ってないことを把握すると、 lookalike をUPDATEしようとしていたとか分かる。 lookalike にaddUserなどはできずUPDATEできないので、気をつけましょう。ではでは! リーダブルコード ―より良いコードを書くた…

  • レビューで、その無名関数ほんと必要なの?という指摘を受けたことはありますか

    「その無名関数本当に必要なの?」という指摘。 僕はこの指摘をもらって至極まっとうだと思ったのですが、みなさまはいかがでしょうか。 ざっくりですが、こんな感じで、値のうちマッチしたものだけを抽出し処理をするような array_filter() と array_map()。 $arr = ['key1' => 'val1', 'key2' => 'val2', 'key3' => 'val3']; $extracted = array_filter($arr, function($val) { return $val === 'val3'; }); // 更にarray_mapで複雑なことするとか…

  • facebook-php-ads-sdkのデバッグの際によく使うリンク集

    最近 facebook-php-ads-sdk を触ることが多いので、メモがてら残しておきます。 github.com レファレンス 読みましょう。 developers.facebook.com 広告周りのドキュメント 読みましょう。 developers.facebook.com Graph API Explorer SDKを使わず、APIに直接リクエストを投げられます。 APIがどこまで対応しているかとか直にわかるので、使ってみましょう。 developers.facebook.com Access Token Debugger アクセストークンが有効かどうか調べられます。期限きれとかに…

  • 初対面の人と円滑に話すコツ!これやってダメなら、相性あわないと思って諦めろ!

    初対面の人と話すことが多いので、自分なりに工夫しているのですが、初対面の人と話すの苦手な人も多いと思うので、書いてみます(こういう自分も別に特段得意なわけではないです)。 話すことをパターン化しておく 知っている人と話すことに比べ、初対面の人と話すときは、かなりパターン化しやすいという特徴があります。 たとえば、こんな感じ。 名前を聞いて 仕事内容を聞いて 休みの日は土日かどうかを聞いて 休みの日に何しているか趣味は何かを聞いて どのあたりに住んでるか聞いて みたいなことを、流れに応じて、聞くのが王道のように思います。 名前を聞く お名前はなんですか。すごく無難な質問ですし、これ聞かれて答えな…

  • git resetを使って、単一のファイルをmasterに戻す

    結論から言うとできない。 $ git reset --hard master FILE_NAME 的なことをやると、以下のように怒られる。 fatal: Cannot do hard reset with paths. ハッシュしか指定できないらしい。 ので、正解はこっち。 $ git checkout master -- FILE_NAME こちらもどうぞ。 blog.masudak.net blog.masudak.net

  • var_dump()で省略されないように、全部出力する

    眺めのSQLを var_dump()したら、以下の様な感じになった。 string(966) "SELECT ここに長い文字列 hoge"... ... って置き変わってる・・・ ので、 var_dump() の前に以下を入れる。 ini_set('xdebug.var_display_max_children', -1); ini_set('xdebug.var_display_max_data', -1); ini_set('xdebug.var_display_max_depth', -1); おわり。

  • BigQuery脱初心者を目指せ!今から覚えるべきテクニック3つ

    CASEやJOIN、GROUP BYなども覚えて、SQLは大体大丈夫!となっている方も多いかもしれません。 しかし、BigQueryに触れるなら、もうちょっと覚えておいた方が楽になることが色々あります。 ので、覚えてみましょうと言う話。3つで十分なのかという声もあるでしょうが、ネタが出てこないので、3つで許してください。 1. TABLE_DATE_RANGE() TABLE_DATE_RANGE() で、複数テーブルからフェッチ。 SELECT id FROM TABLE_DATE_RANGE([foo_dataset.], TIMESTAMP('2015-09-10'), TIMESTAM…

  • すぐループして処理しようという発想はやめよう!計算量考えることのススメ

    配列とかにあるデータを一通り処理したいときはforとかforeachが便利なのですが、計算量を考えて、できるだけ使わないようにするのが大事という話。 $datas['key01'] = 1; $datas['key02'] = 1; $datas['key03'] = 1; foreach ($datas as $key => $value) { if ($key === 'key01') { return true; } } こういうシンプルな処理でも、$datas配列の中身が1000万件などでかくなればなるほど、無駄な処理が増えてしまいます。 そんなときは、 isset() をうまく使うと…

  • 前日と当日のテーブルに存在するデータをBigQueryで抽出する

    何日連続ログインとかそういうデータ欲しくなったときに。 こんな感じ。 SELECT id FROM dataset.20160610 WHERE id IN ( SELECT id FROM TABLE_DATE_RANGE([dataset.], DATE_ADD(TIMESTAMP('2016-06-10'), -1, 'DAY'), DATE_ADD(TIMESTAMP('2016-06-10'), -1, 'DAY')) ) コツは、 TABLE_DATE_RANGE() を使って、第二引数と第三引数に同じ日を DATE_ADD() で渡すこと。 ちなみに、テーブル名が、 yyyymm…

  • 連続する二つの処理はファイルを分けるべきか否か

    Aを作ったのち、Aのデータ(IDなど)を使ってBを生成するコマンドがあったとする。 そのとき、 create_a_command.php と create_b_command.php という二つのファイルを作るべきか、 create_a_and_b_command.php というのを作るべきかという問題。 このとき、サービスクラスはAとBで分けるでいいと思うのです。こんな感じ。 a_service.php class AService { protected id; public function getId() { return $this->id; } public function se…

  • 転職したい人必見!どのように転職対策をしたか(エンジニア・国内企業編)

    2016年4月に転職しました。今まで2回転職をしており、1回目に比べて、転職スキルも伸びている実感があります。 そんなわけで、自分がどういうアピールをしてきたか書いてみたいと思います。 まず職務経歴書 まずは職務経歴書です。書類面接を通らなければ話になりませんので、ここは安定した質の経歴書を作り、いい印象を与えましょう。 職務経歴書で検索すると、色々サンプルが見つかると思うので、ここで提示したものに従う必要はありませんが、そんな悪い印象は取られなかった記憶があるので、良かったら使ってみてください。 特にここで述べるフォーマットは外資系の英文レジュメと同じフォーマットなので、英訳すれば、外資系で…

  • 2016年5月Analytics/Adsenseまとめ

    6月になりましたので、先月分をまとめてみます。 6記事更新したので、5日1回ぐらいのペースで更新してました。 4月のまとめはこちら。 blog.masudak.net PVランキング 括弧内は前月の値。 まず、PVですが、以下の様な感じでした。 4月のときのような大ヒットはなかったので、やはり限界がありました。 PV数: 15,373(49,175) 平均滞在時間: 00:03:43(00:02:55) 直帰率: 89.77%(86.91%) では、ランキング10位まで見てみます。 第1位: 【永久保存版】渋谷でランチするときによく使う店をまとめてみた 3,483(22.66%) blog.m…

arrow_drop_down

ブログリーダー」を活用して、masudaKさんをフォローしませんか?

ハンドル名
masudaKさん
ブログタイトル
カイワレの大冒険 Third
フォロー
カイワレの大冒険 Third

にほんブログ村 カテゴリー一覧

商用