この記事はSSSRC Advent calender 2023 7日目の記事として書かれています。

 

どうも~Ashaです。

前に投稿したのは5月のそとろぼ!に初参加してきました! になるので、半年くらい空きましたね。

実は僕、6日目の先輩と同く、毎年アドカレの7日目を担当していたりします。

 

 
3年目となる今年は、競技プログラミングと人工衛星について書きたいと思います。
 
競技プログラミングとは、ざっくり言うと問題を解くプログラムを作って、その正答数や時間で競う競技(ゲーム)です。と言っても、僕はその中でもAtCoderしかやっていないので、AtCoderについて書いていこうと思います。
 

 

AtCoderとの出会い

競技プログラミングとの出会い自体は、実は結構早くて中高生の時に存在自体は知っていました。当時、数学オリンピック物理オリンピックには(実績は何も残せませんでしたが)取り組んでいて、その系列として情報オリンピックの存在を知りました。

ですが、当時は授業で慣れてる数学や物理と比べ、プログラミングはあくまでも趣味でやっていたので、ハードルを感じて受験することはありませんでした。勿体ない...

 

大学1年生になって、夏インターンのコーディングテストで競技プログラミングっぽい問題が出て、全く手も足も出なかったので「これはやらなきゃ!!!」って感じで始めました。

当時、SSSRC内で憧れてた先輩もAtCoderを過去にされていたので、とりあえずその過去だけでも追い抜きたい!!!みたいなモチベも結構ありました。

 

 

Ashaの進捗

AshaはどれくらいAtCoderできるの?って話ですが、アルゴリズムが緑色、ヒューリスティックが水色という、AtCoder内ではなんとも微妙なラインです。

AshaのAtCoderのレート推移

緑色ってどれくらい?というと、

  • 学生ならかなり優秀。
  • エンジニアとしてもある程度の安心感がある。論理的に複雑な処理の実装に対応できない、なんてことはなさそう、くらいには思える。データ量が多い現場など、計算量の多い処理が要求される現場でなければ、このレート帯以上を求める必要はほぼない。

chokudaiさん(AtCoderの社長さん)のブログより 

 

 

と言われるくらいではあるのですが、AtCoderユーザーの中では上位30%ほどと、ちょっとできるくらいのラインです。それ以上を目指すとなると、結構ちゃんとグラフアルゴリズム等が使える必要が出てきます。

 

 

 

AtCoderの特徴と衛星

実際の問題は他のサイトなどで紹介されていますし、過去問はAtCoderのホームページにあるのでそちらをご覧ください。

 

 

 

AtCoderの特徴として、「計算量に制約がある」があげられます。AtCoderではほとんどの場合、

  • 実行時間制限: 2 sec
  • メモリ制限: 1024 MB

の制約があり、この制約を満たさないと誤答になってしまいます。

実際の衛星では、放射性体制や使用実績の問題から、PIC16F877をはじめとした少ない計算資源で制御や通信を行うことが多く、また、ウォッチドックタイマーを用いるので、似たような制約を気にする必要があります。

 

 

じゃあAtCoderをやった方が良いのか

じゃあAtCoderをやった方が良いのかというと、やったからと言って衛星のコードが書けるわけではありません。どちらかというと、通信系や姿勢系といった他の機能のことへの理解や組み込みプログラミングについての理解の方が大事です。SSSRCには今100人近くのメンバーがいますが、僕が把握している限りではAtCoderをしているのは3人くらいしかいません。

でしかし、競技プログラミングには競技性があり、楽しみながら成長することができるので、もし良ければ始めてみてください。

 

以上、Ashaからお送りしました!

明日のアドカレもお楽しみ下さい~

この記事はSSSRC Advent calender 2023 6日目の記事として書かれています.

 

お久しぶりです

毎年アドカレの6日目担当していて,

と,さいきょうシリーズを書いていました.

 

今年は大好きなチョコレートについて

書きます!!!!

 

といっても,自分で作ったわけではないので,

正しくは「ぼくはなにもかんがえていないさいきょうのチョコレート」です.

 

てか,タイトル長すぎじゃない?

 

 

  チョコレート購入

チョコレートについて書くなら,

チョコレート買って食べなきゃですよね!!!

 

この大義名分をもとに,お高いチョコレートを購入!

JEAN-PAUL HÉVIN!

 

ドーーーーーーーン!!!!!!!!!!!

めっちゃおいしそう!!!!だよね!!!!!!!!!!

ねえ!!!!!!!!!!!

 

