GitHub 上のファイルの最終更新日時が相対表記になっているのを絶対表記にする css を書いた。
続きを読むcygwin で libssl1.0 を使ってビルドする
libopenssl100 が libssl1.0 に変わったため、パッケージによってはリビルドが必要になる。
ビルド前に以下の環境変数をセットしておけば、libssl1.0 を使ってビルドしてくれる。
export CPPFLAGS="${CPPFLAGS} -I/usr/lib/openssl-1.0/include" export LDFLAGS="${LDFLAGS} -L/usr/lib/openssl-1.0/lib"
vlang を cygwin で動かす
ちょっと前にそのうちソース公開するよと言われていた The V Programming Language が GitHub から取得できるようになりました。
というわけでいつもどおり cygwin で動かしてみます。
あくまでも記事執筆時 2019/06/27 時点での情報です。vlang は事前告知もあった影響か commit がガンガンされているため、最新の環境では役に立たないかもしれないことに注意してください。
続きを読むRPG ツクール MV の Game.exe を mac で遊ぶ
[追記] 最近の macOS だと homebrew-cask の wine* はセキュリティ的に動かせなくなっています。gcenx/wine からインストールしたものを使うと良いでしょう。(手元の MBA で確認。)
続きを読むCapybara で OGP 設定を確認する
Capybara で OGP 設定ができているか確認するには以下のようにすると良さそう。
og_image_element = find('meta[property="og:image"]', visible: false) expect(og_image_element).to be_truthy # content の assertion expect(og_image_element[:content]).to match(%r{^http.*$})
RubyKaigi2019 に行ってきた
Day0
つる瑠
表参道.rb #43 に行ってみた
Rupology というライブラリを書いてみた
Ruby の勉強の一環で簡単なライブラリを書いてみた。
Repology といういろんなディストリビューションのパッケージのバージョンを比較できるサイトがあって、これが API を提供しているので、それの client を書いてみることにした。
感想を言うと、認証がない & GET しかないので、実装はかなり楽だった。
Ruby で HTTP をしゃべる時は Faraday を使うのが良さそうということで乗っかることにした。
faradayですかねえ。しかしこれはただのラッパーなので、バックエンドは標準ライブラリのnet/httpなことが多いと思いますけども。
— FUJI Goro (@__gfx__) 2018年12月31日
Faraday の使い方は qiita-rb を参考にした。(ちょっと古いみたいだけど。)
あとは spec をひととおり書いて、rubygems に upload するまでやった。
冬休みになにかしらのアウトプットが出せてよかったです。(小並感)
古い chrome をインストールする
CI で docker イメージをつくらずにスクリプトで常に最新の chrome をダウンロードしてたりすると、version up された時に CI がこけるようになったりするので、できれば version 指定しておきたい。(まあ、docker イメージをつくっておけよという話ではあるが。)
http://dl.google.com/linux/chrome/deb/dists/stable/main/binary-amd64/Packages を見ると、古いバージョンが置かれているかはわかるが、"deb pool main google-chrome-stable" とかでググると、ミラーが微妙に同期されていないせいか、かなり古い chrome も見つかったりするので、そちらからダウンロードしてみると良いかもしれない。
Ruby にコントリビュートした
RubyKaigi で熱的なものをもらった勢いで patch を送ってみたところ、いつの間にか取り込まれてた。
続きを読む