ikautak.log

C/C++, Python, CUDA, Android, Linux kernel, Network, etc.

暗号資産業界に転職するまでの勉強ログ

ブロックチェーン・Bitcoin 最新 いまさら聞けないビットコインとブロックチェーン作者:大塚雄介ディスカヴァー・トゥエンティワンAmazon ブロックチェーンの衝撃作者:ビットバンク株式会社&『ブロックチェーンの衝撃』編集委員会日経BPAmazon

お金のむこうに人がいる

お金のむこうに人がいる――元ゴールドマン・サックス金利トレーダーが書いた 予備知識のいらない経済新入門作者:田内 学ダイヤモンド社Amazon 最初は読みやすいたとえ話かと思ったが、途中から具体的な日本の政策などの話も出てきて、最後は道徳の授業に。 著…

武器になる哲学

武器になる哲学 人生を生き抜くための哲学・思想のキーコンセプト50作者:山口 周KADOKAWAAmazon ごった煮の啓発本。思った以上によかった。 最近の本だと思ったら初版は2018年だった。 また読み返えそう。

シュガーマンのマーケティング30の法則

シュガーマンのマーケティング30の法則 お客がモノを買ってしまう心理的トリガーとは作者:ジョセフ・シュガーマン,佐藤 昌弘フォレスト出版Amazon 妻の積ん読を消化。 エピソードが嘘くさくて読むのがつらい。子供の頃近所の子と火遊びする話とか。 最後の法…

ネット興亡記

ネット興亡記 敗れざる者たち (日本経済新聞出版)作者:杉本貴司日経BPAmazon 700ページ以上あるけど引き込まれてスイスイ読める。 キーパーソンは要所要所で何度も登場して、狭い世界だなと思う一方、名前は出てこない無数の貢献者もいただろうなと。 筆者の…

ビジョナリー・カンパニー2

ビジョナリー・カンパニー 2 - 飛躍の法則作者:ジム・コリンズ日経BPAmazon 最初にバスに乗せる人を選び、目的地を決める。。 自社のハリネズミとは。。

Who You Are

Who You Are(フーユーアー)君の真の言葉と行動こそが困難を生き抜くチームをつくる作者:ベン・ホロウィッツ日経BPAmazon 利益は空気、ないと困るがそれ自体が目的ではない。ではミッションとはなんぞやと。

P20 liteをLinuxに繋いでUSBデバッグ

USBでLinux PCに繋いでlsusbを実行しVendor IDとProduct IDを調べる。 $ lsusb Bus 002 Device 006: ID 12d1:107e Huawei Technologies Co., Ltd. /etc/udev/rules.d/51-android.rules のファイルを作って以下のようにIDを書く。 SUBSYSTEM=="usb", ATTR{idV…

c++本

スコット・メイヤーズ Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)作者: スコットメイヤーズ,小林健一郎出版社/メーカー: 丸善出版発売日: 2014/03/18メディア: 単行本(ソフトカバー)この商品を含むブログ (4件) を見る 新訂版 More Effec…

標準入力をsplitして、行と列を変換するpythonスクリプト

例えば、以下のような9行を3行ずつsplitして、 このように整形したいとき、bashで一度にうまくやる方法がわからなかったので自作。 split-transpose.py #!/usr/bin/env python import sys def split_transpose(n): line = '' count = 0 for l in iter(sys.st…

標準入力をsplitしてpasteするpythonスクリプト

標準入力を指定行数でsplitして、その結果をpaste、 というのを一度にやりたかったけど良い方法がわからなかったのでpythonで自作した。 例えば以下のような9行を3行でsplitして、 このようにpasteする。 #!/usr/bin/env python import sys def split_paste(…

カーネルモジュールのサンプル

LinuxのCharacter deviceのひな形。最近はprintkではなく、pr_xxxを使うらしい。 まずMakefile。 KDIR = /lib/modules/$(shell uname -r)/build obj-m += sample.o all: make -C $(KDIR) M=$(PWD) clean: make -C $(KDIR) M=$(PWD) clean Character deviceを…

Pythonで数値−色変換とPNGの書き出し

ヒートマップのようなものを作るとき用に調べた。 [0, 1]の範囲の値を青ー赤のカラーに変換 http://qiita.com/krsak/items/94fad1d3fffa997cb651 PNGの書き出し http://danpansa.blog.jp/archives/12901916.html #!/usr/bin/env python import math import I…

ファイルを分割するAndroidアプリ

SDカード内のファイルを2, 3MBくらいに分割したくて作った。 エクスプローラ系のアプリから共有 -> FileDiv で起動する。

gnumachのビルド

マイクロカーネルを触ってみたくてGNU Hurd調べてたら、GNU MachというIPCメカニズムの上で動いているようだ。 で、まずはGNU machのビルドから入ってみた。

読んだ本 「V字回復の経営」 「不本意な敗戦」

増補改訂版 V字回復の経営―2年で会社を変えられますか作者: 三枝匡出版社/メーカー: 日本経済新聞出版社発売日: 2013/06/26メディア: 単行本この商品を含むブログを見る コマツの赤字事業部を再建したときの話を元にした、物語風の経営の本。 日本の終身雇用…

