from electron 2 web

インターネットのリソースを無駄遣いして検索におけるUXを下げてごめんなさい

圧倒的文章力のNASAでゴミみたいなチラ裏のようなメモを量産してしまい全ての"Web開発者"にごめんなさい

androidが吹っ飛んだので2018年世代のカスタムandroidROMを調べてみた&LineageOS 14.01を入れてみた

この記事は虚無アドベントカレンダー虚無日目の記事です。

MDN翻訳アドベントカレンダーのみなさん無限日放置してて本当にごめんなさい

androidが突然死んだ

f:id:lv7777:20181214230736p:plain

つらい、前寝ぼけてTWRPをいじってて全てのデータを消去してしまったらしい、データ全部吹っ飛んだ、つらい、虚無

事象としては無限に再起動を繰り返すよくあるやつになった、ソフトブリックですね。電源を入れると下記のような画面でTWRPが無限回再起動します。これ本格的にヤバいと思ったけどrecovery modeには入れたのでそこからTWRPが起動出来た。

f:id:lv7777:20181214232752p:plain

ただandroid入れ直すだけでは芸が無いのでカスタムROM(Androidの派生OS)をいろいろ調べてみた。ほたリストやいろいろな記事を見るとLineageOSやBlissとかRRかなぁというお気持ちになった。

カスタムROMも2014年ぐらいに比べると大分下火になっているので2014~6年とあまり情勢は変わらないことが分かった。悲しい

主要カスタムROM機能比較 (Marshmallow) - Google スプレッドシート

2017年おすすめのカスタムROMまとめ【3月12日更新】

  • LineageOS

カスタムROMと言えばこれ

  • Bliss、RR

多機能OS、suやselinux無効化等

Blissと非常に迷ったが今回は始めてなのでLineageOSを選んだ。

やったこと

TWRPはnexus5に元から入っててADB/pratform-toolsも仕事で使っているので(こちらもつらいけどそれはまた別のお話)、実質ストレージの完全消去とストレージのリカバリーとOSのインストールだけ。

  1. ストレージのerase&filesystemのrecovery

[FIXED] Unable to mount /data or /system error - YouTube

2 OSのインストール、Gappsのインストール、addonsuのインストール

全部adb sideloadでできます。あとGappsがクッソ遅いので注意。

Nexus5にLinageOS android7.1.2(root化付き)を導入する【2018年1月版】

3 再起動すると全てが完了する

f:id:lv7777:20181214233159p:plain

終わりに

あーデータ飛んだ、しかもsimもわちゃわちゃやったら認識しなくなっている&取り出し口が固まっていて取り出せない・・・ OS入れたモチベとしてはAWSの2FAを電話で解除したかったのに結局sim新しく発行してもらわないといけない・・・だるい

今月来月あたりの俺及びフォロワーの皆様が興味がありそうなイベント

来月は大きいイベントが多いのでまとめました。セキュリティ系の人は要チェキ!

来週はかなりでかいものが3つも被ってるので残念ですがまぁまぁまぁ

seccon2018

SECCON 2018

有名なオンラインCTF

windows server conf

でかそう、200人規模、2018/10/27(土)

scugj.connpass.com

東海道らぐのLT大会

10/28

tokaidolug.connpass.com

脆弱性診断ええんやで

このイベント基本ゆるふわなイメージだが今回はzapAPIということでよさそう 10/29

security-testing.connpass.com

node学園

10/30

nodejs.connpass.com

security engneer casual talk

10/31水曜日、この日はwebdinoで翻訳のあれもあるらしいですよ!

sect.connpass.com

OSC tokyo(秋)

10/27(土) 14:00~ 10/28(日) 12:00~

www.ospn.jp

webrtc

10/29(月)

webrtc.connpass.com

codeblue

10/29〜11/2

codeblue.jp

vimconf.swp

10/31 vimconf.connpass.com

codeblue rejectcon

2018/11/1(木) 18:30~2018/11/1(木) 20:30 passmarket.yahoo.co.jp

avtokyo

AVTOKYO2018 日程:, 2018年 11月 3日(土)

ja.avtokyo.org

BPFについてやるやつ

11/5

secureoss-sig.connpass.com

RHconf

保守系エンジニアの祭典。11/8日

ossbyredhat.connpass.com

shownet

インフラエンジニアのコミケと呼ばれるshownetのカンファレンス。8000円(学生は4000円) 2018年11月13日(火) 13:00~18:30 2018年11月20日(火) 13:00~18:30

www.interop.jp

11/20

iijlab-seminars.connpass.com

dotnet600

名古屋、11/24(土曜)

centerclr.connpass.com

html5couflence

11/25日日曜日

events.html5j.org

自宅のFortiGateを6.02に上げた感想と6系でのforticlientからのipsec vpn接続手順

