<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
 <channel>
  <title>zuu9xi.sa.yona.la</title>
  <link>http://zuu9xi.sa.yona.la/</link>
  <atom:link href="http://zuu9xi.sa.yona.la/rss" rel="self" type="application/rss+xml"/>
  <description>zuu9xi.sa.yona.la</description>
  <language>ja</language>
  <ttl>120</ttl>
  <pubDate>Thu, 16 Apr 2026 12:16:22 -0000</pubDate>
  <item>
   <title>数学の本に出てくる白抜き太字のセリフ体を手書きで書くときは</title>
   <link>http://zuu9xi.sa.yona.la/9</link>
   <description><![CDATA[<blockquote class="photo"><div class="photo"><a href="http://guest.anycanvas.net/137"><img src="http://anycanvas.net/pict/i/cn/9y/sd5/guest_137.jpg" alt="Untitled" /></a></div><p class="photo"><a href="http://guest.anycanvas.net/137">Untitled</a> via <a href="http://anycanvas.net/">Any Canvas</a></p></blockquote><br />
<br />
<p>こんな感じで縦線を入れればいいそうです。</p>
<p>数学科でもないのにちゃんと数学やろうとするとこういうとこで悩みますね。</p>
<p>そういえば何かのドキュメンタリーでこういう &quot;Q&quot; を黒板に書いてる数学者の姿を見たことがあったかもしれない。</p>
]]></description>
   <pubDate>Mon, 20 Oct 2008 12:21:25 +0000</pubDate>
   <guid>http://zuu9xi.sa.yona.la/9</guid>
  </item>
  <item>
   <title>ひとつ上のディレクトリに移動するブックマークレットを短くしてみた</title>
   <link>http://zuu9xi.sa.yona.la/8</link>
   <description><![CDATA[<p><a href="http://d.bulkitem.com/20081016.html#p01">元ネタ</a></p>
<p><a>短くしたやつ</a></p>
<br />
<p>ゴルフってわけでもないが長いなーと思ったら気になってきたので。</p>
<br />
<p>あのちっさいブックマーク URL の編集エリアでブックマークレット作ってるとほんわかした気持ちになる。</p>
<p>ふつう FireBug とか使うんだろうけど。</p>
<br />
<p>どうでもいいけど文字列リテラル書くためにダブルクォーテーション使おうとしたらここに張るときに &lt;a href=&quot;javascript:(function(){var s=&quot;length&quot;,... とかなっちゃうから困っちゃうなーと思ったんだけどブックマークレットのほうのダブルクォーテーションのほうをシングルクォーテーションにしたらいいんだと気づくのに 40 秒くらい掛かってとほほって感じでした。</p>
<br />
<p>って張ろうと思ったら張れない。sa.yona.la えらい。</p>
<p>というわけで直に書いてしまおう。</p>
<br />
<p>javascript:(function(){var%20s='length',S='substring',l=location,h=l.href,p=l.protocol[s]+2,n=h[S](p,h[s]-1).lastIndexOf('/');n!=-1?l.href=h[S](0,p+n+1):1;})();</p>
]]></description>
   <pubDate>Sat, 18 Oct 2008 14:42:37 +0000</pubDate>
   <guid>http://zuu9xi.sa.yona.la/8</guid>
  </item>
  <item>
   <title>Haskell で grep を読んで</title>
   <link>http://zuu9xi.sa.yona.la/7</link>
   <description><![CDATA[<p><a href="http://d.hatena.ne.jp/mzp/20081009/grep">http://d.hatena.ne.jp/mzp/20081009/grep</a> を見てたら書きたくなったので書いたというか、コピペして短くしたれと思ったら逆に冗長になったというか。</p>
<br />
<p>というわけでこんな感じにしてみました -&gt; <a href="http://gist.github.com/16494">http://gist.github.com/16494</a></p>
<br />
<p>もともと Perl 使いなので ARGF よりもダイヤモンド演算子&lt;&gt; のほうがみやびに思えるからそういう演算子を定義した上でそれを前置で使ってます。ふつうは演算子の前置は部分適用とかに使うんですがそういうのとも違います。より Perl っぽく見せるためです。じゃあ Perl で書けよ。そうですね。</p>
<br />
<p>あ、型も微妙に変えてます。</p>
<br />
<p>argf :: [String] -&gt; (String -&gt; IO ()) -&gt; ()</p>
<p>(&lt;&gt;) :: [String] -&gt; (String -&gt; a) -&gt; IO a</p>
<br />
<p>えーと、渡すのは pure function のほうがよくね？というのと IO () だけにしか使えないのは不便じゃねっていう感じですね。</p>
<br />
<p>でもほんとうは、 <a href="http://gist.github.com/16495">http://gist.github.com/16495</a> みたく書けたらうれしいなと思っています。</p>
<br />
<p>コマンドライン引数を明示的に渡さなくてもいいし、さらに getArgs すら要らないっていう。</p>
<br />
<p>State か何かを使えばできそうなので誰か作ってください。</p>
<br />
<p>あ、そういえば地味にモジュール (<a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/regexpr">Text.RegexPR</a>) 使ってます。cabal install regexpr するか適当にソースを削るかコメントアウトすると動くと思います。</p>
]]></description>
   <pubDate>Mon, 13 Oct 2008 05:05:35 +0000</pubDate>
   <guid>http://zuu9xi.sa.yona.la/7</guid>
  </item>
  <item>
   <title>http://zuu9xi.sa.yona.la/6</title>
   <link>http://zuu9xi.sa.yona.la/6</link>
   <description><![CDATA[<p>京子と良枝も結託している</p>
]]></description>
   <pubDate>Fri, 10 Oct 2008 11:38:12 +0000</pubDate>
   <guid>http://zuu9xi.sa.yona.la/6</guid>
  </item>
  <item>
   <title>fastladder や livedoor reader に instapaper にポストするキーバインドを追加するグリモン作った</title>
   <link>http://zuu9xi.sa.yona.la/5</link>
   <description><![CDATA[<p><a href="http://gist.github.com/15745">ソース</a></p>
<p><a href="http://gist.github.com/raw/15745/064ea9443aad8cd11de60eefb0dd275d7b789716?markasunreadinldr.user.js">インストール</a></p>
<br />
<p>'t' を押したら reblog するグリモンが昔ありましたがそれを思い出しながら作りました。</p>
<br />
<p>'m' を押したらフォーカスが当っている記事を instapaper にポストします。</p>
<br />
<p>login 処理はクッキー任せなので instapaper にログインした状態で使ってください。</p>
<br />
<p><a href="http://www.instapaper.com/">instapaper</a> は、ゆるめの bookmarking service です。アカウントにパスワードを別に付けなくていいところとかゆるいと思います。</p>
<br />
<p>「ピン使え」とか「はてブか delicious にしろ」って感じだと思いますが、ピンはどんどんたてていくとピンを立てた記事の数がどんどん増えていってどんどんあせってきてあんまり健康によくないので。それと instapaper は「あとで読むリスト」っていうか「あとで読もうと思ってたリスト」って感じがしてそこが好きなので。個人的にはニコニコ動画の「あとで見ようリスト」として使うつもりです。いいですよ、instapaper。</p>
<br />
<p>'m' 以外のキーにバインドしたい場合はソースを書き換えてください。</p>
<br />
<p>そういえば、ポストと言っても具体的には URL とタイトルを www.instapaper.com/edit に POST しているのですが encodeURIComponent しなあかんキーなんてありえんとか思ったけど別に API でもないんだししょうがないかと思いました。</p>
]]></description>
   <pubDate>Thu, 09 Oct 2008 11:05:29 +0000</pubDate>
   <guid>http://zuu9xi.sa.yona.la/5</guid>
  </item>
  <item>
   <title>はてなの id を持ってないからコメントを書くときは capcha の文字列をいちいち入力してたけど間違って空のコメント送ったら何回リロードしても capcha すら表示されなくなったのでここからトラバする</title>
   <link>http://zuu9xi.sa.yona.la/4</link>
   <description><![CDATA[<p>題名長いな。</p>
<br />
<p>というわけで、<q>ツッコミ等があったらよろしく</q>らしいので <a href="http://d.hatena.ne.jp/teramako/20081003/p2">http://d.hatena.ne.jp/teramako/20081003/p2</a> を書き直してみました。</p>
<br />
<p>書き直した結果 <a href="http://gist.github.com/14726">http://gist.github.com/14726</a></p>
<br />
<p>直したところ</p>
<br />
<p>- サブルーチンを呼び出すときは &amp;foo() っていう風にアンパサンド要りません。foo() でおk。</p>
<br />
<p>-- 基本的に関数を呼び出すときにカッコは必要だったり別に要らなかったりしますが、「組み込み関数はカッコを使わずに、そうでない関数はカッコをつけて呼び出す」という方向があります。</p>
<br />
<p>-- Perl Best Practice に書いてありますた。面白いので立ち読みしてください。</p>
<br />
<p>- foreach と for は同じ意味です。for (my $i = 0; $i &lt; @arr; i++) っていう感じだと C 的な for に、for my $el (@arr) っていう感じだと配列に対する for (foreach) になります。</p>
<br />
<p>- while (&lt;$fh&gt;) { # $_ を使って書く } より for ($line = &lt;$fh&gt;) { # $line を使って書く } 方がよいと思います(行儀的な意味で)</p>
<br />
<p>-- see <a href="http://d.hatena.ne.jp/fbis/20071225/1198554886">http://d.hatena.ne.jp/fbis/20071225/1198554886</a></p>
<br />
<p>- 表示するプロセスの属性（でいいのかな）を配列に入れていろんな処理で使い回すようにしました。DRY! DRY!</p>
<br />
<p>- 関数の引数はふつう my($foo, $bar) = @_; で受けるか my $foo = shift; my $bar = shift; というふうに受けます。</p>
<br />
<p>- ps に渡すオプション微妙に変えてたりしますが気にしないでください。ていうか ps って環境によってオプション違いすぎな気がする。</p>
<br />
<p>元のコードでいいと思ったところ</p>
<br />
<p>- split の第3引数とかしぶいですね</p>
<br />
<p>ツッコミ等があったらよろしくです。</p>
]]></description>
   <pubDate>Sat, 04 Oct 2008 06:24:33 +0000</pubDate>
   <guid>http://zuu9xi.sa.yona.la/4</guid>
  </item>
  <item>
   <title>sa.yona.la で投稿者名の前に identicon 付けるグリモンバージョンアップした</title>
   <link>http://zuu9xi.sa.yona.la/3</link>
   <description><![CDATA[<p><a href="http://gist.github.com/12254">ソース</a></p>
<p><a href="http://gist.github.com/raw/12254/6bea8dba85116162b932d26213da801f843899f5?<br />
sayonara_identicon.user.js">インストール</a></p>
<br />
<p><a href="http://d.hatena.ne.jp/swdyh/20080919/1221837232">http://d.hatena.ne.jp/swdyh/20080919/1221837232</a> を受けてスタイルシートちょこっといじっただけです。</p>
<br />
<p>最初作ってたときもなんか中心がずれてるような気がしてたんですが、解像度の問題でそう見えてるだけかなと思ってました。</p>
<br />
<p>俺しか使ってないグリモンですがけっこう和むので好きなグリモンです。</p>
<br />
<p><a href="http://zuu9xi.sa.yona.la/1">前のバージョン</a></p>
]]></description>
   <pubDate>Tue, 23 Sep 2008 10:08:30 +0000</pubDate>
   <guid>http://zuu9xi.sa.yona.la/3</guid>
  </item>
  <item>
   <title>pixiv のランダム検索で pagerize するグリモン書いた</title>
   <link>http://zuu9xi.sa.yona.la/2</link>
   <description><![CDATA[<p><a href="http://gist.github.com/8121">ソース</a></p>
<p><a href="http://gist.github.com/raw/8121/9044ee548c04b3aefdd5a612cfd1356e34d66137?pixiv_random_pickup_pagerize.user.js">インストール</a></p>
<br />
<p><a href="http://autopagerize.jottit.com/siteinfo_request">siteinfo request - autopagerize wiki</a>に<q>Pixivランダム検索結果</q> とか書いてあったり、でも <a href="http://wedata.net/items/2349">siteinfo がついても</a> autopagerize が一度読んだ url を読み込まないせいでうまいこといってなかったので。</p>
<br />
<p>pixiv のランダム検索の URL が <a href="http://www.pixiv.net/random_pickup.php">http://www.pixiv.net/random_pickup.php</a> なんですが、この後ろに適当なクエリをくっつけても単に無視されるっぽいのでそれを利用してみた。</p>
<p>例 : <a href="http://www.pixiv.net/random_pickup.php?foo=bar">http://www.pixiv.net/random_pickup.php?foo=bar</a></p>
<p>(@include の後ろにアスタリスク付けようかなーと今少し思ったけどやめた)</p>
<br />
<p>- 些末な事柄</p>
<p>- addDocumentFilter と addFilter を間違えててはまった。</p>
<p>- コメントを英語で書いてみた。</p>
<p>- js の arguments 萌えす。</p>
<p>- 妹が彼氏にライブ連れて行ってもらいまくっててうらやましい。</p>
<p>- siteinfo おもしろす。<a href="http://wedata.net/items/628">fc2 ブログの</a>とか <a href="http://wedata.net/items/681">tumblr の</a>とか。えらいこっちゃ。</p>
<p>- sa.yona.la の blockquote 周りのマークアップが変だと思う。ふつうに blockquote - p でいいと思う。</p>
]]></description>
   <pubDate>Sat, 30 Aug 2008 16:07:21 +0000</pubDate>
   <guid>http://zuu9xi.sa.yona.la/2</guid>
  </item>
  <item>
   <title>sa.yona.la で投稿者名の前に identicon 付けるグリモン書いた</title>
   <link>http://zuu9xi.sa.yona.la/1</link>
   <description><![CDATA[<p><a href="http://gist.github.com/5574">ソース</a></p>
<p><a href="http://gist.github.com/raw/5574/d99ce843e8f91522ca0033664ef33240a0a8caeb?sayonara_identicon.user.js">インストール</a></p>
<br />
<p>はじめてちゃんと js 書いた.</p>
<p>autopagerize されたページにもつくよ これはすごい どうしてつくのかよくわかってないけどまあ一応つくところがすごい.</p>
<p>@include は正規表現じゃなかった.</p>
<p>gist のソースコードのインデントが崩れててイラッ☆.</p>
<p>return を書き忘れてはまった.</p>
<p>関数呼び出しの括弧をつけ忘れてはまった.</p>
<p>変数名間違えてることに気づかずにはまった（警告とかでないんだもん）.</p>
<p>添削希望とか書いてみるテスト（ここに書いてもしょうがなさそうだけど）.</p>
<p>ほんとうは ul 使いたいけどプレビューできないからメソッドチェーンっぽく文章を書いてみてる.</p>
<p>どこまでも続けられるよ（そうです句点の代用ではなくメソッド呼び出しのドットなのですちなみにこれは引数です 先頭に置けばややこしくなかったかな）.</p>
<p>きりがないのでおやすみなさい</p>
]]></description>
   <pubDate>Fri, 15 Aug 2008 14:52:52 +0000</pubDate>
   <guid>http://zuu9xi.sa.yona.la/1</guid>
  </item>
 </channel>
</rss>
