usuyuki

usuyuki

2018年夏、島根から阪大と東工大のオープンキャンパス巡りをした格安旅の紀行
青春18きっぷ

2018年夏、島根から阪大と東工大のオープンキャンパス巡りをした格安旅の紀行

当時私は大学合格を夢見る地方の高校2年生でした。 そして東京への強い憧れと駅メロへの興味があったことも覚えています。 高校2年生の夏、私の青春が動き出しました。 目次 * 1 読む前に * 2 特筆すべきこと * 3 旅の計画をたてる * 4 親に旅の許可を得る * 5 諸々の準備 * 6 2018年8月8日、旅が始まる。 * 7 2018年8月9日、大阪大学オープンキャンパスと名古屋観光と移動 * 7.1 大阪大学オープンキャンパス * 7.2 名古屋へ * 7.3 ムーンライトながら * 8 2018年8月10日、東京工業大学オープンキャンパス * 8.1 東工大オープンキャンパス * 8.2 阪大と東工大のオープンキャンパスを比較する * 8.3 東京観光1日目 * 8.4 宿:ドシー五反田 * 9 2018年8月11日、東京観光と帰宅 * 9.
23 min read
基本情報技術者試験に合格しました!

基本情報技術者試験に合格しました!

目次 * 1 試験の内容を話すことができない…… * 2 国家資格に合格するということ * 2.1 立派な賞状を貰えます * 2.2 官報にも載ります 試験の内容を話すことができない…… 基本情報技術者試験はCBT方式になってから試験問題が非公開となってしまいました。 それに合わせて受験者が問題内容について発言することも禁止されています。 なので、何も言えません!!!! 国家資格に合格するということ 立派な賞状を貰えます 官報にも載ります ただし番号のみですがね。 とはいえ、日本国の機関紙に載れたことは光栄極まりないです。
1 min read
VRChatワールドのQuest対応でベイクが汚くなる問題の解消方法!

VRChatワールドのQuest対応でベイクが汚くなる問題の解消方法!

目次 * 1 症状 * 2 対処法 * 3 [おまけ]ポストプロセスも若干注意 症状 Unityでのワールド制作を終えて、ベイクして、PC版アップ。やった。 と、そして、いざQuest対応ということでVRChatSDKから 「Switch Build Target to Android」 を押すと…… なんか荒くなってない…? 場所によってはもっと顕著で 上記画像のようにガビガビな感じです。 洒落たお部屋がホラーワールドに早変わり!! 色味が変な上、ドット上に色が変化していって、これは流石に看過できないです。。 対処法 ベイクで使うLightingの設定のところで こうなってるのを…… 下記の黄色い部分を変えて、Generate Lightingを押してベイクし直します。 Compress Lightmapsのチェックを外したところがポイントです。 容量が増えてしまうので、 Lightmap R
3 min read
宇都宮から東京に最安で行ける東武株主優待乗車証を使ってお出かけしました

宇都宮から東京に最安で行ける東武株主優待乗車証を使ってお出かけしました

目次 * 1 東武株主優待乗車証 * 2 先に結論:東武株主優待乗車証での宇都宮↔東京移動は極めてお得。 * 3 今回の旅路 * 3.1 東武宇都宮→とうきょうスカイツリー駅 * 3.2 東京都立横網町公園 * 3.3 東京都復興記念館 * 3.4 江戸東京博物館 * 3.5 ヨドバシカメラ マルチメディアAkiba * 3.6 日比谷しまね館 * 3.7 帰路 * 4 終わりに 東武株主優待乗車証 東武鉄道の株主になるか、金券ショップで手に入ります。 片道だけどこまで乗ってもOK券です。普通のきっぷタイプなので自動改札通ります。(これが嬉しい) ただ青春18きっぷと違って途中下車したらそこで終わりです。 私はJR宇都宮駅近くの金券ショップにある自動販売機で購入しました。900円でした。(この価格は相場より高いです……) 先に結論:東武株主優待乗車証での宇都宮↔東京移動は極めてお得。 宇都宮↔東京の移動では公共交通機関ぶっちぎり最安値だと考えられます。 東武株主優待乗車証の
6 min read
謎の激安4Kモニター「ASTON 4kモニター 27インチ ゲーミングモニター」を買いました。

