キンサクプログラマー

お金儲けと技術のメモ

毎日アルゴリズム(第1日目)エラトステネスの篩

暇なので毎日アルゴリズムを勉強することにした。1日で終了しないことを目標に頑張ろうと思う。 いつか、ホットエントリーにのるその日まで・・・ エラトステネスの篩 エラトステネスの篩とは素数を見つけるアルゴリズム。N以下の素数を全部みつけることが…

PythonのOpenCVで顔検出

顔認識ができない。 anacondaインストール pythonインストールを行った後に、以下を実行すると・・・ import os import cv2 import numpy as np from matplotlib import pyplot as plt %matplotlib inline def facedetect(file): face_cascade = cv2.Cascade…

Cプログラマが直面したPythonの不自然さ

Pythonを書いたり読んだりしていると、慣れない用語や言語機能がバンバン出てくるので、勉強したこととしてまとめておきたい。 ジェネレータ 説明しずらいが、イテレータの一種で呼び出されるごとに生成されるってことらしい。 *ネットに転がっているサンプ…

TL;DRって何業界の標準なのよ

Qiitaエントリーでよく見かけるTL;DR。なにこれ。 Too Long; Didn't Readの略らしい 長すぎて読めるかボケ。てことか。 2chで「長い3行」とか書かれるのと同じ感覚で英語圏のネットスラングらしい。ただし、真面目なプレゼンやら学問的なサイトでもちらほ…

まとめライター激震! 無断転載は当たり前だけど訴えられるよ

NAVERまとめに写真を無断転載されたカメラマンの人が、まとめライターから賠償を勝ち取ったらしい。 www.photo-yatra.tokyoもともと、記事をパクったとしても親告罪だから、怒られるまでパクリ続けるのがまとめサービスのモットー。 「まぁ、パクっても訴え…

会社にカバンは不要

なんでだっさいカバンを持ち歩いているのか疑問。 みんなが営業マンでもないだろうし、会社の資料が詰まっているわけでもなさそうだ。 彼らは毎日何を持ち歩いているのだろうか。

32bit CPUでの開発は限界が来ている

依然としてうちの職場では32bitCPUを使い続けている。理由は多分自社製のアプリや古いソフトが32bit版しか対応していないor検証できていないからだ。役所や古い企業だとよくある話だと思う。 事務作業をするだけでなく、プログラミングも3D CADも全部32bit版…

GANのソースを読む

巷で話題の生成モデル 自動で線画に色をつけてくれるPaintChainerでも使用されてる技術"GAN" PaintsChainer -線画自動着色サービス-ネットでもそこそこ情報がのっているようで、chainer,tensorflow,kerasを使って実装した例が転がっていた。 以前、チュート…

Railsがどうとかいうより、リッチなフレームワークを使ってるだけじゃないか

qiita.com 度々Railsは否定されるようだけど、なんというかRails固有の問題ではない気がする。主語が狭い。 Railsというよりもむしろリッチなフレームワークを使って特定のプログラムを書いている場合、それしか身につかない。 別にdjangoでもexpressでも似…

Pythonの配列参照

Pythonのコードを読んでいるとよくわからん文法に出会ったので覚書。 *よくわからない文法に出会った時の検索方法がなかなか難しくて、お目当の説明に到達できないよね。 みんなどうしてるんだろ。 a[1,:] listの参照方法かとおもっていたが、numpy形式じゃ…

Visual Studio Code入門+まとめ

VScodeのメリット Vim Emacs Atomあたりと比較して、特筆して良い部分があるわけではないが、以下の点がちょっと良いかなと思っている。 プラグインが豊富 typescript/javascriptでプラグインがかける 安定している そこそこプラグインいれても、そこそこ早…

Biglobe sim バリ遅い問題

ユーザー満足度No1! 嘘だろ! www.itmedia.co.jp Biglobe simの速度が遅すぎてクレームを入れてやろうと思っていたら、満足度No1というニュースを見かけた。 確かにコストは安い。 音声通話simで6GBの高速通信(実際は鈍速)が約2000円は他社と比較してもお…

scikit-learnで3分間機械学習

ちょい前のrebuild fmでscikit-learnの話があったので、どんなものか触ってみることにした。 rebuild.fm scikit-learn: machine learning in Python — scikit-learn 0.18.1 documentation よく知らないライブラリに触れるとなると大抵一つのチュートリアルを…

androidアプリのサンプルでエラー

githubで公開されてるandroidのプロジェクトをもってきたらエラーが出た。github.com Error:Execution failed for task ':Application:processDebugManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 7 cannot be smaller than version 9 decla…

kerasのRNNで雑な為替予測(ディープラーニング)

ディープラーニングで相場に勝つのは誰しもが夢見ることだとは思います。 chainer,tensorflow,keras,theanoいろいろ扱いやすいライブラリも増えているので僕もやってみようかと思います。 登場人物 keras ディープラーニングのフロント rnn リカレントニュー…

