【お知らせ】ブログのデザインを変更しました
どうも、 Yuulis です。
新年最初の投稿でも予告したように、当ブログのデザインをはてなブログ公式のものから自作のものに変更しました。
自作のデザインを作る上で使用したのは、公式が提供しているテンプレートテーマ「Boilerplate」で、以下の手引きと、ネット上に転がっているはてなブログのカスタマイズ例を紹介した様々な記事を参考にしています。
はてなブログというプラットホームの上でありながらも、意外とカスタマイズが可能なのが驚きでした。
なお、デザインを作る上で Javascript コードを埋め込んでいるため、これまでよりも読み込み速度が若干低下しています。
また、過去に投稿した記事については、カテゴリ表示や見出しの位置調整の影響で一部読みづらい箇所が発生していることが考えられます。適宜修正を行っていくのでご了承ください。
デザイン作成のために年始から投稿が滞りがちでしたが、これからは通常通りの投稿ペースになりそうです。これからもよろしくお願いします。
新年が始まったので今年の目標とか投稿記事の予告とかを書く
明けましておめでとうございます、 Yuulis です。
新年一発目の投稿ということで、私の今年の目標だったり、近日公開予定の記事の予告を書こうかなと思います。
今年の目標
AtCoder 入水を目指す
AtCoder で入緑したら次に目指すのは水色だろうということで、大学在学中、あわよくば今年中に入水できるといいなーなんて思っています。
グラフ理論に関わるアルゴリズムが弱かったり、 Segment Tree 等のデータ構造を新たに覚えなければならなかったりと、なかなか道は長そうですがまあ地道にやっていきます。
個人開発・チーム開発のノウハウを増やす
大学生になったこともあって、プログラミングに割ける時間が増えたので、競プロだけではなくて個人やチームでの開発の経験を増やしたいと考えています。
現在、大学のサークルで合作でのゲーム制作を進めていますが、その他にも個人で自作アプリケーションの開発を進めたり、外部のハッカソンなどに参加してみたいなと思っています。
運転免許を取得する
1月末から大学の春休みに突入して暇になるので、この期間に運転免許を取得する予定です。果たして春休み中に取得できるのか...?
TOEFL・応用情報の勉強
実は、1年生の間に来年の大学の英語の単位免除をすることができたので、2年生では必修の英語の授業はなくなりました。その分時間に余裕ができたので、 TOEFL や応用情報技術者試験といった資格試験の勉強を進めたいと考えています。
特に応用情報の方は、高校時代に一度不合格になって以降挫折気味なので、この機会にリベンジしたいですね。
今年の目標はこんな感じ。まあすべてを達成できるとは考えていないので、 6~7 割達成できれば御の字かな。
ブログのデザインが変わります
当ブログも開設から10か月が経ちました。
自分で記事を見返していて思うのですが、ちょっと見づらくないですか...?当初は自分のメモ程度に書いていた側面もあって、デザインはあまり気にしていなかったのですが、意外とたくさんの方に見られているようで、記事の見やすさにも気を遣いたいと思うようになりました。
そこで、現在ブログの新たなデザインを制作中です。現行のデザインははてなブログ公式の「Solid」を使用しているのですが、レスポンシブデザインに対応してない上に全体的に暗めで読みづらい印象があります。
新デザインでは、レスポンシブデザインに対応した白基調のものになる予定ですので、お楽しみに。
近日投稿予定の記事
「近日投稿予定」とありますが、まだ一文字も書き始めていないので今年中の投稿予定になりそうです...
ML-Agents の環境構築記事
ゲームエンジン Unity で深層強化学習を行うことができるライブラリ ML-Agents 。私が高校時代によく使っていたライブラリで、後述する Unity チュートリアルで作成するゲームに使いたいなと思っています。
ここ最近は開発が停滞気味だったのですが、昨年10月に新バージョンがリリースされたようです。インストール時の Python パッケージ周りの問題が解消されたようなので、備忘録がてら記事にしようと考えています。
Flet に関する記事
Flet は、 Flutter をベースに、 Python でマルチプラットフォーム アプリケーションを作成することができるフレームワークです。フロントエンドやバックエンドの知識はほとんど要らず、 Python が書ければ GUI アプリケーションを簡単に作成できます。 しかも、 Flutter がベースとなっているのでモダンな UI が使用可能です。
こちらのフレームワークは現在絶賛開発中であり、私もこのフレームワークを使ってシンプルな画像形式変換アプリを作成しました。そこで、 Flet の使う上での環境構築記事や、実際に作成したアプリケーションを紹介する記事を投稿予定です。
Unity のゲーム作成チュートリアル
来年から、所属するサークルのグループリーダー的な立ち位置になることもあって、 Unity でのゲーム作成のやり方を後輩に教える場面が出てきそうになりました。そこで、 Unity で簡単なゲームを作成するチュートリアル記事を書こうかなと思っています。春休み中に書き上げられたらいいな...
Git チュートリアル
プログラミングで開発を行う際に必須となるのがソースコード管理。そのための便利ツールが Git です。このツールもサークルの後輩に教えていきたいなと思っているのですが、自分も機能を完全に理解しているわけではないので、メモがてらチュートリアル的な記事を投稿予定です。こちらも春休み中になりそう。
おわりに
今年はどんな年になるのやら... ということで、今年も当ブログをよろしくお願いします。
2024年もそろそろ終わるので近況報告 & 振り返り
どうも Yuulis です。
2024年もそろそろ終わるということで、1年の振り返りを兼ねて年内最後の記事を書こうかなと思い立った次第です。夏休み以降、近況報告の記事も書いていなかったしね。
当ブログの近況
大学入試を終えた3月から始めた当ブログも、開設から9か月が経過。
AtCoder の過去問考察記事を中心に、環境構築や旅行記録の内容の記事などをほぼ毎日投稿し続けた結果、総 PV は 10000 を突破。月間 PV も平均 1500 程度を維持するようになっています。
読者の方も 30 人ほどいるみたいです。ありがとうございます。
閲覧数の多い記事を上から3つ挙げてみると...
AtCoder 環境構築の記事は、自分が試行錯誤しつつ作ったものを備忘録としてまとめたやつなんですが、これが結構見られてるっぽいですね。やっぱり環境構築系は需要あるみたい。
VScode の完全アンインストール記事は、当ブログ2番目の記事。これも自分のメモ程度に書いたはずだったんですが、思いの外伸びてます。大学のサークルの先輩もこの記事見てたとかw
GCI 2024 Summer の振り返り記事は、 GCI について調べていたときに、過去に参加されていた方の記録を色々なブログで見かけたので、せっかくだから自分も書き残しておこうかなと思って書いたものです。 GCI は無料講座なのに講義の質がものすごく高かったので、データサイエンス系に興味ある人は受講をオススメしたいですね。
ブログの現況はこんな感じかな。
学祭で合作ゲームを展示してきました
次にリアルのお話。
私の大学の学祭で、サークル内の同期と2人で合作ゲームを展示してきました。「どうぶつタワーバトル」のパロディーで、普段サークルで使っている工具や過去に制作したロボットなどをうまく積み上げていくゲームになっています。