この番号の順番に感想書いていくから,

下の目次から飛んでもらえればいいかなと思います!

 

 

  タブレットチョコレートⅠ(写真①,②)

①エクアトゥル

 

優しい口当たり

ほのかなレグリス(甘草)とスパイスの香りからフローラルな余韻が広がる (引用:公式HP)

 

これは,ビターチョコレートならではの

カカオ独特の濃厚なコクを感じる気がします!

甘いチョコレートがお好きな人には向かないかもしれないけど,

カカオの割合の高いチョコレートもお好きな方には,

かなりオススメ!!!

 

 

②マダガスカル

 

ブラックベリーを思わせる香りに、ブルーベリーやショコラの余韻

ほんのりと広がるやわらかな酸味 (引用:公式HP)

え!!!これ,あまい!!!!!

ブルーベリー…なのかは分からなかったけど(味音痴),

①のエクアトゥルより,ほんのり甘さ感じる!

タブレットチョコレート初心者(?)さんには,

こっちのほうが入りやすいかもねえ.

 

 

  タブレットチョコレートⅡ(写真③~⑥)

③ミニ タブレット アブド キャラメルフルール ドゥ セル

 

バターを思わせる芳醇な香りと、塩のアクセントが心地よいキャラメル風味のタブレット (引用:公式HP)

(←この写真の左側)

今回食べたタブレットチョコレートの中で一番あまい!!!!

塩キャラメルのチョコレートって,

ガナッシュに塩キャラメル入ってるような

ボンボンショコラしか知らなかったけど,

タブレットチョコレートで塩キャラメルなの

めっちゃおいしいね!!!

 

 

④ミニ タブレット アブド ミロ

 

フルーティーな香りと酸味が特徴のマダガスカル産カカオのタブレット

長く続く余韻 (引用:公式HP)

(←この写真の右側)

②のマダガスカルと同じ産地なのに,

全然味がちがう!!!

チョコレートって奥が深いね(という浅い感想)

こっちのほうが,酸味も甘みも引き立ってる感じがする.

すごく果物(特にベリー系?)っぽい雰囲気を感じる.

 

 

⑤ミニ タブレット アブド パブリノ

 

黄色いフルーツやスパイスを思わせる香り

繊細な酸味が特徴のペルー産カカオのタブレット (引用:公式HP)

(←この写真の左側)

今回食べたチョコレートの中で一番衝撃だったのこれ!!!!

公式HPの黄色いフルーツってなんだ?って思ってたけど,

バナナとかマンゴーとか南国の果物みたいな雰囲気を

マジでめっちゃ感じる!!!!

味がマジで全然違うから食べてみてほしい!

 

 

⑥ミニ タブレット アブド ペルー レ

 

ヘーゼルナッツを思わせる香りやミントのニュアンスが

わずかに感じられるペルー産カカオを使用したミルクチョコレートのタブレット (引用:公式HP)

(←この写真の右側)

これはミルクチョコレートなので

他のビターチョコと違ってしっかり甘い!

ヘーゼルナッツを思わせる香りって公式には紹介されてたけど,

個人的にはナッツのようなコクも感じる気がする.

ペルー産はクセ少なめなのかな?(ミルクチョコだから?)という印象.

 

 

  ボンボンショコラ(写真⑦~⑩)

※⑦~⑩は店頭での販売写真を撮影し忘れたので,公式HPから引用しています.

 

⑦カライブ

 

カリブ産の上質なカカオを使ったバランスのとれたビターガナッシュ (引用:公式HP)

(引用:公式HP)

これは今回食べたタブレットチョコレートと違い,

中にガナッシュが入っている分,

ビターなのに苦すぎず,とても食べやすい!

シンプルなボンボンショコラなので,

万人受けするおいしさ!

 

 

⑧サロメ

 

ヴァニラ風味のムース ガナッシュをミルクチョコレートでコーティング (引用:公式HP)

(引用:公式HP)

今回食べた4種類のボンボンショコラのなかで,

一番濃厚でミルクのような味わいを感じる.

バニラ風味で結構甘いはずなのに、

ムースガナッシュだからか,

そこまで甘さが重すぎない感じで最高!!

 

 

⑨ロシェ

 

アーモンドとヘーゼルナッツの香ばしいプラリネにヌガティーヌをのせ、

ミルクチョコレートでコーティング (引用:公式HP)

(引用:公式HP)

ナッツがめっちゃ香ばしい!!!!!!

⑩サフィルより,ガツンとナッツの香ばしさを感じる.

