ブログリレー二日目

こんにちは、ブログリレー二日目担当のかわです。よろしくおねがいします。自分もブログ書くの初めてで何もわからんのですがとりあえず書いていきます。

まずは長大祭に向けての話をしようかなと思います。

私たち一年でゲームを作ろうとなったのがちょうど一週間ぐらい前の話で、その時まで本当に何も考えていなかったので当初は完成するのか不安だったのですが、超優秀なプログラマーpomy君、町奴君と、超優秀なデザイナー、檸檬君、薬研君の寝る間を惜しんだ努力が実り、なんとか形になってきました。ちなみに私の活躍は彼らと比較するまでもありません、、。

まぁそれでも私も少しは関わったので、長大祭の時にはぜひゲームをプレイしにきてください。ゲームの概要を軽く話すと教科書を購入するために立ちはだかる猫を懐柔するアクションRPG?です。面白そうでしょう?

意味不明だとおもったそこのあなたも、謎を解明するために一度来てみよう!

他にも先輩方の素晴らしい傑作の数々は必見です。

やったことあんまないけど。

たぶんおもしろい。

いい感じに長大祭の宣伝もできたので、なんか適当に自分語りして締めます。

えー今日あったアマゾンのps5抽選外れました。悔しい、、!!

ps5は数か月前から追っているのですが中々当たりません。当たった人いたら私に教えてください。泣いて媚びへつらってあなたの油断を誘い、その隙にps5を持ち去ります。お覚悟を。

うそです、そんなことしません、わたしには、ゆびくわえながらみていることしかできないのです。

あまりに文章が情緒不安定なので最後に真面目な話して終わります。

真面目な話とはそう、衆議院選挙です。長大祭の日は衆議院選挙の日と被っているのです。

長大祭の後は絶対に忘れて投票しない、もしくは打ち上げやらなんやらで投票しないだろうから期日前投票やろう。

俺はやった。国民主権を肌で感じるの気持ちいい。

みんなもやろう。

そして長大祭に来よう。

そしてAー33に来よう。

おわり。

 

 

 

 

 

ブログリレー一日目

どうもーこんにちは!

ブログリレーのスタートを切らせていただいた匿名aと申します。ブログを書くのは初めてなので中々読みづらい部分もあると思いますがご愛嬌ということでよろしくお願いします。(笑)

初っ端から書くことに相応しい内容って何かな、と考えましたが特に思いつかなかったので好きなゲームの話でもしようかと思います

夏季休暇が終わってから一か月ほど経ちましたが休暇中と比べるとまあ忙しい

こんな余裕ないものだっけ!?って感じで全然ゲームできてない

もっとだらだらのんびりゲームしてたい(泣)

 

 

とまあなんかそんな中で最近ちょっとプレイしてるゲームはスマッシュブラザーズです

最近DLCとして追加されたソラというキャラを使ってみてますが使いこなすのにはもっと時間が必要かも

ソラというキャラクターが登場するキングダムハーツという作品については部室に置いてありますが全く触ったことがないので時間があるときにでもやってみたいですね

マルチメディア研究会に興味がある人は、キングダムハーツもプレイできるのでぜひ部室に遊びに来てほしいです(^^)

そういえばスマブラとはちょっと違うけど格闘ゲームを部長(ごジンクス)が作ってて長大祭ででるかもしれないので暇な人はぜひ参加して欲しいです 色々なゲームが置いてあるので楽しめると思います!

今後は11月発売のポケットモンスターブリリアントダイヤモンド・シャイニングパールや1月発売予定のポケモンレジェンズアルセウス当たりが楽しみです。この前公開されたアルセウスのヒスイ地方の記録映像に映ってたノーマル・ゴーストタイプのゾロアとゾロアークがかわいいのとかっこいいので本当に一回見てほしい!!

新タイプもさることながらそのビジュアルはソフト購入するに値します

普通にどんなゲームになってるのかも気になりますし、早くプレイしたいですね!

 

 

個人的にはうちのサークルでゲーム大会などの活動もできるようになると嬉しいです!

ついでにマインクラフトのサークル用のサーバをラズベリーパイで作れたらいいなあ、なんて考えてます(笑)

僕は去年の長大祭でこのサークルに加入したので去年の僕たちみたいな人がいてくれたら嬉しいな~

面白いゲームがそろってると思うので興味がある人はぜひA-33に!!

 

 

 

長大祭&ブログリレー開催予告!!

こんにちは、雇われブログ管理人の kofuk です (?)。
長大祭が近づいてきました!長大祭の日程は 10/30〜10/31 です!Save the Date!
というわけで、今年も「長大祭まで毎日更新!ブログリレー 2021」を開催していきたいと思います!このブログリレーはサークルのメンバーに長大祭の意気込みや趣味などをテーマに語ってもらいます!各日程のテーマは以下のようになっています。
(一部の日程は内容が未定です。当日をお楽しみに)
毎日チェックして、私たちのサークルについて知っていただき、興味を持っていただけたらと思っています!
それではブログリレーは明日開幕です!Don’t miss it!

