いけむランド

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

archey-cygwin を書いてみた

Archey という簡単なシステムの情報とディストリビューションのロゴを表示するユーティリティがある。


これは python で書かれているのだが、homebrew からだと別の人が書いた osx 向けの簡易版がインストールされる。


これを参考に cygwin 版を書いてみた。



実行すると以下のようになる。


f:id:fd0:20140412200854p:plain


ちなみに screenfetch というプログラムもある。こちらは一応 cygwin も対応しているように見えた。


実際に cygwin で動かしてみると、windows のコマンドを使うのを前提にしているらしき warning がちょこちょこ出た。


f:id:fd0:20140412201118p:plain


そもそもロゴが windows になるのが解せなかったのが、今回 archey を書いた理由でもあったりする。

あと、すごいどうでもいいことを言うと、cygwin のアイコンの AA は /etc/motd にあるものを JavE - Java Ascii Versatile Editor で縮小した。AA エディタによる編集の方がコードよりも時間がかかったかもしれない。

やましろさんといけむらさん #ymsr

家庭の事情で送別会には参加できなかったこともあるので、みんな以上にいっぱい想いを書きたいが、自分が知ってるのってどこまでなんだろう?もしかして全然知らないんじゃないかって不安になりながらも書いてみることにする。

  • 完全に思い出話なので、知ってる人だけ知っといてもらえれば良いかと思います。
  • もっと書くことべきことをあとから思い出すかもしれないので、その時には追記します。
続きを読む

「コーディングを支える技術」読了

誕生日プレゼントでいただいたのをようやく読み終えた。

継承の章あたりは微妙に自分の中でモヤモヤしてたところがすっきりして良かったです。

tractorgen

トラクターの AA が表示される Tractorgen というプログラムがあるが、どういう層に需要があるのかはわからない。

% tractorgen 
         r-------
        _|
       / |_______\_    \\
      |          |o|----\\
      |_____________\_--_\\
     (O)_O_O_O_O_O_(O)    \\
% tractorgen 10
         r-------------
        _|
       / |_____________\_    \\
      |                |o|----\\
      |___________________\_--_\\
     (O)_O_O_O_O_O_O_O_O_(O)    \\
% tractorgen 4 
         r-
        _|
       / |_\_    \\
      |    |o|----\\
      |_______\_--_\\
     (O)_O_O_(O)    \\
% tractorgen 3
tractorgen: ERROR!! Tractors must have at least four wheels!! FOOL!
[1]    1818 abort      tractorgen 3

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 create a different directory structure in the download directory and do not recognize the old layout. So, any files left over from running older versions of setup.exe will be ignored by the new version of setup. Older setup.exe's will no longer work with the setup.ini files used by the newer setup.exe versions so you'll definitely need to download the new version of the setup program if you want to install or update Cygwin.


しばらくは古い setup.exe も使えていましたが、二〜三日前からミラーサイトで setup.ini が (古い setup.exe が想定しているパスに) 見つけられなくなって使えなくなりました。

古いディレクトリ構成は以下のような感じでした。

.
├── setup.bz2
└── release
    ├── pkg1
    ├── pkg2
     :
     :

新しいのは以下のように変わってました。

.
└── x86
    ├── setup.bz2
    └── release
        ├── pkg1
        ├── pkg2
     :
     :

まあ、それだけです。genini を使って自分でツリーをつくってる場合は setup.ini の生成先を変えないといけないので注意です。

「プロセッサを支える技術」を読んだ

誕生日にいただいた本をようやく読み終えました。


プロセッサを支える技術  ??果てしなくスピードを追求する世界 (WEB+DB PRESS plus)

プロセッサを支える技術  ??果てしなくスピードを追求する世界 (WEB+DB PRESS plus)


大学の時はヘネパタが教科書でしたが、今はこの本を代わりに教科書にしてもいいんじゃないかと思う豊富さと内容でした。