謎の激安4Kモニター「ASTON 4kモニター 27インチ ゲーミングモニター」を買いました。

目次 * 1 4KのIPSモニターとしては最安値! * 2 外箱 * 3 入力端子 * 4 本体 * 4.1 VESAが取り付けられるけど、ネジなどは付属してない! * 4.2 赤外線受光部が気になる…… * 4.3 マルチメディア対応 * 4.4 HDRはよくわからない…… * 4.5 AMD FreeSync * 4.6 HDCP対応 * 4.7 スピーカー * 5 本体の設定 * 6 付属品 * 7 総評 * 7.1 この商品の良い点 * 7.2 この商品の微妙な点 * 7.3 そもそも4Kディスプレイは必要なのか 4KのIPSモニターとしては最安値! 購入当時のお値段26800円。 IPSでこの価格は激安です。
4 min read
サーバーで、chrome以外で、webページのスクショを撮る

サーバーで、chrome以外で、webページのスクショを撮る

Chrome重すぎ!!! 目次 * 1 事の発端 * 2 Google Chrome --headless メモリ不足 * 3 諦め、そして希望の光「pageres」 * 4 後日訂正 * 5 おまけ 事の発端 VPSを契約して運用してるのですが、安いプランのためメモリ1GBしかないんですよね。だからメモリを節約してほそぼそと暮らす必要があります。 そんな中、マイコンでwebページのスクリーンショットを表示したいということになりまして、調べたところGoogle chromeのheadlessモード(コマンドで実行できるchrome的なもの)を使うとwebページのスクリーンショットが撮れると書いてあり、やってみました。 Google Chrome --headless メモリ不足 cronで毎時特定の時刻にchromeのheadlessモードでwebサイトのスクショを撮っていたわけなのですが、その時刻になると運用してるwebサイトすべてが重くなるという超絶厄介者でした。これは困ったものです。 あれ、サイトが重いな
2 min read
WordPressで目次のリンクが反応しない![TOC+]

WordPressで目次のリンクが反応しない![TOC+]

目次 * 1 WordPressのプラグインで目次を設定できる Table of Contents Plus * 2 解決策:「スムーズ・スクロール効果を有効化」のチェックを外す WordPressのプラグインで目次を設定できる Table of Contents Plus とっても便利ですが、少し前から目次のリンクをクリックしても遷移しなくなっていたんです。なぜか…… 内部リンクが遷移しないのはありがちな事例ですが、コードのミスも見当たらず、ずっと解決できませんでした。 解決策:「スムーズ・スクロール効果を有効化」のチェックを外す WordPress管理者画面の 設定>TOC+から この赤枠のところのチェックを外して設定を保存すると直りました!
1 min read
自然言語処理のDLの手法が色々ありすぎるのでちょっとだけまとめる【備忘録】

自然言語処理のDLの手法が色々ありすぎるのでちょっとだけまとめる【備忘録】

日付順です。自分は素人なので、とりあえず聞いたことあるよってやつだけ。 正確さは無視してます!!あくまで自分の備忘録なので、鵜呑みにしないでください!!! 「AIcia Solid Project」さんのチャンネルをめちゃくちゃ参考にしました。 https://www.youtube.com/channel/UC2lJYodMaAfFeFQrGUwhlaQ 目次 * 1 word2vec * 2 Transformer * 3 ELMo (Embeddings from Language Models) * 4 GPT(Generative Pre-trained Transformer) * 5 BERT(Bidirectional Encoder Representations from Transformer) * 6 GPT-2 * 7 GPT-3 * 8 終わり word2vec 論文:Efficient Estimation of
5 min read
第三級アマチュア無線技士での私的Q符号語呂合わせ

第三級アマチュア無線技士での私的Q符号語呂合わせ

