「OpenCV」を含む日記 RSS

はてなキーワード: OpenCVとは

2025-07-04

WSL2 USBカメラ+他のUSB機器 2022年09月06日版

WSL2 USBカメラ+他のUSB機器 2022年09月06日版

OSWindows11 21H2

OSビルド:22000.918

WSL2 5.10.102.1 + Ubuntu20.04

WSL2 Linux Kernel 5.10.60.1 からKernelモジュールUSBIP対応標準的に組み込まれたらしいが、Microsoft公式提供しているKernelや手順ををそのまま使用すると動作しない


2022年09月06日時点の最新カーネルは 5.15.62.1 だが、wsl --update で展開されるバージョンが 5.10.102.1 だったため 5.10.102.1 を使用する

以下すべての手順の Windows Terminal を使用する箇所は 管理者権限 で実行

以下、[WT] は Windows Terminal、[Ubuntu] は Ubuntu側のbashを表す

WSLのカーネルアップデートusbipd-winインストール

[WT] Windows Terminalで実行

> wsl --update

> wsl --status

カーネル バージョン: 5.10.102.1

> winget install --interactive --exact dorssel.usbipd-win

見つかりました usbipd-win [dorssel.usbipd-win] バージョン 2.3.0

このアプリケーションは所有者からライセンス供与されます

Microsoftサードパーティパッケージに対して責任を負わずライセンス付与しません。

Downloading https://github.com/dorssel/usbipd-win/releases/download/v2.3.0/usbipd-win_2.3.0.msi

██████████████████████████████ 10.4 MB / 10.4 MB

インストーラハッシュが正常に検証されました

パッケージインストールを開始しています...

インストール完了しました

[WT] Ubuntu 20.04 のインストール

> wsl --install --distribution Ubuntu-20.04

[WT] WSLのディストリビューションを起動(WSL2起動用アイコンマウスクリックして起動してもよい)

> wsl --list

LinuxWindows サブシステム ディストリビューション:

Ubuntu-20.04 (既定)

> wsl -d Ubuntu-20.04

[Ubuntu] 追加パッケージインストール

sudo apt update

sudo apt install -y linux-tools-5.4.0-77-generic hwdata

sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/5.4.0-77-generic/usbip 20

[WT] WSLの再起動

> wsl --shutdown

> wsl -d Ubuntu-20.04

PCUSBカメラ接続する

[WT] USBカメラusbipd に認識されることを確認する (この記事では 2-7)

> usbipd wsl list

BUSID VID:PID DEVICE STATE

2-2 056e:00d9 USB 入力デバイス Not attached

2-3 1c4f:0027 USB 入力デバイス Not attached

2-7 1bcf:2284 Full HD webcam, USB microphone Not attached

2-11 0495:3011 ESS USB DAC, USB 入力デバイス Not attached

2-14 8087:0029 インテル(R) ワイヤレス Bluetooth(R) Not attached

[WT] USBカメラUbuntu側にアタッチする(アタッチ成功した場合は何も表示されない)

> usbipd wsl attach --busid 2-7

>

