おはよう君需要なし

求不得苦な日々

プログラミング

Selenium Serverを使用しようとして proxyで躓いた話

昨今、Chromeがheadlessモードに対応するなどして、ブラウザの自動制御がひそかに激アツになっているのをご存知でしょうか。 まぁぼくもつい最近まで知らなかったので色々と試してみているんですが、使えん!!!となって1週間ぐらい悩んでしまったので状況…

ルータ(WZR-HP-AG300H)でLTEルータ(501HW)を使用する

完全にタイトルがあれですが、前回書いたのと似たような内容です。例によって暇が無いので、今回もこんなことやってるよ的な記事になると思いますが… nodemand.hatenablog.com 501HWにはクレードルがない 501HWにはクレードルがありません。よって、Wi-Fiに…

Pocket Wi-Fi 501HWをUbuntuで!

短期間の赴任で固定回線を引くまでもないなーって時にはWiFiルーターをレンタルするのが安くて便利です。 最近では旧モデルの501HWがレンタルできるようになっていて、今回はそれをレンタルしてみたので記事にしようと思った次第です。 Linuxで使おうと思っ…

VLCでデスクトップをキャプチャするときにマウスカーソルを含める方法

はじめに VLCはいろいろできて便利なソフトウェアなのですが、筆者は作業の手順を示すときにスクリーンキャプチャ機能を使用します。 VLC screen recording with invisible mouse problem fix :) | KYchem ただこの機能、気を利かせてわざわざマウスカーソル…

Windows 10でIIS(ASP.net)の実行環境を整えました

はじめに この記事ではAWS上でIISの実行環境を構築しました。 nodemand.hatenablog.com 今回は、ローカルネットワーク内で使用できるIISの実行環境を構築してみたので、そのことについて書いてみたいと思います。前回記事と異なるのは、サーバのOSが「Window…

ASP.net MVCでコンテキストを別プロジェクトに分離する

はじめに Web(MVCなアプリケーション)で使用するデータベースを他のプロジェクトからいじれると便利なことが多いです。コンソールからデータベースを参照するときなど。 そういう時ってWebアプリケーションの本体を参照して紐付けてしまうと大変なことになっ…

JSONでこういう書き方