自宅のサーバーのVMを使う機会があってそういえば6系出たよな~とか思いつつスルーしてたのでこの機会に上げてみた。

アップグレードパスは5.2系から5.4系をすっ飛ばしていきなり6系

ついでにvpnが物故割れててサーバーまでアクセスできなかったので6系でipsec vpnを設定してみた。

6系で追加された機能とか

  • セキュリティファブリック

下記のような写輪眼みたいなアイコンが追加されている。
fortiviewとかそういう系のやつっぽい。

f:id:lv7777:20181014154709p:plain

これに伴ってforticlientもアップデートされた。セキュリティファブリックに登録するような項目が出てきた。

f:id:lv7777:20181014155712p:plain

自動化とかの機能も追加された(セキュリティファブリックなのか?)

こんな感じにすれば簡易SOCの完成じゃん?

f:id:lv7777:20181014163958p:plain

ELKスタックっぽくなった。これまでダッシュボードは1つでトップ画面のような役割を果たしていたが、メインとかいうサブ項目ができていたので複数作れるっぽい。kibanaみたいですね。

  • ログからログの種類(メモリ&forticlient等)を選べる

これは良アプデ。今までいちいち項目を設定で変えては戻ってみたいなことをしていたので便利。

  • wan-llbの名前が変わった。

SD-WANという名前になった。software defined - wide area networkかな。 ついでにSD-WANルールとかいうのもできた。SLA関連の設定項目がいくつかできてSLA系と融合するようになった?

みなさんマルチホーミングはしていますか?僕は信頼できる人間なので当然マルチホーミングをして信頼性を高めています(は?)

  • システム→レピュテーション

今までアクセスしたドメインを入力するとレピュテーションしてくれた(完)

f:id:lv7777:20181014162416p:plain


その他OSアップデートによる新機能は下記のドキュメントで公開されている。 https://www.fortinet.co.jp/doc/FortiOS_60_DS.pdf

vpn接続方法

基本的に以前のバージョンとあまり変わらないがインターネットに公開されている6系でのvpnの接続方法が一つもなさそうなので上げておく。

大まかにはユーザー作ってグループ作ってアドレス作ってトンネル作ってトンネルIFからWANへのポリシー開けるだけでOK。

新しくワンクリックVPN設定というのができているがよくわからないので使わないほうがよさそう(既存の作り方でも結構楽だし誰得)

  1. ユーザーを作る・・・省略
  2. アドレスを作る・・・省略、ここのアドレスはよくわからないが使われなさそうなので同一サブネットで被らなさそうな値を指定しておく。
  3. トンネルを作る

IPSECウィザードから接続タイプを選ぶ、今回はl2tpv3ではなくforticlient経由。 f:id:lv7777:20181014162828p:plain

ここはお好きなように↓

f:id:lv7777:20181014163338p:plain

先ほど作成したアドレスグループを使用するがここの値は使われない(分かる人誰か教えてください・・・)

vpnアクセスするとクライアントアドレス範囲で指定したipが割り振られる

f:id:lv7777:20181014163522p:plain

  1. IFを開ける 先ほど作ったIF2wanでポリシーを開ける。

  2. forticlientで接続する

こんな感じでつなげばOK、IPsecを指定すること。

f:id:lv7777:20181014164416p:plain

M@STERPIECEのコード解析

イントロのピアノが綺麗でドハマりした曲(ちなみにイントロはクリシェを使っている)。
4つ打ちでEDM感も出ててめちゃくちゃ好き。

今回は下記のコード譜を使うことにする。
一度ピアノで弾いて違和感なかったし大丈夫なはず。(イントロのA7が気になった)
【劇場版『THE IDOLM@STER MOVIE 輝きの向こう側へ!』主題歌】M@STERPIECE コード譜: アニソン・コード帳

スケールはEメジャー、キーも基本的にはEでBメロのみGに転調してサビでEに戻る。
これは「短3度転調」と呼ばれ有名(なんだけど耳がついてないため転調を聞き取るのが超苦手)
ちなみに短3度の転調は300cents。ピッチ的には1.18倍あげたり下げればいいらしい。1200centになるとちょうど2倍。

曲のピッチ、テンポの変更の計算について - 質問です。曲のピッチを変更し曲... - Yahoo!知恵袋

ちなみにM@S系のEメジャースケールの曲としてはstar!!GO MY WAY!!がある。
当然コード進行とかも似てるし他の方がコード解析もしてるのでdiffってみると面白いかも

アイドルマスター : コード進行を分析したい!!

【解説】アイドルマスターシンデレラガールズ OP「Star!!」コード進行解説 - ボカロで学ぶコード進行

作曲者はMONACA神前暁

曲の特徴