[WT] USBカメラが正常にアタッチされていることを確認する(Attached と表示されていれば成功

> usbipd wsl list

BUSID VID:PID DEVICE STATE

2-2 056e:00d9 USB 入力デバイス Not attached

2-3 1c4f:0027 USB 入力デバイス Not attached

2-7 1bcf:2284 Full HD webcam, USB microphone Attached - Ubuntu-20.04

2-11 0495:3011 ESS USB DAC, USB 入力デバイス Not attached

2-14 8087:0029 インテル(R) ワイヤレス Bluetooth(R) Not attached

[Ubuntu] Ubuntubashログオンした既定のユーザを video グループ所属させる。なお、WSLを起動した時点で既に追加されているメッセージが表示される。

$ sudo adduser $USER video

[Ubuntu] WSL2上の Ubuntu20.04 の中からUSBカメラ認識されていることを確認する。 lsusb コマンドを経由すると正常にUSBカメラ認識されているが、/dev/video* にはUSBカメラが列挙されない

$ lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 001 Device 003: ID 1bcf:2284 Sunplus Innovation Technology Inc. Full HD webcam

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

$ ls -l /dev/video*

ls: cannot access '/dev/video*': No such file or directory

[Ubuntu] USB CameraがWSL内で認識されるようにLinuxカーネルカスタムビルドする。下記リポジトリの手順通りに実施すると、WSL Linuxカーネルカスタムビルドされたものに入れ替わる。注意点は、<windows username> の部分だけは各自環境Windowsユーザー名に手で書き換える必要が有ること。なお、.wslconfig は 絶対windows 側で編集してはならない。絶対に。

[WT] WSLをシャットダウンし、その後起動する

> wsl --shutdown

> wsl -d Ubuntu-20.04

[WT] USBカメラusbipd に認識されることを確認する (この記事では 2-7)

> usbipd wsl list

BUSID VID:PID DEVICE STATE

2-2 056e:00d9 USB 入力デバイス Not attached

2-3 1c4f:0027 USB 入力デバイス Not attached

2-7 1bcf:2284 Full HD webcam, USB microphone Not attached

2-11 0495:3011 ESS USB DAC, USB 入力デバイス Not attached

2-14 8087:0029 インテル(R) ワイヤレス Bluetooth(R) Not attached

[WT] USBカメラUbuntu側にアタッチする(アタッチ成功した場合は何も表示されない)

> usbipd wsl attach --busid 2-7

>

https://www.imdb.com/de/list/ls599665017/

https://www.imdb.com/de/list/ls599665017/copy/

[WT] USBカメラが正常にアタッチされていることを確認する(Attached と表示されていれば成功

> usbipd wsl list

BUSID VID:PID DEVICE STATE

2-2 056e:00d9 USB 入力デバイス Not attached

2-3 1c4f:0027 USB 入力デバイス Not attached

2-7 1bcf:2284 Full HD webcam, USB microphone Attached - Ubuntu-20.04

2-11 0495:3011 ESS USB DAC, USB 入力デバイス Not attached

2-14 8087:0029 インテル(R) ワイヤレス Bluetooth(R) Not attached

[Ubuntu] WSL2上の Ubuntu20.04 の中からUSBカメラ認識されていることを確認する

$ lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 001 Device 003: ID 1bcf:2284 Sunplus Innovation Technology Inc. Full HD webcam

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

$ ls -l /dev/video*

crw------- 1 root root 81, 0 Sep 6 17:29 /dev/video0

crw------- 1 root root 81, 1 Sep 6 17:29 /dev/video1

[Ubuntu] USBカメラがWSL2の中から認識されることを確認するテストコード作成する

$ pip install opencv-contrib-python

$ cat << 'EOT' > ${HOME}/usbcam_test.py

import cv2

W=640

H=480

cap = cv2.VideoCapture(0)

cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc('M','J','P','G'))

#cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc('Y','U','Y','V'))

cap.set(cv2.CAP_PROP_FRAME_WIDTH, W)

cap.set(cv2.CAP_PROP_FRAME_HEIGHT, H)

cap.set(cv2.CAP_PROP_FPS, 30)

https://www.imdb.com/de/list/ls599660855/

https://www.imdb.com/de/list/ls599660855/copy/

while True:

ret, frame

2025-06-24

anond:20211204145826

すっかりどこまで書いたか忘れた。

2021年12月ってことは、3年半も前か。

2022年上期 統計検定2級への道

2021年の終わりに↓これを読んだあたりまでだったな。

Pythonで学ぶ実験計画法入門 ベイズ最適化によるデータ解析」

https://amzn.asia/d/0Zcr7n1

すげーいい本だったんだけども、実際に活用する場がないんで(なにせ頭を使わない仕事なんで)読みっぱなし。

今考えるとよくないね

実は、この本に出てくるD最適計画それからサポートベクター回帰っていうやつが1年後くらいにちょっと役立ったのだけど、それは後の話。

ゼロつく」のとき理解できなかったクラス概念も、このころにはすっかり便利さを実感することに。

ここで、もう一度「ゼロつく」に戻ればよかったんだけど、ここまでくると、自分仕事周りのデータに対しては深層学習って不要だなって思って、戻ることはなかった。

前のエントリで書いた放送大学で「Rで学ぶ確率統計」の単位を無事に取れて調子に乗ってたので、せっかく入学したのだからといくつか授業取ってみた。

統計とかプログラミング勉強については、「データ分析知識発見」「コンピュータービジョン」「データベース」の三つかな。

それとは別に文系の科目も調子に乗って履修してる。もともと数学とか嫌いで歴史とかのほうが好きだし。

データ分析知識発見」ってのは、Rを使うやつで、今考えれば多変量解析の入門って感じ。

コンピュータービジョン」はクッソ難しかったな。

OpenCVってやつの使い方をサクっとパパっと知れるんかと思ったら、ガッツリとエピポーラ幾何かいうやつから入って行列三昧だったし。

線形代数を知らないエセ理系舐めんなよ!わかるわけねーだろ(今までの本でも行列を触ってきてたけど、雰囲気でなんとかいける、あるいは読み飛ばしてもそういうもんと思って次に進めた。うまく言えないんだけど、100次元とかあるともう諦めてそういうもんだって割り切れるじゃん?3次元くらいだと、ちゃん現実に戻ってこれないと困るからホント理解できてないのが自覚させられる)

データベース」もお気楽SQLマスターできるもんかと思ったら、歴史から入ってガッツリと三層スキーマなにやら、SQL触るのなんてちょびっとだった。

で、このへんでいろんな方向に手を延ばすのもだけど、1つ資格でも取ってみようかなと思って、統計検定に手を出してみた。

大学がエセ理系ポンコツとはいえ高校出てるんだし大村平の本を読みまくったんだし、受かるだろと思ったが、2級初受験は58点で不合格

すっかり統計学に恐怖が出てしまったので、2級リベンジの前に「Python3エンジニア認定データ分析試験」とかいうやつに挑戦。

こっちは、ホントに易しくて、統計学がわかってなくてもライブラリの使い方がわかればまあなんとかなるもんだった。

ほぼ満点で弾みをつけて、2級リベンジ

今度は過去問を買って真面目に机に向かう。

自分、机に向かうってことが嫌いで、ひたすら通読を繰り返すやりかたしか勉強法を知らなかったんだけど、この時ばかりは体に叩き込む作戦

電卓計算しては、分布表を読んで、判定して、みたいなルーチンを体で覚えて、見事リベンジ

しかし、統計検定2級も受からないくせによく、背伸びしていろんな本読んでたもんだよ。

たぶん、わかったつもりになってなんもわかってなかったな。

2022年下期 統計検定準1級に手を出すも挫折、逃げでまたいろんな方面に手を出す日々

統計検定2級を取った勢いで、準1級とやらもとっちまうかと手をだしたら、テキストが超難しいの。

4章くらい読んで、挫折して、数か月寝かせる、みたいな感じを何度か繰り返すことになった(結局、準1級に受かったのは2025年になってからだ)。

準1級は、統計学以前に、微分積分とか線形代数知識がないとテキスト読めない仕様

例題の解説を読んでも全くわからん

テキストがコレなんだけど、詰め込み過ぎて解説簡素すぎる。

日本統計学会公式認定 統計検定準1級対応 統計実践ワークブック

https://amzn.asia/d/29tEhIM

「式変形については行間を読んで解釈してくれページの都合で次行くからよろしく!」

っていう感じ。

見事に挫折

統計も、微分積分も、線形代数も徐々にってことで、準1級はいったん休止。

で、統計の基礎固めに放送大学の「統計学」を履修することに。

それからバイオインフォマティクス技術者認定試験かい試験をみつけて、興味が出たので公式テキストをとりよせて挑戦することに。

バイオインフォマティクス入門 第2版

https://amzn.asia/d/e1yUQW9

元々、生物系だったので、なんとなくわかる単語も多かったし(理系のくせに微分積分線形代数ヘナチョコって生物だって丸わかりかもだが)。

これが、ほどよく多変量解析から機械学習からいろいろ網羅されていて、いい勉強に。

意外といい本だった。試験のほうは見事一発合格

同じころ、仕事研究部の若い女の子データ分析を頼まれた。

重いもの運ぶくらいしか取り柄がない腹が出て禿てきたオッサンが、若い院卒様に頼られるって自己肯定感高まる良い体験

そこで使ったのが、D最適計画サポートベクター回帰

2023年上期 引き続き、統計検定準1級に手も足もでないので別のことを

まだまだ鼻くそのようなもんなのに、意外と頼られるっていうことになったんだけど、まあ多いのはデータ可視化だったんで、データ可視化を学んでみることに。

で、一冊教科書的なものから始めることにした。

本当は、ggplotとmatplotlibとかplotlyを100本ノックしようと思ったんだけど、やっぱり急がば回れ、有名な教科書和訳らしいので↓をチョイス

データビジュアライゼーション ―データ駆動デザインガイド

https://amzn.asia/d/fyezhsB

すげーお堅いw

データ表現とは?」とか「意思決定とは?」とかばっかw

やっぱ、こころのどっかで、「チャっとやったらパパっとできる!」みたいなのを求めてるんだよな。

そんで、二冊目はもうちょっと実務的に↓を選んだ。

データ分析者のためのPythonデータビジュアライゼーション入門 コードと連動してわかる可視化手法

https://amzn.asia/d/f88EHbl

この本はかなり実務的、というかどうすればお手軽に可視化できるかって話だけなんだけど、おかげさまでキレイに見せるテクニックだけは上がり、職場でも評価は上々。

「なんかよくわかんないけどアイツに持っていけば綺麗なFig作ってくれる。ポンコツからいつも暇だし!」

という状態に。

2023年下期 再び基礎固め

放送大学で「データ構造アルゴリズム」とかいう科目を取ったおかげで、意図せずC言語と関わる。

二度とC言語を使うことなんかないだろうけど、グラフ理論コンピュータと相性がいいのが、データ構造勉強をしてよくわかった。

そんで、やっとこさ挫折していた統計検定準1級の勉強を再開する。

で、また数章読んで飽きた。

だって、難しいんだもん。

っていうか、線形代数微分積分学力不足で投げたことをすっかり忘れて、もう一度開いて投げ出すんだから世話ないわなw

仕方ないから、微分積分高校三年生の使う黄チャートを買って目を通した。

新課程 チャート式解法と演習数学III

https://amzn.asia/d/1CjPmou

線形代数

意味が分かる線形代数

https://amzn.asia/d/arDDO2C

を一周。

部分積分と置換積分を手足のように使えるようになってやっとこさ、統計実践ワークブックを読めるように。

読めるようになってから読むと、因数分解くらいの感じでマクローリン展開してきてることがわかって草。

行列アレルギーもだいぶ克服した気がする。

統計勉強リハビリにと、放送大学でも「統計学」という授業をとってみたけれど、統計検定2級より易しかった感じ。

プログラミング勉強ほとんどしなかったけど、Githubアカウントつくって、renderとかherokuウェブアプリを公開したりした。

Gitを覚えてみて初めて分かる、「名前を付けて保存」以外のファイル管理を知らなかった自分のヤバさ。

かいっても、職場みんなそんなんだけど。

続く。

2022-10-02

AI絵は結局のところトレパクキメラしかないことをどう説明すれば理解してもらえるのだろうか

俺は大学学術研究画像処理をやっていた専門家だぞ!

教授と仲が悪かったので学士卒業したけど大学3年・4年の間それなりに勉強したぞ!

使ったのはOpenCVだけどな!

おい待て帰るなちゃん勉強してんだよ俺は!

そんな俺から見ればAI絵師のやっていることの一部紛れもなくトレパクだ!

少なくともパクリではある!

絵柄については完全なパクリめっちゃ多いなうん!

特徴量をマッピングしてそれをベースに新しい画像を生成しているといってもベースとなる画像の数が少ない場合はただ元の絵をそのまま作っているだけだ!

一度分解した機械をもう一度組み立て直しているようなものしかない!

たとえばPanasonic掃除機を分解して組み立て直したとしてそれはもう俺オリジナル製品でありパナの特許著作権は失われるのかと言えばそんなはずねえ!

じゃあそのときに他社の製品も一緒にバラして共通して使えそうな部品を組み合わせて新しい掃除機を作ったらどうだろうか?

ネジの規格が微妙に合わなかったから穴を広げて新しいネジに入れ替えたしここまで加工したしこれはもう別物か?

いや流石にちょっと厳しいんじゃねえかって思うよな?

そうなんだよAI絵師が抱える著作権問題はそこにある!

インターネットではそこを指して一部の口が悪い人間は「トレス絵師と同じだ。パクリだ。トレパクだ」と言ってるわけだ!

トレパクの基準が雑すぎることはあるんだが、そうは言ってもパクリ方の方が雑すぎて流石にトレスだろって状況もあるわけだ!

ただ個々で厄介なのがAIは単に特徴量に基づいて似た画像を持ってきて分解と組み立てをしたときにそのタイプ材料が少なすぎて完全にパクっちまったパターンってのはある種の事故しかなかったりするわけだ!

じゃあ事故を起こしやすい特徴量抽出を行わせればAIのせいにして堂々とパクリが出来るじゃんって邪悪リバースエンジニアリングが画策されたりもしてる!

それについて起きてる問題がmimicとかの騒動なんだ!

まりAI絵師無自覚にトレパクをすることもあるし人間AIにトレパクを命じる危険性も大いにあるのは間違いないわけだ!

この状況に対して危惧する絵師気持ちは大いに正しいしかといって生成された画像の中には難癖をつけられているだけの可哀想作品も多いわけだな!

それを防ぐために最初から自分の絵をAIに取り込むことを許可しないよと言ってる絵師が生まれている!

過剰防衛じゃないかと騒いでる人もいるがそれはAIのやっていることを彼らが理解してないだけなんじゃないかって気がしねえか?

さて俺は流石にそういう連中をいい加減黙らせたいと思っているわけだよ!

俺みたいに学校画像処理を習った人間からすると低レベル意見が多すぎる!

まりコイツらの恥ずかしい意見がもう出てこねえようなバカにも一発で分からせる一言見て―のが欲しいんだ。

なんかねえか?

2021-03-11

アダルトアフィリエイトで稼ぐということ

はじめに

アダルトアフィリエイトサイトの構築を開始したのが2020年3月中頃で、あれから一年が経とうとしている。

仕事の合間に時間を見つけながらチビチビ構築をはじめ、何度も挫折を繰り返し、2020年11月頃になんとかリリースし、現在はそこそこのアフィリエイト収入を得られるようになったので、回顧がてら流れを書こうと思う。

構想・企画

副収入を得たい、と考えていた当時、ぱっと思いついたのが収益Webサイトの構築だった。

本業システム関係なので技術的な部分はそこそこ分かる、しかし実際にWebで稼いだ経験はない。

いろいろ調べていくうちに、「アダルトアフィリエイトは稼ぎやすい」という記事をよく目にした。

性欲は人間普遍的欲求でありその需要は尽きることはない。僕はアダルトアフィリエイトサイトを構築する方針にした。

収益Webサイトを構築する場合、当たり前だけどまず最初収益モデルから検討すべきだ。

Webサイト収益形態としては、ざっくり言うと「クリック報酬広告」「アフィリエイト収入」「ユーザー直接課金」がある。

クリック報酬広告」は訪問者がクリックするたび収入が発生するが、それなりの収入を求めるなら莫大なPV必要になる。

アフィリエイト収入」もそこそこPV必要だが、最初からアフィリエイト意識したサイトを構築するだけであれば、そこそこのPVでもそこそこの収入が入ると踏んだ。

ユーザー直接課金」はPVがそこまでなくても成立するが、課金したいと思えるコンテンツ提供できるかというと自分には難しい、と判断した。

僕は「アフィリエイト収入」をベースとする、アダルトアフィリエイトサイトを構築することにした。

構築準備

本業技術職のクセにコードをイチから書くのが嫌だった僕は、高速WordpressKUSANAGI使用することにした。

名前ドットコムで安いドメインを取得し、AWS無料枠にKUSANAGIデプロイし、レスポンシブ対応の高速無料テーマであるLuxeritasを採用し、CloudFlareも導入。

金がほとんどかからないのに表示速度は爆速、という鬼の布陣である

また、WordPressなら投稿処理をある程度自動化できる。

世のアフィリエイター達は商品が売れるように丹精を込めて記事を書いていたりするが、そんなもの糞喰らえだ。

Pythonコードを書いて既存サイトからスクレイピングして、加工して、Crontabで自動投稿する。これに限る。

KUSANAGICentOS)には既定でPythonインストールされているので、pipで必要パッケージを追加。

