三日坊主ブログ

三日坊主ブログ

あきたらやめます

どの家庭にもある「あのアイテム」を使ってiPhoneスクリーンタイムパスコードを乱数化する

はじめに

どうも。私があのせつおです。

突然ですが、僕はTwitter中毒なので一日の空き時間をほぼTwitterで費やしてしまいます。

あまりにも嫌なのでTwitterを見る時間を減らしたいのですが、皆さんどうやって対策していますか?

周りの人に聞いてみると。。。。

  • 通勤時間しか極力見ないようにする
  • アプリを消してそもそも見ないようにする

等々が有りました。

  • ルール化 → そんなの出来るなら最初からやってる
  • アプリを消す→ブラウザで見ちゃう

というゴミっぷりなので何をやっても無駄だなって思ってました。

ある日、かのRoland氏のYoutubeの動画を見てみると・・・

https://youtu.be/T7rSPnyXWWA?t=475

  • 3~15時はスマホ自体にロックをかけている
  • パスワードは店長しか知らない

という徹底ぶり。

その時、せつおに電流走る。

こ、これや~~

ちなみに僕の周りの人間はみんなゴミです。

パスワードを人に設定してもらおうとしても多分嘘つかれたり忘れられたりすると思うので、極力自分の力で頑張ろうと思います。

先日、iPhone SEを購入したのもあって、今回はiPhoneのスクリーンタイムパスコードを自分が知らない値に設定することを目指します。

f:id:sky2564:20200623221113p:plain
この画面、無限に突破してきました。

ぱっと頭を巡らせたところ

  • 何らかの方法で4桁の乱数を生成
  • それを直接iPhoneに打ち込む
  • 万が一に備えて乱数はバックアップをとる

といった方法ができたら良いな、となりますね。 この用途なら、どの家庭にもあるアレが火を吹きます。

そう。。。

ESP32

f:id:sky2564:20200623211927j:plain
持ってないとか遅れてますよ。

こいつのBluetoothを使ってiPhoneに接続し、仮想キーボード化します。

Pythonで乱数を作って、それをSerialで渡す方式が簡単そうなのでそれを目指します。

準備

まずはライブラリを拾ってきます。 ZIPで落としたなら解凍してC:\Users\xxxx\Documents\Arduino\librariesに置きましょう。

github.com

ArduinoIDEで見れていればOKです。

f:id:sky2564:20200623215105p:plain
BLE Keyboardっぽいのが表示されていればOK

実装

まずはサンプルコードを試しましょう。

/**
 * This example turns the ESP32 into a Bluetooth LE keyboard that writes the words, presses Enter, presses a media key and then Ctrl+Alt+Delete
 */
#include <BleKeyboard.h>

BleKeyboard bleKeyboard;

void setup()
{
  Serial.begin(115200);
  Serial.println("Starting BLE work!");
  bleKeyboard.begin();
}

void loop()
{
    if(bleKeyboard.isConnected())
    {
        Serial.println("Sending 'Hello world'...");
        bleKeyboard.print("Hello world");

        delay(1000);

        Serial.println("Sending Enter key...");
        bleKeyboard.write(KEY_RETURN);

        bleKeyboard.releaseAll();
    }
    Serial.println("Waiting 5 seconds...");
    delay(5000);
}

正常に書き込みが終わったら、iPhoneBluetooth画面からペアリングしましょう。 f:id:sky2564:20200623211959p:plainf:id:sky2564:20200623212010p:plain

ペアリングができたらノートアプリを開きます。ソフトキーボードが表示されていなければOKです。

Hello worldと入力されるはずです。

f:id:sky2564:20200623212023p:plain
接続切るまで無限に入力されます。

サンプルの動作が確認できたので、あとは乱数生成してその値を打ち込んでもらいます。

なんか面倒だったので1000~9999の間の乱数にします。

Arduino


/* This example turns the ESP32 into a Bluetooth LE keyboard that writes the words, presses Enter, presses a media key and then Ctrl+Alt+Delete */
#include <BleKeyboard.h>

BleKeyboard bleKeyboard;
String str_screen_time_pass = String(1000);
int incomingByte[2]={0,0};
int out_num;
void setup()
{
  Serial.begin(115200);
  Serial.println("Starting BLE work!");
  bleKeyboard.begin();
}

