Seiichi Yonezawa — How creativity is helped by failure

開発日記 #36

今週はグラフ生成の続き……をやるはずだったんですが、また思いつきでnanocとsinatra、そしてsequelのコンビネーションを試してみました。そして、テンプレートはネットで配布されているかなり古めの(euc-jpなんて単語久しぶりにみました)ものを適用しようとしたため、思った以上に時間がかかった上失敗に終わりました。結局今は単にnanocだけをデプロイしました。

Continue Reading

開発日記 #35

座標を表示する方向性で、未だうまくいっていません。やはりwhileのループはデバッグが厄介で、ある程度ビジュアル化はして2件ほどバグっぽい挙動を直しましたけれど、根本の原因を特定できませんでした。

Continue Reading

開発日記 #34

今日は昨日に引き続き座標を重複しないように分離するコードに挑戦していました。物理エンジンのライブラリを利用することも考えたのですが、操作が煩雑でわかりにくかったことと、ライブラリのメンテナが既にリタイア宣言をしていたのでエンジンを使わない方向性でいく予定でした。操作自体は一見そこまで複雑そうでもありません。傾斜や円などの形状を使うわけではないので、二つの面のデルタを比べて、座標に対してそれぞれ反対方向に広げるだけ……のはずなのですが、おそらく比較対象の座標がそれぞれ遠すぎたのか、遠く離れすぎてしまうようでした。こちらに関しては、今週中にはうまく動けるようにしたいですね。

Continue Reading

開発日記 #33

この数日間、webではなく座標を生成する方法を模索していました。まだまだ目指している完成形にはほど遠い状況ですが、この画像はChunkyPNGを使用し、giflossyでサイズを減らしました。元のサイズは216KBでしたが、現在は31KB。素晴らしいですね。

Continue Reading

開発日記 #32

今日は振替休日ですが、作業内容的には昨日に引き続き自宅サーバをそろそろ本格的に活用し始めるための準備を行なっています。現状は昔Sinatraを使い始める前に遡りますが、Nanocを使っていました。今回は久しぶりにまたNanocを使いたくなり、Sinatraで動的なページを、Nanocで静的なページをそれぞれ生成しようと思いました。また、デプロイにはおなじみのCapistranoを使用します。無事、これらを使ったオーケストレーションには成功したものの、合間に利用しようとしたGitLabのインストールにどうしても失敗してしまう……というか、インストールが進まないという現象に悩まされています。

Continue Reading