さて、環境は整ったのでコンテンツ作成に取り掛かろう。

最初の失敗

アダルト界の巨塔といえば「Xvide**」や「Pornh**」だ。

世界一アダルトサイトたちからスクレイピング動画を取得し、こちらのサイトを充実させようと考えた。

しかし、ここは無修正天国なので、不用意にスクレイプして無修正動画を載せてしまうと日本では即オナワだ。

考えたのが、モザイクあり動画のみを載せているチャンネルから動画を選定して取得しよう、という試み。

とあるチャンネルでは、動画タイトルFANZAの品番が入っていたりしたので、その品番をキーワードに更にFANZA側でスクレイプし、紹介先ページとして整理できると思った。

収益モデル最初に考えておく重要性はここにある。どういうコンテンツサイト掲載し、どこの商品ページから購入してもらうか?

この流れの整理がついていないと、いいサイトを作ったとしても収益化は実現できない。

「Xvide**」に極上にエロい動画があってそれを自分サイト掲載したとしても、その商品情報が分からなければ商品紹介も出来ないわけである

僕は、動画タイトルの品番から商品特定して紹介する方法であれば、サイト収益化していけると思った。

ところが、自分の考えが甘かったことを知ることになる。

まず、「Xvide**」や「Pornh**」は、違法アップロード天国であるがゆえに、動画削除依頼により次々と消される。

こちら側で取り込んだ動画の死活判定を実装してリンク切れページを削除していくとデータベースが汚れていくし、

今後サイトコンテンツが充実していったあとも追加と削除を繰り返していくのは果てしないことのように思われた。

