「Login」を含む日記 RSS

はてなキーワード: Loginとは

2024-01-31

本日趣味プログラミング

第2回 Larabelチュートリアルを参考にログインするだけのWebアプリケーション(?)を作る

第1回で終わらなかったことを褒めて欲しい。

プロジェクト作成

composer create-project laravel/laravel example-app_20240131

index.phpアクセスできることを確認

続いて、Composerを使用してLaravel Breezeインストール

composer require laravel/breeze --dev

breeze:install Artisanコマンドを実行

php artisan breeze:install

いろいろ聞かれる。わからん。とりあえずBlade/Yes/PHPUnitを選択

すると「・・・・installed successfully.」と表示されたので何かが成功したっぽい。

続いて

php artisan migrate

するとエラー

Illuminate\Database\QueryException
SQLSTATE[HY000] [2002] Connection refused 

そもそもデータベースの準備を何もしてなかったので、エラーが出るのは当たり前だった。

サンプル用にデータベース作成し、それに合わせて.envファイル修正する。

再度、

php artisan migrate

すると「DONE」と表示。成功したっぽい

チュートリアルに従い、「ウェブブラウザアプリケーションの/loginか/register URLアクセス」。

すると、Laravelが出してるっぽいエラー

Illuminate \ Foundation \ ViteManifestNotFoundException
PHP 8.1.27
10.43.0
Vite manifest not found at: /******/example-app_20240131/public/build/manifest.json
Run npm run dev in your terminal and refresh the page.

npmとやらが「not found」だったので手順を飛ばしたのがやはりダメだった。

さくらインターネットでnpmを使うにはnode.jsインストールしてnpmをコンパイルする必要がある?

はい、もう無理。飽きたので今日はここまで。

次回があれば「さくらインターネットスタンダードプラン環境にnpmをインストールする」である

早くHello Worldとか書きたい。

2023-12-29

増田納め 2023年のマイ日記集計

こんます

2023年も残すところわずかとなりましたが、皆様方におかれましてはいかがお過ごしでしょうか。

一年間の振り返りなどはされましたでしょうか。

 

私、一年間に書いた増田を振り返ってみましたところ、

2423件の日記を綴っており、

頂いた総ブクマ数は1893、総トラバ数は1060となりました。

これもひとえに皆様方のご支援ご声援のおかげであります

本年も大変お世話になりました。

 

最期に、ポンコツの私がChatGPTの手となり足となり作成した増田集計コード掲載します。

日記URLタイトル投稿日時、文字数、被ブクマ数、被トラバ数を取得しCSVファイルに出力するものです。

お暇な方はお使いください。

 

それではよいお年をお迎えください。

import requests
from bs4 import BeautifulSoup
import time
import csv
import os
import re


# ログインURL
login_url = 'https://hatelabo.jp/login'

# ログイン情報
login_data = {
    'key': 'あなたユーザ名またはメールアドレス',
    'password': 'あなたパスワード',
    'mode': 'enter'
}

user_name = 'あなたユーザ名'

# User-Agent ヘッダー(例:Google Chrome)
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
}

# セッションを開始
session = requests.Session()
# ログイン
response = session.post(login_url, data=login_data, headers=headers)
print('login',response.status_code)

# 集計データ
item = {
    'url': '', # URL
    'title': '', # タイトル
    'datetime': '', # 投稿日時
    'characters': '', # 文字数
    'bookmark': '', # 被ブクマ数
    'trackback': '', # 被トラバ数
}

# CSVファイル名
output_file = 'masuda_output.csv'
# CSVファイル存在しない場合はヘッダーを書き込む
if not os.path.exists(output_file):
    with open(output_file, 'w', newline='', encoding='utf-8') as file:
        writer = csv.DictWriter(file, fieldnames=item.keys())
        writer.writeheader()


# 集計
page_start = 1
page_end = 3
for i in range(page_start, page_end+1):
    
    # 待機
    time.sleep(3)

    # 増田一覧取得
    page = session.get(f'https://anond.hatelabo.jp/{user_name}/?page={i}')
    print(page.url)
    
    # 応答のHTMLをBeautifulSoupで解析
    soup = BeautifulSoup(page.content, 'html.parser')
    
    entries = soup.find_all('div', class_='section')
    for entry in entries:
        header = entry.find('h3')

        timestamp = header.find('a').get('href')[1:]
        item['url'] = 'https://anond.hatelabo.jp/'+timestamp
        item['title'] = header.get_text()[:-1]
        item['datetime'] = f"{timestamp[0:4]}/{timestamp[4:6]}/{timestamp[6:8]} {timestamp[8:10]}:{timestamp[10:12]}"

        footersection_text = entry.find_all('p')[-2].get_text()            
        item['characters'] = len(entry.find('p').get_text().strip(footersection_text))
        item['trackback'] = int(re.search(r'\((.*?)\)', footersection_text).group(1) if re.search(r'\((.*?)\)', footersection_text) else '')
        if item['title'] == '■':
            item['title'] = entry.find('p').get_text().strip(footersection_text)[:35]

        # 待機
        time.sleep(3)

        bookmark_page = session.get(f'https://b.hatena.ne.jp/entry/button/?url=https%3A%2F%2Fanond.hatelabo.jp%2F{timestamp}&layout=basic-label-counter&lang=ja')
        soup_b = BeautifulSoup(bookmark_page.content, 'html.parser')
        item['bookmark'] = int(soup_b.find('a', class_='count').get_text())

        # CSVファイル追記
        with open(output_file, 'a', newline='', encoding='utf-8') as file:
            writer = csv.DictWriter(file, fieldnames=item.keys())
            writer.writerow(item)

追記

わー。ごめんなさい。文字が何か所か変わっていました。

\ → \

& → アンドマーク(打てない←なんで~?)

2023-12-11

ある書籍出版するべきではないという主張にも表現の自由はある

https://querie.me/answer/ST8s9I6rozezVXc5z41p?timestamp=1702007027

https://b.hatena.ne.jp/entry?url=https%3A%2F%2Fquerie.me%2Fanswer%2FST8s9I6rozezVXc5z41p%3Ftimestamp%3D1702007027&_www_via=login

既に回答欄で必要なことは書かれているが、「有害な本を出さな道徳的義務があるに決まってますよ。」等の表現にひっかかってしまう人はいるようだ。誰がその正しさを担保するのかというような噛み合わない指摘がブコメには散見される。そもそも質問自体が少し混乱した内容になっているように思われるので、前段の「事実誤認や著しい誤りがある本は出版するべきではない」という主張について、少し内容を変えて「(ある書籍を)出版するべきではない」という表現表現の自由が認められるだろうかという観点から考えてみたい。

まず、おそよどのような主張であれ、その内容に一切かかわらず、言う(表現する)ことが正しく、言わない(表現しない)ことが間違っているという価値観を持っている人は、恐らくいないだろうというところから始める。「どのような」という中身は、回答者のいう「デマ」や「他人に害を与える」内容のものかもしれないし、名誉棄損(他人に害を与えるに入るだろうが)やステマ広告かもしれないし、ある表現をするべきではないという内容の表現かもしれない。その範囲に関しての価値観はそれぞれに違いがあっても構わないし、むしろ違うはずだが、およそ常に表現がされることが正しく、されないことが正しくないという主張は、誰にも支持されないだろうとういことは前提にできると思う。

その中で、具体的にどの表現がされるべきでないものなのかということについては、社会構成員間で価値観の違いがある以上、社会的に決定せざるを得ない。その決定は、各々の異なる意見表現によって交換すること、すなわち、議論によって形成されていくべきだ。そうやって、名誉棄損や著作権法違反への表現規制は認められてきたわけで、その議論担保するからこそ表現の自由は民主主義社会において重要性があると言える。つまり表現規制についてもその限界議論によって定められるべきだということも前提にしていいだろう。

ここで、「出版表現)するべきではない」という主張に表現の自由が認められないとすれば、表現に関する規制について、常に片側の議論の主張を欠く状態になってしまう。無論、あらゆる表現において表現されることに価値があるとか、表現すべきではないことについては議論余地なく決めることができるという前提があれば、そのような表現規制も許されるだろうが、これは今まで書いてきた前提とは反する。つまり出版するべきではないという表現にも表現の自由は認められ、一定尊重がされるべきであるに決まっている、ということになる。

その上で、質問者に戻るのだが、出版するべきかどうかという判断に「事実誤認や著しい誤りがある」かどうかという観点を入れた場合、いわゆる思想の自由主義市場問題、すなわち、誤っているかどうかという判断自体表現を戦わせることによってしか得られれないものではないかという問題が出てくるという側面がある。その点から、およそと事実誤認等を理由にした表現の事前の抑制は行うべきではないという主張はあり得るだろう。ただし、医薬品に関する虚偽の効能広告規制のように、実際には事実に反することを理由法規制される出版行為がある場合もあることからかるとおり、少なくとも現行法解釈上は思想の自由主義市場的な価値はほかの価値との相対的な衡量の中で認められるものにすぎない(出版という一行為態様が禁じられるということが直ちに表現のものを封じられるわけではないということも考慮すべきだろう。)。抽象的な議論を離れ、個別の事例の判断になれば、消費者保護等の観点から規制をおよそ認めないという人は少ないのではないかと思われ、そうだとすれば、その限界判断批判を含めた議論の中で決められるべきという上述の議論に戻ることになる。

インターネット上では、いわゆる反キャンセルカルチャー的な文脈から批判表現自体ですぐに表現の自由を持ち出し反批判を行う意見散見されるが、批判表現表現の自由で認められるべき重要表現である。少なくとも、近時話題になっている角川の事例においては、表現の自由な交換による意思形成を超えた、事実上の表現規制的な圧力がかかったとは私には到底考え難い(まあ、そう考えたい向きがいることも仕方がないことだなとは思う。)。他方で、個人ツイッター(X)上の大したことのない発信に鬼の首でもとったかのような大量のリプライが付くような場合など、この時代において考えるべき問題存在しないわけでもない。批判表現という表現の自由にとって重要表現一般論で封じ込めて「論理的にすっきり」しようとするのではなく、一つ一つの事例にきちんと頭を悩ませることが重要なのではないかとふわっとさせて終わりたい。

2023-03-31

Unikbet : Situs Poker Online Deposit Bank Maybank Terpercaya

Bermain Poker Online Dengan Bank Maybank

Bermain poker online bank Maybank memang mengasikkan, selainnya melepaskan capek setelah aktivitas sepanjang hari kita bisa juga memperoleh keuntungan saat bermain game poker online. Poker sebagai salah satunya permainan yang banyak dimainkan oleh para penggemar taruhan kartu. Selain itu, permainan highs domino yang saat ini banyak penggemarnya, ada pula Unikbet yang datang dengan beragam tipe permainan poker yang tidak kalah dari higgs domino yang sedang viral ini.

Situs Judi Poker online bank Maybank awalannya berkembang di Indonesia datang dari warga yang menyenangi poker pada suatu platfrom sosmed fb, dimulai dari jual chip sampai mengantongi keuntungan dari jual chips itu. Dari sanalah awalannya mengembangnya permainan poker yang rupanya bisa menghasil keuntungan besar. Tetapi sekarang ini anda bisa bermain poker tak perlu cari calon pemain yang hendak beli chips anda. Tetapi di sekarang ini anda bisa bermain poker dengan mendeposit lebih dulu dan kemenangan akan di kirimkan ke rekening anda langsung.

Daftar Judi Poker Online Pakai Bank Maybank Terpercaya

Daftar Judi Poker Online Bank Maybank menjadi satu piihan alternatif untuk kamu yang suka bermain poker tetapi tidak mempunyai akun bank yang sering dipakai oleh orang dalam menabung. Bank Maybank ini resmi menjadi satu diantara bank yang telah tercatat OJK yang tentu saja sangat aman untuk kamu yang ingin bermain poker online menggunakan bank Maybank.

Ada beberapa kelebihan dalam games poker bisa pakai bank Maybank untuk lakukan transaksi bisnis saat bermain bersama Unikbet. Dalam memakai Maybank dalam berbisnis bersama Unikbet, anda dapat memudahkan dalam mengelola keuangan kamu bersama bank Maybank.

Mengapa Saya Tidak Dapat Memakai Saldo Bank Maybank untuk bermain poker ?

Bila kamu memperoleh kesusahan dalam bertransaksi deposit poker bank Maybank kepada member judi poker online dan bisa daftar poker online secara resmi ketika login unikbet resmi. karena itu anda harus memerhatikan banyak hal bawah ini :

Kamu tersambung dengan koneksi internet yang konstan.

Kamu sudah menyambungkan account bank Maybank kamu.