メール転送ボットのソースコードを公開しました

こんにちは、自称 OSS 担当の kofuk です(?)

以前、サークル関連の連絡メールをサークルで使用している Discord サーバに転送するボットを作成したという記事を書きました。先日、そのソースコードを GitHub 上で公開しましたので今回はその背景等を含めた報告をしていきたいと思います!

とりあえず、リポジトリの URL はこちらです。

まず、サークルで共通で使用する GitHub のアカウントのようなものはこれまで作ってこなかった (必要に応じてメンバーが個人のアカウントにリポジトリを作り、共有するということはあった) ので、Organization を作りました。とはいえ今のところサークルのメンバーの参加率はけっこう低いです。今後他の活動に使っていくにあたって参加率を高めていけたらという気持ちはありますが、まあそんなに急ぐものではないとは思っています。

あと、サークルの Organization に置こうと思った理由としてはこういうのは僕の個人のアカウントのものにしておくよりもサークルのものにしておいた方が僕がサークルを去った後も活用される可能性が多少は高いのかなと思ったからです。

公開後にやった主なこととしては、保守性は高めておいたほうがいいだろうと思ったので CI の導入をやったのと、Docker で動かせるようにしました (ただ、CI に関してはメールサーバとの通信周りのテストを書いていないという問題はあります。その部分もテストしていきたいのですが、モックを準備するとか適当に Docker とかでサーバ立てたりとかするのが面倒で……)。
あと、今までは Cron とかそれに類似するミドルウェアから起動されることを意図した設計になっていたのですが、Docker で動かすというというところで常時起動のサーバぽく動かせた方が良いので、その機能も足しました (ついでにそっちがデフォになった)。

最後に、もし不具合や機能追加の要望があれば、Issue や Pull request を上げていただけたらなと思っています。

サークル関連のメールをDiscordに転送するようにしてみた

お久しぶりです。kofuk です。
3 日くらい前にメールを Discord に転送するものを作った話を書きます。

コードも貼ろうと思ったんですが、貼るほどのコードがなかったです。欲しい方は連絡ください。
あと、この投稿を読んでも実装の詳細とかはあんまり分かんないです。まあアイデアの共有ということで……。

背景

なんか僕はサークルの連絡担当者ということになっていたんですが、まあこいうのは全員に見えたほうがよいだろうということで、メールを全部 Discord に送り込むことを思いつきました。決して面倒だったからとかそういう理由ではない。んで会長の God に相談したんですが、あんまり乗り気ではなさそうでしたが、どういうものが出てくるのかという興味から (かどうかは知らんが) やっていいと言ってくれたので、適当に作ったという次第です。

構成

何も難しいことはしてないです。IMAP でメールを見に行って、条件に合う未読メールがあったら落としてきて Discord に転送するという感じです。Discord は Webhook の URL に適当に POST するだけでメッセージ送れるから便利ですね。
ひとつ注意点として、このメールアドレスにはサークル関係のメール以外もどんどん来ているので片っ端から転送していると僕の正体が暴かれてしまいます (プライベートのメールが流出してしまうという意味)。アイドルとして (アイドルではない) そのようなことは許されませんね。そのへんをどう実装したかについても後ほど説明します。

実装

メールを見に行く部分

この部分で一番非自明なのは、他の用件のメールとサークル関係のメールを見分けるという部分と、一回転送したメールはそれ以降転送しないという部分だと思います。まあ結果的にこのへんは別に難しいということはなかったんですが。

一番簡単にできる方法を考えた結果、Outlook (そう、Outlook だったのです) のルール機能を使って、適当なフォルダーに放り込んでおいて、そのフォルダーのメールだけを転送対象にするのが楽だということで、そういう実装にしました。ちなみにここのフィルターは「学生団体各位」が入っているかどうかという非常にアドホックなものになっています。Cc に特定のアドレスが入っているかという条件が使えればいいんですけど…。

一回転送したメールをもう一度転送しないというのは、一回ダウンロードしたメールは既読になる仕様らしく、未読メールだけを処理すれば良かったので簡単でした。無知は罪ですね。

ひとつ注意点としては、iso-2022-jp でエンコードしてあるメールがそこそこあるので、その部分をうまく扱わないといけないことです。

Discord に送り込む部分

ここが一番自明な部分です。Discord に Webhook URL を貰ってきて、適当に JSON を POST しています。2000 文字の制限があるらしいので 2000 文字を超えるメールは分割しないといけないんですが、この部分はまだ何もやっていないです。文字数という概念はあまりにも難しすぎる………

その他