この曲はツーファイブを多用している。
ツーファイブの説明については各自でググっていただきたいが、
注意点としてはどんなキーだろうが251になればよく、今回の場合はEだからF#BEの並びじゃなきゃダメというわけではない。

Aメロやサビの4小節目で毎回入るBm7 E7 AM7の並びや、Aメロの1ループ(8小節目)の終わりのF#m7 B7 E、サビのD#m7-5 G#7 C#m7とかも意識して聞くとかなりそれっぽい、同サビG#m7 C#7 F#mとかいろいろある。

f:id:lv7777:20180817233448p:plain

コード進行的な

Eがキーなので当然Eが1で対応は以下のようになる。

E :Ⅰ F :Ⅱ G:Ⅲ A:Ⅳ B:Ⅴ C:Ⅵ D:Ⅶ

f:id:lv7777:20180818015634p:plain

Aメロ

1 3 6 7m1
4 3 7 6

コードの形に注目してみる。7th(メジャーセブンスではなくただのセブンス)は完全4度(5半音)と相性が良い。

Aメロで7thを使っているものはB7、E7がある。

B7の5半音上はE、E7の5半音上はAで、実際B7の次はE、E7の次はAが使われている。

サビ

1 73 6 5m1
4 36 2(1/3)4- 75
1 73 6 5m1
4 36 2(1/3)4- 75

サビの最初の部分はE│D#m7-5 G#7 │C#m7となっており、数字に直すと1|73|6となる。
カノン進行は156なので5の部分をツーファイブで置き換えたツーファイブカノン進行っぽい。
同様に6|51|4の部分でカノン進行は15634145となるので634の部分の3を51で置き換えた6|51|4のツーファイブカノン進行となる。

終止(カデンツ)は偽終止

コード解析初めてなのでこのくらいしかわからんかった・・・(間違ってたら指摘ください)
もっと完璧にわかるようになりたい・・・

アニソンのコード進行(ピアノ)とか音楽理論とか復習

なんか覚えることめっちゃ多いのでメモ

進捗

  • ウマ娘のコード弾けるようになった(サビだけ) ウマ娘、これでもかというほど特殊なコード(sus4とかaugとかm7)とかが入ってくるのでいちいちググりながら(は?)やると確認になってよい、実際Bm7とかBsus4とかGM7いろいろミスって覚えてた
  • star!!のコード弾けるようになった

  • 小室進行とか王道進行覚えた、どのキーでも大体スッと弾けるようになった、王道振興だと4536以外にも4566もある

  • ツーファイブとツーファイブワンの概念覚えた、アニソン3連譜のツーファイブ大杉

  • クリシェのパターンいくつか覚えた(アイマスクリシェよく出てくる)

  • 分数コードとかaugとか-5♭(フラット5th)とか6thの復習した(久々にやったから忘れてた

  • いくつかスケールを覚えた(ミクソリディアンスケール、ドリアンスケール)、この二つはアニソンとかでも出てくるっぽい

  • GM7の一番高い音(F)はF#。

アニソンのコード進行(ピアノ)とか音楽理論とか復習

なんか覚えることめっちゃ多いのでメモ

進捗

  • ウマ娘のコード弾けるようになった(サビだけ

  • star!!のコード弾けるようになった

  • 小室進行とか王道進行覚えた、どのキーでも大体スッと弾けるようになった、王道振興だと4536以外にも4566もある

  • ツーファイブとツーファイブワンの概念覚えた、アニソン3連譜のツーファイブ大杉

  • クリシェのパターンいくつか覚えた(アイマスクリシェよく出てくる)

  • 分数コードとかaugとか-5♭(フラット5th)とか6thの復習した(久々にやったから忘れてた

  • いくつかスケールを覚えた(ミクソリディアンスケール、ドリアンスケール)、この二つはアニソンとかでも出てくるっぽい

  • GM7の一番高い音(F)はF#。

zend framework2について

先月もブログ書いてないのに今月が終わってしまいそうなので適当に書く

zf2はmvcフレームワークsqlをたたくときはtablegatewayという何かを使う。ormマッパー的な。

tablegatewayでwhareを複数書くときはgetsql->select内に関数を作りそこでequalとかnotEqualとかする。

zf2はhtmlテンプレートエンジンとしてsmartyと連携できる。 php nativeの機能かは知らないが$foo.$barなども出きるっぽい。 configは#foo#で表示、3.1以下はfetchやdisplayが危ないらしい。

zend側だとopcache等のattack surfaceがあるらしい

てかzendはいろいろとvelnがあるっぽいがctfにはあんま使われてない

ZendFramework2の入門から極意まで徹底解説 | ZendFramework2ガイド

d.hatena.ne.jp

なんか書くの疲れちゃったので以上、来月はもっと記事にできるような面白いもの見つけたいにゃんねぇ

追記:pa5020落とした、くそデカい