目次 * 1 QR * 2 QS,QT QR Q符号語呂合わせ本来の意味QRAAnataha(あなたは?)貴局名は?QRKkirei(きれい?)こちらの信号の明瞭度どう?QRMMaziru(まじる?)こちらの伝送、混信受けてる?QRUU-kotoaru(ゆーことある?)そちらは、こちらへ伝送するものある?QRXX時に呼ぶ?そちらは、何時に再びこちらを呼ぶ?QRZZettai yonderu(絶対呼んでる)誰がこちらを呼んでる? QS,QT Q符号 語呂合わせ 本来の意味 QSAQSA(草)たくさん?こちらの信号の強さはどう?QSLSonomamaRenraku(そのまま連絡?)そちら、受信証送れる?QSWSonomamaWakatta(そのまま分かった?)そちらはこの周波数で送信してくれない?QSYSonomamaYada(そのままヤダ?)他の周波数に変更して送ろうか?QTHTokunoHou(遠くの方?)そちらの位置は?
1 min read
突然ですが、VRChatってやばくないですか?

突然ですが、VRChatってやばくないですか?

目次 * 1 2021年8月24日 * 2 VRChatは現実と同じ。 * 3 高校生活初日見たいな気分 * 4 もはや生身の交流‥‥ * 5 独自の文化が楽しい 2021年8月24日 VRChatを始めました。なにも分からないので、日本語向けのチュートリアルワールドに行きました。 VRChat民の人に出会って、案内してもらえることになりました。 アバターかわいい!!と思いました。 VR酔いをしながら、基本操作を覚えました。 VRChatは現実と同じ。 大事なのは、あいさつと人柄みたいです。 知らない人にもまずはあいさつを。そしてアバターを褒める! 現実と同じく、相手との距離や目を見て話す、ボディーランゲージ使うなどが要求されます。 やっぱりコミュニケーション能力なんですよね。。現実もVRも変わりません…… VRChat内の人間関係に悩むケースもあるみたいで、本当に現実と同じなのだと感じます。 高校生活初日見たいな気分 知らないコミュニティ、知らない世界に急に入って、心も頭も混乱しました。 Twit
2 min read
はじめてヤフオクを利用してみての印象

はじめてヤフオクを利用してみての印象

目次 * 1 オークションよくわからないけどなんとかなる * 2 初心者でも使いやすいUIがステキ * 3 そのままPayPay残高にできるの強い オークションよくわからないけどなんとかなる 自分の場合は終了時間までにいい感じに落札が入って、ちょっとだけ値上がりして終わりました。 欲を言わなければメルカリの要領でやればなんとかなる印象です。 初心者でも使いやすいUIがステキ 落札後に「落札者が情報を入力中ですので連絡をお待ち下さい」みたいなのが出てきて、今の状況を表示してくれるんです。 自分が何をすればいいか(出品するとか、評価するとか)そういった類のものを丁寧に表示してくれます。 なので初めてでも出てくることに従えばなんとかなります。 メルカリしか使ったこと無い民だったのですが、メルカリの操作をしたことがあればヤフオクも使えるということを強く言いたいです!!(年齢制限などの違いはありますが……) そのままPayPay残高にできるの強い PayPayをよく使う人なので、売上をそのままPayPayの残高に
1 min read
OculusQuest2を入手してのお気持ち

OculusQuest2を入手してのお気持ち

目次 * 1 結論:めっちゃすごいけど、めっちゃ酔う * 2 購入までの経緯 * 2.1 プロローグ * 2.2 OculusQuest2を買う * 3 使ってみる * 3.1 想像以上の没入感!! * 4 個人的に微妙だなって思ったこと * 4.1 鼻との隙間が目立つ…… * 4.2 目が疲れる。頭が重い。 * 4.3 めっっっっっちゃ酔う * 5 個人的に特にすごいなって思ったこと * 5.1 現実の空間を配慮してくれる! * 5.2 現実のソファーを仮想空間に持ち込める! * 5.3 VR上で映像を見るのが意外とアリ * 5.4 メガネでもいける * 5.5 VRChatがやばい。 * 6 エピローグ 結論:
5 min read
ATOM Matrixのドライバーが壊れてる!!