ナッツ入りとか,フィユテーヌ入り(⑩サフィル)とかが,

一番好きなボンボンショコラだから,

今回食べた中でも特にかなりお気に入り!

 

 

⑩サフィル

 

パリパリとした食感のフィユテーヌに

アーモンドとヘーゼルナッツを合せミルクチョコレートでコーティング (引用:公式HP)

(引用:公式HP)

⑨ロシェと違って,フィユテーヌが入っているから,

パリパリ?サクサク?とした軽い触感!

これ今回で一番好き!!!!!!(全部好きだけど)

ナッツの香りもめっちゃするけど,

⑨ロシェより軽い感じがして,こっちもおいしいね!
 

 

  シンプルなチョコレート(写真⑪,⑫)

⑪カレJPH レ

 

シンプルな一口サイズのミルクチョコレート (引用:公式HP)

あまーーーーーーーーい!!!!!

ミルクみたいな風味?コク?感じる!

⑪も⑫もシンプルなチョコレートで,

クセもなくて,何枚でも食べられそうな勢い笑

③ミニ タブレット アブド キャラメルフルール ドゥ セルと

同じくらい甘い気がする!

 

 

⑫カレJPH ノワール

 

シンプルな一口サイズのビターチョコレート (引用:公式HP)

こっちもおいしい!!!!

タブレットチョコレートと違って,厚さが薄めだけど,

ビターチョコとして,カカオの味もしっかり感じる

しかも,タブレットチョコレートと違って,クセがないから,

ちょっとしたプレゼントをしたいときにオススメ!

 

 

  最後に

ここまで読んでいただきありがとうございました!

とても長い記事になってしまいました…

 

これからもたくさんのチョコレートを食べて,

お気に入りを増やしていきたいと思います飛び出すハート

 

明日のアドベントカレンダーの記事もお楽しみに おばけくん

本記事はSSSRC 2023 アドカレ5日目の記事です。

 

はじめまして。実はアメブロを書くのが初めてなB2の田原です。ですので、見にくい記事になっているかもしれませんがご容赦ください。

 

  GitHub

みなさんGitHubは使っているでしょうか?

GitHubは、開発プラットフォームの一つで、主にGitによるバージョン管理のデータの保存先、ほかの開発者とのソースコードの共有、GitHub Actionsを用いた自動化などを行うことができます。

SSSRC内では、次期衛星「OMUSAT-III」の開発でGitHubによるコードの管理を行っています(行う予定です)。

GitHubは基本無料で使えるのですが、GitHub Proに課金すると、Actionsの上限が上がったり、Codespacesといったオンライン版のVSCode&実行環境を使えたり、何より後述のGitHub Copilotを使うことができます。

 

  GitHub Student Developer Pack

GitHub Proは月4ドルなのですが、この記事を読んでいるそこの学生のあなた!

GitHub Proをタダで使うことができます!

GitHub Student Developer Packは、提携しているGitHub以外のサービスもめっちゃ使えます!←ここ重要

詳細はこちらへ...

 

登録に必要なものは学生証だけです。

 

ここの通りにやったらできると思います(丸投げ)

巷では審査が通りずらいと言われてますが大阪公立大学の学生証なら英語併記なので難なく通ると思います。

 

  GitHub Copilot

GitHub Student Developer Packには、GitHub Copilotも入っているので、上記の登録を行うと、このようになります。

GitHub Copilotを使用したいエディターのボタンを押して、指示に従って機能をオンにしてください。

 

以下はVisual Studio Codeを用いてGitHub Copilotを使用した一例です。

新しいファイルを作成すると、このような表示が出ます。

 

このように入力すると、

 

このように自動でプログラムを書いてくれます。

 

改行すると...

 

  まとめ

GitHub Copilotは便利ですが、注意が必要で、割と正しくないコードをよく書いてきます。

例えば、上の例だと、円周率を計算するとコメントアウトに書いてあるのに、2の平方根を求めています。それでも、今までのVSCode等のインテリセンスよりかは、遥かに便利で、同じコードファイルの中で、類似したコードを書く時には、精度よくサジェストしてくれます。

まだ、プロンプトからコードを生成するには難点が多く、メインとしてコードを書くのは難しいが、コードを書くのを助けるにはとても心強いので、さしずめPilotではなく、Copilotとして、今後とも活躍してくれるでしょう。GitHub Copilotは、学生なら無料で使えるので、是非とも試してみてください!!!

明日のアドカレもお楽しみに!!!