トップ «前の日(05-25) 最新 次の日(05-27)» 追記

2005-05-26

_ one liner, one linerer, one linerist

one liner という言葉がある。日本語で一行野郎などと訳されたりするけど、要は一行スクリプトのことで、プロンプトにカタカタと打ち込んでいき、一度エンターを押すだけで結果が返ってくるように書かれたものだ。

さて。

では「one liner 使い」はどう呼ぶのがいいのだろうか。one linerer? one linerist? 達人レベルなら one liner wizard っていうのもアリかもしれないけど、下手の横好きの場合は one liner lover? うーん。

ほんとは one line script 使いが one liner なんじゃないのかなぁ。

Tags: ことば

2006-05-26

_ Yahoo だからなのか Yahoo さえもなのか

Yahoo.com のトップページのレイアウトが変わったんですね。しかも横幅が固定で広がって。なんつーかもう、幅固定ってなんでこんなことしたいの? なんで Web デザイナはみんな画面サイズが大きくなったら当然ウィンドウサイズも大きくなってるものと決めてかかってくるの? なんで? さらに情報量増やしたいからフォントサイズも小さくしてさ。もうこういうのやめにしようよ。見にくいし使いにくいって。

Tags: Web

_ Tiger の Mail.app うぜぇ

自分で使う気はないんだけどデフォルトの設定が変じゃねーか?と思って調べるために立ち上げてみた。ウィザード形式でアカウントの設定ができないと通常のウィンドウを拝むことすらできねぇ。それ自体はすげーいやだけど Outlook Express でもお馴染みの方法。問題は途中途中でいちいち設定したサーバに接続にいって丁寧に確認しくさりやがってくださること。

遅いんだよ!

なんだこれ。なんでこう前より悪くするソフトが次々出てくるんだ。

今日はですますで始まったのに一気に「うぜぇ」まで気分が変わってしまいましたとさ。あーやだやだ。

Tags: OSX Net Apple Mail

2009-05-26

_ gemを作るとき、プロジェクトを作るときには結局何を使うと嬉しいのだろう

これまで gem は使うだけで作ったことがなかった。github や coderepos に上げてある自作のツールも gem 使えたらもう少し楽かなぁなんてことを思うんだけど、何を使って作るのがいいのかもよく分からないのでちょっと調べてみた。

というか何年も溜め込んでいただけのブックマークを広げてみた。

名前だけは newgem や Hoe を知っていたんだけど、なんかこういう似たようなものがいっぱいある状況はあまり好きではなく、決定版はないのかなーと思っていたところで以下のような記事を見つけた。

cutagem - Yet Another newgem っぽいなにか - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech

こういう情報は実に嬉しい。howto は howto でありがたいんだけど、それぞれのツールの howto だけあっても、で、結局何?みたいな気持ちになるのも事実*1。ちゃんと比較というか好みを挙げてくれるものはあまり見る機会がなく、とても参考になる。

これだけじゃなんなので自分でも試してみた。

  • hoe
    • そんなにたいしたことはしない。こういう風に書きなよっていうひな形のファイルがダダっとできるだけで、確かに Manifest のメンテとかそれなりに面倒くさそう。
  • newgem
    • 依存が多い。activesupport とか hoe とか。その割にできあがる Rakefile が決め打ちでいやな感じはする。というか基本は Rails 向けかなぁ? 個人的にはあんまり用ないような?
  • cutagem
    • 決定版ぽいんだけど最近いじってないのはなんでだろう…。基本的に rubyforge しか考えてないっぽいのは 0.0.7 の話?*2 できた Rakefile はいじりやすくて、とてもいい感じ。
  • gemify
    • gem の作成に向いているのであってプロジェクトのひな形は作ってくれない。

ここに来て新事実発見。

プロジェクトのひな形を作るツールと gem を作るツールは分離しててもよい。

そうか。hoe + gemify くらいがお手軽というかスタンダードに近いと考えていいのかなぁ?

ruby-toolbox 的には jeweler らしいんだけど自分の環境は .gitconfig が link だからなのか jeweler が使えなかった。じゃあ newgem を飛ばして知名度的には bones かしら?

……。なんか余計に選択肢が増えてしまった。どうしよう。


このあとボクはどっち方面へ向かっていったらいいんでしょうか? cutagem が好みに合うならそっちまっしぐらでいんじゃね?とか、bones も悪くないよなどの情報があるととても喜びます。

Tags: Ruby RubyGems

*1 ごめんなさいごめんなさい

*2 まだ 0.0.8 は試してない


2012-05-26

_ AndroidのメモアプリをFlickNoteからNotationalAccelarationに変えた

以前書いたように Evernote + Simplenote の2大メモ体制 で臨んでいる*1んだけど、ある日突然 Simplenote 用の Android アプリである FlickNote が同期に失敗するようになった。

しばらく Android の方は仕方なく Evernote でメモして PC で素早く書きたいときは Notational Velocity から Simplenote へと、なんだかおかしな使い方をしていたんだけど、さすがに不便なので探し直した。

結果、Notational Accelaration にした。

同期の速度も特別速くないし、自分のきらいな黒地に白文字の画面なんだけど、

同期の失敗が比較的少なく、安定して動く

のでこれにした。有料アプリも試してるんだけど、Android 用の Simplenote クライアントの開発が停滞しているのか、どれもそれほど優秀な感じがしない。FlickNote がやっぱりいちばんいいと思うんだけど、いかんせん

アカウント新規作成後の最初の同期以外は失敗する

という豪快な状態で、さすがにこれはちょっと使いものにならないので諦めることにした。

なお次点は AndroNoter だったが、同期するとノートがダブってしまうという問題があったので見送った。

*1 何に?


2013-05-26

_ WindowsでVagrantパッケージを入れたときにできることとVagrantfileをrakeで生成するアイディア

Vagrantが環境変数をセットする

インストーラで Vagrant を入れると Vagrant パッケージのディレクトリの中の

bin/

に PATH が通る。

そして vagrant コマンドを起動している間だけ

embedded/bin/

に PATH が通る。

そこに ruby, gem, rake があるので実は Vagrant を入れてあれば Rake タスクを実行できる。

これで Vagrantfile を直接置くのではなく Vagrantfile.erb から生成するといったことができる。

「よく似ているけど微妙に違う開発環境」を用意するために Vagrant を使おうとしている場合、これは便利に使えるかも。

例えば

Railsアプリの環境1 192.168.0.xx
Railsアプリの環境2 192.168.0.yy
Railsアプリの環境3 192.168.0.zz

みたいなテーブルを Rakefile の中に持っておいて、微妙に違う設定を Vagrantfile に反映する、といったことができる。これで provisioning 用の Chef の cookbook はほとんど共通だけど、ちょっとだけパラメータを変えて実行したいという要求に応えやすい気がする。

vagrant_cmd plugin

nazoking/vagrant_cmd

Windows 環境で

vagrant plugin install vagrant_cmd
vagrant cmd

とすると上の環境変数をセットした状態の cmd ができあがる。

これで Vagrantfile 生成用に Rake を叩くことができる。

うむうむ。

少し注意が必要なのは、この追加される PATH の方が優先されるので、例えば

RubyInstaller for Windows

が入れてあってもこの環境では Vagrant で入れた Ruby が優先されるということ。分かっていればそうでもないが、慣れないとややこしい。

例えばこの plugin を入れていなくても vagrant コマンドの実行途中に ^C で break してしまうと環境変数を書き戻す処理が実行されずに PATH が書き変わったままになってしまう。これは分かっていないと混乱する。