Yakinkan Saldo dalam bank Maybank kamu cukup.

Account poker online kamu tidak memiliki masalah.

Saldo Maybank cuman dapat di transfer ke bank arah dari Unikbet saat lakukan deposit.

Tetapi jika anda telah penuhi persyaratan di atas, dan belum juga dapat lakukan transaksi bersama Unikbet, karena itu anda langsung bisa lakukan chat dengan cs kami yang online 24 jam untuk membantu menyelesaikan permasalahan anda.

Mengapa harus menggunakan Maybank Dalam Bermain Poker ?

Bermain Poker Online Dengan Bank Maybank

Tentunya dalam masa teknologi yang berkembang pesat, anda dapat memperoleh sebuah privilege saat bermain poker menggunakan bank Maybank. Keuntungan dapat anda peroleh jika anda lakukan transaksi bisnis dari dompet Maybank untuk memperoleh penghargaan berbentuk gopay koin, voucher gojek dengan nilai 100rb. Tidak cuma memperoleh bonus rollingan dari Unikbet, tetapi anda juga bisa memperoleh bonus itu cuman bila anda memakai bank Maybank saat bermain poker online.

Keuntungan Bermain Poker Memakai Bank Maybank

Sama seperti yang telah kami ulas di atas, beragam tipe keuntungan dapat anda peroleh saat bermain poker memakai Maybank. Dimulai dari bonus rollingan, bonus referral, dan ada banyak promo yang lain. Tentu saja sebuah keringanan dapat anda peroleh jika anda bermain poker memakai bank Maybank, dimulai dari keringanan berbisnis yang tak lagi perlu pergi ke mesin atm paling dekat. Anda hanya memakai handphone kesayangan anda untuk lakukan transaksi bisnis. Cukup satu dua click anda telah langsung bisa bermain poker online bersama agen Unikbet.

Nah itu sejumlah keuntungan anda saat bermain poker memakai Maybank sebagai alat transaksi bisnis. Bagaimana apa anda tertarik bermain poker bersama Unikbet memakai bank Maybank? Jika tertarik anda harus lakukan registrasi saat ini gan! register akun anda di sini.

2023-02-16

anond:20230216090111

一本目: Falcon(Spectrum holobyte, Macintosh用)

Mac最初期のフライトSIM。9インチモノクロモニタMacSEで頑張ってやったんだが、ほとんどまともに飛ばせず。マニュアル邦訳されてなかったと記憶する。

二本目: SIMCITY(Maxis, Macintosh用)

言わずと知れた箱庭系SIMパイオニアの一つにして金字塔。 これも輸入物で邦訳はなし。LOGiNコンプティークにも詳しい情報があまりなかった。

とは言え、これはフライトSIMみたいに一分一秒を問われる様なことはないので、辞書引きながらマニュアルダイヤログを読んで、なんとかかんとかプレイは出来たので元はとれた。(Falconはとれなかった)

インチの小さな画面でよくやってたなと思うw

2022-08-01

anond:20220731183342

自動安価をつけて返信するプログラムでもこんなに長く複雑になる(一部抜粋) 

/**************************************

以下のCSV_DIR, FILE_PATHS, SETTINGSを書き換えてね。 <h3>o- *************************************/</h3>

//CSVファイルが置かれてるディレクトリパス投稿前にエラー出たら大体ここの設定ミス。 例:"C:\\Users\\sakuraimasahiro\\Documents\\iMacros\\Macros\\rentou\\";

const CSV_DIR =

'C:\\Users\\USER\\Desktop\\iMacros\\Macros\\rentou\\';

//ファイルパスCSV絶対パスで、拡張子必要。iimは相対パスでよく、拡張子不要

const FILE_PATHS = {

//投稿文が書かれたCSVファイル

textCsv: CSV_DIR + 'textNoAnker.csv',

//レス投稿文が書かれたCSV。通常とレス用で分けないなら同じファイルを使えばいい。

replyTextCsv: CSV_DIR + 'textReply.csv',

};

const SETTINGS = {

//投稿後の基本待ち時間

baseWaitTime: 5,

//baseWaitTime+0~waitTimeRange(ランダム)だけ待つ

waitTimeRange: 5,

//連投しすぎだと忠告された場合に処理を一時停止させる時間(秒)

waitTimeForAvoidingPunishment: 60 * 30,

//メール

mail: 'sage',

//名前設定

nameSettings: {

//名前名無しなら''。

name: '',

//以下、偽装ワッチョイ設定。浪人ワッチョイを非表示にしてるときだけtrueにしてね。

//妙なニックネーム(ワッチョイ、アウアウウーなど)をランダムで決めて付加するかどうか。true=付加する。false=付加しない。

nickname: false,

//妙なニックネームの後に付く8桁の文字列ランダムで決めて付加するかどうか。

korokoro: false,

//IPランダムで決めて付加するかどうか。

ip: false,

//地域ランダムで決めて付加するかどうか。

area: false,

},

postSettings: {

//アンカー無し投稿をするならtrue。しないならfalse。noAnkerPostかreplyPostのどちらかはtrueにすること(両方trueでもOK)。

noAnkerPost: false,

//アンカー付き投稿(返信)をするならtrue。しないならfalse。もしnoAnkerPostとreplyPostの両方がtrue場合投稿は返信が優先され、返信対象が見つからなくなったらアンカー無し投稿をする。

replyPost: true,

//最初に取得するアンカー無し投稿CSVファイルの行番号。もし返信用と同じCSVファイルを使うなら-1と入力

noAnkerPostTextCsvStartRow: 1,

//最初に取得する返信用投稿CSVファイルの行番号。もしアンカー無しと同じCSVファイルを使うなら-1と入力

replyPostTextCsvStartRow: 1,

//テキストCSV/返信用テキストCSVの取得行が最終行に達したら最初の行まで戻るかどうか。true=戻る。false=マクロ終了。

textCsvLoop: true,

//返信する場合、これより小さなレス番には返信しない。返信を投稿すると、この数値は前回の返信先のレス番に更新される。

minAnker: 895,

//返信する場合名前に以下の文字列を含む投稿アンカーをつけて返信する(ワッチョイやIPなど名前フィールドにあるものならなんでも可)。配列複数指定可能指定無しなら空配列([])。filterNamesとfilterNamesNotIncluded共に無指定ならレス番1から順に返信していく(minAnkerが設定されてればそこから順に)。以下のfilter系は全て併用可能

filterNames: [],

//↑とは逆に、名前に以下の文字列を含まない投稿アンカーをつけて返信する。↑と併用も可能

filterNamesNotIncluded: [],

//返信する場合、本文に以下の文字列を含む投稿アンカーをつけて返信する。

filterText: ['自演かな', '自演わらわら', 'スクリプト使うの', '安価ガバ', '>>660', '自演擁護', '最後' ,'あいうえお', 'かきくけこ', 'さしすせそ', 'なにぬねの', 'はひふへほ', 'まみむめも', 'やいゆえよ', 'やゆよ', 'らりるれろ', 'わいうえを', 'わをん', 'わいうえをん'],

},

//自分IPアドレス確認VPNとかでIPを変更してマクロを動かしてるとき、突然VPN作動しなくなってIPが元に戻ったときマクロを止めるためのもの

ipSettings: {

//自分現在IPアドレス確認をする。

checkIp: true,

//以下の文字列自分現在IPアドレスに含まれている場合マクロを一時停止する。基本的自分の本当のIPアドレス入力

avoidTheIp: '133.206.99.224',

},

//浪人設定。最後動作確認したのは5年くらい前で、今も同じように動作するかは、浪人を持ってないか確認できずわからない。

roninSettings: {

//浪人ログインしてるかどうかをチェックするかどうか。trueらするfalseならしない。trueにしていてもし浪人ログインしていないことを確認したらログインしにいく。

checkLogin: false,

//浪人ログインメールアドレス

mailAdress: 'abc@def.com',

//浪人ログインパスワード

password: '1234',

},

//false: run()実行させず(デバッグ用)

run: true,

//true: 投稿処理だけしない デバッグ

skipPost: false,

};

/**************************************

設定箇所終わり。

書き込めない時の早見表 - 5ちゃんねるwiki

https://info.5ch.net/index.php/%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%82%81%E3%81%AA%E3%81%84%E6%99%82%E3%81%AE%E6%97%A9%E8%A6%8B%E8%A1%A8 <h3>o- *************************************/</h3>

/**************************************

メモ

クラスフィールド宣言できない。

・NULL演算子(??)は使えない。論理積(&&)は使える。

オブジェクトの分割代入はできない。

・importはできない。 <h3>o- *************************************/</h3>

/**************************************

関数 <h3>o- *************************************/</h3>

/**

* ここから始まる。

*/

function run() {

//設定ミスがないか調べる。

checkSettings();

var _TextCsvCursors = new TextCsvCursors(

new TextCsvCursor(

SETTINGS.postSettings.noAnkerPostTextCsvStartRow > 0

? SETTINGS.postSettings.noAnkerPostTextCsvStartRow - 1

: SETTINGS.postSettings.noAnkerPostTextCsvStartRow,

FILE_PATHS.textCsv,

SETTINGS.postSettings.textCsvLoop,

),

new TextCsvCursor(

SETTINGS.postSettings.replyPostTextCsvStartRow > 0

? SETTINGS.postSettings.replyPostTextCsvStartRow - 1

: SETTINGS.postSettings.replyPostTextCsvStartRow,

FILE_PATHS.replyTextCsv,

SETTINGS.postSettings.textCsvLoop,

),

);

var _LoopStatuses = new LoopStatuses(0, SETTINGS.postSettings.minAnker);

const _MyPosterName = new MyPosterName({

name: SETTINGS.nameSettings.name,

});

//スレURL指定

const _ThreadUrl = openPromptThreadUrl();

//ループ

while (true) {

//IP確認する設定なら、それをする。

SETTINGS.ipSettings.checkIp && checkCurrentIpNotTheIp();

//スレを開く

openUrl(_ThreadUrl.fullUrlHttps());

//浪人ログインする設定なら、浪人ログインしているかどうかを確認し、していなければログインしにいく。

if (SETTINGS.roninSettings.checkLogin) {

if (!checkRoninLogin()) {

loginRonin();

continue;

}

}

//投稿に使うテキスト取得。

const p = (function () {

if (SETTINGS.postSettings.replyPost) {

//返信あり設定の場合。返信対象が無いか調べる。

const targetAnkerNumber = createPostDOMList()

.filterPostnumberHigher(_LoopStatuses.currentMinAnker())

.filterByPostername(SETTINGS.postSettings.filterNames)

.filterByPosternameNotIncluded(

SETTINGS.postSettings.filterNamesNotIncluded,

)

.filterByText(SETTINGS.postSettings.filterText)

.lowestPostNumber();

if (targetAnkerNumber !== null) {

//返信対象があったのでアンカー付き投稿文を作る。

const r = _TextCsvCursors.takeNextRowTextAsReply(targetAnkerNumber);

messageDisplay(`返信対象有り。アンカー先: ${targetAnkerNumber}`);

return {

...r,

updatedLoopStatuses:

_LoopStatuses.updateMinAnker(targetAnkerNumber),

};

}

}

if (SETTINGS.postSettings.noAnkerPost) {

//返信対象無し、或いは返信しない設定の場合アンカー無し投稿文を作る。

const r = _TextCsvCursors.takeNextRowTextAsNoAnker();

messageDisplay('返信対象無し。アンカー無し投稿。');

return {

...r,

updatedLoopStatuses: _LoopStatuses,

};

}

return null;

})();

if (p) {

//投稿

postThenCheckError(

_ThreadUrl.serverName(),

_MyPosterName.randomize({

nickname: SETTINGS.nameSettings.nickname,

korokoro: SETTINGS.nameSettings.korokoro,

ip: SETTINGS.nameSettings.ip,

area: SETTINGS.nameSettings.area,

}),

SETTINGS.mail,

p.text,

);

//_TextCsvCursorsと_LoopStatusesを更新

_TextCsvCursors = p.updatedTextCsvCursors;

_LoopStatuses = p.updatedLoopStatuses.incrementPostCount();

messageDisplay([

`投稿回数: ${_LoopStatuses.currentPostCount()}`,

`minAnker: ${_LoopStatuses.currentMinAnker()}`,

`今回アンカー無し投稿取得行: ${_TextCsvCursors.currentRows().noAnker}`,

`今回アンカー有り投稿取得行: ${_TextCsvCursors.currentRows().reply}`,

]);

} else {

messageDisplay([

`返信対象が現われるのを待機中...。`,

`投稿回数: ${_LoopStatuses.currentPostCount()}`,

`minAnker: ${_LoopStatuses.currentMinAnker()}`,

`今回アンカー無し投稿取得行: ${_TextCsvCursors.currentRows().noAnker}`,

`今回アンカー有り投稿取得行: ${_TextCsvCursors.currentRows().reply}`,

]);

}

//短時間で連投しまくると規制されるので一定時間待機。

wait(SETTINGS.baseWaitTime + randomRange(0, SETTINGS.waitTimeRange));

}

}

