いけむランド

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

Cygwin

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

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

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

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

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…

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 固定されている前提の処理であ…

cygepoll - epoll emulation on cygwin

cygwin で epoll のインタフェースが使えるようなライブラリを書いてみました。github.com

cygwin ports を書くなら atom でどうぞ

*.cygport を atom で開くと shell の syntax highlight になるように出した pull request が merge されたよ! Update shell-unix-bash.cson by fd00 · Pull Request #8 · atom/language-shellscript · GitHub

xezat - complement of cygport

cygport や CYGWIN-PATCHES/README をいい感じに生成したり、パッケージに変なデータが残ってないかとか調べたりするやつを書いてみた。gem も勉強がてらにつくってみた。 xezat | RubyGems.org | your community gem host README.md が欲しいという奇特な i…

archey-cygwin を書いてみた

Archey という簡単なシステムの情報とディストリビューションのロゴを表示するユーティリティがある。 GitHub - djmelik/archey: Archey is a system information tool written in Python. これは python で書かれているのだが、homebrew からだと別の人が書…

cygwin のダウンロードサイトのディレクトリ構成が変わった

半月ほど前に setup.exe が新しくなったよというアナウンスがされてたのをスルーしてました。 Although it is not strictly necessary, it is a good idea to clear out your download directory prior to running these programs. The new setup exe's crea…

Github Pages を cygwin binary package repository にしてみる

gh-pages に setup.bz2 とバイナリパッケージツリーを置いて setup.exe から見えるようにしたら package repository にできるんじゃないかと思ったので、ImpArt » github-pageつくってみた に書いてあるとおり gh-pages ブランチを push したら setup.exe か…

Eclipse から Cygwin を起動する

Eclipse を全画面で使っている時に Cygwin のコマンドを叩こうと思って、前面に持ってくると、今度は参照しようと思ってた領域に出てきてしまって、マウスで Cygwin のターミナルを移動させる手間が発生して、ストレスで(」・ω・)」うー!(/・ω・)/にゃー…

新・unable to remap が rebase で解決しなかった時の話

近頃のパッケージツリーでは setup.exe で新しい lib*.dll がインストールされると、ほぼ確実に autorebase が postinstall で動いてしまい、どの都度 unable to remap 地獄に突入することになる。 前回 offset がぶっ壊れた DLL を再インストールして、丁度…

続・unable to remap が rebase で解決しなかった時の話

前回の対応からしばらく起きていなかったが、ちょっと前から再発するようになってきたので、いろいろ追加調査してみた結果をまとめる。 unable to remap が rebase で解決しなかった時の話 - BOOLEANLABEL

非アーカイブからパッケージにする時の HACK

実は 0.10.9 現在の cygport では想定するソースはアーカイブである必要があるという制限がある。具体的に言うと、hoge.c みたいな単体のソーステキストからパッケージにするには少し HACK が必要となる。

unable to remap が rebase で解決しなかった時の話

cygwin をそれなりに触っていると unable to remap というエラーに出会ったことがあると思います。

CAMP とかいうネタを考えてみた

PHP Apocalypse という勉強会に参加した時に以下のネタを見て、CAMP (Cygwin+Apache+MySQL+PHP) というのがあってもいいんじゃないかと思ったのでやってみた。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = windo…

Re: いますぐコマンドプロンプトを捨てて、Cygwinを使うべき10+の理由

珍しく cygwin ネタがホッテントリに入ってたので補足とかしてみる。 いますぐコマンドプロンプトを捨てて、Cygwinを使うべき10+の理由 - それマグで!

israndom

入力の乱数性をテストできるプログラムらしい。 http://www.complearn.org/download.html

logstalgia & genlog

アクセスログをきれいなアニメーション化してくれる logstalgia というツールがある。 Google Code Archive - Long-term storage for Google Code Project Hosting.

SL 改造計画

俺の知らない sl がそこにはあった。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform…

supercat

正規表現を指定することで色をつけられる cat。 Supercat

新しい aclocal でコケる場合の対処

新しい cygwin の autotools だと、古い autotools を使っているソースツリーで autoreconf を実行した場合に以下のエラーが出て、こけることがよくあるように思える。 autoreconf-2.67: Entering directory `.' autoreconf-2.67: configure.in: not using G…

FreedroidRPG

cygwin でビルドして動かしてみた。 Home | FreedroidRPG

cygwin で radiko を録音してみる

基本的には rtmpdump を使うだけです。

cygwin on wine on macosx

誰得な試みをしてみた。

cygport でビルドしたバイナリから .exe がなくなってしまう

configure.ac/Makefile.am の書き方が悪いのかどうかわからないが、インストールしたら実行形式バイナリファイルから .exe がなくなって、拡張子なしで (ダミーのルートディレクトリに) インストールされてしまうことがある。.exe がなくなってしまうと、__p…

Cygwin 1.7 では変わっているかと思ったんだけど

やっぱりヒープやスタックでも実行できちゃうのか。

Cygwin Ports のライブラリをリンクする時にたまにあること

たまにリンクエラーがでる。

cygport で使用可能なシェル変数を確認する方法

.cygport を作成する時にできるだけバージョンアップ時に書き換えが少なくなるように書いておきたい。