2018年2月6日火曜日

トマベチアルゴリズム 自分メモ

ちょっと気になったので覗いてみた。
引用元:http://maxpec.net/amazoncampaign_present/Dr_Tomabechi_treatise.pdf

取り込みが斜めすぎるだろう、まともにスキャンすることぐらいできないのだろうか?


1993年ならば、TeXとかスキャナでOCRぐらいあったろうに。
あまりに雑な扱いなので重要な論文なようには思えないが・・・

<記号メモ> ∏またはΠ:総乗 (Product of -)
∐:余積 (Coproduct of)
  ※あの図を見る限りでは、直和ではないハズ


<雑なメモ書き>
bitcoinの論文は出始めに読んだが、今回は面倒になって途中で読むのを投げたw

・構造体の固まりをリレーする形(その固まりはどのような形式にするかは不明)
・この俺様がまさかのアホなのかも知れんが、発行上限とか分散に関して何も見いだせなかった・・・
・認証関連もよくわからなかった
・ぶっちゃけ、今のRancherとdockerとかで同じことできんじゃね?的な

Kubernetesかそれ系で動的な解説ページを見たことがあるが、そういうページがあれば理解する気になったのだろう。

年のせいか飽きてしまった。
誰かが詳細な解説をするのを待とう(^^;


<未来の自分へ>
万が一これが莫大な利益を生むとしても、俺はこれを自分で実装しなくて後悔はしないと宣言しておく。
他にやることあるから、そっち優先で。
一気に興味をなくしたので誰かが実装してくれ!

2018年1月6日土曜日

docker UIのrancher2.0を触ってみた

rancher v2.0.0-alpha10のプレビュー版を触ってみる。
1.6からデザインが少し変わって更にわかりやすくなってる、これはいい。
2.0からKubernetesの管理機能が追加されてる。(Kubernetesと同じところが開発してる)

動作要件はmem:2Gだが、あえて512Mでやってみるw

既存のhostやKubernetesのユニットもまとめて管理できる。
お手軽クラスタ環境が完成するっぽ。

HostAddして生成されたコードをコピペして管理完了。

とりあえずApp入れようとしてみたが、rancherのappカタログにてCMSはdrupalしかない・・・
http://rancher.com/catalog-items/
ここにはwordpressあるのに。
どうやら、2.0じゃ対応したappが少ないようだ。
rancher1.6 stableからなら入れることができた。

今後使うならpanamaxも捨てて、rancher2.0一択になりそうな予感・・・


ありがちなwordpress/bitnamiの初期パスワードメモw
https://github.com/bitnami/bitnami-docker-wordpress
初期パスワードは以下
ID: admin
PW: bitnami

2017年12月24日日曜日

arcwelder on Chrome 63.x

<症状>
arcwelderが動かないと外人どもが騒いている

<検証>
Chrome 63 は2017/12/07から開始。
arcwelderはchrome62.x以下でしか動作しない。
Chromiumも同様のアップデートされていた。

セキュリティー、脆弱性関連の修正で動かなくなった。

[Deprecation] /deep/ combinator is no longer supported in CSS dynamic profile.


[Deprecation] Calling Element.createShadowRoot() for an element which already hosts a shadow root is deprecated and will be removed in M63, around December 2017


<対処法1>
update前のバイナリを拾ってきてからgoogleupdate.exeを名前変える。
(ちなみにgoogleからversion historyで持ってきても正しく拾えない)


<対処法2>
Chromiumで過去のバージョン持ってきても自動更新されるっぽいので、Chromium派生のブラウザを使う。

更新が止まってるのが理想。


Sleipnir 6.2.9 は動作可(意外と更新スパン長いのね)
あとuranも更新止まってるし、名前覚えやすい。

https://www.fenrir-inc.com/jp/sleipnir/
http://browsers.ucoz.ru/en/

https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn/


2017年12月22日金曜日

nodeJS mysql co bluebird promise generator ハマりまくってメモするの巻

まとまった時間取れないから、罠だらけのモジュールにて何日も苦労した・・・
ググっても知見がなさすぎるのでメモ。

node V6.3.1にて
バッチ処理的な物をどうしても同期してmysqlをさわらないといけないのだが、
いろいろハマりポイントが多いのでメモしておく。

<!!!NG例!!!>
const Promise = require('bluebird');
global.db  = Promise.promisifyAll(connection);
db.queryAsync("SELECT * FROM users;")
  .then(function(rows){console.log(rows);})

promisifyAll(connection)で作ったqueryAsyncが正常に終了しない。
値はとれて同期してるんだけど、戻ってこない。
よくわかんないから追わないことにした。


const mysql = require('promise-mysql');
とりあえずこれを使ったら一応、正常終了はできたw
だけど、これどうやって別のbluebirdのcoroutineとくっつけるんだろ?たぶんできると思うけど・・・


エラーハンドリングも雑でいいので、本当はyieldで書いてすっきりさせたい。
co-mysqlでジェネレータで動かす奴を動作するのか確認してみる。
もはやここまで来たら見慣れたソースとか関係ねぇスッキリさせることに注力するしか!


Android PromiseとかJdefferedなど俺はこういうのやたら悩む傾向がある。
デザインパターンを理解してないんだろうか?w
なんだかんだで用途がシンプルなjQueryは偉大だなと痛感したわ。

<追記>
以下2種類のモジュールがあるが、そのままでプロセス抜けれるのがmysql-coで。
思った以上にnodeがこなれてなくて泣ける。
本当にエンタープライズ用に機能してんのか?!
co-mysql: 正常終了できない・・・createPool, createConnectionともにダメ。

 無理やり終わらすしかない .then((data) => { console.log(data);process.exit(); })

mysql-co: 正常終了可能!・・・createPool非対応、ってことは時間かかる処理があると、db接続に失敗しそう・・・どうしたもんか。半ばあきらめて一旦これで収束させる。


この問題が解けたら、ちょっとしたツールは今後すべてnodeを使うことにしよっかなー

2017年12月15日金曜日

余ったノートPCをLAN経由で拡張モニターにしてみる

LANにて2台のPCで片方をサブモニターとして使いたい。
Windows10にて仮想ディスプレイドライバで飛ばすということ。
物理的な方法はWindows10アニバーサリーUPDATE以降ならMiracastワイヤレスディスプレイで拡張にできる模様。

何も機器を購入しないで行う(これ大事w)
応用すればVPNでデュアルもたぶんできる!!用途不明だが・・・
今、回線のセグメントが3つあるから、実はVPNできた方がいい。
(ネットワーク環境を整理整頓してない・・・そこらじゅうにルータがいっぱい繋がってて意味不明になってる。)

<環境>
・キーボードだけぶっ壊れたノートPC(Windows10 version 0)
・メインマシン(Windows10 version 0)
・同じLAN環境

<結論>
方法3でやれ!

<方法1 お勧めしない>
※※※※追記:MAXIVISTAが名前変わってSpace Deskになった模様、よって方法1は却下※※※※

MAXIVISTA(有料ソフト)もあるようたが、Windows10で動作不可。
試しに無料のZoneScreenを使ってみる。(これもデフォじゃWindows10で動作不可)
https://www.zoneos.com/zonescreen.htm

UEFIでセキュアブートを無効にしないと、下記は実行できない。
仮想ディスプレイドライバの署名がないのでインストはじかれるのを回避。
Winキー + X → A
bcdedit /set testsigning on

インスト終わったら一応、元に戻しておく。
bcdedit /set testsigning off


<方法2 タブレットを使う(趣旨外れ)>
komado2を使ってみる。
Q: タブレットをサブディスプレイにするソフトでPC同志で繋げられる?
A: 受け側はAndroidのみwww惜しい。
わざわざRemixOSとか入れるのも却下。



<方法3 2台のPCでマルチモニタ>
無料!ありがたや~
わざわざ作らなくても作ってくれてる人いましたよ!
Space Deskバンザイ!!
https://www.spacedesk.net/

Windows10 1607(Anniversary update)以降じゃないとインスト時にはじかれるw

仕方がないのでFall Creator Updateを適用・・・
無事ミラーリングも拡張表示もできました。
ちなみに1台しか仮想できない。
詳しく言うと、物理2枚+仮想1台とかはできる。(仮想が3枚目とかは可)

Windows10 10240(version0)でやる場合は、方法1でゴリ押し(^^;


関連メモ VRデスクトップ用ダミープラグの作り方
https://qiita.com/shiftsphere/items/51d5a111a5f7b3276199


余談:
TeamViewer12有料ライセンスからTeamViewer13に更新したマシンが5分しか接続できないので買うしかないwww

2017年12月10日日曜日

メモ下記
2017/12/12に議会

エロサイトのxvideosを見てたら謎のリンクがあった。
よくみてみるとFCC(連邦通信委員会)の規制への抗議の署名!
https://www.battleforthenet.com/
↑このページがまともであることを祈ろう(メール・電話番号収集の可能性も捨てきれない)
さすがxvideos! 変な性癖を人に知られたくない連中が抗議しようとしてるw


確かにあちらで話題になってる模様。
アメリカで通信規制をするとかしないとか、インターネットの中立性が保たれないのはヤバい。
トランプ政権は何考えてるんだ?独裁したいのか?通信傍受でテロ対策か?
これが可決されると以下の技術が必要になりそう。

・衛星通信を独自で打ち上げて、独自のプロトコルを作るとか
・アマチュア無線を中継するデータ通信とか、そういう類

2017年12月7日木曜日

動画配信サービスメモ

有料動画配信サービスまとめ 2017
価格は税別
PPV = 都度課金(Pay per View)

YouTube有料配信 都度課金2018/1/1にて終了 日本:gaming.youtube.comにスポンサーを募るため終了。海外YouTube Redで独自コンテンツ。
dTV 月額500円 + PPV 12万作品以上 ドコモ
hulu 月額933円 4万作品以上
Amazonプライム・ビデオ‎ 月額370円 3.2万作品以上
U-NEXT 月額1990円 12万作品以上 オールイン配信中
Netflix 650円/950円/1450円

ビデオマーケット(旧DMM動画) 月額500円分のPPV/見放題月額980円+PPV

楽天TV PPV
オールイン配信中
ニコニコ動画 有料チャンネル チャンネル毎月額+PPV / PPV
オールイン配信中
光TV ちょっと配信サービスとは違うかな・・・
bonobo PPV
解散
あいうえお