人間の暇な時間の潰し方

人間は、どのように時間を潰すか。例えば、次の電車まで1時間余の時間があったとする(日本の田舎、鹿児島では、このようなことが当たり前に起こる)。彼はスマホで連絡先の一覧を見る。チャットアプリの友達一覧には数百の親しい人や、連絡先を交換したそ…

クジラータとモチラータ

クジラータは反生殖主義者である。両親にその旨は伝えたときは少し悲しそうな顔をしていた。あれから「孫の顔をいつか見たい」と言うことはなくなった。 クジラータはパイプカットの施術を受けた。将来の自分の意志に自信が持てなかったからだ。22歳の誕生日…

Yayakaプロトコルで実装する真の分散SNS (ja)

English version Yayakaプロトコルは分散SNSのためのプロトコルです。 この記事では、これがなぜ作られて、なぜ良いのかを説明します。 目的 Yayakaプロトコルは大まかに以下の目的があります。 脱中央集権 民主化 小さなサーバーでのネットワークへの参加 …

Yayaka Protocol and Highly Distributed Social Blogging

Yayaka Protocol is a yet another protocol for distributed social blogging. I explain “Why I create”, “Why we love”, and “Why you will love” in this article. Purposes Yayaka Protocol has following purposes roughly: Decentralization Democrat…

kuyさんと話した

はじめに 以前からお会いしたいと思っていたkuyさんに会って話をすることができた。 結構色々なことを話したので備忘録的にブログに書くことにした。 技術的な話 ※ 以下には私の考えや思ったことが含まれるので、実際に会話したときの結論やkuyさんと共有し…

マストドンに対抗して分散SNSを作った

はじめに タイトルは釣り。s/対抗/便乗 あと、「作った」という表現は厳密には正しくなくて、以前作ったYayaka19サイトを”分散化した”というほうが近い。 記事の目的 いろいろと忘れてしまう前に記録しておく アナウンスメント 連邦全体のユーザー数を5人く…

ReduxでのRoutingはこれでやっていこうと思います。

Reduxでの理想のRoutingライブラリを求めて作ったredux-pagesの紹介記事です。 リポジトリ: ryo33/redux-pages 実用例: ryo33/Yayaka19 以前の方法での不満 redux-pagesを作るに当たって、まず、前にSPAサイトを作っていて不満に感じたことをまとめました。 …

技術記事投稿サイト

WIP

本記事は殴り書きしたものをそのまま投稿したので、非常に読みにくくなっています。 また結論まで書ききっていません。 期末テストが終了して落ち着いたら加筆して推敲する予定です。(予定とは言っても、60%くらいの確率でやりません) 技術記事投稿サイト…

Cruxがあればゲームのコードが良くなると思った

ryo33.hatenablog.com 24日目です。 動機 昔何かの記事を読んで、その時からメッセージ指向でゲームを作りたいと考え始めました。 しかし、慣れてしまったやり方からはなかなか離れられないもので、 長らく実現することができていませんでした。 後述するcdb…

なんかActorができたので

qiita.com 23日目 Rustのコードを書いて遊んでいたら、「あっこれActorじゃん」となって、いつの間にかActorができていたのでそれについて書きます。 [2016/12/24追記] 指摘ありましたが、これをActorと呼ぶのはまずかったです。 今回作ったものは以下のcrux…

最近やりたいと思ったこと

www.adventar.org これの22日目です。 ネタが思いつかなかったのでやりたい事の一覧を書くだけの記事にします。 共通のやりたい事があって、共同でやりたいというものがあれば是非やりましょう。 ロックスターになる ゾンビゲームを作る ゾンビ映画を撮る ア…

絶対に僕が好きなロックバンド

www.adventar.org これの22日目です。 1つのアーティストについて語るような気力が無かったので、好きなロックバンドを列挙するだけの記事になってしまった。 A Perfect Circle アルバムThirteenth Stepは中学生の頃からずっと聞いているアルバム。 僕が色…

redux-micro-actionsを作った

qiita.com これの17日目です。 redux-micro-action、「そのくらいだったらプロジェクト毎に自分で作るよ」シリーズになりそうだけどやるしかない。思想だけ使ってもらえればいいみたいなアレ。— Ryo33の音楽 (@ryo33music) 2016年12月8日 redux-micro-action…

ログイン機能がないサイトで投稿の作者が自分であることを表明する方法の考察

はじめに もしかすると、僕はかなり見当違いなことを言っているのかも知れない。 もしそうなら教えていただけるとありがたい。Twitterはこちら@ryo33music ここから 先日、またしょうもない新しいサイトのアイデアが浮かんできて「面倒臭いけど今度作るか〜…

友人が競技プロコン用のサーバーフレームワークを作る話

www.adventar.org これの14日目です。 僕と友人で、競技プログラミングサーバーを作ることになっているので、その話をしようと思います。 経緯 僕たちが所属している部活で、何回か部内での競プロの大会的なものを開催しています。 しかし、現在使用している…

退屈が創造を生む ~ まずはパンツを脱いでSNSを止めよう ~

Playing with a... comb - Mattias Eklundh Guitar Lesson この動画を見た。 異常なギタープレイもさることながら、クリエイティブな思考に対する彼の考えが興味深かったので共有することにした。 彼によると、クリエイティブな発想のためには退屈が重要だと…

ElixirでDesel-langのパーサを書いた

qiita.com これの11日目です。 はじめに 今回作ったのはDesel言語を扱うためのコマンドラインツールです。(以下desel-cli) github.com 動作例 $ echo "%A a b c\n" | desel - %A a b c $ echo "%A -a b c\n" | desel - %A desel: failed to parse the inpu…

Reduxでstateをサーバー側に置く

qiita.com これの5日目の記事です。 概要 +--------+ +-------+ +--------+ | | Action | | Server Action | | | |--------->| |----------------->| | | Client | | Redux | | Server | | (View) | State | | Patch / Action | | | |<---------| |<-------…

筋トレしましょう

www.adventar.org これの二日目の記事です。 早速ですが筋トレはいいですよ。みんな筋トレしましょう。 家でずっと椅子に座っているようなインドアな人間が健康を維持するには、筋トレしかありません。*1 筋トレを始める前は肩甲骨周りの痛みに悩まされてい…

何故いまさら新しいSNSを作ったのか

この前の10/2にwww.agoraful.comを公開しました。 せっかく作ったので、なぜ作ったのかを適当に文章に残しておこうと思います。 ※TwitterとSlackを知っているという前提で書きます。 まず、このサービスの目的は「数十や百以上のネット上のコミュニティーで…