そもそも商品紹介をするだけなら、「Xvide**」や「Pornh**」から情報を取得する必要があるのだろうか?

「Xvide**」や「Pornh**」では、動画の内容やタイトルから商品情報が分からないケースはとても多い。

FANZA公式サンプル動画でもいいんじゃないのか?そんなことを考え始めた。

僕は、「Xvide**」「Pornh**」からスクレイプする、という方針を辞め、サイトを作り直すことにした。

これが最初の失敗である

二度目の失敗

FANZA公式サンプル動画からスクレイプする方針に改めたが、単純にスクレイプするだけならそのサイトには何の価値もなく、何か付加価値必要だと考えた。

そこで考えついたのが、多言語対応型のアダルトアフィリエイトサイトである

FANZA公式サイトは多言語対応していないため、それに対応するサイトを作れば国内だけでなく世界中から集客を見込める、と思った。

Wordpressには多言語対応できるプラグインが用意されており、ある程度の自動翻訳もしてくれる優秀なプラグインもある。

それに、AWSのboto3ライブラリを使えばAWS Translateを使っての翻訳可能完璧な構想だと思った。

最終的には15言語対応する構成にし、FANZA動画もある程度登録完了し、やっと世に出せる、という状態になった。

ところが、ここでも自分の構想が致命的に誤っていたということを知ることになる。

利用規約にはっきりと明文化されているが、FANZAそもそも海外から利用できないサービスであり、国内ユーザーのみを対象としていた。

そのため、「FANZA公式サイトは多言語対応していない」のは当たり前の話で、前提から既に間違いまくっていた。

ようやくリリースまで漕ぎつけたと思った矢先、敢え無くサイトを作り直すことになった。

これが二度目の失敗である

三度目の失敗

言語対応意味がないことがわかり、サイト方向性を決めあぐね、いろんなアダルトアフィ指南サイト徘徊していた。

そこで「エ○タレスト特化型サイト」というもの存在を知った。

実は「エ○タレスト」はアダルトアフィ業界では非常に有名なサイトで、1日で数百万のPVを誇るモンスターサイトである

どこぞのサイトで見たが、アクセス流入は「3つのS(SEOSNS・Satellite)」を意識しろ、というものがあるらしい。

SEOSNSは今さら既出なので多くは語らないが、Satelliteとは中継、つまりアンテナサイトアクセス交換のことである

「エ○タレスト」への登録はまさしくSatellite戦略であり、登録して動画掲載されれば莫大なPV恩恵を受けることが出来る。

「エ○タレスト」では「Xvide**」「Pornh**」等から動画を紹介する必要があり、公式サンプル動画対応していない。

最初の失敗で「Xvide**」「Pornh**」を避けていたが、莫大なPV恩恵を受けられるなら…という甘い誘惑に負け、特化型サイト検討を始めた。

まず、ここでももちろん無修正動画回避しなければいけないし、視聴時間が長すぎる動画ダメ商品の内容が分からないとダメ、などの依然としたハードルがある。

そこで考えたのが、「エ○タレスト」に既に掲載されている他サイト動画ページから情報を取得し、自サイト掲載する、というもの

既に「エ○タレスト」に掲載されている実績のある動画であるため無修正心配はなく、商品情報も取得可能である

他人の褌で相撲を取るような卑怯まりない戦略だが、動画タイトルカスタマイズ性にオリジナルティを加え、サイトを充実していこうとした。

そして「エ○タレスト」に掲載依頼をしようとしていた矢先、2020年10月からリーチサイト規制」が施行されることを知った。

この規制はつまり、『今までは違法サイトへのURLリンクだけならセーフだったけど、今後はURLリンクだけでも処罰対象になるよ、親告罪だけどね』というものだ。

「エ○タレスト特化型サイト」は、この規制に思いっ切り抵触するサイトなのである

いきなり全てのサイトを取り締まることは現実的不可能だし、そもそも親告罪なのでメーカー側の告訴が無ければ問題ないし、それによる処罰を受ける可能性は低いとは思ったが、わざわざ処罰対象行為リスクを取る必要もないとも思った。

そのため、「エ○タレスト特化型サイト」も取止め、サイトを作り直すことにした。

余談になるが、2020年12月の「Pornh**」動画一斉削除事件により「エ○タレスト特化型サイト」は軒並み壊滅的な被害を受けることになり、やらなくて良かったと今は思う。

アダルトアフィは誰でも稼げる」のは一昔前の時代であり、現在は昔ほどは稼げないと言われている。そのあたり、情勢の変化で受ける影響の大きさを肌で感じる。

これが三度目の失敗である

念願のローンチ

「エ○タレスト特化型サイト」の撤退で心が折れそうになりつつも、初心に帰りFANZA公式サンプル動画で何かできないか考えた。

夜もすがらサンプル動画を視聴して一人快感に耽っている中、サンプル動画の総視聴時間再生するまで分からない、というところに不満を覚えた。

「Xvide**」「Pornh**」ではサムネイル視聴時間が表示されるので、とてもユーザーフレンドリーだ。

ここで思い付いたのが、サンプル動画視聴時間を表示して一覧として並べれば、それが付加価値になるのではないか?ということ。

サンプル動画の中には視聴時間が5分以上のものもあれば、1分以下の極端に短い動画もある。

極端に短い動画排除してある程度以上の視聴時間サンプル動画を一覧化すれば、それだけで価値のあるサイトになると踏んだ。

何より、海賊版サイトを利用せず、正規サンプルを利用する真っ当な方法ポルノ産業に貢献できる、と思うと少し胸が躍った。

方針が決まったので、早速仕組み作りに取り掛かる。

FANZAの新着動画ページからサンプル動画があるページURLの一覧を取得する。

個別ページから商品情報動画URLを取得し、動画視聴時間はFFprobeで取得する。

視聴時間が短いものは除外し、長いもののみ情報を加工してWordpress投稿する。

サムネイル用の画像は、OpenCVで顔認識できるサンプル画像の中からランダムに選定する。

自動投稿の仕組みと流れはざっくりそんな感じだ。

後は、カスタムCSSゴリゴリ書いてレイアウトを整形し、表示処理など気に入らない部分はテーマPHPコード魔改造して対応した。

2020年分の動画全件に対して視聴時間判定と登録処理を繰り返し実行し、2020年11月、ようやくサイトローンチした。

構想から構築までおよそ8ヶ月、三度の失敗と挫折経験して何とかサービス公開まで漕ぎつけることができた。

運用開始後

既に述べたが、アクセス流入のための3つのS(SEOSNS・Satellite)を意識したアクセスアップ対応はもちろん実施した。

SEO対策は、然るべきプラグインを導入し、SEO対応しているLuxeritasを使ってさえいれば、コンテンツを充実させていけばそれで十分と考えた。

SNS対策は、Twitterアカウント作成してTwitterAPIの申請を行い、アクセスキーサイト登録して投稿後に自動ツイートする仕組みを作った。

Satellite対策は、ランキングサイトアンテナサイト登録し、掲示板でのゲリラ活動など水面下でチビチビ広報活動を行った。

結果として功を奏したのはSEO対策のみで、サイトアクセスリファラほとんどが検索エンジンから流入になっている。

なので、SNS・Satelliteの取り組みも強化しなければいけないと思い、この増田を書いている部分はある。そこは勘弁してほしい。

あと、運用開始後も様々な問題が発生した。