データサイエンティスト必須 jupiter notebookって知ってるか

%matplotlib inlineとかいう謎の記述 kerasを動かすためにサンプルをおもむろにコピペしていたところ遭遇。 python上で動かす、matlabみたいなツールらしい。 その他の特徴としては、python以外の複数の言語にも対応しており、 ブラウザ上でソースコードを変…

プレミアムフライデーという税金の無駄遣い

金曜の勤務時間を15時までにする、プレミアムフライデーが2月末に始まろうとしている。 にもかかわらず、導入企業(導入予定含む)は2.2%。 そもそも、導入したところで企業側にメリットがない。 プレミアムフライデーの現状と将来 経済産業省 ↓ 消費増え…

draw.ioマジすごい

まったく別の記事を書いていたけれど、その記事に載せる図を作成するために使ったdraw.ioが素晴らしかったので、 記事を書くのを中断した。Flowchart Maker & Online Diagram Software アイコンが豊富 一番の理由はアイコンの種類。 UMLやらクラウドの概念図…

タイトルを変えた

タイトルが長くて語呂が悪いので変えた。

Macのシステム領域使いすぎ問題

気づいたらストレージがいっぱい 何も気にせずMacBookProをつかっていたら120GBのディスクがもうすぐいっぱいになるとの通告が出た。 まじか。 システム領域が70%に突入してるんだが・・・どうしたら良いんだ・・・

2万円台のスマホは3世代前のiphoneにも劣るから気をつけろ

最近では格安simを使っている人も増え、キャリアを離れる人も少なくないだろう。 僕はというと、1年前くらにiphone5に別れを告げ、再びandroidに舞い戻った。端末代を含めて月額3000円という、格安運用を実現して満足をしたのもつかの間、予期せぬスト…

動的計画法(Dynamic Programing(DP))の話 その1

動的計画法って難しい。何度読んでもイマイチ身にならない。 なので、ちゃんと理解するために書き残していこうと思う。 動的計画法とは TopCoderやCodeJamといったアルゴリズムコンテンストによく出るアルゴリズム。 愚直に(たとえば全探索)などの方法では…

プリンシプルオブプログラミング 読んだ

プリンシプル オブ プログラミング3年目までに身につけたい一生役立つ101の原理原則作者: 上田勲出版社/メーカー: 秀和システム発売日: 2016/03/23メディア: 単行本この商品を含むブログ (8件) を見るプログラミングの原理・原則がババっとかかれた本。 購読…

年間600本以上ブラックコーヒーを飲む僕の、ブラック缶コーヒーランキング

仕事中は1日平均3本。 年間にして600本以上ブラック缶コーヒーを飲んでいます。 毎日同じものを飲んでいるわけではないので、だいぶ違いや好みがはっきりとしてきました。 なので、ここいらでブラック缶コーヒーをまとめようと思います。*注意* 超好…

僕はもっとIDEを使うべきだと思うよ

こんな記事を見かけたので、ソフトウェアエンジニアとして自分の意見を書きたいと思います。 pineplanter.moo.jp 記事に対する感想 IDEを使うとプログラミングを覚えない について 言い過ぎ感は否めないですが、見出しの文については大方同意見です。 僕がプ…

普通のリファクタリング (c言語)

なんだか最近リファクタリングばかりしている気がする。 そういうわけで、リファクタリングというのもおこがましい内容だけど、うんこーどにとっては絶大の効果がありそうな観点をまとめてみました。 呼びまくれまくりヘッダ プロジェクトのきまり文句のよう…

外国人wifiタダ乗り問題について

最近やたらと観光客以外の外国人を見るようになった。 僕の地元にいるのは東南アジア系の人々だ。別に素行がえらく悪いというものでもないが、そこらじゅうでむろしているのがいただけない。 基本的にコンビニの周囲に夜11時くらいまでいるわけだが、毎晩…

モダンC言語プログラミング

C言語とオブジェクト指向 デザインパターン について読みたいと思ったので購入。 結論からいうと、かなり良かった。モダンC言語プログラミング 統合開発環境、デザインパターン、エクストリーム・プログラミング、テスト駆動開発、リファクタリング、継続的…

Macでマウス自動操作

そうだアプリを自動化しよう そんなもくろみで開発を始めるものの、いつも「マウスの自動操作が・・・」っていう序盤の序盤でつまづいていた。しかし、ちゃんと調べればいくつか手段はあるようだ。 やりたいこととしては、 PCとandroidを接続 PC上に表示され…

tensorflowでsoftmax

tensorflowのtutorialでよく使われてるsoftmax関数。 説明はこことかにのってた ソフトマックス関数 - 機械学習の「朱鷺の杜Wiki」テンソルの和が1になるように正規化して出力するだけっぽい。 import tensorflow as tf x = tf.placeholder(tf.float32,[3,N…