優勝は中学1年の女の子!

昨日、U-16旭川プログラミングコンテスト | 思考と達成が未来へ!!が旭川市科学館サイパルで行われました。
正直なところ盛り上がりにかけるのではないかと思っていたのですが、予想に反して会場は歓声や笑いが飛び交っていてみんな楽しそうでした。
優勝したのは中学1年の女の子でした。プログラミング自体は今回が初めてのようなことを言っていましたが、良い経験になったのではないでしょうか。是非とも旭川・北海道を代表するようなプログラマーになってほしいですね。

えすぱーぶろぐ

最近、wordpressのネタが異常に溢れ出てる感じがして、みんなすげーーー!、と感心してはいるものの、自身のブログに投稿すらしていないのでどうでもいいですよね。

でも、無い時間を工面して仕入れた情報をevernoteにぶっっこんでるんですが、
溜めっぱなしで出力しないのでゴミ箱と変わりません。

そこで、

evernoteに書きためたメモを勝手にきれいに清書してくれて、
きゃっちーなタイトルとか
タグとかカテゴリーとかつけて
wordpressに投稿してくれる

そんなwordpressノウハウが出回るのを心待ちにしています。

まぁ、そのノウハウもevernoteにいれるんですけどね。

ゆーあい

ひろゆき日記@オープンSNS。 のコメントだったと思うけど、UIに関するリンクがいくつか書いてあったので読んでみた。
単純に面白いっちゃー面白いのだけど、自分が作るシステムのことを考えると笑えない。

楽しいBADUIの世界
使いやすさ日記: 街でみかける、いろいろなモノの使いやすさをレポート。
山中俊治の「デザインの骨格」 » あらためてSuicaの話でもしようか その1

wordpressのtopsy retweet buttonプラグインのタイトルの文字化け

twitterなんて全然触らないけど、このブログも雰囲気だけはそれっぽくしたいということで、retweetボタンなんてものを設置してますが、どうもretweetを押すと文字化けしてるらしい。
検索して2〜3つみてみると、topsyのスクリプトの引数に渡せ、とか、topsy retweet buttonプラグインだとがんばったけど無理だったとか書いてるので僕もあきらめました。

でも、直接テンプレートに書いてもいいけど、プラグインの方が楽ですよね。導入楽だし、テンプレートを変えても使えるしね。

topsy/topsy.php
[php]
function topsy_generate_retweet_button($size = ‘small’, $css_opts = ”) {
$which_class = ‘data’;
if (! in_array(‘topsy_filter_the_content’, topsy_fn_backtrace())) {
$which_class = ‘shortcode’;
}
$hostname = ‘button’;
$url = urlencode(get_permalink());
if (preg_match("/[?&]topsybeta=1/", $_SERVER[‘REQUEST_URI’], $match)) {
$hostname = ‘beta.button’;
$url .= $match[0];
}
global $post;
$short_url = get_post_meta($post->ID, ‘topsy_short_url’, true);
if ($short_url) $short_url = "", "shorturl": "$short_url";
$title = str_replace(‘"’, ‘"’, $post->post_title);

$hashtags = get_option(‘topsy_auto_hashtags’);
if ($hashtags == ‘post’ && get_the_tags()) {
foreach (get_the_tags() as $tag) {
$title .= ‘ #’ . $tag->name;
}
} elseif ($hashtags != ‘none’ && $hashtags != ‘post’) {
foreach (preg_split("/[, ]+/", $hashtags) as $tag) {
$title .= " #$tag";
}
}
$title = urlencode($title); /* これ追加すると文字化けしないよ */

$ret = str_replace(‘&’, ‘&’, "{ "url": "$url$short_url"") . ", "style": "$size", "title": "$title" }";
$coded = rawurlencode($ret);
if (get_option(‘topsy_use_preloader’) == ‘on’) {
$ret = str_replace(‘"’, ‘\\"’, $ret);
$inner_script = "<script type="text/javascript">topsyWidgetPreload($ret);</script>";
} else {
$inner_script = ”;
}
if ($css_opts) {
$css_opts = trim($css_opts);
if (substr($css_opts, -1) != ‘;’) $css_opts .= ‘;’;
$css_opts .= ‘ ‘;
}
$theme = topsy_simplify(get_option(‘topsy_button_theme’));
return "<div class="topsy_widget_$which_class topsy_theme_$theme" style="${css_opts}background: url(data:,$coded);">$inner_script</div>n";
}
[/php]

twitter bot

pythonとgaeの勉強ってことで、まずtwitter botを作ってみました。
といっても、cronで1時間おきに時間をぶつぶついってるだけです。

l3bot (l3bot) on Twitter

twitter全然やってないからどういうのをやればいいかよくわからないけど、ちょーローカルだけど最近面白いことをよく言う気がする嫁語録でもつぶやかせたいなぁ。まぁ、たいがい他人には面白くもないことだろうけどね。

ちなmに最近面白かったのは、「カラスに頭つつかれないように気をつけてね。カラスは光ってるモノ好きだから」です。

あれ・・・webpが表示出来てる??

久しぶりにwebp変換ページを見てみたら・・・
googleの新画像フォーマットのwebpがgoogle chorme(dev)で表示できるようになってました。
issueを見る限り、「Issue 58225 – chromium – Add WebP support to Chromium – Project Hosting on Google Code」で追加されたっぽいですかね?

(ほんと見れてるのかな・・・。自信ないが見えてはいる・・・。なんかに変換して表示してたんだっけなぁ・・・)