動画登録処理がリソース不足やスクレイプ先サイト構成変更のため時々異常終了しており、根本対応にたびたび時間を取られた。

スケジュール投稿が時々失敗したり、Googleサーチコソールでインデクスエラー修正したり、今も運用カバーはチラホラある。

しかし、自動投稿の仕組みを作っているので、正直言うと不具合対応以外にやることはほとんどない。

日常的にやっているのはPV確認、収支確認ログ確認ぐらいのもので、手動更新することを考えるとラクなもんだ。

運用開始後に如何にラクするか」というのはやはり企画時点から考えておくべきだな、とつくづく思った。

アクセスと収支

ここまで読んでくれた人なら気になるであろう、サイトへのアクセスアフィリエイト収入について軽く書く。

WordpressJetPackを見ると、SEO効果のおかげか右肩上がりを維持できていて、2020年12月は2万PV2021年1月は4万PV2021年2月は6万PVと堅調な数字だ。

アフィリエイト収入12月は約2000円、1月は約6000円、2月は約10000円という結果が出ており、アフィリエイター挫折ラインである月500円をすぐに超えることが出来た。

アフィリエイト協会調査によると、2020年は3人に2人は月に10000円も稼げていない状態らしく、僕はとりあえずの成果をあげることができて満足している。

http://affiliate-marketing.jp/release/202007.pdf

AWS無料枠が今月で切れてしまうので、今月までに成果を出せなかったら潔く撤退するつもりだったが、今ではサーバ代くらいなら稼げそうだ。

もっとアクセスが増えれば効果的な広告を打ち出すことも出来るので、マネタイズ増強を踏まえてもう少し運用を続けてみようと思う。

ただし今後については、全く別の収益モデルにも挑戦してみたいので、今のサイトがもう少し軌道に乗ってきたら、色々と手を広げてみようと思う。

アダルトアフィリエイトで稼ぐということ

最後に、作成したサイトをお披露目して結びとさせてもらう。

 Luxjulia - アダルト動画エロ動画無料サンプル蒐集サイト

 https://luxjulia.com/

アダルトアフィリエイトに限らないが、収益Webサイト構築で考えるべきことは以下だ。



それでは皆さん、さようなら。レッツエンジョイ ポルノテックマネー

このネタで本書けそうだわ。

2020-12-02

anond:20201202145020

他ほしいのある?

2020-02-22

無限お金があったら何をするか

ソフトウェア関係
  1. UImatlab言語Pythonフリーソフトを作る。Simlinkのようなモデル開発も用意してArduinoのような低価格ハードモータ制御開発環境を作る。
  2. ↑で、高速で大規模なデータプロットできるようにする。遅いmatplotlibの代わりになるような2Dプロットツールを作る。グラフカスタマイズ簡単にし、研究者時間を奪わないようにする。
  3. ↑で、プロットに使う色を原色ではない使いやすカラーマップ複数用意する。
  4. ↑で、グラフで、強調したい箇所以外を灰色にする。センスの良い強調色を予め用意しておく。
  5. ↑で、グラフパワーポイントに貼り付けられるようにする。複数グラフを並べる時に縦軸と横軸を揃えたり、大きさを揃えたりするのをソフト側で自動化する、もしくは複数候補マウスでえらぶだけである程度の体裁が整うようにする。
  6. ↑で、大規模なデータ場合でも、エントロピー計算し外れ値を強調する。マウスホイールで拡大縮小をスムーズに行えるようにする。
  7. ↑で、3Dシミュレーションリンクできるようにする。物理シミュレーション時に3Dモデル組み込めるようにする。
  8. ↑で、光学シミュレーションができるようにする。
  9. ↑で、物体移動シミュレーションができるようにする。現実自動位置決めステージと連動できるようにする。
ソフトウェア関係
  1. パワーポイントでの資料作成サポートする機能を作る。特にポンチ絵作成
  2. 数式の入力を楽にする。ややこしい記号や微調整をLaTex試行錯誤して時間を奪われるのを防ぐ。
  3. 数式からプログラミング候補を作る。数式は作れたがプログラムに落とし込むまでの時間節約する。
  4. 最初単位入力すると計算後も単位を保持してくれる。表示時に指数ではないわかりやす単位をつけてくれる。単位による桁間違いの防止。
  5. オペレーションリサーチ最適化を楽にできるようにする。事例から選ぶなど。
ソフトウェア関係
  1. PythonでのRAW画像データライブラリを作る。デモザイキングアルゴリズムを選べ試せるようにする。
  2. RAW画像でのセンサー起因のノイズ除去
  3. OpenCVとPillowで足りない処理を整備。RGBの順番をわかりやすくする。ベイヤー以外のセンサー考慮する。自動車向けのRCCC、RCCBなど。
  4. マシンビジョンでの、3Dモデルに対してライティング位置、形状を選べるようにし、検出したい欠陥に対して、最適なライティングを選べるようにする。
  5. ライティング位置と検出したい欠陥に対しての、機械学習用のデータベースを作成する。
  6. 自動位置決めステージ機械学習を連動させる。検出%が上がりやす位置学習最適化する。
ハードウェア関係
  1. 光学除振台を軽い素材で作る
  2. 積分球とバッフル
  3. 分光計
  4. 6軸ナノポジショナ
  5. ビームプロフイラ
  6. フェムト秒レーザ
その他
  1. APPLIED IMAGE社、Imatest社のISO準拠カラーチャートを買う。カメラの性能評価用。
  2. Imatest社のカメラ評価用のLEDライトボックス

2019-10-12

ソフトエンジニア以外の効率方法が知りたい

毎日パワーポイントと格闘し、Webでは嫌われる役所の詰め込み型の資料作成してる。

効率だと世間からは言われるのだが、仕事で求められるのだから仕方ない。


用意されているのは、4GBのノートパソコンと、OfficeSharePoint

Outlookメールでやり取りするのかと言われるだろうが仕方ない。slack使えないんだ。


効率化の方法はないかと、Webを探すがなかなかない。

python、jupyter、scikit-learn、pandas、Numpy、scipy、OpenCV、Dask、PyMCあたりは取り組んで特に問題なくこなせたが、

仕事と結びつかない。ラズベリーパイArduino制御できるが仕事に結びつかない。


Web話題になっていることと世界が違う。

matplotlibやseabornで出版に耐えうるグラフが描けるといわれてるが、

主張したい棒以外を灰色にし、アクセントカラーは最小限にして、でも議論ができるように数字は入れる必要がある。

フィッティングカーブCERNROOTほどではないし。(ROOTも古臭いが)

何より色の調整がめんどくさい…。いやどっちにしろ仕事には使えないが…。


Googleマイクロソフトが便利なツールを開発してくれているが、ジャンルが違う…。

2019-06-26

仕事効率上げる方法ってもうあまりないのだろうか

会社によって制限が違うのだろうけど、PowerShellPythonVBA、Jupyter lab、OpenCVMS Office辺りで仕事をしている。

RPA流行ってるが導入されないので、inspect.exeUI調べるしかない。

COM操作で出来る限りレポートの負荷を下げられないかと思うが、どう判断たかコメント追加しなければならず、減らせない。


実験効率化もしたいところだが、M2MIoTが叫ばれてからかなり経つが、RS232C以降になると余計にめんどくさかったりする。

Bluetoothが途切れたりとか。信頼性考えてEtherCATなんて設備組み換えを頻繁するから出来ないし、そもそも計測器についていなかったりする。


ロボットアームも検討したがまだ月100万かかり価格的にもまだ高い。