一応先頭行の「学生団体各位」という文字列を削ったり、メール末尾にくっついている署名を削ったりはしています。このへんはかなりアドホックなコードが入っています。

島原城に行ってきました!

3月3日に長崎大学のVRキャンパス制作の資料集めのためにサークルのメンバー4人で島原城に行ってきました。2日前くらいまで雨が降ってて心配でしたが、ちょうどこの日は晴れでした!

自分は初めて島原城に行きましたが(というか島原に行くこと自体初めてでしたが)、想像してたよりも大きく、まさに城って感じがしました。島原城の他にも武家屋敷を回ったりしましたが、街の落ち着いた雰囲気を感じることができ、当時の暮らしが偲ばれました。

個人的には、なかなかプライベートではこういった場所に行く機会はなく、さらにこのご時世もあり、外出する機会があまりなかったのでいい気分転換になりました!

 

 

Minecraft のマップを生成するソフトウェアを書いた

はじめまして。kofuk です。このサークルに入ったのはたしか去年の11月くらいだったのでまだ新入部員です[要出典]。

もう数か月前になりますが,Minecraft のセーブデータをパーズして上空から見た画像を生成するソフトウェアを書いたので,その紹介をします。このサークルの活動とは直接は関係がないです。

こちらがそのソースコードのリポジトリです。
残念ながら,私一人で作っているので開発リソース的に GNU/Linux にしか対応していないです。以前は Windows にも対応していたのですが,Windows で使う人がいなかったので(そう,私の知りうる範囲では私しかユーザがいなかったのです)テストするのも面倒になってやめました。ただ *nix 的な API を使っているのは一部なので,Windows に移植するのはそんなに大変じゃないと思います(Windows に詳しい人がいたらプラットフォーム依存部分の移植をお願いしたい……)。

これは私が個人的に管理している Minecraft のワールドで,Web ページでマップを見られるようにするために使っています。あと指定した座標の一番上のブロックの ID を取る機能とかも実装していて,右クリックでブロック ID を確認できたりします。x, z 座標を与えられたらその座標の一番上のブロック ID を返すというのもこのソフトウェアの機能のひとつです。

以下は需要あまりない気がするけど技術的な話をつらつらと書いていきます。

最初は Python で書いていて(というのも Python だとよさげなライブラリがけっこうあったので)遅かったので,C++ で書き直したとかいう話があったりします。ただ C++ だと良くも悪くも書いた以上のことはあまりやってくれないので別の辛さはけっこうあったりします。余談ですが,先日もとの Python ライブラリの作者に GitHub でスターをいただきました。

まず Python だと遅かったという話をすると,Python だと GIL とかがあってマルチスレッドにしてもその分のパフォーマンスは発揮できないというのがあったりします。GIL というのは Global Interpreter Lock の略でデータ競合(並列処理で別の実行コンテキストが同じメモリ領域に書き込んでしまってバグるみたいな状態)を避けるために,同時に1つの Python のコードしか実行されないようになっているということです。Python には(Python じゃなくてもできるけど)スレッドじゃなくてプロセスでやるという方法もあったりしますが,それでも処理が遅くて不満だったりしたので,やっぱり C/C++ で書き直した方がいいだろう判断して移植しました。これには私が Python があまり気に入らないという背景もけっこう関係していたりします。インデントでブロックを表現するってのがコード足したりするときにけっこう厄介で。

ただ,GIL がないということは,競合条件でバグらないように自分で書いてあげないといけないので面倒くさいです。マルチスレッドって必要ないならなるべく書きたくない機能だと思います。(ちょっと危ないコードがあったりするんですが,適当なワークアラウンドで見ないふりをしたりしています,はい,だめです)。

最近の更新としては,前から気になっていた Unit テストを書き始めたことです。とりあえず導入して新しい機能のところから書いていけばいいだろうということで,実際にはあまり書いていないですが,書いたところでも既にバグが見つかりました。やっぱりテスト書くのは大切ですね。

直近の TODO としては,Minecraft の大型アップデートに対応するということだと思います。これがブロックの追加が多そうで面倒だなという感じで見ています。

ということで,今回はこれくらいですかね。最後までお読みいただき,ありがとうございました。

僕の流行り

僕のハマっているもの

 

どうもみなさんお久しぶりです、初めましての方は初めまして、ごジンクスです!

最近、コロナで外出することが出来ず、暇を持て余していると思いますが、だからといって、あまり外出はしないようにしましょう。

といっても、やはりずっと家にいるのは、暇でしょう。

そこで今回、僕のハマっているゲームを紹介したいと思います。

 

そのゲームは

プリンセスコネクトRe:DIVE

です!

 

このゲームは、記憶を失ってしまった主人公である騎士くんが、様々な女の子と仲良くなり、魔物を倒すというゲームです。ダンジョンRPGで、レベルやスキルを上げていかないとなかなか敵を倒せないので、やりこみがいがあると思います!

 