pythonでファイルの分割・結合

ファイルを分割・結合するスクリプト。 まず分割する方。ファイル名を渡すと .frac0 などを末尾につけたファイルに分割される。 分割サイズはとりあえず1MB。 #!/usr/bin/env python import sys import os.path def bin_div(f, size=1024*1024): l = os.path…

ダイクストラの最短経路アルゴリズム

courseraで課題になってたのでいろいろ参考にしながらpythonで実装した。 参考ページ http://en.wikipedia.org/wiki/Dijkstra%27s_algorithm#Pseudocode http://taichino.com/programming/1333 ./dijkstra.py graph_file start end のようにオプションを渡す…

HackerRank - Changing Bits

HackerRankのChanging Bitsを解いた。 AとB用にsize Nの配列を作り、setされるたびに指定indexのbitを更新する。 getのときにLSB側から愚直にA+Bを計算するとTime limit exceededになるのでA+Bの計算量を減らす工夫が必要。 ここでpythonからC++に変更。 get…

HackerRank 2問解答

HackerRankのBasic Statistics WarmupとMedianを解いた。 Basic Statisticsの5番目の95%信頼区間は、正規分布表から固定値をハードコーディングした。 scipy使ったサンプルとか拾ってきて試したけど微妙に誤差があって、パラメータの問題なんだろうけど調べ…

ストレージの原則と技術 Chapter 14〜15

IT技術者なら知っておきたい ストレージの原則と技術作者: EMC Education Services,株式会社クイープ出版社/メーカー: インプレスジャパン発売日: 2013/02/15メディア: 単行本(ソフトカバー) クリック: 144回この商品を含むブログ (2件) を見る またマイン…

ストレージの原則と技術 Chapter 13

IT技術者なら知っておきたい ストレージの原則と技術作者: EMC Education Services,株式会社クイープ出版社/メーカー: インプレスジャパン発売日: 2013/02/15メディア: 単行本(ソフトカバー) クリック: 144回この商品を含むブログ (2件) を見る CodeIQのア…

ストレージの原則と技術 Chapter 9〜12

IT技術者なら知っておきたい ストレージの原則と技術作者: EMC Education Services,株式会社クイープ出版社/メーカー: インプレスジャパン発売日: 2013/02/15メディア: 単行本(ソフトカバー) クリック: 144回この商品を含むブログ (2件) を見る 最近ドキュ…

ストレージの原則と技術 Chapter 5〜8

IT技術者なら知っておきたい ストレージの原則と技術作者: EMC Education Services,株式会社クイープ出版社/メーカー: インプレスジャパン発売日: 2013/02/15メディア: 単行本(ソフトカバー) クリック: 144回この商品を含むブログ (2件) を見る CodeIQのC/…

ストレージの原則と技術 Chapter 1〜4

IT技術者なら知っておきたい ストレージの原則と技術作者: EMC Education Services,株式会社クイープ出版社/メーカー: インプレスジャパン発売日: 2013/02/15メディア: 単行本(ソフトカバー) クリック: 144回この商品を含むブログ (2件) を見る 本屋で手に…

C++のためのAPIデザイン 7章〜12章

C++のためのAPIデザイン作者: マーティン・レディ,Martin Reddy,三宅陽一郎,ホジソンますみ出版社/メーカー: ソフトバンククリエイティブ発売日: 2012/11/02メディア: 大型本購入: 4人 クリック: 106回この商品を含むブログ (8件) を見る 一気に最後まで。 I…

C++のためのAPIデザイン 5章〜6章

C++のためのAPIデザイン作者: マーティン・レディ,Martin Reddy,三宅陽一郎,ホジソンますみ出版社/メーカー: ソフトバンククリエイティブ発売日: 2012/11/02メディア: 大型本購入: 4人 クリック: 106回この商品を含むブログ (8件) を見る 次に読もうと思って…

C++のためのAPIデザイン 3.4〜4章

C++のためのAPIデザイン作者: マーティン・レディ,Martin Reddy,三宅陽一郎,ホジソンますみ出版社/メーカー: ソフトバンククリエイティブ発売日: 2012/11/02メディア: 大型本購入: 4人 クリック: 106回この商品を含むブログ (8件) を見る 3.4 APIのラッピン…

C++のためのAPIデザイン 3.1〜3.3

C++のためのAPIデザイン作者: マーティン・レディ,Martin Reddy,三宅陽一郎,ホジソンますみ出版社/メーカー: ソフトバンククリエイティブ発売日: 2012/11/02メディア: 大型本購入: 4人 クリック: 106回この商品を含むブログ (8件) を見る 第3章 パターン 以…

CodeIQ3問 提出

以下の3問を提出。 トグルスイッチを切り替えよう! ちゃんとコーディング C/C++で最速コードを目指せ! トグルの問題は最高得点ではなさそう。条件を絞ってできるだけ探索しようかと思ったけどあきらめた。 下2つは簡単で、特に罠もなさそうなんだがどう…