/**

* 投稿処理と投稿結果を見てリトライしたりマクロ終了したり。

* @param {string} serverName サーバー

* @param {MyPosterName} _MyPosterName

* @param {string} postMail メール

* @param {MyText} _MyText

* @param {number} retryTimes

* @returns {void}}

*/

function postThenCheckError(

serverName,

_MyPosterName,

postMail,

_MyText,

retryTimes = 0,

) {

const r =

retryTimes === 0

? new ValuesOfPost(serverName, _MyPosterName, postMail, _MyText).post(

postTo5chTread,

postConfirm,

)

: new ValuesOfPost(

serverName,

_MyPosterName,

postMail,

_MyText,

).postSubstring(retryTimes, postTo5chTread, postConfirm);

if (r) {

back();

return;

}

//エラーページに飛ばされた。エラー情報取得。

wait(7);

const error = createPostErrorMessage().analyze();

messageDisplay(error.message);

if (error.order === 'KILL') {

kill();

} else if (error.order === 'SKIP') {

return;

} else if (error.order === 'TRUNCATE') {

back();

return postThenCheckError(

serverName,

_MyPosterName,

postMail,

_MyText,

retryTimes + 1,

);

} else if (error.order === 'WAIT') {

wait(SETTINGS.waitTimeForAvoidingPunishment);

return postThenCheckError(

serverName,

_MyPosterName,

postMail,

_MyText,

retryTimes,

);

} else if (error.order === 'LOGIN') {

//動作未確認

return postThenCheckError(

serverName,

_MyPosterName,

postMail,

_MyText,

retryTimes,

);

}

return;

}

/**

* 現在IPアドレスに、SETTINGS.ipSettings.avoidTheIpの値が含まれていないことを確認する。含まれていたらマクロを一時停止。

* @returns

*/

function checkCurrentIpNotTheIp() {

//IP確認ページへ飛ぶ

openUrl('https://www.cman.jp/network/support/go_access.cgi');

const _IpAdress = createIpAdressFromCMan();

if (_IpAdress.includes(SETTINGS.ipSettings.avoidTheIp)) {

pause('現在IP指定した値が含まれていることを確認。');

//ポーズ解除したならもう一度確認しに。

checkCurrentIpNotTheIp();

}

return;

}

/**

* 設定に致命的な問題が無いか検査

* @returns

*/

function checkSettings() {

if (

SETTINGS.postSettings.noAnkerPost === false &&

SETTINGS.postSettings.replyPost === false

) {

return kill('設定エラー。noAnkerPostとreplyPost両方ともfalseになってる。');

}

if (

SETTINGS.postSettings.noAnkerPostTextCsvStartRow < 0 &&

SETTINGS.postSettings.replyPostTextCsvStartRow < 0

) {

return kill(

'設定エラー。noAnkerPostTextCsvStartRowとreplyPostTextCsvStartRow両方とも-1になってる。',

);

}

if (

SETTINGS.postSettings.noAnkerPostTextCsvStartRow === 0 ||

SETTINGS.postSettings.replyPostTextCsvStartRow === 0

) {

return kill(

'設定エラー。noAnkerPostTextCsvStartRow/replyPostTextCsvStartRowの初期値は-1或いは1以上で。',

);

}

}

/**

* 入力フォームを表示して入力されたスレURLを受け取る。

* @returns {ThreadUrl}

*/

function openPromptThreadUrl() {

const url = prompt('スレURL入力');

return new ThreadUrl(url);

}

/**

* 開いてるスレレス全て読み取ってPostListインスタンスを作って返す。

* 重すぎるので使うのやめ。どうやらインスタンスの大量生成が原因な模様。

* createPostDOMListを使う。

* @returns {PostList}

*/

function createPostList() {

const posts = window.document.getElementsByClassName('post');

return new PostList(Array.from(posts).map((e) => new Post(e)));

}

/**

* 開いてるスレレス全て取得してPostDOMListに格納して返す。

* @returns

*/

function createPostDOMList() {

const posts = window.document.getElementsByClassName('post');

var arrPostDOMList = [];

for (let index = 0; index < posts.length; index++) {

//HTMLCollectionからElementを1つずつ抽出して配列に。

arrPostDOMList.push(posts.item(index));

}

return new PostDOMList(arrPostDOMList);

}

/**

* 開いてる投稿結果画面に表示されてるエラーを読み取ってPostErrorMessageインスタンスを作って返す。

* @returns {PostErrorMessage}

*/