void loop()
{
  if(bleKeyboard.isConnected())
  {
    /* serial を受信したときだけ送信 */
    /* 1000 ~ 9999 を2byteで送ってStringに変換する */

    if (Serial.available() >= 2)
    { 
      incomingByte[0] = Serial.read(); // 受信データを読み込む
      incomingByte[1] = Serial.read();

      out_num = incomingByte[1]*256 +incomingByte[0];

      str_screen_time_pass = String(out_num,DEC);

      Serial.print("I received: "); // 受信データを送りかえす
      Serial.println(str_screen_time_pass);

      bleKeyboard.print(str_screen_time_pass);

      delay(1000);

      
      bleKeyboard.write(KEY_RETURN);

      bleKeyboard.releaseAll();
    }
  }
  
  delay(5000);
}

PC側

import random
import serial
import time
import pandas as pd

if __name__ == "__main__":
    # 1000~9999の乱数を生成
    random_num = random.randrange(1000,9999)

    # serial
    ser = serial.Serial("COM3", baudrate = 115200,timeout = 1)

    # serialを書き込む
    time.sleep(10)
    ser.write((random_num).to_bytes(2, byteorder="little"))
    time.sleep(10)
    ser.write((random_num).to_bytes(2, byteorder="little"))

    ser.close()
        
        # バックアップしておく
    pd.DataFrame([random_num]).to_csv("screen_time_pass.csv")

あとは以下の手順でスクリーンタイムパスコードを乱数化できます。

  • Bluetoothペアリング解除
  • ESP32に書き込み
  • iPhoneでスクリーンタイムパスコードの設定画面まで行く
  • 古いパスワードがある場合、解除しておく
  • Bluetoothペアリング
  • Python実行

生成されたCSVはGoogleDriveにでも放り込んでおきましょう。 f:id:sky2564:20200623211827p:plain

これでTwitterから開放されます。僕は一日30分設定にしているので、それですむわけですね。

どうしても我慢できなくなったらGoogleDriveを覗きに行きましょう。

さいごに

最近は携帯二台持ちなので多分2台目でTwitter見ると思います。

一体だれ向けの記事なんだろう・・・・

また書きます。

参考 https://neocat.hatenablog.com/entry/2019/09/28/151947

ゲームの賞味期限

こんにちは。私があのせつおです。

なんかブログを書きたくなったから書きます。

 

○はじめに

突然ですけど、ゲームに賞味期限ってあると思いますか?

逆説的ですけど、そう考えている人がいるからゲームに賞味期限はあると思います。

 

○ゲームの賞味期限とは

ゲームの賞味期限ってなんでしょうか。