実は他人との合作ゲームを、こういった一般の方向けに展示・公開するのは初めての経験だったんですよね。
合作ってどうしてもチームのモチベにかなり影響されるもので、「企画したはいいものの途中でモチベが消えて空中分解...」みたいなパターンが大変多い。そんな中で、今回は無事公開できる形にまで仕上げることができた。デザインとか BGM・SE 全般やってくれた相方ありがとう...
うちの学祭は立地上、小中学生のキッズたちが訪れることが多いのですが、そのような層に特に好評でした。やはり、自分たちが作ったゲームを目の前で遊んでもらえるというのは嬉しいです。

今回制作したゲームは今のところネットで公開するつもりはないのですが、現在春の新歓に向けて新たなゲームを再び合作で制作中です。こちらは将来的に公開する話があるので、お楽しみに。
AtCoder 入緑しました
先日記事にもしたように、 AtCoder でのレーティングが 800 に到達し、「緑コーダー」になることができました。詳しい話は以下の記事に書いたので良ければどうぞ。
おわりに
大学生になり、これまでより自由に使える時間が大きく増えたこともあって、趣味の競プロでは大きな成果を残すことができました。
また、今まで敬遠しがちだったゲーム制作 (しかも合作) についても手を出すことができ、なかなか良い1年になったのではないかと思っています。
来年の干支は巳年ですか。これは Python やるしかないですね(?)
ということで、よいお年を。
期末試験が終わったので近況報告
お久しぶりです、 Yuulis です。
期末試験や GCI の最終課題などで忙しく3週間くらいブログの更新が止まってしまいましたが、ようやくリアルが一段落したので恒例の近況報告を。
近況報告
AtCoder のレーティング Highest を1年半ぶりに更新しました
2024/6/8に開催された ABC357 で復帰後初の緑Perfを出して、約1年半ぶりにレーティングの Highest を更新しました。3完早解きが効いたっぽい。やはり ABC は早解きゲーミングなのか...
人生初のメダルゲームをやってみました
大学の友人と池袋周辺で遊んだ折、ラウンドワンのゲームセンターでメダルゲームをやることに。私は今までゲームセンターにあまり縁がなく、メダルゲームのプレイはこれが初めてでした。主に遊んだのは、プッシャーとスロットを組み合わせたようなドラクエのメダルゲーム。
タイミングを合わせてコインを投入し、3つあるスライムのポケットに押し出されたコインが入ると、スロットが自動で回ります。役には「メダル投下」やスロット回転回数が追加される「フィーバー」の他に「モンスターカプセル投下」というのがあって、これが当たるとプッシャーのところにモンスター入りのカプセルが落ちてきます (画像の右下のやつ) 。モンスターにはスライムやゴーレムといったおなじみの奴らが。このカプセルを3つ落とすとその中のモンスターを仲間にしてボスと戦うことができます。
ボスを倒すと JACKPOT チャンス。メダル投下と JACKPOT が候補のルーレットが回ります。ここまでが一連のサイクル。
カプセルを3つ集めるまでは割と地道な作業なんですが、スロットでメダル投下の役が結構な確率で当たるので、それが出れば連鎖でかなり気持ち良いことになります。
3人で1200枚のメダルを購入したんですが、使い切るのに4時間くらいかかった...初めてだから加減が分からないけど、絶対多すぎたよなこれ。
他にも桃鉄のメダルゲームがあったんですが、常時人が遊んでたので今回は断念。機会があればやってみたいと思います。
日本の夏はやっぱり鰻だよね
梅雨が明けて蒸し暑い日本の夏がやってきました。関東では朝から30℃越えという見るだけで一日のやる気が削がれる日が続いていますが、こういうときに食べたくなるのは鰻。
...というわけで食べてきました。
このボリューム感よ。蒲焼きもタレがかかり過ぎず、身がフワフワしていました。特上を頼んでくれた父親に感謝しかないです。
最近、完全養殖ウナギのコストを削減する研究が進んでいるらしいので、マジで期待してます。
GCI 最終課題終了!
4月から受講していた GCI 2024 Summer の最終課題が終わり、ひとまずこの講座の内容はすべて終了。
最初の数回は Python の基本的な操作についてが中心で、「余裕じゃん」という感じだったのですが、第8回あたりから急にレベルが上がり、様々な機械学習モデルや特徴量エンジニアリングの手法が登場。1回の内容が重かったので、正直ついていくのが精一杯でした。
また、途中に Kaggle の問題を模した課題について機械学習を用いて予測モデルを作成し、そのスコアを競う「コンペ」という課題が2回あったんですが、そのレベルがかなり高くてやりごたえがありました。1回目は中間試験と被ってしまってあまり労力をかけられなかったのですが、2回目は精力的に取り組むことができ、最終的に26位という結果になりました。特に2回目のコンペでは、上位陣はスコアを 0.001 単位で改善していく勝負になっており、各採点ごとに順位が目まぐるしく変動する熱い戦いでした。
修了判定は9月末ごろになるそうなので、修了できていたら GCI の振り返りについて改めて書こうと思います。
→ 書きました。
夏休みの予定
前期が終わり、大学生活初の夏休みに突入。私の大学は残念ながら夏休みが40日くらいしかないのですが、中・高とあった塾の夏期講習から解放され、今のところかなり自由な時間が確保できています。そんなわけで、この夏の個人的な TODO リストを書いておきます。
- ゲーム制作 (サークル関係)
- AtCoder 過去問埋め
- グラフ理論の勉強 (アルゴリズム関係を中心に)
- ニューラルネットワークを Scratch で実装
グラフ理論の勉強については、前期に離散数学でグラフ理論について軽く学んだので、それを深めて競プロでも使えるようにしていきたいなと思ったからです。
また、「ゼロから作るDeep Learning」を購入する予定なので、それを読んで Scratch 上でニューラルネットワークを実装出来たらいいなとも考えてます。
果たしてどれだけ達成できているんでしょうか... それではまた。
AtCoder 中にめまいで倒れました
どうも、 Yuulis です。
タイトルにもある通り、先日行われた ABC に参加中、突然のめまいが原因で途中離脱する羽目になってしまいました。
当時の状況としては、 B問題を解いている最中に突然耳の奥がキーンとなるような感覚に襲われたと思ったら、視界がぐるぐると回転し始めるといったような感じ。
これはやばい、と思ってPCから離れて横になりました。背中には大量の冷や汗のようなものが噴き出てましたね。
すぐに治りそうにないので、 ABC は諦めてそのまま寝る体制に移行。起きたら翌日の6時半でした...
とりあえず翌日の大学には普段通り行くことができ、特に何も起こらなかったんですが、今まで病気以外に急にめまいに襲われることなんてなかったので、自分にとってはかなり衝撃的な出来事でした。
果たしてこのめまいの原因は何なのか。気になって少し調べてみたところ、どうやら「良性発作性頭位めまい症」という病気が今回の状況に当たりそうです。
症状としては、
- 頭を動かしたときに、自分自身や周囲のものが動いたり回転したりしているかのような感覚が短時間生じる。
- 吐き気を感じ嘔吐することもあり、眼球が異常になることもある。
といったところ。
今回吐き気は特に感じませんでしたが、「周囲が回転する感覚」は正に当てはまると思います。
この病気の原因としては、
- 内耳の病気 (メニエール病など)
- 加齢
- 寝返りが少ない
- 枕が低い
- 頭のケガ
- 睡眠不足
- ストレス
などがあるそう。この中で自分に当てはまりそうなのは、「睡眠不足」や「ストレス」といったところですかね。確かに最近は夜の1~2時ごろまで起きて作業することが多かったし、大学関係のストレスもあったのかもしれない。
あと個人的にこれも原因かな?と思っているのが、「イヤホン・ヘッドホンの付け過ぎ」です。
自分はよくイヤホンやヘッドフォンで音楽・動画を聴きながら作業することが多く、場合によっては何時間も連続でその状態を保ったまま...なんてこともあります。耳に負担をかけたまま何時間もその状態でいると三半規管がおかしくなるのは素人の自分でも何となく想像がつきますね... これはめまいだけではなく難聴などの他の病気にもつながり得るので要反省。
今後の自分の戒めとしては、
- とりあえずイヤホン・ヘッドフォンは1時間ぐらいごとに一度外して、椅子から立ち上がって体を動かす。
- 夜はちゃんと寝て最低5時間睡眠を確保 (かなり重要、2時過ぎるのは本当にまずい)
- 適度に息抜きをしてストレス解消
といったところでしょうか。とにかく自分の体は大事にしていきたいなと、改めて実感した出来事でした。
そういえば今回のABC360ってUnratedになるといううわさがあるらしいですね。そうなったら個人的には嬉しいがどうなるだろう...?
→ なりませんでした (泣)