function createPostErrorMessage() {

return new PostErrorMessage(

window.document

.g Permalink | 記事への反応(0) | 15:40

2022-07-03

Core Keeper Dedicated Server をサービス登録する

なんで?

手順

/etc/systemd/system に corekeeperds.service って名前で以下の内容のファイルを作る。

[Unit]
Description=Core Keeper Dedicated Server
Documentation=

[Service]
Type=exec
User=steam
Group=steam
TimeoutStartSec=0
Restart=always
RestartSec=30s
WorkingDirectory=/home/steam/Steam/steamapps/common/Core Keeper Dedicated Server/
ExecStartPre=/home/steam/steamcmd +login anonymous +app_update 1007 +app_update 1963720 +quit
ExecStart=/usr/bin/env "/home/steam/Steam/steamapps/common/Core Keeper Dedicated Server/_launch.sh"
SyslogIdentifier=CoreKeeperDS

[Install]
WantedBy=multi-user.target

※ ExecStart はバグっているので空白のあるパスを食わせるとうまく処理できない。なので /usr/bin/env 経由で文字列を食わせている。古の知識

作ったら、

chmod 755 /etc/systemd/system/corekeeperds.service
systemctl daemon-reload

して、完了

あとは

systemctl start corekeeperds.service

サービス開始。

systemdがプロセスを死活監視して、異常終了した場合(この辺の挙動は 後述の Note 参照)に勝手再起動してくれるようになります

状態

systemctl status corekeeperds.service

で見て、

止めるとき

systemctl stop corekeeperds.service

で。(時間かかる)

Note

Restart=on-failure で大丈夫だと思うのですが、うまく上がってこないときalwaysかにした方がいいかもしれません。

Restart の各設定値の挙動については以下が詳しいです。

https://tex2e.github.io/blog/linux/systemd-restart-config

ごめん

ぼっちなので、私のサーバーには Dedicated Server が落ちるほどプレイヤーが来ません。

なので Systemd への登録で、ちゃん再起動するかどうかは確認できてない感じです。

出来なかったらごめんなさい。

anond:20220627125211

2022-06-27

Core Keeper Dedicated Server を VPS 上に構築したときの手順メモ

Ubuntu 22.04 LTS x86_64 で構築。

CoreKeeper側で apt依存しているっぽいので、Ubuntu でやった方が楽だと思います

Tips

Ubuntu 20 TLS でやる場合、/home/steam/Steam/ が /home/steam/.steam/ になってたと思うので、環境に合わせて読み替えてください。

Install steamcmd dependent packages

dpkg --add-architecture i386
add-apt-repository multiverse
apt-get update
apt-get dist-upgrade
reboot

Create steamcmd User

useradd -m steam
passwd steam
gpasswd -a steam sudo

Steamcmd / Core Keeper Dedicated Server Install

sudo -u steam -s
cd
sudo apt install steamcmd
ln -s /usr/games/steamcmd steamcmd
./steamcmd +login anonymous +app_update 1007 +app_update 1963720 +quit

Run steamcmd (Install and Creating Core Keeper Dedicated Server system drectory )

cd ~/Steam/steamapps/common/Core\ Keeper\ Dedicated\ Server/
./_launch.sh

Press Ctrl + C for Stop Core Keeper Dedicated Server

World file migration (if there is an old file)

mkmir -p -m 775 /home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/worlds
chown steam:steam /home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/worlds

Copy old world file (0.world.gzip) to

/home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/worlds

Copy old setting file (*.json) to

/home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/

chmod 664 /home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/worlds/0.world.gzip
chmod 664 /home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/*.json

Backup setting

vi /etc/cron.hourly/corekeeper_backup

#!/bin/bash
cp -a /home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/worlds/0.world.gzip /home/steam/worldbackup/0.world.gzip.`date '+%Y%m%d%H%M%S'`
cp -a /home/steam/Steam/steamapps/common/Core\ Keeper\ Dedicated\ Server/CoreKeeperServerLog.txt /home/steam/worldbackup/CoreKeeperServerLog.txt.`date '+%Y%m%d%H%M%S'`

chmod 777 /etc/cron.hourly/corekeeper_backup

sudo -u steam -s
cd
mkdir worldbackup

Start Core Keeper Dedicated Server

sudo -u steam -s
cd ~/Steam/steamapps/common/Core\ Keeper\ Dedicated\ Server/
nohup ./_launch.sh
tail -f ~/Steam/steamapps/common/Core\ Keeper\ Dedicated\ Server/CoreKeeperServerLog.txt

サーバースペック

利用者問題か、サーバー問題かわかりませんが人数が10人超えると CPU4コア/メモリ4G/100Mbps で結構ラグかったです。

今は CPU6コア/メモリ8G/1000Mbps で動かしています

不具合 (2022/06/28時点)

6-8人以上で2-3時間サーバー動かしてると、Unityライブラリがsegfault起こして、Core Keeper Dedicated Server が落ちます

ログ取れたのでバグレポしましたが、改善するまでは不特定多数が好き勝手するサーバーみたいなのを長期運用するのは厳しいかなと思いますタイミングによってはアイテムロストしてしまうので。

遊びで使うなら、ウォッチドック的なサービスを入れて、落ちたら適宜起動しなおすみたいな対応をした方がよいと思います

尼崎USBメモリ問題ブコメをまとめてみた

https://b.hatena.ne.jp/entry?url=https%3A%2F%2Fnews.yahoo.co.jp%2Farticles%2F7a49e886acc103eb507adffaa78be4f81fcc8413&_www_via=login

IT業界に限らず日本多重下請け大好きマンなんだけど、

意外とみんなこの問題本質を分かっているひとが多かった。

みんな気づいてても黙ってただけなのね・・・

この事件がメスを入れるターニングポイントになる気がした。

以下、良さげなブックマークコメント抜粋


ビジネスとしての不健全性を指摘する声

gabill 市は「高い金払ってるんだからちゃんとしてくれないと」と思っていても、実際に作業する人は責任に見合った金は貰ってないという構造的な問題だよなぁ。

runeharst 孫請みたいな感じで商流深い分、支払われるお金が低くなってこうなる事例

gowithyou 3次受けということ?日本ユニシスから社名変えたのに体質全然変わってないな。まぁこ会社技術何もなくてただ「工数管理」してるだけだからなぁ。

kenjou 下請け下請けがやらかすという、現代日本の縮図のような話。中間搾取がはびこると仕事の質が落ちるし、労働者収入も減るしで、いいことはなにもないよね。

Fushihara 外部委託した事より嘘をついた事の問題だと思うけど、でもこの国では「部下が間違えました」って言えば全て許されるのが民意だもんね。古い考えですまんすまん

gohantaberucom 金払ってる人と、作業担当者はいくらピンはねされてるかが知らないことが多く、それが不幸のはじまり。逆に中間搾取で楽してる奴らの存在が、不幸をもたらしている。金の流れを可視かして担当者が知る法律必要

mayumayu_nimolove 間違いなわけない。責任逃れの嘘、バレそうだったのでこう言うことにしようと練った結果。

Falky 当該男性が『BIPROGY関西支社の社員大阪府吹田市内で飲酒した』ってことは、商流を厳密に見ると曽孫請けだけど普段認識は「常駐で働いてる業務委託さんの一人」だった、みたいな感じかもしれんね。わからんけど。

vbwmle 「再委託業者だけど業務委託で常駐してるからうちの社員として顧客説明する(??)」という意味不明な慣例

ashitaharebare 下請け下請けから元請けのBIPROGYに責任ありませんってこと?トカゲの尻尾切りして恥ずかしくないんか?

ene0kcal またか。この業界はなんなら一時的契約社員したりするからな(やられたことあるので経験済み)。

ripple_zzz 無駄ホワイトカラーが多すぎるからこうなる

wakwak_koba 最初発注時点では月150万なのに、実際に手足を動かす作業員の会社は50万しか貰えていないやつや!

nageo 直接の契約先(BIPROGY)の担当残業使い切っても終わらない業務量があるっていう実態があるから「じゃあ委託工数増やそう」って話にもなってるんじゃ。無駄仕事クオリティ要求しすぎなんじゃないか日本

cotbormi  やはり委託していけば行くほど、レベルが低下していくもんだな。 これはひどい

ywdc そりゃ事故も起きるわな。多重下請け責任に見合った金も出してないんだろう。構造上の問題なので解決は困難だ

ysync システム構築に多重構造有用場合もあるのはわからんでもないが、「データ移行作業運用で孫請ってただの丸投げよね。

qouroquis 従業員個人やらかしなら再発防止を徹底する、で済むが、元請が無断で再委託していたとなると組織ぐるみ不正であって内部統制機能していないということ。他にも類似案件がないか徹底して調査する必要がある。

kori3110 現場人間薄給でこき使うことが「経営努力」なんだと誤認し続けたこの30年の煮凝りのような話 これはひどい

metatrading 三次請けともなるともう駆け出しも居ますよ。

rajahbrooke 多重下請け構造じゃない案件の方がレア

findup これ自体ダメだと思うけど、元請け下請けに投げず全てプロパー作業するとおそらく赤字利益ほとんどでないか下請けに投げる。では元請の社員給料下げるか?みたいな構造なんだよね。

kagoyax こういう下請けは多いと思うぞ。当然契約下請け下請け禁止されてるが、社員に口止めしてるところもある。というかそういう企業で働いてた

nobujirou 某広告代理店最初の打合せは、背広着たおっさん大勢いで来るけど、途中から人が少なくなって、最後の方は、縁もゆかりもなさそうなフリーランスおっさんバイト女子が2人いるだけだから

junk-do 下請け下請け社員が全市民銀行口座含む個人情報自由に持ち歩けるんだ・・・

otation 5次請けの殺し屋の話を思い出した。末端に行くほど統制が取れなくなっていく

poponponpon そりゃ仕事する側も責任感なんて微塵も感じませんわ



ビジネス飲酒行動の問題を指摘する声


lorenz_sys 紛失した本人がBの協力会社の(再)委託先という点よりも元請けが飲みに誘ってるらしいってのが現場感覚としては最も違和感を覚える。作業監督をしなきゃいけない立場だろうに。再委託自体契約によってはOKだけど。

niam 飲み会、BIPROGY の社員から誘ったって他の記事に書いてあった。協力会社委託先って、上司上司もんだから飲みに行こうと誘われたら断れんわな…お酒弱かったのに飲みに誘われてついていかざるを得なかったのか。

Falky 当該男性が『BIPROGY関西支社の社員大阪府吹田市内で飲酒した』ってことは、商流を厳密に見ると曽孫請けだけど普段認識は「常駐で働いてる業務委託さんの一人」だった、みたいな感じかもしれんね。わからんけど。

orangehalf 紛失したのが孫請だろうが協力会社社員個人情報を持たせた状態でBIPROGYの社員が一緒に飲みに行っている時点で元請の責任しかない。最初報道の時点でアウトな要素溢れていたけどまだまだ出てくるのかな

headacher2 委託先がやってようが飲みに行ってようが関係なくBIPLOGYの責任

hatahata_chan 元請けが飲みに誘ってるし、元請けが取るべき責任自体は変わらない。ただ、元請けがまともにリソース管理もできてないという醜態を追加しただけ。



エンドユーザー問題を指摘する声


n2sz 個人情報を扱うのに再々委託ってのはなあ。USBメモリで運んだのは正規手段じゃないにしても個人情報の処理自体は元から計画だよね?

theatrical まぁ、管理監督できるから大丈夫です!って言って下請け使ってるのに、重大事案で誰が紛失したのかもよくわかってないなら、一体何を管理してたんですか??みたいな話になるよな。

rdlf 委託OKかどうかはポリシー次第だけど、記事を読むと委託するには許可必要なのにこの事件で初めて知ったとか書いてあるので最低限のことを守っていないのはかなりまずい…

estragon 尼崎市もBIPROGY(元日ユニシス)も、あまり杜撰

sionsou でも一次委託先は変えないんでしょ? 結局大手名前だけのところがもっていくんだよなぁ。都内でも同事例腐るほどありそう

magnitude99 日本の重層的な搾取制度の中で、常識さえ有れば、こうした事例が少なからず生まれるだろうと誰もが想像する。だが、尼崎市はそうなるかもと想像出来なかった程に、世間実態を知らないか、知らぬ振りを決めて来た。

somei2012 ここに限らず下請け孫受けが基本の社会は切り捨てが楽だものねえ。市役所集団検診に行ったら胸部、胃部、子宮乳のレントゲンバスが全車社名が違って入札落とした施設はどこぉ?って笑ったの思い出す

yokeimonochang 問題発注者の役所側でしょ。機密情報管理規定契約ガチガチに固めておけば業者側の対応もそれなりになる。これも実質すいませんでしたで終わりで責任所在が無いのと同じ。 社会レスポンシビリティが無い

iasna 三次受けだったからなんだって???責任はどこだろうが一緒 これはひどいセキュリティ

nP8Fhx3T 構造問題はあるけど根本的にはエンドユーザ側の当事者意識の低さが招いた事だよね。自分達がちゃんセキュリティ管理してたら元請以外が機密情報触るの禁止してるでしょ

tsuki-rs 市はどうしても委託先のせいにしたくてしょうがないんだと思うけど、でもさ、個人情報の入ったUSBを無断で持ち運べるようにしてる環境や仕組みが一番悪いからな。市も半分くらい悪いぞ。

w_bonbon 人のせいにするのを忘れていました。しっぽ切りするには不適切説明申し訳ございませんでした。

monokoto01 金払ってる市も、作業してる担当者も、実際にいくら支払われて、いくら中間搾取されてるのか知らないことが、闇なのよ。というか、間にいる人たちがあえて隠してる



国防・国力低下的な意味ヤバイという指摘

hobbiel55 当初から担当者のあまり杜撰な行動から協力会社よりさら下請けなんじゃないのと言われてましたが、やっぱりそうでしたね。以前のマイナンバーを含むデータ入力が中国企業に再委託されてた件から進歩してない。

Euterpe2 遊覧船といいコレといい今の日本凋落度合いをまざまざと見せつけてくれているように感じられてかなしい

hikute_amata 契約のこともデータの取り扱いのこともひとごとではない。本当にひとごとではない。

lb501 こんなのITじゃない。これ外国籍の人が下請け先で働いても把握してないだろうな。そして情報海外へ。

hoimin-densetsu 「監督できるから大丈夫です!って言って下請け使ってるのに、重大事案で誰が紛失したのかもよくわかってないなら一体何を管理してた」この感想ですね…賦役人の顔まで把握しない江戸時代普請奉行感覚と同じかも

sockscat 多重受け自体は構わないけど、ピンハネ額が多すぎて、1番コストのかかる現場に、十分な体制を整えるだけのお金が回らない。そんなことばっかりやってて、日本産業が強くなるはずがない。

hatepy 今回は過失だけど悪意があれば意図的情報持ち出せる。簡単住民情報コピーできるとかずぶずぶ。

toro-chan 自民党政権では対処しないだろう案件だな。人を安くこき使って利益を出す方式自民党規制できると思えない。再委託禁止とか小手先で何とかしようとしているが、企業利益を出すために回避しだすだろう

new3 ほころびが見え始めているけど「例外なく下請け禁止」とかして業界破壊して再構成しないとLGWAN霞ヶ関WAN崩壊/停止しかねないと思うよ。少なくともUSBメモリ刺し放題ならstuxnet系で何か紛れこんでいる可能性もある

tettekete37564 この国は中抜きで潤ってる会社ばかりだからムリだろ。これほど衰退しても技術者軽視はまだ続いているのだ。だから言い訳するんじゃねぇよ

chungus 国レベル改善自民党政権持ってるうちは無理だろう

emuaeda これが日本GDP本質で、蓋を開ければ何の価値も生み出せてない。技術も何もない。そしてこの構造天下りする政治家官僚にとって旨味しかいか是正なんてしない。

kusunoki7100 これ中間の人はハンコ押してるだけで非生産的の極みなんだけど、こういった事でハンコ押すだけの仕事を許して、全体の生産効率が下がりみんなで貧しくなってるんだよなあ。



◆具体的な対策

dreamzico システム開発でも運用でもなんでも公金を使って発注するもの下請けピラミッドへの再委託とか丸投げとか禁止しようよ。あるいはせめて受注の時点でどこに下請けに出すか決めて提出させる。しかも1段階のみに限る。

gohantaberucom 金払ってる人と、作業担当者はいくらピンはねされてるかが知らないことが多く、それが不幸のはじまり。逆に中間搾取で楽してる奴らの存在が、不幸をもたらしている。金の流れを可視かして担当者が知る法律必要

hmabu 手を動かして作業するひとより、情報や人を右から左にピンはねして中間搾取する人の方が、給料高いとか、いろいろおかしいのよ。少なくとも金の流れの透明かはすべき

rakugoman 募集要項委託禁止にすればいいと思うんだけど、なんでやんないんだろ。構造がクソなのはもちろんなので、発注サイドから禁止していかないとダメだと思う。少なくとも個人情報管理に関わるような案件は。

m7g6s もう再委託規制しろよ。こんなん氷山の一角だぞ

k146 この悪しきSI業界の闇は、徹底して最上から「再委託禁止」を契約条件に入れない限り決して無くなりはしないよね。SESのみが業態になってる中小企業大企業にぶら下がり続ける構造日本低賃金化の一因…

nyankosenpai 下請け企業使ったら増税することにすれば、中抜き企業がいなくなるかも?

d6rkaiz もうそろそろ多重下請け構造についてメスいれようよ。これ入れてくれるところに投票するよするよ。

l000says 業界的に使わないとやっけてないし、再委託ダメって論理いるから隠すのでは。 全部認める、その代わりに全て曝け出せの方がいいけどなぁ。建設も元請は施工管理しかしないでしょ。

Arturo_Ui 就職氷河期世代プログラミングを学んだ人々がブラック企業搾取されている事例を耳にするたび、官公庁自治体がIT関連の臨時職員として雇用するほうが双方にとってメリットが大きいのに、と感じております

strawberryhunter いいかげん、委託を一律禁止するべき。

dadadaisuke こういう多重下請けを見ると土木系の公共事業の仕組みは、数々の大規模な汚職を経て作られただけあって良くできている。完全ではないだろうが、経産省とかこういうIT系の契約がザルに思える。

zakochan いい加減三次受以降禁止にしよ、特に公共機関系は

wiz7 これを機に多重下請け構造にメスを。いきなりやるとみんな死んでしまうので段階を踏んで。再委託禁止って実質機能してないもんなぁ

syuda メディア取材を重ねて、尼崎市は〇〇万円払う→BIPROGYは協力会社に〇〇万円払う→協力会社委託先に〇〇万円払う→... というように具体的な金の動きを取材で明らかにしてくれ。ここにいまの日本の闇があるから...

regularexception 委託先が問題起こしたとき委託元が全責任を取る法律でも作らんとだめだな

kralica もう孫請け以降はどの業界禁止したほうがよいのでは

tokyo2077 業界関係なく孫請禁止法(一時受けに受託料の2倍の罰金担当者刑事罰)でも作らない限り改善は無理

demorito 会社潰れるくらいのペナルティが無いと真面目にやってるとこにも迷惑だよ。

murlock 安値で投げたら責任まで回避できるとしたらやり得になっちゃうよね。投げた先がやらかしても一定責任は負わないと駄目。



(以下コラム

多重下請け問題にかぎらず、「みんな気づいてても黙ってただけ」って状態ヤバイものを発生させるよね。

他人の臓器を抜いて売ってはいけない」なんて当たり前のことでも、

もし、ビジネス化して莫大な利益をもたらしていたら、黙ってしまう人もいるかもしれない。

しかし、こういう事件が発覚して、誰かが最初に声にだしたら、「実はみんな気づいていた」ってすぐ分かるのは、日本の良いところでもある。

歴史を見ても、悪習がいつまでも長く残っていない。

江戸時代でも個性豊かな将軍家老たちがいて、代替わりで改善されたりする。

コラム2)

あと地味に、「同僚相手に酒を飲む習慣」に終わりが見えてきた気がする。

やるとしても会食レベルでいいでしょ。

ビジネス上の付き合いのある相手と、路上に倒れこむまで深酒する意味わからん

これも冒頭に書いた、不健全ビジネス構造に起因するストレスのはけ口としての飲食形態かもしれませんね。

何事にも原因と結果があるもの

テレワークが進んだり、DXでビジネスが透明化・健全化すれば、同僚と酒を飲んで愚痴を吐き、慰めあう習慣もなくなるのかもしれない。

何かそういう未来にとてもワクワクする。子供から大人へ、奴隷から人間へ、みたいな。

2022-03-15

Auth0のNew Universal Experienceでログイン画面とかをカスタマイズする手順

なんて事無いんだがいつも間が開いて忘れてしまうので自分用にメモ

ターミナルからログインする

> auth0 login

※もし入って無かったらauth0/auth0-cli と auth0 をインスコしておく

ブラウザが起動してなんか色々聞かれるから流れにそって。

デフォルトテナントじゃないけどテナント変えるの?」って聞かれるからyesで答えておく。

ログイン完了したらテンプレ編集画面開く

>auth0 branding templates update

ブラウザ側でプレビューしてくれるのでターミナル側でコード直していく。Vim慣れないけど頑張る。

CSS変数が充実しているので変数の上書きでやっていく方が無難

終わったら保存してプレビュー確認おしまい

2022-01-24

楽天市場URLには必ず「rakuten.co.jp」がURL内に含まれています

じゃあ「login.account.rakuten.com」は楽天を装った悪質なサイトだな

2021-07-29

スパムメールの謎URL

これどういう解釈すればええんや

://www.saisoncard.co.jp.hyd7sq.cn?login/response_type=code

cnの後ろの/が省略されてるでええんやろか

2021-02-18

wp-login.php: $url = dirname( set_url_scheme( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] ) );

これだね PHPのほうにPDO入れてPHP側で捻じ曲げないとだめなんだろうな スクリプトから書き換えると ハッキングされるもんな CloudEdgeでPDOさがせばあるかな

 

アドミン:$_SERVER['HTTP_HOST']をPHPスクリプトで書き換えればいい

C++プログラマ PDOからPHPレベルで$_SERVER['HTTP_HOST']をCloudFrontように書き換える

2019-10-07

https://headlines.yahoo.co.jp/hl?a=20190708-00010033-abema-soci

クリックしただけで乗っ取り」とかいうけど、ガッツリステップ踏んでること多いよな

 この乗っ取りDMは、知り合いから「ONLY FOR YOU ●●●●●(利用者アカウント名)」というダイレクトメッセージが届き、そこに記載されているURLクリックすると連携アプリサイト誘導。遷移先の「Login with Twitter」をクリックすると、同じDM自分フォロワー拡散される仕組みになっている。

なんで怪しい英語ボタンを触ってしまうのか

2019-09-11

Manga Plusの感想Reddit (アメリカネット掲示板)で聞いてみた。その②

→①(https://anond.hatelabo.jp/20190911125546)の続き


■フロストロー

私の唯一の不満は、写真解像度品質スキャン仕事よりも低いことです。確かに、彼らは正確であり、公式変換とスキャンにより芸術の色が少し変わりますが、スキャンレーションがアーチファクトのない画像提供する場合、これまでのところピクセル化と画像アーチファクトに耐えることができます。一部のスキャンは非圧縮画像アップロードするために余分に機能するため、多くの公式作品や、スレーターや他の漫画サイトからまれIRL漫画本を盗んだ怪しい漫画読書サイトで見られるようなJPEG圧縮アーティファクトは得られませんそのようなアーティファクトは取得しません(紙の欠陥はありますが、色ノイズは間違いありません)。ええ、私はそれがすべて無料であり、高品質画像にはより多くの費用がかかることを理解していますが、スキャンレーターがそれを行うことができれば、MangaPlusがその画像解像度に追いつくことができることを間違いなく望みます


-TheJFGB93

実際に、シリーズがより詳細に、またはより多くのトーンを使用するほど、解像度やアーチファクトが低くても、スキャンに比べてマンガプラスの見た目が良くなることがわかりました。物理的な雑誌品質は非常に低いため、スキャン地獄編集して多少見やすくする必要があり、ストーリーにとって重要なことがある多くの詳細が失われます


キングくん

他のスキャングループの速度がなければ、おそらく排他的使用します。私は、chainsawmanのような新しいシリーズの最新の3章よりも多くを読みたいと思っています


カントゥ

mangaplusリーダーに対する私の不満は、見つからないページをリロードするオプションが与えられないことです...それが読み込まれない場合サイト更新してもまだ見つからないページが読み込まれず、画像サイズを変更/制御することはできません...単に不快です

イライラする


レイマスターマインド

Abyss RageのようなゴミがManga Plusで最も人気のあるシリーズの1つであり、リスト最初マンガであると同時に、すべての章を読むことができるため、面白いと思います


■低レイテンシー

Manga Plusアプリレイアウトと品質は気に入っていますが、すべての章を一度に読んで1日か2日でシリーズ完了することができないのは非常にイライラします。

私は毎月または隔週にリリースされる非常に小さな漫画グループフォローしていますが、私は追いついているのでマンガプラス使用することを好みます

ただし、新しいシリーズ、または最初から最後まで読むことができる完成したシリーズ検索する場合、Manga Plusアプリはその機能提供せず、これらのシリーズを他の場所強制的検索します。

ただし、シリーズの完成後にシリーズが好きな場合は、インポートを介してパブリッシャーから直接、またはパブリッシャーのストアフロントを使用してAmazonからシリーズを直接購入し、翻訳せずに、元の作品サポートし、購入できるように言語学習支援しまスキャンレーターや海賊版に頼らずに翻訳提供します。

日本語が大好きですよ。


■shinsatoshi94

それは私にはとてもいいことですが、私は非常に多くの人々がその存在を知らないのです。

リークが2〜3日前に翻訳されると、公式リリースを待つのがかなり難しい場合がありますしかし、最近、私は公式リリースがそれを読むのを待っていました。それは素晴らしいです。海賊版対策には限界がありますが、以前よりもはるかに優れています

私が持っている唯一の不満は、その間の章が閲覧できないということですが、それは大丈夫です。彼らが最終的にサブスクリプションサービスオープンになれば、私はそれだけです。

私の意見では、MangaPlusの最大の利点は、対象地域が多いことです。少年ジャンププラスはいくつかの国で制限されています。私は少年ジャンプPLusのサブスクリプション部分が本当に好きですが、それは私の国でも利用できませんので、それは私にとってちょっと悲しいものでした。それからMangaPlusが出てきて、私はそれについてとても幸せです。最近、私はそれを読む前に公式リリースまで待つようにしています

私が見る別の問題は、すべての議論スキャンレーショングループによって最初リリースされたときに行われるということです。公式リリースにはほとんど議論がありません。私の意見では、これはちょっと悲しいことです。


■ichigo2862

正直言って今まで聞いたことはありませんが、それについてもっと見ることはサポートする価値があると思いますし、私の地域プレミアムサービス提供しているなら真剣サインアップすることを検討します。私の仲間のオタクにもその言葉を広め、彼らもそれをサポートし始めることができるでしょう。


■FO4lyfe

いたことがない。私は個人的違法スキャンを読んでから米国公式ボリュームリリース


■Ha5yA

mangaplusの1作品を待つのが待ち遠しい

しかし、spyXfamilyのようなものは、私が最近見たプラスで読んだ

広告ブロッカー無効にしている数少ないサイトの1つ

また、デスクトップann login / accoutn機能がないのも奇妙です


■アルケロス

遅延リリースについては気にしませんが、ここの人々がより迅速なリリースのためにディスカッションスレッドを開く限り、それらへのトラフィックを失うことになります

mangaplus Webサイトについては知っていましたが、アプリインストールしたのは今でした。それはひどいものではありませんが、あらゆる面で橘よりもはるかに劣っています

GUIは大きなライブラリ(私は約230の進行中の漫画を持っています)に対応していません、並べ替えは保存されていません(wtf?)不完全なチャプターの進行状況は、チャプター全体を既読としてマークします...

アプリを開いた後、tachiyomiの1つまたは2つのラグのないもの比較して、ライブラリでチャプターを開くには4回のラグタッチ必要です。

SteamGUIも悪くて遅れていますが、少なくとも彼らは私を顧客として維持するのに十分な機能を備えています

Mangaplusの翻訳には敬語は含まれていません。

私は私のお気に入り漫画日本語インポートし、デジタルアクセスお金を払ってもかまいませんが、インフラストラクチャはあらゆる面でより便利で良くなる必要があります出版社リソースバンドルし、適切なtachiyomiフォーク(FOSS)に資金提供して、ワンショップソリューション提供してほしい。


■くろ013

スキャンは高速で、人々はいつもそこに行くと言っていたので、そのようなアプリを導入するのは少し遅れると思います。ただし、WSJサポートする方法として、スキャンマンガと​​リリースの両方をよく読みます

これは、このアプリタイトルピックアップするのに最適だと思いますが、マンガプラスに関する大きな問題になりますシリーズ最初の4つの章を提供してから、最新の章にジャンプします。これは、文字通り私たち著作権侵害に追い込んでいます(多くの国では物理的なリリースがないか、少なくとも簡単アクセスできないため)たとえば、昨日、チェーンソーマンを読み始めました。最初の4つの章を読んで気に入ったので、次の章は17番でした!!

私はアプリロードするマンガの大規模なアップロードがあることを理解していますが、彼らは本当にこれらの空白を完成させようとするべきです。

公式リリースを読むだけに切り替えているのを見ることができますワンピースを除き、私はそれを自分にできません)。

全体として、このアプリは本当に優れており、問題はありませんでした。タイトルは本当に簡単に見つかります。(完全な章を除いて)見たいのは、フォーラム、またはWSJ外国ファン交流する方法投票などです。日本ファンと比べると、私たちが脇にいるのは避けられないことは知っています(もちろんこれは誰のせいでもありません、当然のことです)が、違反を閉じることは本当に素晴らしいことです:)


★筆者感想

おおむねmangaplusに関しては好意的なようです。とはいえ不満点もあり


ファンサブの物理スキャンの方が早いため、Manga Plusではなく海賊版流れる人がいる

日本ジャンプを発売前にスキャンし、明度彩度を調整し字幕を付けてアップロードする


縦読みモードが読みづらい(ことがある) 

※具体的には、小さい画面で見ると画像が縮小されず、さらキーボードでページ内遷移しようとすると次のページに移動してしまうため、ページをすべて見るにはいちいちマウスサイドバーを動かす必要がありめんどくさい。


知名度が(まだ)低い


コメントセクションが日付順でしかソートできず、goodもbadもないため良コメントが埋もれる、またReplyできないので議論できない。

WEBTOONはできるサイトが多い模様


ログイン機能がないため、お気に入り登録が面倒

クッキーで保存するが、WEBアプリでまたいで管理できない


⑥欠落した章を読む方法がない

アメリカ人サイト内のリンクからVIZというサイトに行き、契約すれば過去チャプターも読めますが、他国は厳しい。フランスとかは別にルートがあると思うけど。


おおよそおむねこの辺に収束するようです。

②③④⑤については立ち上がって間もないため、いずれ改善される可能性は高そうです。


問題は①と⑥です。

①については正直言って打つ手がありません。

もし今すぐ改善しろという話であれば、ジャンプ日本物理版の発売を電子より遅らせるしかありません。しかし残念ながら集英社はそれをしないでしょう。海賊版対策だけでは限界があります


⑥は権利関係が非常にややこしいとは思いますが、将来的にはVIZのようにサブスクリプション契約のような形でできなくはありません。

しかし、膨大なデータ処理や国ごとの法務関係を整理するのに大変な知識と手間がいります漫画出版社ではこれを行っている会社存在しないでしょう。いや、漫画どころか日本のどこを探してもないでしょう。経験があるのはアメリカの一部巨大IT企業くらいだと思います

あるいは特に何も考えずにスタートさせても意外と問題いかもしれませんが。


また、問題点ではありませんが、面白いと思ったのは物理書籍で連載されているジャンプ漫画海賊版サイト流れるため、あまり視聴回数が伸びません。しかスパイファミリーのようなWEB特有漫画海賊版存在しないため他サイトに読者が流れず視聴回数が急増していることです。そしてそういったタイプ漫画ランキングに乗るため知名度が爆増しています日本と似たような現象が起こっていると言っていいかもしれません。例えば僕のヒーローアカデミアアメリカでは異常な知名度ですが、Manga Plus by Shueisha上では視聴回数はスパイファミリーの方が上です。とはいえ総合的に見ればワンピースなどの上位陣にはまけるでしょう。


個人的には、Manga Plusは国外漫画雑誌になれるポテンシャルがあると思っています日本国外では週間/月間の漫画雑誌文化は実質存在しません。そこに毎週無料で読めて、単行本やサブスク誘導するManga Plusはまさに漫画雑誌代替する存在と言ってよいと思います。もし出版社国外進出をするのであればManga Plusのようなサイトを作るしかないでしょう。もちろん日本語対応だけではだめです。最低限英語対応必要です。


まだまだ問題が山積みのようですが、できればManga Plusが成功することを祈っています

2018-07-02

ログインって

log in で二語なの?loginで一語なの?

2018-04-16

[]2018年4月15日日曜日増田

時間記事文字数文字数平均文字数中央値
0010115658155.056
0110314756143.355
02527015134.958
03208396419.8472.5
04133989306.8131
0592651294.6136
06131605123.593
07296992241.161
08415793141.398
09366004166.8135.5
105517554319.262
11656543100.743
12484936102.840.5
135910369175.748
146512183187.459
158217825217.463.5
166010840180.792.5
175410464193.869
187116113226.986
1950449089.845.5
20698316120.558
217916166204.681
2211422818200.270.5
2310523171220.7114
1日1393254647182.867

頻出名詞

人(191), 自分(159), https(134), 今(98), posts(97), community(96), hc(96), en(85), com(78), us(78), 話(74), 仕事(64), ー(63), 人間(62), 増田(60), 会社(59), 時間(59), 前(58), 漫画(55), page(53), 社会(48), 日本(47), LIVE(46), 最近(45), 普通(45), support(45), comment(43), 必要(42), あと(42), 問題(42), 関係(41), ネット(40), 女(40), こんな(39), 頭(39), 同じ(38), 意味(38), in(37), hike(37), 感じ(36), 気(36), 好き(35), zendesk(34), 人生(34), 相手(33), 目(33), tv(33), 今日(32), 無理(32), mybookingpal(32), 他(32), 気持ち(31), 金(29), サイト(29), 時代(29), DIRETTA(29), 親(29), 昔(29), 大学(29), 男(28), ~(28), 子供(27), 結婚(27), 理由(27), レベル(26), 他人(26), 友達(25), お金(24), いいん(24), 世界(24), 結果(24), 言葉(24), http(23), 広告(23), GRATIS(23), 生活(23), ゲーム(23), EN(23), 手(23), 全部(23), 場合(22), 可能(22), GUARDA(22), 女性(22), 一番(22), 絶対(22), 方法(21), 責任(21), 経験(21), 逆(21), 当たり前(21), 勉強(21), 一緒(20), たくさん(20), 企業(20), 結局(20), 最初(20), 内容(20), 職場(19), nanoleaf(19)

頻出固有名詞

増田(60), 日本(47), support(45), in(37), mybookingpal(32), DIRETTA(29), GRATIS(23), EN(23), GUARDA(22), helpdesk(19), 安倍(18), VOIR(18), GP(18), Gratuit(17), REGARDER(16), Albert(15), Park(15), 東京(13), DIRECT(13), de(12), directo(11), vivo(11), php(11), gratis(11), vk(11), yay(10), FRES(10), ma(10), izle(10), canl(10), zle(10), BCper(10), CANLI(10), login(10), lien(10), Lig(10), RACE(10), al(10), query(10), sivasspor(8), AEne(8), cha(8), Diffusion(8), tre(8), fenerbah(8), iv(8), am(8), NAPOLI(7), 渋谷(7), INTER(7)

2018-04-15

[]2018年4月14日土曜日増田

時間記事文字数文字数平均文字数中央値
004512154270.186
016512572193.457
023010785359.5107
03297706265.7115
04206771338.669
0561867311.2254.5
06151774118.360
07217519358.070
0829287899.269
09324054126.753
10428067192.157
117013147187.855.5
1276691591.053.5
13709559136.657.5
14497148145.965
15727540104.742.5
16808393104.943
178210369126.558
1810111535114.249
196412102189.1102
20478850188.394
219217896194.5103
228914447162.383
23103866784.143
1日1329212715160.165

頻出名詞

人(181), 自分(131), 今(82), https(76), 日本(69), 話(69), com(66), 前(66), 人間(65), 仕事(62), 同じ(55), 問題(54), 漫画(50), 好き(48), 気持ち(47), 時間(46), ー(44), ネット(42), 増田(41), 気(41), en(38), 普通(38), 関係(38), us(35), あと(35), 社会(34), zendesk(34), 意味(34), hc(34), community(34), posts(34), 必要(33), アニメ(33), 昔(32), ゲーム(31), ダメ(31), こんな(31), 頭(31), 感じ(30), 理由(30), 相手(29), 目(29), 最近(29), 女性(29), 作品(29), 安倍(29), 無理(29), 女(29), 子供(28), 会社(28), 別(28), http(28), 表現(27), 金(27), 世界(26), 手(26), 逆(26), 男(26), 他(25), www(25), 顔(24), 嫌(24), 結果(24), 今日(24), 人生(24), ほとんど(23), 生活(23), 日本人(23), anond(23), 子(23), 一緒(23), 心(22), 他人(22), page(22), いいん(22), 場合(22), 声(22), 理解(22), 可能(22), 自体(21), レベル(21), 記事(21), 言葉(20), groupongoods(20), LIVE(20), バカ(20), 家(20), タイプ(19), 大学(19), 時代(19), 大変(19), 嘘(19), 意識(19), 映画(18), 親(18), 全て(18), 全部(18), 最高(18), 日本語(18), 周り(18)

頻出固有名詞

日本(69), 増田(41), 安倍(29), groupongoods(20), mybookingpal(14), DIRETTA(11), GRATIS(11), GUARDA(11), 自民党(10), アメリカ(8), akhisar(8), be(8), izle(8), 東京(8), canl(8), BCper(8), Fikta(8), BJK(8), Lig(8), EN(8), yay(8), php(7), 欧米(7), 加計(7), 米(7), 中国(7), login(6), ロシア(6), vk(6), query(6), ma(6), CANLI(6), FRES(6), blog(6), ligi(6), bld(6), zle(6), al(6), キモ(5), シリア(5), どん(5), 愛媛(5), NHK(5), gegen(5), ワイ(5), cagliari(5), udinese(5), キツ(5), 韓国(5), DIRECTO(4)

2018-04-14

[]2018年4月13日金曜日増田

時間記事文字数文字数平均文字数中央値
008411686139.153
0175673389.848
0254396373.454.5
03215674270.2127
04205727286.4103
05152469164.6115
06154936329.173
07385670149.247
087313485184.748
096911359164.666
1012515944127.655
1110312545121.860
12128987077.151
139918034182.253
14139960369.139
15147968565.942
1610714782138.157
171451435599.055
1810713617127.362
1910111037109.359
208612604146.671.5
2112714978117.953
221191146596.348
239412520133.251
1日2091252741120.953

頻出名詞

人(231), 自分(168), 話(123), 日本(119), 今(107), 増田(98), 同じ(85), 前(75), 好き(70), ゲーム(70), 漫画(69), ー(63), https(61), com(61), 安倍(61), 必要(60), 感じ(59), 相手(59), 仕事(58), 問題(58), 人間(57), 大変(55), 女(54), 意味(53), http(53), 男(53), 韓国(51), 気(50), ネット(50), 関係(49), 時間(48), あと(44), 社会(44), アニメ(42), 存在(41), 女性(41), 金(40), 子供(40), 普通(40), 世界(38), 他(38), 今日(38), 時代(37), 理解(36), 総理(36), 理由(36), 国(35), 無理(35), 消費(35), 気持ち(34), 頭(34), 顔(34), ダメ(33), html(33), 絶対(33), 最近(33), 生活(33), サイト(32), 場合(32), 興味(31), 個人(31), 目(31), スポーツ(31), こんな(31), 国民(30), ゴミ(30), 中国(30), 言葉(29), 逆(29), プロ(29), レベル(29), 記事(28), 最初(28), 友達(28), 海外(28), 一番(28), お金(27), 意見(27), 自殺(27), 嫌(27), 声(27), 企業(26), 人生(26), 結果(26), 家(26), 結局(26), ~(26), いいん(26), www(26), キャラ(26), 法律(25), 男性(25), 勝手(25), 別(24), 手(24), 可能(24), 水(24), 違法(24), 会社(23), たくさん(23)

頻出固有名詞

日本(119), 増田(98), 安倍(61), 韓国(51), 中国(30), 自民党(19), 日(15), JeSU(14), 加計(12), アメリカ(11), japan(10), mybookingpal(10), php(10), 東京(10), kr(9), politics(9), vk(9), login(9), query(9), arti(9), al(9), wor(8), world(8), 江原(8), 高橋(8), sports(8), 今治(8), 道(8), 浜村(7), 木曽(7), 農水省(7), appvs(7), 愛媛(7), article(7), バレ(7), trashcan(6), 佐川(5), bot(5), 米津(5), 自民(5), 晋(5), ISP(5), 麻生(5), 財務省(5), ぁ(5), LINE(5), 北朝鮮(5), 森友(4), 枝野(4), 草間(4)

2018-02-27

anond:20180225105403

電子書籍利用しないで酸っぱい葡萄ゴッコしてますね。

・今のアプリだとパラパラ読みできるよ。

・使っていない端末にloginした状態で信頼できる人にだけ貸せばいいよ。

・中身を見て気に入った書籍しか買わないし何度でも読み返すから買取りに出す必要が無いよ。

アプリに「コレクション作成機能あるよ。

2017-09-11

https://anond.hatelabo.jp/20170910205249

まじな話をすると、N予備校プログラミング入門コースやるのがオススメ

https://www.nnn.ed.nico

一日8時間勉強時間があるなら、だいたい一ヶ月で終わる内容。

月額1000円だけどしっかり勉強すれば一ヶ月の無料間中に終わると思う。

もともとN高等学校のノンプログラマーの生徒をWebエンジニアとして就職させるために作られたカリキュラム講師曰く去年はこれで二人エンジニア就職を決めたらしい。

内容も相当親切に説明していて、プログラミングで何か作るだけじゃなくて、就職必要な環境構築やセキュリティまでみっちりやる。

http://qiita.com/sifue/items/7e7c7867b64ce9742aee#%E3%82%B3%E3%83%B3%E3%82%BB%E3%83%97%E3%83%88%E3%82%92%E3%82%82%E3%81%A8%E3%81%AB%E6%A7%8B%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%E3%82%B3%E3%83%BC%E3%82%B9%E3%81%A8%E5%86%85%E5%AE%B9

講師が書いてる入門コースで習うことがまとめ。テキスト教材もあるけど授業も1項目を2時間で説明している。授業は週2の生放送とそのアーカイブがある。

↓みたいなことが学べる

----

Webプログラミング入門コース

Web ブラウザとは (Chrome, デベロッパーコンソール, alert)

はじめてのHTML (VSCode, HTML, Emmet)

さまざまなHTMLタグ (h, p, a, img, ul, tableタグ)

HTMLで作る自己紹介ページ (HTMLタグ組み合わせ, コンテンツ埋め込み)

はじめてのJavaScript (JS, ES6, エラー)

JavaScriptでの計算 (値, 算術演算子, 変数, 代入)

JavaScript論理を扱う (論理値, 論理積, 論理和, 否定, 比較演算子, if)

JavaScriptループ (ループ, for)

JavaScriptコレクション (コレクション, 配列, 添字, undefined)

JavaScript関数 (関数, 関数宣言, 引数, 戻り値, 関数呼び出し, 再帰)

JavaScriptオブジェクト (オブジェクト, モデリング, プロパティ, 要件定義)

はじめてのCSS (CSS, セレクタ, background-color, border)

CSSを使ったプログラミング (transform, id, class)

Webページの企画とデザイン (企画, 要件定義, モックアップ, 16進数カラーコード)

診断機能の開発 (const, let, JSDoc, インタフェース, 正規表現, テストコード)

診断機能組込み (div, 無名関数, アロー関数, ガード句, truthy, falsy)

ツイート機能の開発 (リバースエンジニアリング, URI, URL, URIエンコード)

Linux開発環境構築コース

LinuxというOS (VirtualBox, Vagrant, Ubuntuインストール, OS, CUIの大切さ)

コンピューター構成要素 (ノイマンコンピューター, プロセス, lshw, man, ps, dfの使い方)

ファイル操作 (pwd, ls, cd, mkdir, rm, cp, mv, find, ホストマシンとの共有ディレクトリ)

標準出力 (標準入力標準出力標準エラー出力パイプgrep)

vi (vimtutor)

シェルプログラミング (シバン, echo, read, 変数, if)

通信ネットワーク (パケット, tcpdump, IPアドレス, TCP, ルーター, ping)

サーバークライアント (tmux, nc, telnet)

HTTP通信 (http, https, DNS, hostsファイル, ポートフォワーディング)

通信をするボットの開発 (cron, ログ収集)

GitHubウェブサイトの公開 (GitHub, リポジトリ, fork, commit, 情報モラル)

イシュー管理とWikiによるドキュメント作成 (Issues, Wiki)

GitとGitHub連携 (git, ssh, clone, pull)

GitHubへのpush (init, add, status, インデックス, commit, push, tag)

Gitのブランチ (branch, checkout, merge, gh-pages)

ソーシャルコーディング (コンフリクト、プルリクエスト)

Webアプリ基礎コース

Node.js (Node.js, nodebrew, Linux, REPL, コマンドライン引数, プルリク課題)

集計処理を行うプログラム (集計, 人口動態CSV, Stream, for-of, 連想配列Map, map関数)

アルゴリズムの改善 (アルゴリズム, フィボナッチ数列, 再帰, time, プロファイル, nodegrind, O記法, メモ化)

ライブラリ (ライブラリ, パッケージマネージャー, npm)

Slackボット開発 (slack, mention, bot)

HubotとSlackアダプタ (hubot, yo)

モジュール化された処理 CRUD, オブジェクトライフサイクル, filter)

ボットインタフェースとの連携 (モジュールのつなぎ込み, trim, join)

同期I/Oと非同期I/O (同期I/O, 非同期I/O, ブロッキング)

例外処理 (try, catch, finally, throw)

HTTPサーバー (Web, TCPとUDP, Webサーバーの仕組み, Node.jsイベントループ, リスナー)

ログ (ログ, ログレベル)

HTTPのメソッド (メソッド, GET, POST, PUT, DELETE, CRUDとの対応)

HTMLフォーム (フォームの仕組み, form, input)

テンプレートエンジン (テンプレートエンジン, jade)

HerokuWebサービスを公開 (Webサービスの公開, heroku, dyno, toolbelt, login, create, logs)

認証利用者を制限する (認証, Basic認証, Authorizationヘッダ, ステータスコード)

Cookie を使った秘密匿名掲示板 (Cookie, Set-Cookie, expire)

UI、URI、モジュール設計 (モジュール設計, フォームメソッド制限, リダイレクト, 302)

フォームによる投稿機能の実装 (モジュール性, textarea, 303)

認証された投稿の一覧表示機能 (パスワードの平文管理の問題, 404, テンプレートのeach-in)

データベースへの保存機能の実装 (データベース, PostgreSQL, 主キー)

トラッキングCookieの実装 (トラッキング Cookie, IDの偽装, Cookie の削除)

削除機能の実装 (データベースを利用した削除処理, 認可, サーバーサイドでの認可)

管理者機能の実装 (Web サービス管理責任, 管理者機能の重要性)

デザインの改善 (Bootstrap, レスポンシブデザイン, セキュリティの問題があるサイトを公開しない)

脆弱性 (脆弱性, 脆弱性で生まれる損失, 個人情報保護法, OS コマンド・インジェクション)

XSS脆弱性対策 (XSS, 適切なエスケープ処理, リグレッション)

パスワード脆弱性対策(ハッシュ関数, メッセージダイジェスト, 不正アクセス禁止法, パスワードジェネレーター, 辞書攻撃)

セッション固定化攻撃脆弱性対策 (セッション, セッション固定化攻撃, ハッシュ値による正当性チェック)

より強固なセッション管理 (推測しづらいセッション識別子, 秘密鍵)

CSRF脆弱性対策 (CSRF, ワンタイムトークン)

安全なHerokuへの公開 (脆弱性に対する考え方, HTTPの廃止)

Webアプリ応用コース

Webフレームワーク (Express.js, フレームワーク導入, 簡単なAPI, セキュリティアップデート, Cookie パーサー, ミドルウェア, 外部認証, ロガー)

ExpressのAPI (app, Properties, Request, Response, Router)

GitHubを使った外部認証 (Passport, OAuth)

スティングフレームワーク (Mocha, レッド, グリーン, リファクタリング)

継続的インテグレーション (CircleCI)

クライアントフレームワーク (Webpack, Chrome 以外のブラウザでもES6)

DOM操作フレームワーク (jQuery, jQueryアニメーション, this)

AJAX (jQuery.ajax, クロスドメイン, 同一生成元ポリシー, x-requested-by, CORS)

WebSocket (WebSocket, WebSocketの状態遷移, Socket.io)

RDBとSQL (DDL, DCL, CREATE, DROP, INSERT, DELETE, UPDATE, WHERE)

データモデリング (リレーショナルモデル, 正規化)

テーブルの結合 (外部結合, 内部結合, 片側外部結合, JOIN ON)

インデックス (インデックス, 複合インデックス, Bツリー)

集計とソート (SUM, COUNT, ORDER BY, GROUP BY)

「予定調整くん」の設計 (要件定義、用語集、データモデル、URL設計モジュール設計、MVC)

認証とRouterモジュールの実装 (Mocha, supertest, passport-stub, モックテスト)

予定とユーザーの保存 (セキュリティ要件, UUID, 複合主キー)

予定とユーザーの一覧の表示 (非同期処理, Promise, then)

出欠とコメントの表示 (入れ子の連想配列, Promise.all, 子どもからデータを消す)

出欠とコメント更新 (Promiseチェイン, リファクタリング)

予定の編集と削除 (要件の衝突, 関数再利用)

デザインの改善 (this, グローバルオブジェクト)

セキュリティ対策と公開 (X-Frame-Options, Heroku環境変数)

2017-05-27

伝説級じゃないんだけど好きな漫画家さらに色々追記

ブコメ800越えました。800人以上の方が、「これ面白いよ」とか、「こんなに面白そうな漫画あるのか、ブコメしとこう」とか、「伝説級の定義を教えてくれ(個人的にはポケモン種族値で説明していたコメントは『うまい』と膝を打った)」とか、たくさんのブコメトラバを頂きました。ありがとうございますコメントいただいた皆さんには感謝しかありません。


本文


手塚治虫とか鳥山明とか藤子不二雄とか、まとめサイトとか互助会ブログとかで「漫画の歴史に残ると思う漫画家」とか「好きな漫画家ベスト100」とか「天才だと思う漫画家」とか「おすすめ漫画ベスト100」とかに絶対挙がってくるような人いるじゃん?

そういう人じゃなくて、ニッチというか売れてないというか知名度が低いというか、とにかくあんましそういった所で名前を見ないんだけど、「俺は(私は)この漫画家好きなんだよおおおおおなんで誰も言わねええええんんんだよおお本当にお前ら漫画オタなのかよおおおお」ってのを教えてほしい。

俺も何人か挙げとくか。

鈴木みそ

おとなのしくみ」「オールナイトライブ」「銭」とかの人。最近はamazon電子書籍を出した時の話とかを漫画にしてた。色々とアイディア豊富だよなあと思う。

ルポ漫画が結構多くてどの作品も基本的ギャグ路線なのだが、「おとなのしくみ」に載っていた飯野賢治(故人)って言うゲームクリエイターとの対談漫画は読んでちょっと震えた。手元に本がないんでうろ覚えだが、飯野さんの作ったゲームがなんかスゲエクソゲーファミ通レビューが散々だったらしく、それに飯野さんがブチギレてしまったけどまぁちょっと色々お話しましょうよ、的な話だったと思う。あれは文字で対談記事読むより100倍面白いと思った。吉田豪でも文字で対談記事上げたらあそこまでのクオリティにはならんと思う。

あと、この人の3.11を描いた漫画「僕と日本が震えた日」はすごく良かった。


・穂積

式の前日」で結構バズってた人。「さよならソルシエ」もすげえ面白かった。

式の前日」はいわゆる短編集で、表題作式の前日」は、まんま結婚式の前日の話。これ以上言うとアレなんで気になった人は本編を直接読んでもらうとして、短編集なんで当然他の話も色々入ってる。俺はネットで「今度商業デビューする穂積って作家式の前日ヤバい」という書き込みだけ見て買ったんで、短編集だと思ってなかったんだ。表題作式の前日」は文句なしに面白かったんだけど、新人でこんだけの作品書かれると、読む側としては不安になる。「コイツ、これだけの一発屋じゃねえの?」って。

結論から言うと穂積先生は天才だった。式の前日の次のページから始まる…なんだっけ、幼女と親父のハナシとか、オッサン兄弟居酒屋でグチグチ言うハナシとか、話の運び方がスゲエうまくてグイグイ引き込まれる。しかも読後になんかちょっといい気持ちになれる。そんなもんだからもう俺の次作への期待値は上がる一方で、この人早よ連載書けよと思ってたら「さよならソルシエ」が出た。やっぱり面白かった。

未読の人は、「式の前日」を読むのがいいかな。かなりBLっぽい絵柄なんで、そういう絵が辛い人にはちょっと読みにくいかもだが、まずは我慢して1話読んでみてほしい。多分次の話が読みたくなる。


芦奈野ひとし

ヨコハマ買い出し紀行」「コトノハドライブ」とかの人。ブコメでも複数指摘されていたが四季賞好きなアフタ民は俺です。

とにかく「ヨコハマ買い出し紀行」がヤバすぎる。ヤバすぎて青い表紙の旧版と、愛蔵版?だかの白い表紙のやつと、両方買った。今って多分新刊で買うと白い表紙のほうしか買えないと思うんだけど、こっちには巻末4コマついてないんだよなあ。俺が電子書籍買わない理由に「こういうオマケ要素がない」ってのはそれなりにあるんだけど、最近の電子書籍だとちゃんと載っけてんのかな。「トライガン」とか、買ってきてまず最初にするのはカバー外して「ああ、内藤先生は今日も平常運転だな」って確認する事でしょ?

なんか話がズレてきたので戻すが、「ヨコハマ買い出し紀行」は横浜に買い出しに行く話…では無い。いや、横浜に買い出しにも行く時もあるが、1回か2回ぐらいだ。基本的には主人公の「アルファさん」が経営する喫茶店の日常が語られる。話自体は(ロボットとかのSF要素とかはあるが)そんなに突飛な話ではない。日常が淡々と描かれていく。では何がヤバいのか。芦奈野先生は「空気感」をコマに表現するのがメチャクチャうまい。夏の日差し、雨の匂い、草のざわめき、空の青さ…。そういった「なんでもない」風景や事象を切り取って描くのが本当にうまいと思う。サラッと書いたが、基本モノクロコミックで「空の青さ」ってなんやねん、というツッコミはあるかも知れないが、青いんだからしょうがない。(ちなみに、カラーページも結構多い。)はじめて読んだ時に結構衝撃を受けたので挙げた。本当はアフタ民として沙村広明先生を挙げようかなと思い、「おひっこs」ぐらいまでタイプしたような気がしていたが、いざ増田を書いたら芦奈野先生になっていた。超スピードとかそんなチャチなモンじゃ断じてねえ(以下略


オノナツメ

さらい屋五葉」「リストランテ」とかの人。最近は「ACCA13区監察課」がアニメ化された。

好きなんだけど「なぜ好きなのか」を言語化しにくいんだよなあ。友人に勧める時も「まぁ読んでみて」とか素っ気ない事しか言えないし。雰囲気かなあ…。

BL界隈では有名な方らしいが、増田はBLをほぼ読まないのでわからん。あ、俺が挙げてる作品にはBL要素ないから、「そういうのはちょっと…。」という男性増田諸氏も安心して読んでほしい。


よしながふみ

ここまで書いてて、BOOWYコピペの「ちょっと渋すぎるかw」を思い出した。ブコメでもさんざん指摘されてるけど、俺が挙げてるのって有名どころかつ第一バリバリの人ばっかだな。すまぬ…すまぬ…(丸太でボコボコにしながら)

「大奥」「昨日何食べた?」とかの人。よしながふみ先生レベルになると伝説っつってもいいような気もするが、とりあえず挙げておく。好きだから。

漫画好きな女性とよしなが先生について語るときに、「よしなが先生一般向け作品での最高傑作は?」でいっつも喧々諤々の議論になる。女性は「フラワーオブライフ」を推す人が本当に多い。次点で「ジェラールとジャック」かなあ。サンプル少ないけど。「大奥は完結してないか評価保留」って意見も多い。まぁそういう議論(というか、『俺は私はこんなにこの作品好きなんだぜ!』っていうただの自分語り)も好きだから互いに延々と自説を述べるんだが、本当のところは「人による」でしかない。俺も他人に勧めた漫画が「これ、あんまり面白くなかったよ」と言って返却された事は10や20じゃきかないし、俺自身も「これ超面白いよ!」っつって友人から借りた漫画がイマイチだった事は稀に良くある。

まぁそれでも俺は大奥超好きだし、俺に大奥のレビュー書かせたら多分余裕で2万字行くよ。そんぐらい好き。(実は「2万字はよ」のブコメが妙に伸びてるので、内心ヒヤヒヤしている)

2万字レビュー、少しづつですが書いてます。多分この話題も風化したころにシレーっと増田に上げおきますので、ご笑覧頂ければ幸甚です。(そういえば昔「ご笑覧下さい」て新井先生の漫画があったが、面白かったなあ。)


・(追記)岡田あーみん

ある意味伝説だな。こいつら100%伝説だし。EじゃんGじゃん最高じゃん。よしながふみが2万字なら、この人なら5万字書ける。ウソつけお前、絶対書けないだろ。いやいや5万字でしょ?400字詰の原稿用紙で125枚でしょ?小学校の時に読書感想文で80枚出したことあるしヘーキヘーキ。(なお80枚中50枚ぐらいあらすじと本文引用だったもよう)ブコメの「2万字はよ」の方のスターが50ぐらい行ったら書くわ。俺、書くよ…。頑張って書くよ…。

えーっと、何の話でしたっけ、そうそう岡田あーみん先生ですね。劇中のセリフをアンキパンで暗記したのかってぐらい読んでた。昔は「何巻の何ページ」と言われれば、コマのセリフを暗唱できるぐらいだった。


・(追記)桜玉吉

トップブコメだったので。

ゲーム系?の人なのかな。作者自身が作中に登場する作品が多い。自分アフタヌーンの「なあゲームをやろうじゃないか」という漫画でファンになった。またアフタヌーンかよ。そうだよまただよ。アフタヌーン出身の作家ってクッソ面白い人多いから皆にもオススメしたい。まあ玉吉先生はファミ通Loginゲーム雑誌の出身だった筈だが。

「なあゲームをやろうじゃないか」が面白かったので、そっからすぐ玉吉先生の全作品を買った。最近は「日々我人間」「伊豆漫玉日記」とかの作品で作者自身の日常話が多いが、俺は「幽玄漫玉日記」とかの昔の漫画のほうが楽しめたな。

「なあゲームをやろうじゃないか(今は「なげやり」という傑作選が出てる)」では毎回1本ゲームを紹介するのだが、ゲームは全然紹介せず、タイトルギャグアナグラム等でひたすらゴリ押ししていく。(例:ペルソナ2罪→なるぺそ堤、とか言って堤市まで行って「なるぺそ!」とか言うだけ、とか)

「北へ~ホワイトルミネイション~」→「鍛えねえと生きてる意味ねえでしょ」は爆笑した。

未見の人は、「防衛漫玉日記」ってやつの文庫版があるんで、とりあえずそれかな。桜玉吉自身が代アニの漫画科に(漫画家としての身分を隠して)一般生徒として潜入する回とか、2017年じゃ絶対成立しねーだろ。オチとか含めてクッソ面白いし、他の話もメチャクチャ面白い。読んで面白かったら、「〇〇漫玉日記」って作品名のやつと、上で挙げてる「なげやり」あたりをオススメしたい。きっとアナタもぺそみちゃんに恋するはずだ。


・(追記)楳図かずお

俺の書き方が良くない事は百も承知の上で、「俺は伝説級だと勝手に解釈していたがブコメ名前が挙がっていた人」。挙げてくれた人、なんかすいません。怒られる前に謝っておきます。

最初に楳図作品に触れたのは「まことちゃん」って言うギャグマンガで、これは残念ながら俺にはあまり合わなかった。当時は若かったせいもあるが、「なんかキモい絵だなあ」ぐらいの感想だった。

そこから状況が一変するのは数年後、たまたま漂流教室」を読んだ。…いや、表現を変えよう。「読んでしまった」だな。頭をハンマーでブン殴られた感じっていうか、とにかく全ページからのオーラがすごくて、気づいてたら全巻読破していた。「なんで学校が漂流するのか」とか、「なんで空き地で交信できるのか」とか色々あるんだが、そんな事は些事である(断言)。

正直、あれだけの漫画体験は俺の漫画人生の中でもそうそうない。俺のこれからの人生で、あと何回こんな体験ができるんだろう。そう考えると、なんだかオラわくわくしてきたぞ!!

…で、楳図先生の作品だが、そっから「14歳」「わたしは真悟」「神の左手悪魔の右手」と読んでいくことになるのだが、当時思っていたのは「この作者は頭がおかしい(誉め言葉)」だった。「トリ頭の天才科学者(パッと見、鶏の被り物をつけているように見えるが、本当にトリの顔をしている)」とか、普通思いつくか?

ストーリー展開も超絶で、多分いくつかの漫画フォーマットはこの人が作ったんじゃないかと(勝手に)思っている。まとめブログとかでさんざん言われているような気がしないでもないが、本当に現代の漫画家さんはしんどいよなあ、と思う。なんか面白そうなハナシを思いついても、だいたい先人が似たようなネタやってるんだから。


BL出身の作家さんが多くなったが、これを書いている増田自身は男である。一応来年入籍予定なのだが、嫁(になる予定の女性)が大奥全巻(当然初版のみ)は新居に持ってこないでとか早くメルカリでいらない漫画全部売ってよとかずっと言われてて、どうやって説得しようか迷っている。女性増田諸氏にはそちらのアドバイスもできればお願いしたい。


嫁と漫画の追記

こちらの「嫁と漫画問題」のほうにも様々なブコメがついた。つけてくれた方々に感謝したい。嫁は大奥に限らず、漫画をほぼ読まない。「逆ハーレムものの本を置かれるのが嫌なのでは」というブコメもあったが、そもそも嫁はBLという概念理解しているかどうかも怪しいレベルである。例えドラゴンボールでも嫌がるだろう。「なんでそんな人と…」というのは思わないでもないが、漫画以外の部分では本当にいい女性だなと思っている。漫画以外では性格的にもあってると思うし、付き合いも長い。ついでに料理もうまい。…そう、本当に「漫画以外は完璧」なんだよなあ…。

実家に置く…のは無理だ。察してくれ。俺の実家は結構な田舎にあって、実家敷地面積もまぁそれなりにあるんだが、たまに実家に帰ると確実に言われるのが「漫画捨てていいかである実家の俺の部屋(だったところ)は、漫画と本で埋まっている。比喩表現でなく、埋まっている。俺は実家に帰ると、居間で寝ている。

本当に捨てられかねないような場所に漫画を置いておくのは嫌だし、何より大奥クラスの本は手元に置いておいて読みたい時にサッと読みたい。

自炊…は、単に好みの話で、俺が紙の本が好きなので辛い。kindleも買ってみたが、結局買ったのは「野望の王国」だけだった。買った理由も「紙の本がどこにも置いてなくてしょうがなく」だし。あ、ちなみに野望の王国は柿崎が大好きです。次点で疋矢。

交渉…は数年に渡り接触を図っているが、全く進展がない。勇午(←プロの交渉人)でも状況を打開するのは難しいだろう。

多分、レンタルスペースを借りるか、潔く電子書籍に移行するかの2択だと思っている。自炊するヒマは無さそうなので、もう一度全部買うとなると蔵どころか家が一軒建ちそうなので、厳選しないとなあ。


追記

ブコメくれた皆さんありがとうちょっと俺の言い方が悪かったかも知れない。マイナー漫画家じゃなくても全然いいんです。アナタが!好きな!!作家なら!!

自分はこの手の質問を周囲によくするのだが、昔とある友人に「藤子不二雄」って回答されて「あのさあ…。」って返したら「ミノタウロスの皿」をスッと差し出された事があって、なんじゃこれと思って読んだら俺の中の(勝手な)藤子不二雄像がブッ壊されたという、「漫画オタあるある」な体験がある。そんな体験をまたしたくてこの増田を書いた。だからもう、あんまし気にせずに面白いと思った作家さんを挙げてくれるだけで嬉しい。皆のブコメトラバは何回も読み返した。こんなクソみたいな聞き方した失礼な奴に真摯に対応してくれてありがとう


あと、こんな事書いてるとマウントされるのでは?という気づかいをしてくれた方(sukekyo氏)、ありがとう。心遣いに感謝する。迷惑だと思うのでidコールはしないが、増田書いてて親切なアドバイスをもらったことがないので、とてもうれしかった。

でも俺はマウントされてボコボコにされようが、プロファイラーにケツの毛の本数までプロファイリングされようが、とにかくクッソ面白い漫画が読みたい。大爆笑したいし、ふむふむ言いながら感心したいし、号泣したい。「アニメとか映画とかゲームとかは?」とかよく聞かれるが、俺の興味対象は何故か漫画だけなんだ。このへんは自分自身でもよくわからない。プロファイルに自信ニキの分析待ってます。


追記その2

起床してブコメ見たら驚愕な伸びでビビってる。みんなありがとう。本当にありがとうコメントくれた皆と俺のオゴリ飲み会やって漫画の話を延々やりたいと思った。「お前あれだけ偉そうな増田書いといて〇〇先生知らないとか正気?」とか言われつつ、その先生や作品に対する愛をたっぷりと拝聴したい。当人が愛をもって存分に語るハナシって、何であれ大抵面白い。俺はジャニーズってあんまし好きじゃないんだけど、「ジャニーズファン(特に嵐)の書いたライブレポ」は毎回楽しく読ませてもらっている。っていうか嵐のライブ行った事ある(なんか男性だと優先して入れるやつがあるとかでジャニオタの女性に1枚融通してもらった)。楽曲とかに興味がないので今一つノリきれなかったが、エンターテイメント性はメチャクチャあった。超!エキサイティン!!そりゃあれだけ熱狂的なファンがつくわ、と思った。男性増田諸氏には「女性と会話で盛り上がる為のネタとしてジャニーズのネタは結構使える」と言っておこう。逆に漫画の話をすると、経験上ドンビキされることが多いかな。何年か前のコンパで「ときめきトゥナイト好きなの」と言ってくれた女性がいたから、乗っかろうと思って「何部が一番好き?」って聞いたら「は?」って言われた事がある。(彼女はアニメ版の話をしていた)あの時の女性、本当にすまなかった。

…えーっと、何の話でしたっけ。ジャニーズの話じゃなかったですよね。そうそう漫画の話。


俺、漫画だけは死ぬほど読んでる自信あったけど、そんなチンケなプライドをガタガタに崩壊させるぐらいに知らない作家さんが多かった。まあ、↑で俺が挙げてるのがメジャーどころばっかってので色々察してほしい。

でもそうだよ、なんか忘れてたよ。俺は「オバカミーコ」読んで「片山まさゆきって面白いよな」ってやつに「ノーマーク爆牌党こそが至高に決まってんだろうがよおおおお」と居酒屋でクダを巻きながら爆牌理論のすごさとか八崎の伝説とか色々語ってたんじゃないのか。大同人物語を読んで「切り餅3ツ」とかホントに使うのかよでもあのヒラコーが言ってるし俺の知らない同人界隈ではみんな使ってるんだろうとか思ったりしてたんじゃないのか。

はじめの一歩って面白いよな。ボクシング漫画最高峰だよな」ってやつに「はじめの一歩面白いベストバウトは鷹山vsホーク、次点で過去編のvs米兵戦だろう。だがな、『ボクシング漫画ベストバウト』はシュガーのリンvsキンジだ。でも続編のRINは読まなくていいぞ」とか居酒屋でジョッキ片手にブチ上げて、そっから頼まれもしてないのに同じ作者の「ザ・ワールドイズマイン」の話を延々してたりしてたじゃないかワールドイズマインボクシング漫画ですらないが。

サッカー漫画ってキャプつば以外に面白いのないの?」ってやつに「お前がサッカー好きならジャイキリだが、俺は「リベロの武田」がサッカー漫画では突き抜けてると思う」とか語りだして、「サッカー漫画には必殺技が必要不可欠だが、ジャイキリにはそれがない。いや、最近の椿はスーパーサイヤ人化が激しい部分もあるが…。それはさておき、リベロの武田には必殺技がいっぱい出てくる。」「例えばどんなやつ?」「うーん、『いじめっ子の結界』とか?GKエリアに入れない。入ったらモンゴリアンチョップされる」「それ本当にサッカー漫画?」とか言われたりしてたじゃないか


…しかしこうして見ると、他の客から見て俺はただの「うるさい端迷惑な客」だし、友人もよくもまあ俺のクソどうでもいい話を聞いてくれたもんだ。友人たちよ、ありがとう

ログイン ユーザー登録
ようこそ ゲスト さん