season's quarterly

数学/物理/プログラミング

【Windows】LaTeX環境構築

VSCodeのインストールとupLaTeXを前提とする。 TexLive https://www.tug.org/texlive/acquire-netinstall.htmlからインストーラをダウンロード。 実行。Installを選択してNext。2枚目のウィンドウが開く。 高度な設定 スキーム: basicスキーム(plain + latex…

座標不変プログラミング

計算機における座標不変性 ディスプレイのピクセルは縦横に並んでいるため、コンピュータ上の位置の指定は最終的にはデカルト座標で行う必要がある。物理シミュレーションのライブラリでも物体の運動はデカルト座標で指定するのが普通だ。しかしながら高レイ…

2022年度の読書記録

『ハイパフォーマンスWebサイト』 3月にWeb Speed Hackathonに出ていてWebサイトの高速化に興味があった。 『可視化の技術と現代幾何学』 CGで用いられる離散微分幾何学とかトゥーンシェーディングなど。微分方程式を解の性質を変えずに離散化するという話が…

【React + TypeScript】コードエディタとASTビュアーを作る

[2024/2/24]: 追記・コード修正 Lispコードを書くと抽象構文木を表示してくれるWebアプリをReactで作った(正確には計算グラフとかProgram Dependence Graphというべき)。 Lispの構文木を表示してくれるWebアプリhttps://t.co/gc4bJ1u8Ughttps://t.co/AoFbQ…

マウス操作によるCanvasの平行移動と拡大縮小

