いけむランド

はてダからやってきました

表参道.rb #49 に行ってみた

omotesandorb.connpass.com久々に行ってしゃべってきた。 Ruby on cygwin (2019/8月号) from fd0 www.slideshare.netおしゃれスライドをつくりたかっただけ説はあります。

github 上の最終更新日時を絶対表記にする

github 上のファイルの最終更新日時が相対表記になっているのを絶対表記にする css を書いた。

cygwin で libssl1.0 を使ってビルドする

libopenssl100 が libssl1.0 に変わったため、パッケージによってはリビルドが必要になる。ビルド前に以下の環境変数をセットしておけば、libssl1.0 を使ってビルドしてくれる。 export CPPFLAGS="${CPPFLAGS} -I/usr/lib/openssl-1.0/include" export LDFLA…

vlang を cygwin で動かす

ちょっと前にそのうちソース公開するよと言われていた The V Programming Language が github から取得できるようになりました。github.comというわけでいつもどおり cygwin で動かしてみます。あくまでも記事執筆時 2019/06/27 時点での情報です。vlang は…

RPG ツクール MV の Game.exe を mac で遊ぶ

Wine を使うと普通に遊べる。 $ brew install wine $ wine /path/to/Game.exeアーカイブの中に日本語ファイル名があると mac で展開した時にファイル名が文字化けしてエラーになるので、windows で展開したものを持ってくると良いみたい。wine がめっちゃロ…

Ruby 2.6.3 on x86_64-cygwin

令和とともに Ruby 2.6.3 のバイナリパッケージが cygwin 公式からリリースされたので適当にいじってみた。www.mail-archive.com

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])…

RubyKaigi2019 に行ってきた

Day0 つる瑠 yokanavi.com

株式会社はてなに入社しました

株式会社はてなに入社しました株式会社はてなに入社しました - hitode909の日記

AppVeyor での Scheduled build を CircleCI で実現してみた

AppVeyor での Scheduled build は有料とのことなので CircleCI で実現してみた。www.appveyor.com

AppVeyor で cygwin での chkbuild 環境をつくってみた

最近は cygwin 環境で新しい Ruby を動かす遊びをしてるのですが、どうにも CI 環境がないみたいので、AppVeyor につくってみることにしました。And there is no CI for cygwin. Contribution is welcome. Bug #15465: Tests failed on i386-cygwin - Ruby t…

表参道.rb #43 に行ってみた

omotesandorb.connpass.comLT 枠が空いていたので飛び込みでやってみました。スライドは用意してなかったので喋りたいことのベースとなる内容を表示したブラウザタブを何枚か用意して、切り替えながら発表しました。

Rupology というライブラリを書いてみた

Ruby の勉強の一環で簡単なライブラリを書いてみた。github.comRepology といういろんなディストリビューションのパッケージのバージョンを比較できるサイトがあって、これが API を提供しているので、それの client を書いてみることにした。感想を言うと、…

Re: 2018 年にお金を払ったサービス

下記の記事を見て、なんとなく自分も振り返ってみることにした。medium.com

古い chrome をインストールする

CI で docker イメージをつくらずにスクリプトで常に最新の chrome をダウンロードしてたりすると、version up された時に CI がこけるようになったりするので、できれば version 指定しておきたい。(まあ、docker イメージをつくっておけよという話ではある…

Ruby にコントリビュートした

RubyKaigi で熱的なものをもらった勢いで patch を送ってみたところ、いつの間にか取り込まれてた。

メーリングリストに登録するというハードルの高さ

あまりに GitHub を使った開発に慣れきってしまったため、バグレポートやパッチは「まずメーリングリストに登録して」みたいな文章を見るだけで、一気にハードルが高く感じてしまって、やる気がなくなってしまう。そういうものに限って、世界的に使われてい…

RubyKaigi 2018 に行ってきたので小並感を書く

Day1 Keynote 生 Matz 初めて見た。 Lunch 牛タン弁当 スタンプラリー どら焼き祭り クッ社さんのどら焼きはずんだ&餅で一味違った フロッピー獲得 Analyzing and Reducing Ruby Memory Usage 「草生えるで有名になった」で草 5000 兆円ほしい 「簡単でしょ…

株式会社はてなに入社しました

株式会社はてなに入社しました株式会社はてなに入社しました - hitode909の日記

Wait for ajax on Rails5 (without jQuery)

ボタンをクリックするなどして、画面が変わったことを待ってから、テストをしたい場合に、処理完了を待つ snippet がぐぐるとけっこうでてくる。robots.thoughtbot.com要するに jQuery.active に通信数が保存されているので、これが 0 になるまで待つという…

capybara & chrome でテスト時に画面外を click できなかった → Element#hover で解決した

以前に capybara & chrome でテスト時に画面外を click できなかった問題をスクロールで解決したのだが、画面がさらに長くなるような修正を入れたところ、スクロールが完了する前に click をしようとして、エラーになるようになってしまった。fd0.hatenablog…

capybara & chrome でテスト時に画面外を click できなかった → スクロールして解決した

【追記】ベターな方法が見つかったので、↓を参考にされた方が良いかもしれません。fd0.hatenablog.jp

serverless-chrome で日本語を表示できるようにする

本家で issue には挙がってますが、まだ対応しているようではなさそうです。(2017/09/10 現在)github.com

リモートワーク振り返り

joker 氏のやつを見て、自分もがっつりリモートワークをやりだしてから 1 年以上経つし、そろそろ振り返りをしてみるかと思った。

charlock_holmes を bundle install するのに苦戦した

タイトルそのまんまです。 github.com 環境は以下の通り。 $ uname -rs CYGWIN_NT-10.0 2.8.2(0.313/5/3) $ ruby -v ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-cygwin] bundle install すると extension のコンパイルでコケます。 g++ -I. -I/usr…

積極性

「こんなことがしたいんですけどつくったら便利だと思いますか?」という内容の質問の issue を assign されても、そんなの自分で判断しろよボケとしか思わない。それよりも「こんなことがしたいのでつくってみました。」という内容の pull request (実装が…

git submodule の削除

git

git submodule を削除するのに苦戦したのでメモっておく。foo/bar が submodule だった場合に以下のコマンドを実行する。 $ git submodule deinit foo/bar $ git rm foo/bar $ git rm .git/modules/foo/bar

string table overflow が起きたため CMAKE_C_FLAGS から -g を取り除いた話

この記事は 第2のドワンゴ Advent Calendar 2016 - Qiita の 7 日目 (空いていたので飛び込んだのは 10 日目ですが) です。

calm のインストールと mksetupini

はじめに cygport が 0.23.0 になった時に既存の genini が使えなくなるという問題に遭遇した。原因は cygport が生成する hint のファイル名が固定の setup.hint から変わってしまったことによるもので、genini は setup.hint 固定されている前提の処理であ…

キーボード振り返り

そういや自分は US 派だなと思ったのでちょっとつらつらと書いてみる。takano32.blogspot.jp