ATOM Matrixのドライバーが壊れてる!!

M5Stack社のATOM Matrixを購入したのですが、動かないんです。 目次 * 1 結論 * 1.1 FTDI driverのインストールが必要! * 1.2 ATOM Matrixのドキュメントにも書いてあった。 * 1.3 一番の盲点は同じM5シリーズでも一部はドライバー違うということ 結論 下記の通り書かれていますが、ドライバーのインストール、しかもM5Stackシリーズとは違うドライバが必要みたいでした。 Note: M5StickC /M5StickC PLUS / M5StickT / ATOM Matrix / ATOM Lite support can be used without driver, users can skip this driver installation step. UnitV/M5StickV/M5StickC/ATOM may not work
1 min read
2410円で宇都宮から新潟を経由して宇都宮に行ったお話
青春18きっぷ

2410円で宇都宮から新潟を経由して宇都宮に行ったお話

目次 * 1 2021年7月24日 * 2 概要 * 3 全体の旅程(乗り換えなど) * 4 沿線の見どころ * 4.1 会津若松観光(80分程度) * 4.2 新潟観光(25分程度) * 4.3 長岡観光(70分程度) * 4.4 清水トンネル(国境の長いトンネルを抜けると雪国であった) * 5 感想 2021年7月24日 大学生の私にとって期末試験直前でした。 私は悩んでいました。試験勉強に集中できないことに。 市立図書館は混んでいるし、大学の図書館は土日空いていないし、カフェで長時間も申し訳ないし…… あれ、列車内で勉強すれば良くないかい? 勉強場所を確保したい、日帰りしたい、お金も抑えたい、非日常感も味わいたい、でも単純な移動は嫌だ これをすべて満たす旅がこちらになります。 概要 宇都宮線→東北本線→磐越西線→信越本線→上越線→両毛線→
5 min read
mroonga(MySQLで高速日本語全文検索)を導入してみた

mroonga(MySQLで高速日本語全文検索)を導入してみた

目次 * 1 導入経緯 * 2 結果 * 2.1 同一単語についてのクエリ時間(laravel) * 2.2 WordPressの方(両者トップページのみ) 導入経緯 mroongaというMySQL用のストレージエンジンがあります。かどで日記という独自サービスで日本語検索を使うにあたって、早くなるのか試してみました。環境はkusanagiです。 https://mroonga.org/ja/ なんとkusanagiだと kusanagi addon install mroonga で終わりです。衝撃の簡単さです…… Laravelのeloqunetで10単語(同じ単語だとキャッシュ効いて差がなくなるため)LIKE検索しました。 Laravel8,でEloquentを使用してSQLを生成 検索はwhere()->orderby()->take()->get()で、LIKE検索した結果を日付新しい順に最大200まで取ってくる処理です。 計測は  \DB::enableQueryLog();と
2 min read
さくらVPSのKusanagiでLaravelアプリを公開する手順【備忘録】

さくらVPSのKusanagiでLaravelアプリを公開する手順【備忘録】

目次 * 1 前提条件 * 2 プロビジョニングする * 3 コードをサーバーに送り込んで設定する * 3.1 git cloneとDocumentRoot削除 * 3.2 .env作成 * 3.3 権限周り * 3.4 composer installする * 3.5 keyの生成 * 3.6 マイグレーションする * 4 Nginxの設定を書き換える * 5 Let's encrypt のrootも変える * 6 再起動 * 7 コードを更新した時(GitHub) 前提条件 実行日:2021年6月 環境:kusanagi(最新),Nginx,さくらVPS Laravel:8.
2 min read
マルコフ連鎖モンテカルロ法周りを理解したい【備忘録】

マルコフ連鎖モンテカルロ法周りを理解したい【備忘録】

