mikemoke blog

ビジネスに関心があるデータサイエンティスト。データ解析・ビジネス・エンジニアリングについての知見を纏めています。

嫌われ者のネット広告の存在意義を考えてみた

突然ですが、ネット広告って嫌われてますよね。不快な表現であったり、詐欺まがいの内容だったり、急にスマホの真ん中に "すぅっ" と出てきたり、中々の邪魔者であります。日本でもネット広告を非表示にするアプリがapple store売上1位になったりと、そりゃ…

エンジニア生存戦略を経営学で考える - 競争地位別戦略 編

はじめに この記事はエンジニアの生存戦略(キャリア戦略)を経営学と関連づけて分析する事で、以下2つを達成することを目的としています。 エンジニアが市場から必要とされ長く働き続けるための戦略を、経営学を用いて考える。 ついでに経営学についても理…

エンジニア生存戦略を経営学で考える - 導入編

経営学で考えるエンジニア生存戦略とは 私はMBAで経営学を学んでいるのですが、経営戦略とエンジニアの生存戦略(キャリア戦略)には多数の共通する要素があると考えています。経営学は100年以上研究されている学問ですが、一方で「自身のキャリアをどのよう…

matplotlibでグラフと表を並べて表示

レポートするときにグラフと表が離れていると見にくいため並べて表示する。 参考: subplotの描画 matplotlib入門 - りんごがでている matplotで表のみの表示について python - Matplotlib table only - Stack Overflow 表とグラフを同時に表示(表とグラフ…

「ビッグデータの衝撃」の読書まとめ

ビッグデータの衝撃――巨大なデータが戦略を決める作者: 城田真琴出版社/メーカー: 東洋経済新報社発売日: 2012/06/29メディア: 単行本購入: 9人 クリック: 223回この商品を含むブログ (20件) を見るだいぶ昔に買った古い本ですが、個人情報保護関連の項目が…

【読書まとめ】「無知」の技法

「無知」の技法NotKnowing作者: スティーブンデスーザ,ダイアナレナー,上原裕美子出版社/メーカー: 日本実業出版社発売日: 2015/11/19メディア: 単行本この商品を含むブログ (2件) を見る"無知の知"に関心があり、どのように無知を自覚すればいいのかを知り…

【読書まとめ】思考の整理学

思考の整理学 (ちくま文庫)作者: 外山滋比古出版社/メーカー: 筑摩書房発売日: 1986/04/24メディア: 文庫購入: 91人 クリック: 844回この商品を含むブログ (748件) を見る以前に色々と知識を詰め込もうとしていた時期があり、詰め込んだ割にはパフォーマンス…

【読書まとめ】乱読のセレンディピティ

乱読のセレンディピティ (扶桑社文庫)作者: 外山滋比古出版社/メーカー: 扶桑社発売日: 2016/09/29メディア: 文庫この商品を含むブログ (1件) を見る私は割と本を読む方ですが、次々と本を読む度にところてん式に以前の記憶が忘れていってしまうような危機感…

【読書まとめ】たいていのことは20時間で習得できる

たいていのことは20時間で習得できる作者: ジョシュ・カウフマン,土方奈美出版社/メーカー: 日経BP社発売日: 2014/09/20メディア: 単行本この商品を含むブログ (2件) を見るこの本を呼んだ理由ですが、ほぼタイトルに惹かれた部分が大きいです。20時間でなん…

【読書まとめ】働く大人のための「学び」の教科書

働く大人のための「学び」の教科書作者: 中原淳出版社/メーカー: かんき出版発売日: 2018/01/15メディア: 単行本この商品を含むブログ (1件) を見る自身の学び方が最適化されているようには思えなかったので、効率的に学びを伸ばすためにも学び方についても…

【読書まとめ】学びを結果に変えるアウトプット大全

学びを結果に変えるアウトプット大全 (Sanctuary books)作者: 樺沢紫苑出版社/メーカー: サンクチュアリ出版発売日: 2018/08/03メディア: 単行本(ソフトカバー)この商品を含むブログを見る「アウトプットをする事で、しっかり覚えられる」みたいな話は当然…

【読書まとめ】プロカウンセラーの聞く技術

プロカウンセラーの聞く技術作者: 東山紘久出版社/メーカー: 創元社発売日: 2000/09/01メディア: 単行本購入: 36人 クリック: 214回この商品を含むブログ (119件) を見るコミュニケーションの際に、沈黙の時間を辛く感じることがよくあります。沈黙を無くす…

ROC分析とPrecision-Recall分析の使い分け

結論 主にROC分析を利用する。 Positive群よりNegative群が著しく大きい場合や、Positive群の検出が重要な場合については、Precision-Recallを利用する。 なんで? Precision-Recall分析はPositive群検出に秀でているため、この特性が求められるときはPrecis…

実装:SGDでロジスティック回帰

SGDに向けて尤度関数の導関数を導出します。 まずロジスティック回帰の式は以下 ※はシグモイド関数であり 次に尤度関数は 負の対数尤度関数より、誤差関数として定義 について勾配をとって より SGDにより各データについて勾配情報を差分する 実装コード要約…

成長に待ち構える”落とし穴”と乗り越え方

成長するために新しい挑戦をしたが、寧ろ下手になった。という経験をしたことはないですか。例えば、、 「ランニングのフォームを改良したら、タイムが悪くなった」 「新規事業始めたら、会社の経営が悪化した」 「スプラトゥーンでコントローラー感度上げた…

ソーシャルゲームが人を惹きつける理屈を分析してみた

私の友人の一人はソーシャルゲーム(以下ソシャゲ)にどっぷりはまっています。本人は時に「時間の無駄だからやめたい・・・」なんてことを言うのですが、しばらくするとソシャゲ再開して再び「やめたい・・・」と口にします。生活に支障が出ればそれは依存…

壁にぶち当たってからのアイデアの出し方

背景・概要 仕事をしていると「課題を解決するためのアイデアが出てこない・・・」と頭を抱えた経験は誰しもあると思います。私も何度も経験し、無能っぷりを痛感してきました。そこで、多数のアイデア発想法関連の文献を参考に、アイデアをひねり出す思考プ…

30歳エンジニアのまったり転職活動のすすめ

背景・概要 この度、数ヶ月の転職活動を経て、新たな環境で働くことになりました。周りと比べてまったりと転職活動しましたが、色々な面でメリットがあったと感じたので、共有しておこうと思います。 まったり転職活動? 「転職しない」という選択肢を持ちつ…

サービスを長く使ってもらうための仕組み

利用者に長く製品・サービスを使ってもらうためには、どのような工夫をすべきか。一つのポイントとして"利用者を習慣化"させることが重要と言われています。 ここでは、幾つかの書籍を参考に、習慣化させる仕組みを紹介します。 習慣化とは 人は何気なく同じ…

メモ: ValueError: empty range for randrange() (0,0, 0)

エラー: 「ValueError: empty range for randrange() (0,0, 0)」が出力された。試行錯誤: random.randrange(..)の利用箇所を確認。 無効そうな値が入っていないことを確認(0とか) random.randrange(..)は得に問題なさそう原因: random.randint(0,-1)で上…

RStudioみたいなpythonの開発環境を用意する

データ解析言語をRからpythonに切り替えています。 pythonの対話型実行環境としてipythonがメジャーだと思いますが、Rで使っていたRStudioに比べて不満が幾つか。 ・GUIで変数、インスタンスの中身が確認したい ・GUIで簡単にデバッグしたい 定義した変数を…

pydevでsqlite3を使う(error:Undefined variable from import: connect)

eclipseでsqlite3を使う際に躓いたのでメモ。 sqlite3はsqliteをPythonから使うための標準ライブラリです。 Pythonのsqlite3ライブラリでデータベースを操作しよう — msrsblog [問題] eclipseのpydevで、sqlite3をimportし、データベースに接続しようとした…

deeplearning(chainer)で超解像やってみた

最近、waifu2xというソフトウェアが話題になっています。 ultraist.hatenablog.com画像拡大後、補正をかけることにより輪郭をシャープに見せるほか、ノイズを除去等できるようです。 ConvolutionalNeuralNetを適用することで実現しているようで、参考にされ…

pycudaをinstall ~intern が読み込めない

pycuda のインストールのために紆余曲折したので、メモ。 (参考:Ubuntu 14.04 (64bit) に PyCUDA をインストール - 備忘録) 参考先と同様に "Import Error: cannot import name intern"とエラーが出力されたため、パッケージ six をアップグレードします。 …

nvidiaのdriverをインストール(ubuntu)

CUDA インストールのため、NVIDIA のプロプライエタリードライバをインストールします。 [環境] OS: ubuntu 14.04LTS Graphic board: Geforce GTX Titan Black driver version : LINUX X64 (AMD64/EM64T) DISPLAY DRIVER バージョン:352.21 リリース日:2015.…

手軽にDeepLearning (とりあえず難しいことは分かった)

Pylearn,Caffeの環境設定・実行テストはしてみたものの、結局手持ちのデータについて解析していない、、という日々が長いこと続いてきました。 そこで、一旦速度とかチューニングとかは置いといて、とりあえず手を動かそう。 ということでH2Oとかいうライブ…

階層ベイズモデルをまともに動かしたい(winbugsを諦めるまで)

階層ベイズモデルを用いて色々しようと思案中 まともに実行できるようになるまでのメモ書き 環境 OS:Windows7(64bit) 解析ソフト:R 1.階層ベイズの実行環境調査 階層ベイズを実施するためには、Rのパッケージだけではなく外部アプリケーションと連携…

pylearnの環境設定・実行 (ついでにscikit_learn設定

scikit_learn は numpyとscipyに依存しており、 pyleranは上記に加えてTheano,PyYAML,PIL(Image?)をインストールする pythonについては過去記事で設定している前提で (http://mikemoke.hatenablog.com/entry/2014/03/02/203524) ・numpyインストール numpy…

python2.7 インストール・設定

pythonのインストール (http://www.python.org/よりDownloadページへ移動し、python2.7をインストール) ※ここではpython 2.7.3 windows 32bit をインストール easy_install スクリプトの設定 (参考:http://sphinx-users.jp/gettingstarted/install_windows.…

Eclipseセットアップ(Python開発環境として)

java jdk install ... eclipse installのため (http://www.kkaneko.com/rinkou/javaintro/eclipse.html) eclipse install (http://www.kkaneko.com/rinkou/javaintro/eclipse.html) eclipse にPyDevをインストール&設定 (http://www.isl.ne.jp/pcsp/python/…