良薬口に苦し

情報系出身の僕が毎日更新を目標にタメにならないこと、なること、ならないことを投稿。その横で毎日(は終了しました)誰かの誕生日をお祝いしてるかも。ライトノベル(青ブタとよう実)やヴァイスシュヴァルツについて浅く広く書いています。

ヴァイスシュヴァルツの企画動画うp②【10月15日】

今日は佐倉愛里さんの誕生日です。
㊗おめでとうございます㊗

f:id:yoyr_3501:20201015183130j:plain
佐倉愛里

愛里さん、序盤のストーカー事件と無人島以降の記憶まったくないんですけど大丈夫ですかね?
まぁ、巻き込まれない=綾小路清隆の近くにいないということで安全にことが過ごせそうではある。
2年生編になって出番はあるのかね。
2年生編の無人島が今後どう動いていくのかめちゃくちゃ気になりますねぇ。

先日、僕たちのヴァイスシュヴァルツの企画動画がうpされたので、宣伝です。
1053万回くらい再生してくれ。


【運×運】非公開シュヴァルツ【WS/ヴァイス】

内容に関してはただの運ゲ。
結局レベル3を出せたほうが勝つ。
ちなみにこのゲーム運は当然必要なんだけど、記憶力も当然必要になってくる。
動画見てればわかるけど、キャンセルしたって言うためには被ダメを抑える必要がある。
だからダイレクト面を開けると弱い。
突き詰めると相手には1点を言わせて、こっちが2点を言い続ければ勝てる普通のヴァイスシュヴァルツ

動画に関しては要望等がアレばできる限り尽くします。

【10月14日】ネットワーク障害

今日は坂上智代さんの誕生日です。
㊗おめでとうございます㊗

f:id:yoyr_3501:20201014181244j:plain
坂上智代