ただ、このゲームの魅力はこれだけではありません!

その中でも今回は、3つご紹介させていただきます!

 

まず1つ目、キャラがかわいい!

 

やっぱり、これは外せないでしょう!キャラのデザインもよく、キャラにそれぞれの個性があるから、面白くて、かわいい!

ちなみに、今の中での僕の推しは、ユイとクロエですね~。

 

続いて2つ目の魅力は、ストーリーが良き!

 

メインストーリーはネタバレもあるので、詳しくは言えませんが、それぞれのギルドが争うことになるのだが、その裏で怪しい影が動いており世界を脅かそうとしていた、果たして騎士くんはこの世界を救うことができるのだろうか、みたいな感じです。

他にも、ギルドストーリー、キャラストーリーがあり、そこでは、それぞれのキャラの魅力が詰まっていて、僕のような萌え豚には大歓喜ですよ!!詳しくはプリコネRをインストールして遊んでみてください!

 

最後に3つ目の魅力は、アニメーションがあること!

 

ゲームにアニメーション入れるのは、ずるいですよ、こんなんはまってしまいますよ~。それぞれの必殺技モーションにアニメーションがあるため、それが可愛かったり、かっこよかったりするから、もう目が離せませんよ~。

しかも、ストーリーにもアニメーションが入っているため、アニメが好きな人にはたまらないコンテンツです。

 

さて、いかがだったでしょうか。このゲームを遊びたいという人は、ぜひプリコネRで検索検索~♪

 

おまけ

おすすめアニメ

 

異種族レビュアーズ

恋する小惑星

痛いのは嫌なので防御力に極振りしたいと思います。

 

Twitter

https://twitter.com/gozipro_39318

 

新部長爆誕!!

新部長爆誕!!

お久しぶりです、ごジンクスです!!!

なんと、

先日から、

部長になりました!!!

いやぁ~、部長になれてうれしいですね~~!!

せっかく部長になれたので、いろんなことをみんなとやってみたいですね~!

unityでたくさんのゲームを作ったり、ほかの大学の方たちと一緒にゲーム作りをしたり、コミックマーケットにも出店できたらいいですね~!

そんなわけで、部長として、サークルを盛り上げていけたらいいなと思っています。

これからどうぞよろしくお願いします!!

ごジンクス

twitter

https://twitter.com/gozipro_39318

C97に参加してきました

こんにちは、Boltzです。
12/31の冬コミ(C97)4日目にサークル代表として参加したのでレポートを書きます!

今回マルチメディア研究会がどんなものを頒布したのかを説明した後、
コミケの感想を書いていきます!

頒布物紹介

今回、当サークルのブースで頒布したものは以下の3点です。
・書籍版「Unityで作るリズムゲーム」
・2019年度サークルコンピCD「Noir」
・2Dシューティングゲーム「NOVAE」ダウンロードカード(委託)

書籍版「Unityで作るリズムゲーム」

読者の方が今日からリズムゲームが作れるようになる!を目指した本です。
当サークルのメンバーに加え、外部の方にも協力していただき、1冊を作りました。

現在こちらのサイトでも頒布中です。
https://ecml.booth.pm/

 

2019年度サークルコンピCD「Noir」

長大祭で頒布した、サークルのコンポーザーによるコンピCDです。
「ダーク」をテーマとした5曲が入っています。

2Dシューティングゲーム「NOVAE」

シューティングゲーム(委託品)です。
こちらの動画の53:15あたりからご紹介いただいております。

まとめ動画を作ってくださった「えーでるわいす」さん、本当にありがとうございます。
(余談ですが、私はアスタブリードがとても好きです)

参加しての感想

サークル参加なので朝7時半くらいからビッグサイトに向かい、設営をしました。
朝日が神々しく感じました。

ブース設営が初めてだったので、手間取ってしまいましたが
10時前には設営完了!拍手で来場者の方をお迎えしました(朝のAppleStoreかな?と思った)

 

まわりのサークル

今回、C97出展宣伝ツイートをしていた時のご縁などでいくつかのサークルさんと繋がれたので、
そのサークルさんや、周りの気になったサークルさんのところにお伺いすることができました!

 

反響

このTwitterのタグで何件か反響をいただいており、嬉しい限りです。
本や頒布物の感想ツイートは見つけ次第Twitterアカウントの方でご紹介させていただきます!

 

最後に & 次回

最後に、今回売り子で参加してくれた ゆゆ さん、寝起きさん、本当にありがとうございました!
出展にあたりご協力いただいた皆様には感謝してもしきれません。

また、次回以降ですが、後輩で「C / C++ でテキストエディタ作る本を書きたい」と言っている人がいたので、マルチメディア研究会の次回作にご期待ください!!!