2022-03-01から1ヶ月間の記事一覧

ブログカスタマイズ備忘録

ブログの a要素をデコれるようにした。具体的には <span class="deco"><a class="non deco" href="http://hoge.com/">ジャンプするよ</a></span> のように class で指定する。a要素の class のnonは、これがあるとオプションの JavaScript による a要素に対する強制的な改変をゆるさない。その JavaScript コードは var ndlist = documen…

はてなブログの caption 同等を手動で

手製でキャプションを付けたい場合、はてなブログと同じスタイルで422469633339230487870672560234148278257985284025068109801028013731430858437013070722412359963914151108844608753890960360764019471164359602927198331259873732625355580260699158591…

Ruby の net/http のコードを少し読む

require 'net/http' uri = URI.parse("http:example/image.jpg") response = Net::HTTP.get_response(uri) response.code response.body これで画像がダウンロードできるわけだが、ライブラリを探る。

HTML の pre を使って長い文字列を右端で折り返す

42246963333923048787067256023414827825798528402506810980102801373143085843701307072241235996391415110884460875389096036076401947116435960292719833125987373262535558026069915859152294924539049987222567953169828744824729922639018337167780606…

Linux Mint 20.3 に ASDF で Elixir をインストールする

簡単に apt で入れようと思ったのですが、なぜかうまくいかなかったので、せっかくなので ASDF を使って入れてみました。ASDF はバージョン管理システムで、複数のバージョンを管理できます。 asdf-vm.com ここを参考にしました。 www.pluralsight.com 作業 …

AOJ(問題集)26

0272: The Lonely Girl's Lie むずかしそうだったが、よく考えたら解けてうれしい。 while true n = gets.to_i break if n.zero? as = gets.split.map(&:to_i).sort bs = gets.split.map(&:to_i).sort try = ->{ (1...n).each do |k| l = (k / 2r).ceil min1…