[ { "name" : "task1", "params" : { "param1_task1" : 1, "param2_task1" : 2, "param3_task1" : 3 } }, { "name" : "task2", "params" : { "param1_task2" : 1, "param2_task2" : 2 } }, { "name" : "task_end", "params" : { "param1_task3" : "hogehgoe"…

非同期にタスクを実行させるためのWebインタフェースを作る【HangFire】

はじめに Webでポチポチ~ってして、いい感じにサーバが非同期に重たい処理を勝手にキューして実行してくれたら便利だなぁと思うことってあると思います。 例えば人がパラメータを設定して次々に処理を行っていく場合など。CMの位置を指定してCMカットしてエ…

同一カテゴリの記事リストを表示するようプログラミング

はじめに はてなブログ、普通に書いている分にはマークダウンで書けたり楽しく書けるし画像のアップロードも楽チンなんですけど、 同一カテゴリーの記事を表示してくれなかったり、ちょっとしんどい部分があります。 ないなら作る ということで、Javascript…

PORTABOOKを購入しました。

知る人ぞ知る変態端末 PORTABOOKは知る人ぞ知る変態端末です。ポメラを出すKING JIMが販売するパソコンで、なんとこれ、キーボードが縦に割れて回転します。 キングジム ポータブック クロ XMC10出版社/メーカー: キングジム発売日: 2016/02/15メディア: Per…

EFIのパーティションが破損して起動しなくなったUbuntuを直した

はじめに 長らくろくにメンテナンスをしないで使用していたパソコンが急に機能不全に陥り再起動できなくなりました。今回はEFIパーティションが破損し、BIOS(UEFI)のブートディスク一覧に出てこず、ブートできない問題を解決してみましたので、その方法をメ…

Visual Studio Codeの統合コンソールが環境変数変えてて悩んだ

とあるプログラムを組んでて os.environ.get("GOOGLE_API_KEY") をしたときに通常のコンソールと違う結果を吐いてきて?!?!!?って二か月ぐらい悩んでいたんだけれども、どうもVisual Studio Codeの「統合コンソール」ではGOOGLE_API_KEY変数が追加され…

Twitterに音源をアップロードする方法【ffmpeg】

はじめに 音楽をやってる人にとって、録音した練習音源をいかに共有するかというのはかなり重要な課題かと思います。 Twitterは公式クライアントで動画をアップロード・再生することが可能であり、重宝するソリューションかなと思います。今回はTwitterに、…

Visual Studio Codeでpythonのデバッグしようとしたらprintされなくて憤死

憤死しました。 はじめに vscode、軽快なエディタでエクステンションを入れればpythonの補完もしてくれるしデバッグもできるしサイコーにハッピーなんですが… print文を出力してくれない プログラムの進捗状況を出すために、print文でちょくちょく出力するこ…

Androidアプリからスクリーンショットを撮る【情報求む】

はじめに 先日、Pokemon Goの個体値判定アプリを製作中~という話を書かせていただきましたが、友人から「私の端末で動かない」というご報告をいただきました。 nodemand.hatenablog.com 正直、他の端末でのテストをまったく行っていなかったというのもあり…

vlcでPCの画面をクロップして録画する方法

はじめに 意外と調べても出てこなかったので、今回はVLCでデスクトップをキャプチャする際に領域を指定(クロッピング)して行う方法を書きたいと思います。 備忘録です。 手順 プログラムを開く VLCを開きます キャプチャーデバイスの設定画面を開きます 「…

Pokemon Go個体値判別アプリを作りました【Android・画像処理】

はじめに ポケモンGoがめちゃくちゃ流行っていますが(もう流行ってないけど)、ポケモンを育てるにあたってそのモンスターの個体値を把握しておくことは ジム戦でも有利になるなど、とても大切なことだと思います。 最近のアップデートではチームのリーダー…

Visual Studio + Xamarin + OpenCV(NDK) を試してみた

注:(やり方を書くとは言っていない) はじめに Visual StudioでXamarinを使用したAndroidアプリ開発ができるようになってから早数か月がたとうとしています。 私もとあるプロジェクトでAndroidでOpenCVを使おうとなったときに、表題の組み合わせでいくこと…

中華Windowsタブレット「Cube i7 Stylus」でUbuntuが動いた

はじめに 格安中華(といっても30kはした)タブレットを購入して、Wacomの筆圧感知が使えるぜイェーイといっていましたが、お絵かきマンではないので 届いてから一週間もすればネタも尽きてきます。 Ubuntuが動くのか というわけで、今回はUbuntuを動かして…

【備忘録】OpenCVのコールバックをうまいこと使いたい

はじめに OpenCV、ちょこっと簡単なプログラムを組むぐらいだったらグローバル変数でごちゃごちゃやっちゃえば良いんだけど、 いろんな手法を試してみたいだとか、処理が煩雑になってくるとクラスを作ってそれぞれのメンバ変数で完結させたいことがある。 そ…

ひとりぼっち惑星のバグ

というわけで、バグを見つけた。 プログラミングしてるマンから言わせてみればよくわかる現象なんだけど、 強制的にアプリ終了しなきゃいけなくなるバグがありますね。 やり方はとっても簡単なんですが、やったところで何の得にもならないので…

はてなブログにWebGLを貼り付けてみるテスト

WebGL、はじめてみました。意外と手軽に動くなぁという印象です。 attribute vec3 position; uniform vec4 uniColor; uniform mat4 mvpMatrix; varying lowp vec4 vColor; void main(void){ gl_Position = mvpMatrix * vec4(position, 1.0); vColor = uniCol…

C#からHDMIキャプチャを使おう【MonsterX u3.0r】

はじめに DirectShowを使うとHDMIをキャプチャしたデータをC#でそのまま使うことができます。カメラから出力されたデータをリアルタイムで処理したり使い方は色々! MonsterX u3.0rとは SKNET USB3.0接続 HDMIビデオキャプチャーユニット MonsterX U3.0R SK-…

DirectShowでMOVファイルを再生するために必要なモノ

DirectShowを使用した動画再生ツールの製作中 最近、動画ファイルからの入力はOpenCVを使って毎フレーム抜き出していたんですが、 どうにも遅いのでDirectShowに切り替えようと思い、目下勉強中です。 Phantom 3からの動画データはMOVファイル で、MOVファイ…

EpsonのプリンタドライバをRasPi用にビルドしたよー

はじめに なんだかエプソンのプリンターが不調で、ネットワーク経由で印刷しようとすると大きいファイルだと途中でかなり引っかかるように停止してしまい、正直使い物になりません。 サポートに問い合わせてみても「あんたのとこのネットワークが悪いのでは…

【Visual Studio】スマホの向きを検出しようとしたらつまづいた【Xamarin】

Androidでバーチャルリアリティ的な、もっといえばオキュラスリフト的なアプリケーションを作ろうとしたときに、 絶対に必要になってくるのがスマートフォンの姿勢だと思います。 傾きを知ろう! Xamarinでは以下のステップで各センサの値が取れるらしいです…

AndroidでDrawElementsしても何も表示されなくて死んだ話

Visual Studio で OpenGL on Android最近始めたXamarinでOpenGLで3D表示、のお勉強。VisualStudio2015入れるとOpenTKってデフォルトで入ってるんですね。すごい。しかもOpenTKってAndroidでも使えるんですね。すごい。GLESっていうのはglVertex使えないとか…

Visual Studio Codeで快適Google App Engineプログラミング

最近、ひょんなことからSlackのbotを作ることになりまして。用件としては「あるイベントまでのカウントダウンをbotにやらせたい」ってことでした。 そんなのどっかにLinuxマシン置いておいてcronで毎日しゃべるスクリプト動かせばいいだけじゃ~~んという感…

flannのビルドが通らない(ので頑張って解決した)

はじめに あんまりLinuxを知らない友人から「flannのビルドが通らないよ~~~~」って言われたので、一緒に頑張って解決することにした。 聞くところによると、普通のバイナリは吐くんだけどmexでコンパイルしてくれないんだ~~とのこと。matlabとかmexと…

OpenGLでVertex Bufferを使いながらマウスで選択を行うプログラムを書いてみたが

はじめに 3Dモデルビューアを作っていると当然欲しくなる機能として、 頂点をマウスで選択する機能があります。 まあ、これは頂点に限らず面でもオブジェクト単位でもかまわないわけなんだけれども、そういう機能が欲しくなりますよね。 そういう機能のこと…