1年ほど同じ作業するならティーチングするコストもペイできそうだが、数日で実験内容も変わるので、そのコスト馬鹿にならないので諦めた。


メモリ4GBのノートパソコンを出来る限りフル回転させてるが、きつい。

ディープラーニング自動化出来るかとTensorflowで試したが当たりまでだが死んだ。


論文探すのも読むのも時間が取れてない。

MendeleyとGoogleアラートで出て来るのをタイトルと図をざっと見るくらいだ。

論文探したり読んだりするのを効率化するソフトサービスも足りてないと思う。



少しでも効率上げられればと思うのだが、グーグルさんに検索かけても出てこない。

2019-03-04

RPAが悪いっていうけど、代わり導入できるシステムってあるの?

PythonPDFワードパワポ制御したり、WSHとか書くのだけど、もっと良いのってあるの?

忙しすぎて書かないと処理しきれないのだけど。

OpenCVデスクトップで同じボタン一致するのを探すのはしょぼいパソコンではできないし。

Windows + 自動化」とかでエゴサーチしているけど、全然ひっかからない。

2019-03-01

欲しいものリスト

Pythonから高速でモダングラフを描けるライブラリ

matplotlibが定番で、より綺麗なグラフを描くならseabornと言われているが満足できなかった。

ここ(https://qiita.com/skotaro/items/cdb0732ad1ad2a4b6236)にあるようなグラフは参考にしているが、もう少し応用をと思うと難しい。

TableauかPowerBIのような色合いが欲しい。


ディープラーニングをやっていて、むしろかっこいいグラフを描くのを学習してくれと思う。

エクセルでのグラフも手修正にかなり時間がかかるが、Pythonで描いて調整してを繰り返すのは時間がかかって仕方ない。

Plotlyでも良いのだが、こちらも修正しようとすると一仕事となる。

あとどれもプロットが遅く、大量にあるとエクセルになる。



MATLABPython

信号処理をしたり、FPGA用のHDL吐き出したり、画像処理ロボット制御MATLABを使っていた。

Pythonライブラリはかなりあるのだが、OpenCVとの連携はいいが、ハードとの連携になると微妙に不便。


MATLABも使いやすいかといわれると微妙である。あと高い。Juliaに期待してるがグラフを描くところで早くなくて躓く。

(MATLABPythonで呼び出せばいいじゃんと言われそうではある)



論文を快適によむ環境サジェストする機能

論文検索だと、google scholarhttps://app.dimensions.ai辺りを使っている。

昔は論文検索Qrossも使っていたが去年終了した。

Mendeleyでそれなりに満足しているが、煩雑な感じもするので、もう少し良いのがあれば知りたい。



リニアサーボモータ

THKのリニアモータ(http://www.ea-thk.com/?q=ea_jp/node/3903)とか三菱のLM-H3あたりが欲しい。

高速かつスムーズに動く。

ACサーボはロータリーエンコーダのおかげで精度は出るのだが、速度が欲しい。



リニアエンコーダ

レニショーやミツトヨのが欲しいのだが、Amazon楽天などでは買えない。eBayも、AliExpressもない。

アブソリュートタイプがいい。

3Dプリンターの精度を上げるなら必須ではないかと思うのだが、売ってないので試すことができない。

ARM DS-5, DSTREAM

ブート関係パフォーマンスチューニングに欲しい。普通に買えない。

RISK-V用のそろそろ出てきて欲しい。

タイミングプーリ、ハーモニックドライブちゃんとしたカップリング

サーボ用のが欲しい。Amazonだと良いのがない。

電動XYZステージ

精度の良いものと、長距離動かせるのが欲しい。

Amazonですら売ってなくて困る。

ガントリー駆動できるものも欲しい。

レーザーと検出器と光学機器

光学ベンチとシグマ光機のステージとかマウントロッドレーザー保護メガネも。

2019-02-24

地方でもプログラミング仕事が増えて欲しい

地元求職探してみたのだけど、パソコン教室しかなかった。

Pythonオライリー機械学習本、データ分析OpenCV勉強しても役に立たん。

2019-01-20

C++人生台無しにした。

柴田望洋先生明解C++

STL標準講座

テンプレートテクニック

・Effective C++

More Effective C++

・Modern Effective C++

C++ポケットリファレンス

・入門Qtプログラミング

実践Qtプログラミング

・Effective STL

Boost C++ Librariesプログラミング

オブジェクト指向における再利用のためのデザインパターン

C++ テンプレート完全ガイド

OpenCV for C++

・大規模C++ソフトウェアデザイン

MakeGitなどコマンド系の技術書 複数

・Database系の技術書 複数

ネットワーク系の技術書 複数

Linux系の技術書 複数

Windows系の技術書 複数

自作ハード系の技術書 複数

・他の言語技術書 複数

15年かけC++を独学した。

上記書籍を何度も熟読し、

C++実装も規格書も、C++によるライブラリ実装

Boostソースコードも常に読むよう心がけた。

土日も祝日も平日朝も平日のしごと終わった後の夜も、

ずっと一人で努力し、風呂トイレ、布団の中でも勉強し、プログラムを書いた。

基本情報処理ソフトウェア開発者試験ネットワークスペシャリストとデータベーススペシャリストを取得した。

しかし、正社員はもとより、時給2000円の派遣プログラマも時給1200円のアルバイトスキル不足で何十社受けても一社採用されない。

とはいえ面接官のレベルは「STLなんて初めて聞いた」「gccて何かの会社?」

C++企画書(誤字ではない)を書いてる人なんてのがいるの?」

「じょーほーしょりしけんてのがあるの?外国の話?」

といったもので私の実力は全く理解されていなかったのだが。

独身で、一切を我慢して娯楽を全く体験しないまま40歳になってしまった。IT業界人間すべてが恨めしい。

貯金100万もなく、素人が書いたプログラムに対して手順書のとおりにマウス操作してエクセルテスト結果を書くだけの仕事ばかりしている。

C++じゃなくてCかC#Javaか、とにかくC++以外だったらこんな事にならなかっただろうに。

何の意味もない、苦しかっただけの、最悪の人生になってしまった。

2018-12-27

Windows自動化が辛い

OpenCVボタン一致するのを探すのが遅い。

かといって、UI要素検索するのも結構たいへん。PowerShellPythonいったりきたり。

Outlook自動化情報なんてネット殆どない。

2017-03-02

何も知らないくせに全てを理解してるように語る奴が嫌い

シンギュラリティが~」とか「自動運転が~」とか

聞いてみると、どうせバックプロパゲーションHOGも知らない。

sshを使ったことも無ければOpenCVという言葉すら知らない。

そんな奴の鼻をへし折るために知識を蓄えてる。

2016-08-07

ディープラーニングAV女優類似画像検索サイトをつくった

Babelink

http://www.babelink.net/

作った動機は、そっくりNAVIをつくった人と似ていて技術勉強のためと今ある類似検索サイトへの不満からです。

そっくりNAVI - 気になる子顔写真で、似てるAV検索できるサイトを作った

http://anond.hatelabo.jp/20160719033025#tb

... 素人からも探せるのは素晴らしいと思います

ディープラーニング最近流行りの技術で、一般的物体認識では人間匹敵するか

もしくは超えるぐらい画像認識の精度がいい手法です。

今回は自分が持っている画像有名人に似ているAV女優を探すという

極めて実用的な問題にその手法を試したいと思い、サイトをつくってみました。

使った主要なライブラリを紹介しておきます

■使ったライブラリなど

python (プログラミング言語)

PostgreSQL (データベース)

・flask (Web構築)

opencv (画像認識)

・dlib (顔検出)

chainer (ディープラーニング)

・FlexSlider (画像スライダー)

・Awesomplete (入力補完)

ぼくは一応エンジニアのはしくれですが、pythonとか仕事でちゃんと使ったことなレベルです。

それでも3~4ヶ月程度である程度のサイトはつくれるので、みなさんも是非つくってみてください。

課題

ディープラーニングでは非常に多くの画像機械学習させる必要があるのですが、

現状では学習のための画像がまだまだ足りていないので、あまりいい精度はでていません。

あとはディープラーニングで精度を高めるには、ハイスペックGPUマシン必要になるのですが、

そんなもの持っていないので精度をこれ以上あげるのは難しかったです。

そんなかんじで、まだまだ改良の余地はたくさんあるので、楽しみにしていてください。

■参考にしたサイト

完全に一致

http://anond.hatelabo.jp/20101203150748

京大画像処理を学んだ僕が本気でエロWEBサービス作ったった

http://anond.hatelabo.jp/20130122180847

UIは一応Netflixを参考にしてます

画像収集サーバー容量の問題もあり、していないので画像検索を気軽に試してみてください。

Babelink

http://www.babelink.net/

2016-01-13

http://anond.hatelabo.jp/20160113100713

医学生だけど、

python+caffe+deepdream+OpenCVで顔だけ化け物に変換するカメラつくったったw とか

python+OpenCV+二光子顕微鏡MATLABで神経活動と身体運動を同事にモニタリングする! とか

・tensorflowを使って検査結果の分析から新しい癌のマーカー的状態発見する! とか

いってるやつがまわりにもいるから、

そういう人を後押しする仕組みをつくってあげて。

成績が良い→医学部に行くという風潮は確かに改善すべきとは思うけどさ。

2015-02-10

http://anond.hatelabo.jp/20150210164113

条件に該当するサイトリストアップいただきありがとうございます

https://jjyap.wordpress.com/2014/05/24/installing-opencv-2-4-9-on-mac-osx-with-python-support/

OpenCVの導入解説として、初めてこの操作をする人に向けて丁寧に説明されているのは素晴らしい。初めて取り組む人に向けては、ここまで噛み砕くと不安感を払拭できてよさそう。ただし、慣れている、またはOpenCVを実際に使って云々と解説する場合は、コマンドの例は飛ばす方がすっきりしそう。

http://kometchtech.blog.fc2.com/blog-entry-1173.html

からないことはわからないと書くのは、賛成。Qiitaのような知見をさくっとまとめるサイトなら、これくらいがいいかも。

問題が起きたときに、わからないと一旦置かれていた部分を追いかける必要があるフラグも立ちやすい。

苦しんで覚えるC言語

http://9cguide.appspot.com/ にもアップされているものと同じ?もしそうだとしたら、解説→ドリル→解説…と、学習参考書に近いものを求められているのかと理解している。

自分自身が持つ技術水準や、求められる情報(導入, 応用, ケーススタディサイズ)によって、読んでもらったとき理解してもらいやすものは違うことを、別の観点から知ることができてGoodでした。

---

さて、自分自身が先に示された6つの条件を満たしていると考えているブログはこんな所。

上記2つはいずれも読者に「ある程度」の知識があることを要求している。その上で、運用している上で遭遇する問題…それもドキュメントにない情報…を、後で同じ問題に遭遇した人が問題解決を再現できる水準で記録されていることに感服する。

ただ最近はまず公式マニュアルを見に行って、よくわからなければググって傍系のStackOverflow(一番これが多いです)・英語圏ブログ・解説サイトに行く、エラーが出たら--debugしてみてよくわからなかったらエラーググるなどの使い方をしているので、あまり日本ブログにぶち当たることは無いです。

これは同感。公式マニュアルを見たら解決する問題が多いし、公式マニュアルで嘘をつかれる可能性は比較的低い。

---

技術ブログを書いている人間として、嬉しいなと思うのはこんな順番。

  1. 拡散してくれること
  2. 拡散する際に何がポイント一言書いてくれること
  3. ブクマしてくれること
  4. 内容に問題があればコメント編集リクエストを通じて記事を鍛えられること

で、何より嬉しいのは、なんてことはない話だが…

である

多分、自分に役立っていれば、同じ境遇に接した他の人の役にも立ってるはず。そう考えて書いている。

2015-01-16

http://anond.hatelabo.jp/20150116174714

今選定段階なんじゃあないの?

Python2とOpenCVシステムが現にあって、3に移行できないのを愚痴ってるってこと?

http://anond.hatelabo.jp/20150116170414

から「無くなる技術」の「技術」ってなに?ってこと言ってるんだけど…

技術別になくなんねーだろ。pythonで動かなくなったら別の言語実装すりゃいいじゃん。

プログラマの言う「技術」という言葉が軽すぎて反吐が出るんだよ。

その癖「技術」に異常にプライド持って偉そうにしてるのが意味不明すぎる。

つうかそもそもopencvC++ベースpythonは単なるバインディングなんだが、

バインディングを「技術」とか言って偉そうにしてんの?って話。C++でやればいいじゃん。

スパイとか使うのにpythonなんてクソ遅い言語で何すんの?って話だし。

http://anond.hatelabo.jp/20150116164437

・つまりpython画像処理とかやろうとするのは時代遅れ。程なくしてその技術は使えなくなる。

「その技術は使えなくなる」ってどういうことなの?

対応になったところは自前で実装すればいいじゃん。

opencvのあらゆる機能を全部使うことなんてどう考えてもやらないだろ。

プログラマ的な連中の言う「技術」の定義がいつもわからん

APIの使い方とかを「技術」と言ってんの?そんなもん技術じゃなくね??

2014-02-06

SIerって終わってんな

海外出張の後の振り休で暇なので書いてみよう

http://getlife.hateblo.jp/entry/2014/02/06/030300

こういう無知おっさんが居るから日本IT業には魅力がないのだよなぁ、という印象


自分プログラマというよりは、どちらかというと研究で飯を食ってる非SIエンジニア

このブログの著者のおっさんが言うところの、プラスアルファは手に入れてる側ではあるんでしょう

普通プログラマであることでは、差別化が出来ないと考えたからこそ様々な挑戦を繰り返し

生き残るために研究開発というポジションについた

外資でも働いたし、海外でも勤務経験がある

分析役(SEアプリケーションエンジニア、業務エンジニアシステムアーキテクトなど)

業務分析システム分析を行い、「何を作るべきか」を明確にするための分析役を担います

実装役(コーダーテスターなど)

実際に動くアプリケーションプログラミング品質評価を行う実装役を担います

この2つを分断している辺りが、もう絶望的にダメ


基本的には、実装スキルのない人間設計などはものの役に立たない、という所は同意して貰えるだろうけど

逆に、コーディング以外の技術、例えば無知おっさんが例にだしてるデータサイエンティストであれば

統計だの機械学習の学術的な知識、体系だって勉強してきた数学力がなければ、まともな設計はできない。

アルゴリズムがどんな計算をしていて、どの程度の計算量を要求し、どの程度の資源を求めるか、誤差はどうか、

負荷はスケールアウト出来るのか、他にいい手法存在しないか、といった知識は一朝一夕には手に入らない

実際のコードイメージしながら、各モジュール群を適切に設計運用するには、どちらかでは不足がある

まりコーディングスキルを含めた言語などの道具への理解と、それを使った技術力、そして経験は不可分のもの

揃ってやっと1人前の”プログラマ”と呼べる。そういう人間からこそ、高給取りになれる。

プログラマコーダという認識は、プログラマという職業技術を軽視しすぎている人間に見られる

結局のところ、プログラムを書く人(=コーダ)ではなく、プログラムを使ってビジネスが出来る人(≠コーダ)が生き残るって面では日米大差ありません。

ちっちゃい商売で食えてることがこの人の自慢なんだろうけど、これこそが日本Sierゴミな理由だ

世の中にどんな技術があり、どんな研究が進んでいて、何が出来て、何が出来ていないのか?

それを知らない人間が良くこういうことを言う、顧客ニーズを汲み取れるだけでビジネス(笑)が生まれるとかないでしょ

例をあげると、海外ではCADソフト研究開発は盛んだけど、もう国内では殆ど生き残ってない。

国内には世界的な自動車メーカーがあれほどあるにも関わらず、CADソフト国内には著名なソフトがない

こういう例には枚挙にいとまがない。日本ゲーム企業世界的だがそこで使われている、ツールやらレンダラは海外製だし

SIerお得意のビジネス(笑)を生み出す、クラウド分散コンピューティング関係でも、OpenMPIなど海外製だ

GitMercurial海外で生まれているし、OpenCVを初めとした画像認識ソフトやその技術海外で生まれている

カメラによる画像認識で車や人を判断してブレーキする車は日本で作られるが、その根幹を為すアルゴリズム

海外研究者やらエンジニアが作っている訳だ。広大の栗田先生など一部例外はあるけれど。

それぞれ、SIerが言うビジネス(笑)なんか比較にならないほどの市場規模を持っているのに、それらを無視してビジネスとはなんだろうか?w

電機・機械系では、研究開発が盛んで、技術と儲けることは不可分なのに、IT業界だけはどういうわけか

ビジネスとは技術を何一つしらない無知おっさんが作るものであるらしい

本物のプログラマにとっては、全く魅力がない、そんな業界な訳だ

お客からしたら技術の中身なんかぶっちゃけどうでもいいんです。JAVA で書こうが、Cで書こうが、COBOLで書こうが、そこに価値本質はないから

もちろん、手段は多ければ多いほどいい。そういった意味でのコーディング技術有用です。

ただし、あくまでも手段は手段。価値を生み出すという目的には別の考えが必要です。

無知おっさん無能さを再掲してやろう

道具というのは、それを適切に選択して使ってこそ価値がある。

フランスではOCAMLが普及しているが、なぜだか考えたことがあるか?

関数型言語は、どういう場面で威力を発揮するか?

Javaにできて、C#で出来ないこと、その逆は何か、

何を選択すればコストが抑えられるかをすら考えたことすらない

それをこれ程証明する言葉も無い

言語なんかなんでも一緒?w 

なるほど、鋸でなくともノミでも木は切れるだろうなw

切断面の美しさやかかった時間などは客には関係ない、切れてさえいればいいかw

こういう人間が作るビジネス(笑)とやらに先はあるだろうか?

お客にとっては技術などは確かにどうでもいい、しかし、それを上回る製品がないという前提だ

どうやって世界と伍して戦う?

どうやって他の製品を上回る?

微々たる使い勝手の差などは、技術力の差の前では圧倒的に無力だということは

データベースオラクルだのSQL依存し、製品ではSAPなどに完敗を喫し続けているSIerこそ理解すべきだろう

本当にビジネスを作る、というのが、技術と不可分なのは言うまでもない。

もちろん、その技術にはコーディングスキルも含まれている、という当たり前の話です。

id:hiroyuki1983

製品を生み出して売ってる会社SIerじゃ全然違うでしょ。どっちが上とか言う話ではなくて

オッサン論法でいけば、SIerサービスとして提供するものと、同一の機能を持った製品との間の明確な区分など

客には存在しない。どっちのほうが凄くて安いか、だ。

そんで、もう、そういう勝負に負けまくってるのがSIer技術で勝てないから安さで勝負するために

オフショア必死になったり、ブラック企業化してプログラマを潰しては、ますます技術力とサヨナラしていってるね

http://anond.hatelabo.jp/20140206172641

普通は「IT系」って企業の一部門だし実際日本でも自動車メーカーやら電機メーカーやらゲーム会社やら内部でプログラマー雇用して国際的な成果も上げてる企業なんていくらでもあるんですよね。

最近だとニュースサイトとか電子書籍とかの関係出版系みたいな文系会社プログラマ求人普通に出してます

なのに日本IT系というとまずSIerが思い浮かんで、そこが糞だから日本ITダメと。

全くだな。

技術力をもった企業エンジニアがフィーチャーされるべきなんだが、例えばゲーム屋だと

プロデューサーだのディレクターだのが表に出て学生のあこがれの対象になるし、

他もプロマネが表に出てくる事が多いので、文系職の比重の高さが問題なんでは・・・みたいな方向になるよな

大手でもホンダソニー日立など、研究部門が成果を上げている、中規模でもデンソーとか良い企業もあるし

小さい会社だと、先日googleに買われたシャフトとか、CADラティスとか、モーションポートレイトなど、固有技術で食ってる会社もある

しかし、そういった会社への就職は一般には要求水準が高くて難しい、

東大情報理工なんかを出たエリートでなくても、もっと裾野の方の楽に入れる企業でも技術が重視される風潮を作ることが大事

2014-01-07

いぬいをNUINUIしたい。

つっついたり、つまんだり、つかんだり。

いぬいは、ゲーム艦これに出てくる氷雪型人格女の子のことで、

NUIとはNatual User Interfaceの略、"自然な"操作コミュニケートを指す言葉

キネクトとか、リープモーションとか、そんなの。

まぁ、つまり、ぬいぬいをNUINUIしたいとはそういうこと。男の夢。

今朝、CES2014という技術カンファレンス

インテルがRealSenseを発表したという記事を読んで

久々に目にしたNUIという説明に、

冒頭の言葉を思いついてしまった。

世界の誰もが寒いと思おうが、自己満足を満たすおっさんの思いつきは

最高の燃料だ。指先を動かすだけの傍らで、脳裏では様々な探索隊が

私の持つあらゆる知識に可能性を探しに出かけてる。

OpenCV勉強会で学んだ画像処理技術

派手だけど安価ゴム手袋一つで指先の認識精度を上げた記事。

エロゲで連動型大人の玩具を使用した痛い経験

いぬいをNUINUIしたい。

あらゆるところへ妄想は飛びし、

Tumblrキーボードを叩くより早く忘れていく。

そして、定時。何故か私の仕事は終わっており、

何ともいえない幸福感とぬいぬいをNUINUIしたいという

フレーズけが手元に残った。

2013-12-30

C++について

  1. ちょっと何か書こうとする
  2. 外部ライブラリを使おうとする
  3. includeの順番だのコンパイラオプションだのの設定で散々ハマる
  4. リンカエラーで散々ハマる

という感じで本題にたどり着くまでに死ぬほど時間がかかるのが常なんだけど何とかなんないもんなのか。

opencvとかの超有名なライブラリですらこんなんでマジ困る。

そもそも統合開発環境だとビルド設定が複雑怪奇過ぎてとてもじゃないけど把握しきれない。全容を把握してる人ってどのくらいいるの?

スーパープログラマーな皆さんはどういう感じで対処してるんでしょうか。

ログイン ユーザー登録
ようこそ ゲスト さん