昨日の今日で私の好きな女の子の誕生日。
こちらも...(ry
智代さん、人気でついに智代アフターとかいう智代好きの智代好きのゲーム誕生してしまった。
智代さんいいよね。
僕も智代さんとアフターしたい人生だった。
ところで、プレイしたことないんだけどEDのBadが胸を抉る感じだったのを覚えてる。

今日は朝からネットワーク障害が起こってたぽいので、プリコネをスマホテザリングでやってた。
それ以外は眠かったから寝たりしてた。
朝四時にはネットワークが生きていたことを確認してるんでそういうことですね。
モデム確認して原因はなんとなくわかってたんですけど、こういうのって電話するとたらい回しにされるのめんどいよね。

とまぁ今日一日こんな調子だったから何もしてないので、何も言うことがない。
ルナの塔を300階まで進めてましたけどね。
天楼覇断剣と人参覇断剣が強かった。
ちなみに、ルナの塔のサポート出しておいたほうがいい娘いますか??

【10月13日】免許更新に赴いた

今日は「お気楽 極楽 騒がし乙女」三枝葉留佳と「素っ気なし 愛想なし 配慮なりの風紀委員」二木佳奈多の誕生日です。
㊗おめでとうございます㊗

f:id:yoyr_3501:20201013192712j:plainf:id:yoyr_3501:20201013192717j:plain
リトルバスターズ

世界で一番好きな双子です。
はるかなストーリーズで泣いてくれ。まじで

佳奈多は最初めちゃくちゃ冷徹人間で、葉留佳以外に対しても結構きつくあたっていたんだけど、和解して少しずつ柔らかくなっていくのが良いんスよ。
もちろん佳奈多が葉留佳に対して厳しいのにはいろいろあるんだけど、そこにあるのは不器用な愛なわけでさ。
不器用なりに努力して努力して体裁を保って...でもある時、その糸が切れちゃって助けられて乗り越えて...
そんな不器用で強がっている二木佳奈多が好きでした。
僕は告白して呆れられるところが好き好き好きあなたが好き!だって運命感じたんだもの。
彼女の全てを愛したい。

今日は免許更新に行ってきましたよっと。
ついでに懐かしのメルサンディ穀倉帯通ってきた。

f:id:yoyr_3501:20201013152338j:plain
メルサンディ穀倉帯

というわけで流山免許センターに来ました。
僕と抹茶は誕生日が近ければ免許取った日も近いので一緒に来ました。
こいつらプリコネの話しかしてねぇ。

免許更新の手順的につまずく要素等々ないんだけど、視力検査終わったあと、めちゃくちゃ待ったのに名前呼ばれなかったのが本当に謎。
50分×2の講習だったんだけど、100分授業に慣れてるからそんな長くは感じなかった。
まぁ、くっそ眠かったがな。

そんで最後に二人で天下一品のスタバってのを食える店に行ってきた。

f:id:yoyr_3501:20201013192342j:plain
スタバ

久しぶりにドッロドロのラメーンを食えたので美味しかったぜ!

免許更新講習あまりにもめんどくさいので次回はゴルードになって舞い戻るぜ!

TwitterAPIの申請方法が簡単になってて驚いた【10月12日】

久しぶりにTwitterAPIに申請をしたらめちゃくちゃ楽になってて驚きました。何が楽って即日に申請が通ることな。前回申請通しに行ったときは数日かかったし、結構英文も考えたんだよな(15分)んで、申請方法みたいのを前回同様書こうかなって思ったけど、普通にわかりやすいのがあった。必要なのはTwitterアカウントとメールアドレス(Twitterアカウントに紐付けた)です。遊びたいなら新しいアカウントを用意するのが後々楽だと思いますよ。学習するだけなら既存のアカウントでも良いと思いますが、フォローしてる人やフォロワーにちょいと迷惑をかけてしまうかも...

www.itti.jp

この記事、一箇所間違いがあって、100文字以内というところは少なくても100文字(100文字以上)です。とはいえ、100単語じゃなくて100文字なのでかなり簡単に書けます。何をするのかとか別に嘘を付く必要もないので、「条件に合った(include eros)ツイートをRTするbotを作りたい」って書いたよ。というか、申請通るの早すぎて、確認してるの?って気分になった。まぁ、簡単に通せるということは誰でも簡単に使えるというわけですよ。これを機に遊んでみたらどうですか?

今日エロ画像RTbot(仮)を作成しました。

f:id:yoyr_3501:20201012180628p:plain
エロ画像RTbot(仮)

twitter.com

ちなみにbot化する予定はいまのところありません(諸々の事情により)

ryoyaku.hatenablog.com

ryoyaku.hatenablog.com

ryoyaku.hatenablog.com

ryoyaku.hatenablog.com

ryoyaku.hatenablog.com

PythonでのGoogle Cloud Vision API(label_detection)を利用方法②【10月11日】

ryoyaku.hatenablog.com

昨日言ってたlabel_detectionについてのプログラムを簡単に紹介します。例によってPythonです。requestを使っていない方式なのでerrorが出にくいと思います。

準備

  • Googleアカウント(APIが利用できる)
  • Google Cloud Platformにプロジェクトが有ること
  • Python3.7(Python3系でなら動くと思いますが、必要ならアップデートしてください)
  • ダウンロードしたjsonファイル
  • 画像

コード

# -*- coding:utf-8 -*-

#各種インポート
import io 
import os
import glob
from google.protobuf.json_format import MessageToJson
import json
from google.cloud import vision
from google.cloud.vision import types

import config

#今回の作業用ディレクトリ
base_dir = 'sample/'

#さっきのJSONファイルのファイル名
credential_path = config.Cloud_Vision_json

#サービスアカウントキーへのパスを通す
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = credential_path

#visionクライアントの初期化
client = vision.ImageAnnotatorClient()

#対象となる画像のファイル名
file_dir = base_dir
files = glob.glob(file_dir + "**/*[jpg|png]",recursive=True)

#画像を読み込み
for file in files:
    with io.open(file, 'rb') as image_file:
        content = image_file.read()
    image = types.Image(content=content)

    #ラベル検出
    response = client.label_detection(image=image)
    print(file)
    #print(response)
    labels = response.label_annotations
    #print(labels)
    for label in labels:
        print(label.description)

ryoyaku.hatenablog.com ここで紹介したのと少し似てるのですが、今回は画像を分類したりしてるわけじゃないのでターミナル上に表示して終わってます。

f:id:yoyr_3501:20201011205915j:plain

この画像のresponseの中身は

label_annotations {
  mid: "/m/015p6"
  description: "Bird"
  score: 0.9816372394561768
  topicality: 0.9816372394561768
}

label_annotationsとなっています。

そこからlabels = response.label_annotationsで中身を取り出し

mid: "/m/015p6"
description: "Bird"
score: 0.9816372394561768
topicality: 0.9816372394561768

そして最後にlabelsを一つずつ取り出しlabelとし、そこからdiscriptionを取り出し、全部表示して

Bird
Duck
Water
Water bird
Ducks, geese and swans
Waterfowl
Goose
Swan
Beak
Seaduck

midに関しては確証はないんですけど、検出した特徴の中央を指しているんですかね?
descriptionはラベル、scoreはその点数(どれだけその特徴であると言い切れるか)であってると思います。
topicalityは直訳「話題」とかそんな感じなんですけど、scoreと同じ値を示していてイマイチわからないです。
すいません...

ってな感じで、画像をラベリングしてくれるプログラムについて紹介しました。

本当は今日、TwitterAPIの申請再びをやろうと思ったんですけど、APEXやってたらこんな時間になってました。

ryoyaku.hatenablog.com

ryoyaku.hatenablog.com

ryoyaku.hatenablog.com

余談ですが今日はサルゲッチュのウッキーレッドの誕生日です。
㊗おめでとうございます㊗

f:id:yoyr_3501:20201011202311j:plain
ウッキーレッド

こいつが真に悪かったのはサルバトーレなどの乱戦系な。
こいつがいるだけで全てが崩れる。

難しいと思うけど、サルゲッチュシリーズまた作って欲しいなぁ。

画像をラベリングしてくれるGoogle Cloud Vision API(label_detection)【10月10日】

ryoyaku.hatenablog.com

ryoyaku.hatenablog.com

ryoyaku.hatenablog.com

*Pythonプログラムを少し変更しました。

以前紹介したGoogle Cloud Vision APIの他の機能についてです。今回は特段エロ画像云々は関係ないです()。画像をラベリングしてくれるlabel_detectionという機能です。下のはPythonプログラムについて書いたものです。

ryoyaku.hatenablog.com

f:id:yoyr_3501:20201010192122j:plain

このような画像を通した場合、

Duck
Bird
Water bird
Water
Fowl
Soil
Shadow
Beak
Ducks, geese and swans
Tree

というように返してくれます。こうして見てみると一枚の画像の情報量の多さですよ。人間が見ても鴨くらいしか頭によぎらないのに、コンピュータだとこういう見方をするわけですね。

f:id:yoyr_3501:20201010192517p:plain
スクフェスUR「エプロン編」

私の妻の画像を通してみると、

Cartoon
Anime
Brown hair
Illustration
Red hair
Animation

このように返します。二次元でもしっかりとラベリングしてくれますね。とはいえ、Brown hairに関しては「ん?」って感じですね。流石に二次元画像は三次元画像と比べて取り出せる情報が違うのでしょう。

ついでにここには載せないんですけど、コスプレAVのパッケージ画像を通してみたところ

Clothing
Uniform
School uniform
Gravure idol
Costume
Housekeeper
Room
Cosplay
Hime cut
Anime

こんな感じでした。「Hime cut」「Housekeeper」に関してはちょっと疑問なんですけど、概ねただしいんじゃないでしょうか?更についでに中身に関してもやってみたところ

Gravure idol
Flesh
Japanese idol
Chest
Throat


Hair
Face
Blond
Skin
Nose
Cheek
Neck
Beauty
Hairstyle
Chin

体の部位について出てくる模様です。「Nipple」とか「Penis」とかあるのかな?っておもいながら何枚かやってみたんですけど、それらしいものは見つかりませんでした。

見た人は「こいつ何やってるんだろうな?」って思ったかも知れませんが、僕も何をしてるのかよくわかりません。まぁ、エロ画像の下りはともかくとして、こういったラベリングしてくれる機能もあるんですよってお話でした。次回、このプログラムについて軽く紹介します。

ryoyaku.hatenablog.com

余談ですが今日が誕生日のキャラ(Jump)多いですね。
坂田銀時うずまきナルト、西谷夕、Xanxusそしてユキ君。
㊗おめでとうございます㊗

f:id:yoyr_3501:20201010185309j:plain
坂田銀時

f:id:yoyr_3501:20201010185531j:plain
うずまきナルト

f:id:yoyr_3501:20201010185627j:plain
西谷夕

f:id:yoyr_3501:20201010185214j:plain
Xanxus

f:id:yoyr_3501:20201010185753p:plainf:id:yoyr_3501:20201010185758p:plainf:id:yoyr_3501:20201010185804p:plainf:id:yoyr_3501:20201010185732p:plainf:id:yoyr_3501:20201010185736p:plainf:id:yoyr_3501:20201010185741p:plainf:id:yoyr_3501:20201010185747p:plain
プリコネ誕生日バナー

惚れちゃいそうなかっこよさ。Jump作品のこういう男キャラいいよね。

みんなおめでとう!
ここは男だけの祝杯といこうじゃないか!
ん?ここにいるのはみんな男だぞ

掲載している各画像は、著作権法32条に基づいて引用しております。
画像の著作権は権利者様に帰属しています。
権利者様から削除のご依頼があった場合、速やかに対処いたします。

【10月9日】Among us(新型人狼)で遊ぼう

今日は黒犬(ほぼ)代表女子、狛井蓮季ちゃんの誕生日です。
㊗おめでとうございます㊗

f:id:yoyr_3501:20201009211247j:plain
https://pocket.shonenmagazine.com/article/entry/juliet_20190517
犬塚のことを小さい頃から見て、好いてきて、なのに本人の口からペルシアが好きなんだって聞いて、いろいろあったけど、切ねぇよな...
蓮季には幸せになってほしい思いでいっぱい。
f:id:yoyr_3501:20201009212248p:plain
https://pocket.shonenmagazine.com/article/entry/juliet_20191115

皆さんAmong usやりましょう。

f:id:yoyr_3501:20201006182907j:plain
Among us

前回の記事貼ったんですけど、簡単にもう一度説明します。

ゲーム内容としては「クルーメイト」「インポスター(詐欺師)」の2チームに分かれてお互いの勝利条件を満たしに行くと言うもの。

ryoyaku.hatenablog.com

クルーメイト

人狼で言う市民で、誰かに特殊な役割が与えられるというわけではない。
タスクをこなしていきながら、味方の死体を発見、あるいは緊急会議ボタンで話し合いを行い、インポスターを排除する。

勝利条件

  • タスクを全て完了する
  • 全てのインポスターの排除

インポスター

人狼で言う人狼で、クルーメイトを殺したり妨害工作を行う。
また、vent(通気口)を利用することで高速移動が可能。

勝利条件

抹茶が配信動画上げていたので、これを見ながら説明とかならできます。
上限人数10人までなので人数集めて一緒に遊びたいです。

www.twitch.tv