マルコフ連鎖モンテカルロ法,通称MCMCが授業で出てきました。なんかすごそうなんだけど、イマイチ分からない… 目次 * 1 そもそもベイズ推定 * 1.1 度数分布から理論分布へ * 1.2 理論分布 * 1.2.1 正規分布 * 1.2.2 一様分布 * 1.3 データだけでなく、母数も分布するという考え * 1.4 ベイズの定理 * 2 マルコフ連鎖モンテカルロ法(MCMC法) * 2.1 マルコフ連鎖 * 2.2 モンテカルロ法 * 3 事後分布の要約 * 3.1 点推定 * 3.1.1 平均値「EAP推定量」 * 3.2 区間推定
5 min read
Reactの用語が毎度こんがらがる【備忘録】

Reactの用語が毎度こんがらがる【備忘録】

Reactって難しくないですか…… 目次 * 1 DOM * 1.1 エレメント * 1.2 ノード * 2 関数コンポーネント * 2.1 属性・Props * 3 クラスコンポーネント * 3.1 renderメソッド * 3.2 constructorメソッド * 3.3 属性・Props * 3.4 子エレメント * 4 クラスで使う値の保管 * 4.1 プロパティ * 4.2 属性・Props * 4.3 ステート * 5 ステート * 5.1 値の設定と呼び出し * 5.2
3 min read
セキュリティ週間7日目【備忘録】5/23

セキュリティ週間7日目【備忘録】5/23