コード function Canvas() { const [mousePressed, setMousePressed] = useState(false); const [mousePos, setMousePos] = useState({ x: 0, y: 0 }); const [origin, setOrigin] = useState({ x: 0, y: 0 }); const [logScale, setLogScale] = useState(0)…

関数型言語の特徴

ガベージコレクション 多くの関数型言語ではリストが基本的なデータ構造となる。純粋な関数型言語では再束縛が不可となるので、forループで配列を扱うことはできず、リストを使って再帰関数で処理するのが基本となる。リストが関数の引数や返り値となるため…

遅延評価フラクタル

以前Haskellの遅延評価で良い感じにフラクタルが描けないかなあと思ったことがあって、最近Haskellの本読んでたのでやった。 github.com gloss 2Dグラフィクスライブラリは適当にglossを選んだ。以下を参考にした。 gloss: Painless 2D vector graphics, ani…

文章

数学 『群論入門』雪江明彦 赤雪江。 『多様体の基礎』松本幸夫 松本多様体。丁寧に書かれている。 物理学 『基幹講座 物理学 電磁気学II 物質中の電磁気学』 物質中の電磁場や波動光学について。 『天体と軌道の力学』木下宙 天体力学。ニュートン重力から…

フラクタル図形の拡大

解像度を明示せずにフラクタル図形を描画する 解像度を明示せずにフラクタル図形を無限に拡大するにはどうすれば良いか考えていた。例えば、再帰呼び出しを使って描くときに、再帰の回数を人間の方で指定せずに、拡大するとその都度座標が再計算されるように…

作図言語: PentagonScript

リポジトリ: https://github.com/season1618/PentagonScript webサイト: https://season1618.github.io/PentagonScript/ 8月に作ってた作図言語(去年の続き + 破壊的変更)https://t.co/hh8aiz3Z4thttps://t.co/9aby68Ygeihttps://t.co/rOMwKvmlR9 pic.twit…

ICPC2022国内予選参加記[SOS Brigade]

7/8に開催されたICPC2022国内予選に参加しました。 去年の参加記 season1618.hatenablog.jp チームはSOS Brigade(shobon + otoshigo + season)です。otoshigo君がメンバーの頭文字がSOSだと指摘していたので、自分がじゃあSOS団wと言ってそうなりました。 2…

2021年度の読書記録

『たのしいムーミン一家』 受験期に少しムーミンのアニメを見てたので本も読んでみたくなった。ミイが出てこなかったり、フローレンの名前が出てこなかったり、結構アニメと違った。 『コンピュータグラフィックスの歴史 3DCGというイマジネーション』 大学…

Web Speed Hackathon 2022 for Students 参加記

3/5-6の二日間にかけて Web Speed Hackathon 2022 for Students に参加しました。Web Speed HackathonというのはWebサイトのパフォーマンスをチューニングするコンテストです。学生限定なので参加者は40人とかだった。 www.cyberagent.co.jp https://github.…

ICPC2021国内予選参加記[jss_tech]

国内予選 | ICPC 2021 Asia Yokohama Regional 東工大B1の jupytor + season + saiten / jss_tech で出場しました。 ICPC出ますjss_techです— Jupytor (@Jupytor1) 2021年11月5日 ICPC始まります!— さいてん (@sort_reverse) 2021年11月5日 traP(東京工業大…

純LISPインタプリタを作る

C言語で純LISPインタプリタを作りました。 github.com 純LISP 純LISPはLISPの方言で、ごく少数の基本的な関数やプリミティブからなる。コンパイラとかは作ったことなかったけど、純LISPなら記述が少なくて済むだろうなと思って作ってみた。 LISPには二種類の…

ICTSC2021夏の陣参加記[osushi]

icttoracon.net 8/28,29に開催されたICTトラブルシューティングコンテストにanko氏, fomidtk氏, seasonの三人で参加しました。ネットワークとか分かるんですか??いいえ。本番二日前にあるよって言われたときは、「過去の自分、こんなものに手を挙げたのか…

2020年度の読書記録

2020年1-3月も含む。全体的に内容を覚えていない。 『シャーロック・ホームズの推理学』 ホームズがどういう風に推理してるかを分析してる。 『Excelで分かるディープラーニング超入門』 この時期にN予備校の教材が公開されてて、機械学習のやつを読んでた。…

AtCoder に登録したら解くべき精選過去問 10 問を Common Lisp で解いてみた

始めに 数日前に唐突にLISPに入門したのでやってみました。 qiita.com 参考資料 Common Lisp https://lisphub.jp/common-lisp/cookbook/ 言語-Lisp カテゴリーの記事一覧 - プログラミング原人の進化論 AtCoderをCommon Lispで解いた人の記事 AtCoder に登録…

高校時代にやったこと

1年(2018/04-2019/03) 4月 高校に入学する。一番最初の学力調査みたいなやつで学年一位だったのを覚えてる。 最初は帰宅部。なんかパソコン部は興味あったんだけど、中学の時みたいに休日出勤あったら辛いなあとか思ってた。実際は文化部はゆるゆるだった。 …

大学受験記(個別試験)

season1618.hatenablog.jp 前置き イキリ受験記です。生存バイアスです。 志望校 昔から大学では理学をやるんだろうなって思ってたんですけど、数学や物理の本は高校でだいぶ読んだし、高校に入ってからは情報系との縁に恵まれるところが多かったし、結構興…

大学受験記(共通テスト)

season1618.hatenablog.jp 全体の感想 2020年って結構やばくて、受験を差し引いても高校三年間で一番忙しかった気がする。具体的には、JPhO予選(一次予選落ち)出たり、 SuperCon予選に参加したり、コロナの影響でJOI本選落ちでもAPIOに参加できるようにな…

PCK2020本選参加記[EngelBæts!]

11/14に開催されたパソコン甲子園2020本選に参加しました。 予選参加記はこちらです。 season1618.hatenablog.jp 開会式 https://www.youtube.com/watch?v=Dglj2Yvm9PE 本選当日 PCK2020本選に出ます。目標:6完。 #PCK #パソコン甲子園 #pckおうえん— seaso…

PCK2020予選参加記[EngelBæts!]

9/12に開催されたPCK2020予選に参加しました。 本選はこちらです。 season1618.hatenablog.jp PCK2019の参加記はこちらです。 season1618.hatenablog.jp season1618.hatenablog.jp チーム チーム名は「EngelBæts!」です。世の中には「Angel Beats!」「Angel…

APIO2020参加記

https://apio2020.id/ https://contest.apio2020.id/ 情報オリンピック日本委員会 経緯 2020年のAPIO(アジア太平洋情報オリンピック)は新型コロナウイルスの影響で現地開催ができなくなったので、JOI本選出場者で参加を希望した者のうち本選の成績上位60名が…

SuperCon2020予選参加記[eightbit]

SuperConに参加するのは今回が初めてです。 チーム紹介 PCKの相方だったpublic_yusukeさんは卒業してしまったので、弊学パソコン部の競プロerは僕だけになってしまいました(後輩にはAtCoderアカウントは作らせたけどコンテストは出ていない)。そこで問題は…

AtCoderで青色になるまでにやったこと

先日のABC168で念願の青になりました。いえーい。入青です!!!!!!!!ありがとうございます!!!!!!!!!!!!!!!!!!seasonさんのAtCoder Beginner Contest 168での成績:186位パフォーマンス:2227相当レーティング:1522→1616 (+94) :)Hi…

JOI2019/2020本選参加記

予選参加記はこちらです。 season1618.hatenablog.jp 2月8,9日に行われた日本情報オリンピック本選に出場しました。 準備 取り敢えずJOI難易度表の難易度6,7をできるだけやりました。8以上は全く手を付けていません。 また今回は名刺を作りました。PCK本選の…

2020年JMO予選参加記

1月13日(日)に開催された日本数学オリンピック予選に参加しました。 精進 JOI予選が終わってからは競プロの精進をいったん休止して(コンテストには出てた)、学校の図書館で数学オリンピック事典や過去問を借りて、冬休み中に勉強してました。数学オリンピ…

JOI2019/2020予選参加記

本選はこちらです。 season1618.hatenablog.jp 一次予選 一次予選はせっかくなので3回とも出ました。 第一回 一回目は弊校のパソコン部員(一年生3人、二年生1人)で集まってやりました。 A-3つの整数...数字が二種類しかないので全部足すとわかりやすいです…

PCK2019本選参加記[AはDPのA]

予選はこちらです。 season1618.hatenablog.jp 1日目 移動 4時間目まで学校の授業を受けて、昼食を食べてから出発しました。郡山行きの新幹線がlog K (@Selfgrudge) / Twitterさんと https://twitter.com/nn1k_?s=17さんのチームと同じでした。同じ新幹線だ…