熊野寮でコードを書いて感謝された話をします。users熊野寮祭において、寮生でなくても楽しめる企画を列挙し、概要を説明します。熊野寮祭とは、京都大学の学生自治寮である熊野寮が毎年開催している祭りです。例年11月末〜12月初頭まで開催されます。今年はちょっと長いですが、11月29日〜12月10日の間開催されます。熊野寮祭は、基本的には寮生内輪で楽しむお祭りです。usersPNGを端末に表示するプログラムを作りました。すると、👇のように端末に画像が表示されます。透過画像も表示できます。ちなみに、PNGの画像形式は何パターンかあるのですが、そのすべてに対応してるわけではないので、表示できない画像もあります。usersPNGの規格を勉強する機会があったので、その内容を簡単に説明します*1。PNGはいくつかの"チャンク"が集まって構成されています。IHDRチャンクやIDATチャンク、PLTEチャンクなどがあります。これは、PNGファイルの構造を知ることでわかります。users「機能追加と同時にリファクタリングをしてもいい」という記事がはてブに上がっていたので、思うところを述べる。usersVectorをIteratorに変換する時にいつも混乱していたので整理した。あるVectorの要素すべてを3倍するコードを考える。一言で言うと、ブラウザで動く超便利なREPLです。notebookはPython用のプロジェクトだったのですが12、近頃はRubyも使えるようになっています。notebook上でRubyを使い、グラフを書く方法を解説します。下記はMacを想定しています。usersmastodonの画像とか動画をS3で管理しようと思ったらハマったので解決策を書きます。.env.productionのS3の設定項目のうち、S3_PROTOCOLだけでなくS3_ENDPOINTも設定しないと、S3のSSLがうまく働かない。usersサーバー周りをAWSで固めてmastodonインスタンスを立てたので、その手順と資料をまとめました。SSLは無料で使えますが、サーバーの使用料とかは普通にかかります。いえ、お1人〜10人鯖ぐらいならEC2のmicroでも動かせるので、そんなにお金はかからなそう。立て終わった後に書いたので、記憶違いなどあるかもしれません。Jupyterカーネルがあればなんでも動くとのことなので、この文章ではIRubyを動かして見ようと思います。