目次 * 1 ひとこと感想 * 2 今日学んだこと * 2.1 ディレクトリ・トラバーサル * 2.2 ディレクトリ・リスティング * 2.3 OSコマンド・インジェクション ひとこと感想 1週間経ちました。 今日学んだこと ディレクトリ・トラバーサル 意図しないファイルを操作される脆弱性。ファイル名を変数で指定とかするタイプで起こる。 他にもエンコードの違いでtxtを読み込ませるとしつつphpを読み込ませるなんていうんルバイトの方法もある 例えば…/etcの中を操作されたり。←「../」を使われる。 →ファイル名を指定できないようにする!!!!ex番号、固定、など →ディレクトリは除外!(「../」とか。 ディレクトリ・リスティング PHPとかでファイルの一覧でてくるやつ。単純だが、かつての情報漏洩はこのパターンが多かったらしい。 →秘密なデータは公開ディレクトリに置かない! OSコマンド・インジェクション プログラミング言語の多く→OSコマンドを呼び
1 min read
Drupal9で繰り返しフィールド(The Repeater Field)を使う!

Drupal9で繰り返しフィールド(The Repeater Field)を使う!

WordPressのACFで作るタクソノミーのようなものがDrupalには標準でついています。 しかし! WordPresのACFで使われる繰り返しフィールド(The Repeater Field)が見当たらないんです!! ずっと見つからず苦戦していたのですが、遂に方法を見つけましたのでご紹介します!!!! 目次 * 1 解決策 * 1.1 Paragraphsモジュール+デフォルトの機能を使う * 1.1.1 インストール * 1.1.2 Paragraph typeの作成 * 1.1.3 繰り返しフィールドの作成 * 1.1.4 コンテンツの作成ページに行く * 2 参考までに * 2.1 単一の種類(画像だけとか)の繰り返しフィールドはデフォルトでできる * 2.1.1 例:画像の繰り返しフィールド的なもの * 2.2 繰り返しフィールドができるモジュール→見つからない * 2.
3 min read
セキュリティ週間6日目【備忘録】5/22

セキュリティ週間6日目【備忘録】5/22

目次 * 1 ひとこと感想 * 2 今日学んだこと * 2.1 クッキーの使い所 * 2.2 クッキーのセキュア属性 * 2.3 メールヘッダ・インジェクション ひとこと感想 今日学んだこと クッキーの使い所 クッキーは書き換えられる! IDとか入れちゃダメ。 通常はセッション変数を。 クッキーはサーバーをまたがったり、セッションを超えて使う必要があるときのみ使う!ex:ログインしたままにするとか クッキーのセキュア属性 Secure属性つけることで盗聴を防ぐ。←HTTPとS混在だと事故る できるだけSecure属性つける!! そのためにサイト全体をHTTPSにする! HTTP含んでしまうサイトはトークンで対策! メールヘッダ・インジェクション HTTPヘッダのときと同じで、改行によって起こるやつ。 正規のメールアドレスから、ウイルス添付のメールや、文章宛先が改変されたものが迷惑メールに引っかからず送れてしまう。 →これもメール機構を自作するんじゃなくて、ライブラ
1 min read
セキュリティ週間5日目【備忘録】5/21

セキュリティ週間5日目【備忘録】5/21

目次 * 1 ひとこと感想 * 2 今日学んだこと * 2.1 オープンリダイレクト(リダイレクト処理での脆弱性) * 2.2 HTTPヘッダ・インジェクション ひとこと感想 今日学んだこと オープンリダイレクト(リダイレクト処理での脆弱性) 任意のドメインにリダイレクトできる脆弱性のこと。 ログインの遷移で別サイトを経由してログインとかされると気づかない。 URLに含ませるのが問題あり→番号にしたり、パラーメータで渡さず固定したり、リダイレクト先のドメインチェックしたりで防止できる! 「外部のページ開きます」的なクッションページが存在するのはそのためなんですね。 HTTPヘッダ・インジェクション レスポンスヘッダで改行を許容していると起こる。HTTPヘッダを自分で作らないほうがいい! 改行コードの解釈でHTTPヘッダの情報を上書き(厳密には複数あったら下の方を読む性質を利用)できる クッキー作ったり、JS作ったり、リダイレクトしたりできる 外部からのパラメータをHTTPレスポンスヘッダで出
1 min read
セキュリティ週間4日目【備忘録】5/20

セキュリティ週間4日目【備忘録】5/20

目次 * 1 ひとこと感想 * 2 今日学んだこと * 2.1 クリックジャッキング * 2.2 セッションハイジャック・固定化 ひとこと感想 メールのリンク開くだけなら大丈夫でしょ。とか甘い認識でいました。アクセスするだけで色々情報抜かれる可能性もあることを知りました。 今日学んだこと クリックジャッキング CSRFに似てる。irfameとかcss使ったり、偽のボタンを利用者に押させるやつ。 これで掲示板に問題ある書き込みを他者にさせることができるというもの。Twitterなどは対策されている。 よく考えられているなと…もはや感服する世界です…… そしてこれはバグとかではないので、全てのサイトに当てはまります。 →対策は「X-Frame-Options」! セッションハイジャック・固定化 セッション成りすましされてもパスワードはわからない→重要なページはパスワード要求する方式はそのため!(←GitHubとかでもあるやつ!) 推測されにくいセッション作るために言語に頼る!自分で作らない!
1 min read
セキュリティ週間3日目【備忘録】5/19

セキュリティ週間3日目【備忘録】5/19

目次 * 1 一言感想 * 2 今日学んだこと * 2.1 1.CSRF(クロスサイトリクエストフォージェリ) 一言感想 フレームワークでやったこととセキュリティの知識が結びつきました。 今日学んだこと 1.CSRF(クロスサイトリクエストフォージェリ) Laravelのbladeだと@csrfするやつですね。 手法としてはXSSとすごく似てる気がします。 怪しいサイトにはアクセスしないが鉄則ですね…どこにiframeが仕込まれているか、気が抜けません… フォームのhiddenやセッションだけじゃなくて、画像アップロードの箇所からでも仕組まれる可能性あり。 なにより、利用者側が踏み台にされて、その人のIPとしてログが残るのが厄介ですね…実際にIPアドレスで誤認逮捕があったみたいです。 対策必要なのは一部のページでいい。他のサイトから実行されちゃダメなところのみ。(最後の購入とか…) →本物のサイトでトークンとか要求する←LaravelBladeの@csrfはこれだったのか……!
1 min read