食品の賞味期限の定義は、「食品をおいしく食べられる期限」とされています。(http://www.maff.go.jp/j/syokuiku/kodomo_navi/featured/abc2.html

ゲームにも「”より”楽しく遊べる期限(期間)」があると思っているプレイヤーが多数いると思います。僕も同様にそういった期間があると思っていますので、この期間のことを「賞味期限」と呼んでいます。

 

○ゲームの賞味期限を気にする人とは

新しいゲームをいかに早く攻略するかに重きを置いている人だといえます。総じてこういう人がゲームうまいですよね。愛知だと、○○にぃさんとか、○○かとか、○○おとか、○○○○Nさんとかがこういった分類にされるんじゃないかって思います。渡り鳥的な人々。

こういったゲームがうまい人が新たな島に飛んでいってしまうと、こいつらに勝ちてーって対象が少なくなってしまうので大変です。

近年のゲームはアケゲーでも「サービス終了」って強制的な期限が設けられる場合があるので、こういったことを考慮するためには、彼らのような早く楽しむスタンスが重要であるとも思います。

アケゲーではないですけどウォーブレは遊びたかったなぁ。

 

○ゲームの賞味期限を気にしない人とは

ひとつのゲームをいかに深く遊ぶかに重きを置いた人だといえます。名作を長く遊ぶことができるのは、こういった人々がいるからこそです。

僕は新しいゲームも古いゲームも好きなので、こういった長く遊んでくれている人がいなければ、遊ぶことも不可能になってしまうので、必要不可欠なんですよね。

昔はゲームの賞味期限を気にしない人々を「旧石器時代の人間か?」って思ったりもしたんですけど、新しいことをはじめるのってめちゃくちゃカロリー使うんですよね。特に格ゲーって勝てると楽しいけど負けるとむかつきますよね。そんな楽しむためには錬度が必要なジャンルにおいて、新しいゲームにチャレンジするのってめちゃくちゃしんどいです。社会人になって気づきました。

 

○さいごに

じゃあどっちが悪くてどっちがいいの?って言われてもどっちがいてもいいと思います。賞味期限があるからこと、そういった人々を逃がさないように才能がないわれわれががんばらないといけないと思います。そうすることで、ゲームの賞味期限もまた延びるはずですから。

 

あと、ゲームオタクが一生ゲームやってると追いつけないから、ほかの趣味を見つけてそっちに没頭してくれてもいいと思うんですよ。

 

それでは。

新しいことをはじめよう(#2017年もあと少しなのでいいねしてくれた人に一言)

【はじめに】

みなさんおはようございます。私があのせつおです。

2018年もよろしくお願いします。新年ということで何かをはじめるにはもってこいのタイミングですね。早速ですが2017年にやらなかったこと「#2017年~~」を消化することです。

 ▽決して忘れていたわけではありません。

 

ちなみに圧もかけられていました。

f:id:sky2564:20180101053349j:plain

▽忘れんなさっさと書けよって言われてます

 

タグは「#2017年もあと少しなのでいいねしてくれた人に一言」ですが、執筆時点でアメリカはまだ2017年ですので僕がアメリカにいると仮定した場合は年内にタグを消化できていることになるのでモーマンタイですね。

冒頭に書いたこととかタイトルとか全無視してまだ2017年であるってことにして以下書きます。笑

【消化】

■ミタにゃん @mitanyan23

・一言

あれだけすきすきオーラを出してたDF2さんが凍結されてますけど、どう考えていますか?あと東京行ったときはまた飯付き合ってください。

・お気に入りのツイート

2017年は切れ味あるツイート少なかったんじゃないですか?と思ったらブロック祭りありましたね。2018年も丸くならないようにお願いします。

 
■FKKK|はぎわら @hagiwara417

・一言

いろいろとお世話になりました。弱オタクマウント禁止法で逮捕されないように気をつけてください。

・お気に入りのツイート

さらしやめてください。

 

■しゅうじ @jikota12612542

・一言

オタク活動をもっと表にだして、オタクしてください。

・お気に入りのツイート

僕も力がほしい・・・・ 神の耳をくれ。

 


えーすけ @human_error0301

・一言

細々とカルクロは続けます。一年やってみてそっからが勝負!あと大須予選の枠とかのこと黙っててごめんなさい。コイケえーすけはゲームがうまい、僕はTwitterがうまいって事で・・・

・お気に入りのツイート

この人、なんで元旦からなんてツイートしてんだ・・・

 


■とめ @setsumi1225

・一言

よくも沼に落としてくれたな。でも許すよ。上京オタクはよ。

・お気に入りのツイート

一年を通してネタにしたチケット食べる事件も年始だったのか・・・

 


■なぎー @nagi0816

・一言

2017年はノーエンカウント?次はさすがに顔わかるっしょw あと2018年はLiSA大阪行く予定なので、感想ツイートしますので期待してて。

・お気に入りのツイート

誤解をがんばって解こう!

 


■ウラ @twi_ura

・一言

体は治りましたか?なんだかんだあってる気がするけど、忘年会ではあまりの弱体化でびびりましたわ。またどこかで。

・お気に入りのツイート

古来からのせつお式。

 

■ゆっとり @yuttori123

・一言

オタク、俺今年も秋葉3on行くからそれまでにゲーム教えて。あと例の画像favするけど意味わかってるのかは気になる。

・お気に入りのツイート

ながくらさんは芸人だからRTfav大丈夫だよ。

 


■ゆいか @aspplus1

・一言

なかなか言葉選びのセンスを感じる一年だった気がする。年始から一発キメたし、周りには配慮していけ!あとナウい神教えて。

・お気に入りのツイート

このツイート、意味不明すぎて好き。

 


■アオイ @aoiyu13

・一言

春日井行かないとエンカウント不可すぎて生きてるかよくわからないw もっと生存報告お願いします。

・お気に入りのツイート

2017年のツイート、ゲームのことしかつぶやいて無くないですか?もっと「今週のわか坊さんの基地行動」みたいな連載お願いします。

 


■でてぃさんとくろまくさんと @dettywhiterock

・一言

なんだかんだ、近いとこにいるからどんどん飲みたい!ポンポン連絡とぶからよろろ。

・お気に入りのツイート

あ、でもおこづかい制なのか・・・

 


■SNC|ぴょんばたこ @batakosan32

・一言

2017/1/1に初めてあったからマジで一年なのわろ。曲のセンス同じ感あるからいつかカラオケあるね。

・お気に入りのツイート

いまいまこのツイート見た瞬間くそ笑った。怒りもっとぶつけていけ。

 


■ぐるぽ @gurupocho

・一言

技術のツイートしてくれるゲーマーで目の肥やしになる!学んでいくスタイルは参考にしていきたい。2018年は僕もなんか動きます。

・お気に入りのツイート

ふぁぼ見返したら出てきた。完全に晒しw

 


■カズマ @moebuta72

・一言

ソムリエ、2017年はいろいろ味わいましたか?味わい深い「アレ」に出会ったら教えてください。

・お気に入りのツイート

ソムリエMじゃん・・・ 見た目からオラ系だと思ったのに・・・

 


■ぼいど☆えくすとりーむ @sanpuson1

・一言

あなたは誰ですか?僕ものりでまったく面識ない人に対してfav企画に参加してみたけど、後悔しかなかったです。悔い改めましょう。

・お気に入りのツイート

いやでもこれはわかります。

 


■アル @hARU_to_man

・一言

岡崎の悪ことハルトマン、飲みに数回誘ってくれてありがたし。悪を満足させるために悪の話も収集しとくからなにとぞごひいきに^^

・お気に入りのツイート

この画像のおかげでヤマシタが鈴木の顔一発でわかった話、好き。

 


■SNC│るっこら @rukkora9

・一言

結局君の紹介で車買わなくて申し訳!同年代ってこともあるし今後も絡んでいこう。まずはるっログ飲み屋を回って評価していきたいからお勧めはよ教えて!

・お気に入りのツイート一緒に行こうな、世界。

 

■そーへい @sochan0805

・一言

2017年末まさかの出会いでまさかまさか。壇上でムックをよむときどにおれらはなる。日々勉強。

・お気に入りのツイート

守るために、強くなろう。

 


■スペルビアのサルベージャー @sahariser

・一言

ライザーなかなか会えないけど、一回ほんと福岡に行きたいと思ってるからそのときは飯つれてって。追伸、ゆゆーそ様とは一緒にご飯いくぐらいには復縁しています。

・お気に入りのツイート

ふーあぶ、危険すぎる。ラインの超えすぎには気をつけて。

 


■モトヤマ @motoyamamaid

・一言

J君とのことネタにしすぎて申し訳ない!でもこの話すきすぎる・・・ ゼクス久々にやったら負けまくってオコだったのでまた再開します。また岡で。

・お気に入りのツイート

弐寺面白そう。おうちでぽちぽちしていつかアケデビューしたい・・・

 


■あぐろ @aguagu0731

・一言

何回か泊めてもらってありがたし。一時期生きてるかわからなかったけど、普通に元気そうでよかったw 仕事の環境も変わるだろうしで2018年大変かも知れんけどお互いゲームとリアル両立できるようにがんばりましょう。

・お気に入りのツイート

なんて覚えやすい誕生日なんだ

 

 

【おわりに】

なんとか2017年のうちにおわりました。とても時間効率が悪いのであんまりfav企画に首を突っ込むのはやめようと思います。

f:id:sky2564:20180101150113j:plain

▽ロサンゼルスにいる仮定です。

 

西の格ゲー界のドンもfav系の語りとかに対して苦言を呈していたのでTL汚しはほどほどにしておいたほうがいいと思いますので皆さんも気をつけてください。

 

それでは。

平和を愛するTwitter社の犬

【はじめに】

みなさんこんばんは。私があのせつおです。

最近、平和を愛しているTwitter社の言葉狩りが止まりません。奇遇なことに、僕も平和を愛してやまないのでTwitter社に同調して、危険なTweetを削除したいと思います。

いままでは、「Tweetを削除するか。。。」なんて言っているオタクを見つけたら

「お前、牙がぬけちまったな。俺はこのまま走るぜ?」

みたいに思ってたんですけど、垢消えるの考えたら嫌すぎるのでそんなこと言ってられなくなりました。流石にめんどいなぁとも思っていたんですけども、なんか便利そうな連携アプリがあったので利用させていただきました。Twitter社は平和を愛するがあまり、血も涙もない粛清を行う可能性もあるので、自衛はしっかりしましょう。

 ただ、おもひでのTweetをただ削除するのはもったいないので、振り返りつつお別れしようと思います。

【『殺す』編】

f:id:sky2564:20171024224454p:plain

バイトで他の面子が全くシフトに入らなかった時期にハメられてた回。

 

f:id:sky2564:20171024224458p:plain

些細だ。

 

f:id:sky2564:20171024224501p:plain

沢口軍団ボットがまだ更新されてたときのはなし。

 

f:id:sky2564:20171024224506p:plain

うーん、ローションさん。

 

f:id:sky2564:20171024224510p:plain

アイギスのことなつかしいね。

 

f:id:sky2564:20171024224514p:plain

いやいやキレすぎ。

 

f:id:sky2564:20171024224526p:plain

ロード。

 

f:id:sky2564:20171024224531p:plain

某有名プレイヤーの本名です。

 

f:id:sky2564:20171024224537p:plain

まったく記憶にないですけど、前後のツイートを見るとニコ生しながらランクマしてたみたいです。

 

f:id:sky2564:20171024224542p:plain

死ねさん=ダモスマン

 

f:id:sky2564:20171024224549p:plain

shineさん

 

f:id:sky2564:20171024224554p:plain

くぼっずがーでんでヤマシタの真田に負けてキレてた。ヤマシタくんはゲームがうまいんだけど、ムカつくんだ。そういえばこんな動画を昔投稿した。

www.nicovideo.jp

 

【『死ね』編】

f:id:sky2564:20171024222824p:plain

いやアケコンにきれるのは終わっとる。

 

f:id:sky2564:20171024222832p:plain

CP2はせつおラグナで10:0つけました。(1勝0敗)

 

f:id:sky2564:20171024222838p:plain

天田逆ギレを調べてた時のツイート。ガード後最速でバックジャンプJCをやると二段目だけがCHして、なおかつスパキャンされません。

 

f:id:sky2564:20171024222841p:plain

こんな些細なつぶやきですら消さなきゃだめなのか。。。

 

f:id:sky2564:20171024222845p:plain

いや、そーへいさん尖りすぎだろ。今では考えられんw

 

f:id:sky2564:20171024222848p:plain

些細

 

f:id:sky2564:20171024222852p:plain

ガードするしっきーが悪い。

 

f:id:sky2564:20171024222855p:plain

P4UUBWだったんだの巻

 

f:id:sky2564:20171024222900p:plain

些細。13紅丸はバクステ雷神拳*nが永久です。

 

f:id:sky2564:20171024222905p:plain

コエマサレイとガチった時の話。ゲームうまいやつムカつくよなぁ。わかるわかる。

 

f:id:sky2564:20171024222912p:plain

些細だ。でも悪いアマネ多くない?

 

f:id:sky2564:20171024222915p:plain

些細だけど、こいつは人殺しの目をしてるよ。

 

f:id:sky2564:20171024222924p:plain

Jぶっとばし空振りEXメンヘムのまさお

 

f:id:sky2564:20171024222928p:plain

些細

 

f:id:sky2564:20171024222938p:plain

owatakonはブロックしているので表示されません。

 

f:id:sky2564:20171024222942p:plain

些細

 

f:id:sky2564:20171024222949p:plain

さがらくんとの出会いあたりの話。

 

f:id:sky2564:20171024222953p:plain

些細。

 

f:id:sky2564:20171024222959p:plain

これは肉まんさんが終わってる奴。

 

f:id:sky2564:20171024223006p:plain

些細。

 

f:id:sky2564:20171024223011p:plain

ささい。ちなみにリンクはこれがはってあった。謎。

f:id:sky2564:20171024223015p:plain

 

f:id:sky2564:20171024223023p:plain

P4U2タイトー2on前のツイート。当時アイギスが最強すぎて愛知でマジで誰にも負け越してなかったんだけど、おぼろさんには結構負けてたので引き込んでチームに。愛知予選出れなかったので東京のどっかに予選行って一発で予選取ったのまではよかったんだけど、おぼろさんが途中で全くP4U2やらなくなったのは誤算でした。

 

f:id:sky2564:20171024223028p:plain

とーちゃん許せねえ。

 

f:id:sky2564:20171024223032p:plain

劇場版アイマスのフィルムガチャにて、全員が並んだフィルムがあたったせつおだったが、全く同じフィルムがヤフオクで発見されたため、せつおお前か?となった。

 

f:id:sky2564:20171024223039p:plain

吉村家に例えるのは評価高すぎ

 

f:id:sky2564:20171024223042p:plain

owatakonは

 

f:id:sky2564:20171024223045p:plain

せつおくん、頻繁にヤマシタのこと殺したくなってるんです。

 

f:id:sky2564:20171024223051p:plain

あーくれぼ2014の店舗をとったときのツイート。ルカをなぜ殺さなくては行けなかったかは忘れた。

 

f:id:sky2564:20171024223058p:plain

f:id:sky2564:20171024222818p:plain

あーくれぼ2014の金を取ったときのツイート。直前に俺こんさんに負けてたから怒ってた。

【さいごに】

どうでしたか?みなさんも自分のツイートを振り返ってみるとそのときを思い出せて面白いかもしれません。それでは最後に一言・・・

 

Twitter社様、すぱぼ君の凍結をお願い致します。

 

おわりだよ