NeverBlog::Likk::Unexistable;

見なかったことにして下さい

Perl

Salck::RTM::Bot を使ったら error message too long が出たのでパッチを用意してもらった

言いたいこと。 1. WebService::Slack::WebApi から Salck::RTM::Bot に乗り換えたら error message too long が出た 2. 原因が Protocol::WebSocket::Message の max_message_size を超える受信量だった 3. Twitter で呟いたらパッチ当ててもらった 4. WebS…

Perlで 'use strict;' をしない状態で 'return nil' をした時の挙動

こんばんわ、忘年会シーズンというにはもう遅いタイミングですね。先日 gotanda-pm 忘年会の酒の席の話で "Perlで 'use strict;' をしない状態で 'return nil' をした時どうなるか?" といった話が上がり 酒の席のせいか妙にテンションが上りツボに入ってし…

数字を3桁ごとにカンマで区切るやつ

Perl 数値 三桁 とかでググると色々出てくるけど微妙に要件満たしてなかったりする。正負の記号入れると動かなかったりとか、 小数点入れると動かなかったりとか、 小数点以下もご丁寧に3桁区切りになったりとか。要件を言うと -7,654,321.0000001 と整形さ…

chatter に書き込みと、打刻以外の発言ログを抽出できるライブラリ作った。

主に関係者向けなのでとりあえず、分かる人にだけ分かればいいや。 chatter単体じゃなくて、勤怠管理 teamspiritの内包機能として、また管理者じゃなくてユーザとして使うのに、developerサイトに登録していいのかAPI使っていいのか、よく分からなかったので…

エロなクライアントライブラリ作った。

タイトル出落ちです。 最近出来たらしい SNS ello.co の招待メールを受け取ったので、ログインして発言するクライアントライブラリ作った。Likk/WebService-Ello · GitHubタイムラインとかも持ってこれるように追加修正します。そのうち。ただHTML上にある情…

Greeにログイン出来なくなってたので直した

Greeのコミュニティの情報を定期的に持ってきたくてスクリプト書いていたんですが、先週ぐらいからログインに失敗して通知が止まっていたので直した。Likk/WebService-Gree-Community · GitHub使い方は example 配下を見ればわかると思うけど perl ./example…

YAPC::Asia 2014 2日目感想

1日目感想かいてからだいぶ間が空いたけど、2日目感想まとめた。LTは除く。 謎の腹痛に悩まされて午後から参加。途中タリーズでうずくまったりもした。 地域pm Meet up 思った以上部日本全国あちこちにpmあった。 都内出身なので地域pmに行くことは殆どなさ…

YAPC::Asia 2014 1日目感想

ブログに感想書くまでがYAPCらしいので、YAPC::Asiaの1日めの感想まとめた。LTは除く。 2007年ぐらいから断続的に参加してるけど、なにげに感想書くの初めて。 Perl meets Real World ?ハードウェアと恋に落ちるPerlの使い方 全く知識がない分野で、実際自分…

対話式git-clean

プロジェクトディレクトリを間違えてgit clean -d -f した時の絶望感— likk (非ワサラー向け)さん (@likk) 2013年5月21日まー、直前に git clean -d -n しろよ!! ってだけの話で済むんですが、物の弾みとか、コマンド履歴からうっかり実行とか色々有るじゃ…

コマンドラインでお気楽 perl チャット

YappoLogs: lingr-ircd でお気楽 perl チャット 最近ゆるふわPerlチャットが賑わっていて良いですね。 Perlチャットにお気楽に参加したいけど、アプリ登録とircd立ち上げるのと、クライアントソフトで繋げるの面倒臭いよーという人のためのコマンドラインツ…

Wassrログ閲覧サイトと、移転先連絡帳の裏側

Wassrchログ閲覧サイト と 移転先連絡帳 を急ピッチでこさえたのでボロボロの裏側について説明 カテゴリを見れば分かるわけですが、Perl + Mysql となっております。 と言っても技術的に新しいことは何一つしてないので読む価値は殆ど無いです。どっちかとい…

Wassrユーザ移転先連絡帳 moving.likk.jp を公開しました。

ワッサー向け連絡帳サイトを作りました裏側の仕組みは先日の wassrch.likk.jp とほぼ同じです。 ワッサーの認証機能を用いてユーザ情報を保証し、かつクローズ後も自由に移転先や近状などを編集できます。 また、補足事項として1.wassrch.likk.jp と認証コー…

Wassrログ閲覧サイト Wassrch.likk.jp を公開しました。

Wassrログ閲覧用のサイトを作りましたリンク先にある言い訳文章とほぼ同様の内容になりますが、 この度、Wassrクローズにあたり主にエゴサーチと人工無脳学習用に収集していたログを提供しようとサイトを用意しました。 主な機能としては下記のとおりです。1…

WWW::Wassr をGitHubに上げた。

もともと Coderepos に5年くらい前において以降放置だったのですが、 Wassrクローズにあたり、引っ張りだしてGitHub上に上げ直しました。上げ直す際に、ユーザのphoto周りの取得を作ったら、それのコマンドライン版と Windows版でのDLのやり方をissueで@popp…

YAPC::Asia::2011

懇親会で名詞渡してって、Likkで検索すればでてきます。 みたいなことを言った気がするけど、Wassr はID変えちゃったし、 Twitterも更新数少ないので検索に出てこず。 最初に出てくるのがはてダになってしまった事に今気づきました。 よく考えたら、去年から…

WebService-AipoLive

もう大分前になりますが、github アカウント登録しました。登録するときにほら、なんかモジュール上げとかないと寂しいじゃないですか。 ということで、そのタイミングで WebService::AipoLive をアップしました。AipoLive という、riro 後継(とは厳密な意味…

ケータイ写真から撮影日付を取得

携帯で撮った写真を一括でPCにデータコピーして、携帯から画像を消す。 そんな事を過去数回繰り返してたんですが、ファイル名がHOGE_001.JPG みたいに連番でなっていて、しかもで同じファイル名が現れたりしちゃって、気付いたら HOGE_001.JPG(2) とかなって…

ターミナルからTwissrを使う

Twissr via TwitterとWassrのタイムラインを合成するだけの簡単なモジュールを作ってみた - すぎゃーんメモ Sabotterっぽく、TwitterとWassrのタイムラインを合わせて出力したり、両方に同時にポストしたりするためのモジュールです。 という事で早速使って…

WWW::Riro 叩き台

ひさしぶりにダイアリー書く。 最近 wassrからriroに浮気気味ですよ。 で、riroがAPIを提供してないので、またカッとなってWWW::Riro書いた。データは以下な感じで取得 #!/usr/local/bin/perl use strict; use warnings; use WWW::Riro; use YAML; use Encod…

こうなったら全員followしてやるぜ

そろそろ「日本中のひとこと」から無作為にfollowするスクリプト書く時期?... by ヨシオリ - Wassr [お気軽メッセージングハブ・ワッサー] id:yoshiori はもうwassrアクティブユーザ全員フォローすればいいんじゃね? とりあえず脊髄反射で。 use strict; u…

来るものは拒まないどころか、ストー○ング☆(マテ

Wassr [お気軽メッセージングハブ・ワッサー] wassr でシャイなあの子とも友達になる方法 - Djangoへの片思い日記 ということで、perl版用意いたしました。 use strict; use warnings; use Net::Wassr; use List::MoreUtils qw(uniq all); my @ignore_list =…

講読してくれたユーザを自動で講読

先日 WWW::Wassr で書きましたが、follow周りのAPI追加されたので、これも Net::Wassr でいけます。 use strict; use warnings; use Net::Wassr; use List::MoreUtils qw(uniq all); my @ignore_list = qw(); my $wassr = Net::Wassr->new( user => 'LOGIN_I…

そろそろ *::Wassr について書くよ

APIがぞくぞく追加されてきたので、そのたびにNet::Wassrはちょくちょく更新しています。 あ、WWW::Wassrは放置です。というかAPI充実したので Net::Wassr 推奨です。 同じことをするんであれば確実にNet::Wassrの方が軽いです。 WWW::Wassr は負の遺産にな…

Wassrでfollowingに居ないfollowersをfollowする

Wassr でイチイチ更新を購読するのが面倒くさい - にぽたん研究所(と関連するエントリ)を見て、便利そうだなと思いつつも レンサバでメール設定が面倒なので、ちっと加えてみた。まず、WWW::Wassr にfollowers メソッドと followingメソッド追加しました。 m…

WWW::Wassr CodeReposにコミットしました。

コミットにあたり、幾つか機能追加。 まぁ、基本的なところは以前にも書いたとおり、Net::Wassrで十分なんだけど、 今回は Net::Wassr には無くて、WWW::Wassrにはある機能を紹介するよ! use strict; use warnings; use WWW::Wassr; my $w = WWW::Wassr->ne…

ついカッとなって WWW::Wassr書いた

まぁ、正直なところNet::Wassrがあれば全然事足りるんですが、 Net::Wassrだと最新20発言しかとって来れなかったり、レスをするのに twitterと同じく@id記法でのレスなので、「どの発言に対してレスをする」という方法ができなかったり、*1channelにヒトコト…

和名配色 for Perl

パソコンが示す色に注意しよう。色は色名から選ぶ。 | BPnetビズカレッジ | nikkei BPnet 〈日経BPネット〉 JIS慣用色名 - Wikipedia 辺りを読んで、perlモジュール Color::Japanese をサクっと書きました。作成するに当たって、color-japanese - 日本の色名…

Text::BreakIterator::UTF8

ネタ元[を] Perl で日本語テキストを字種分割以前Text::BreakIteratorというEUCJPな文字種分割モジュールが http://perl.infoware.ne.jp/にあったんですが、どうもなくなってしまったので、それのUTF8版を置いておきます。 package Text::BreakIterator; use…

電車情報メール2 WWW::TrainInfo::TokyoMetoro;

[Perl] 電車が遅れたらメールで通知 WWW::TrainInfo::JREast; - NeverBlog::Likk::Unexistable; 念願のroot権限を手にいれたぞの東京メトロ版 WWW::TrainInfo::JREast とほぼ互換性があると思います。 叩き台というか、ほぼ未完成状態だが貼り付け package W…

OracleのSQL出力をMysqlライクに

対話式武藤 - マツモブログ 対話式+Text::ASCIITable あぁ、うんこれは便利そうということで、SQLを投げるやつ作ってみた。作った背景として、sqlplusの結果がぐちゃっとしてて見辛いという理由から。 現在、Oracle ClientやMS Exchangeその他GUIが使えない…

String::Trigram

livedoor Techブログ : String::Trigram でテキストの類似度を測るを読んで、とりあえずString::trigramインスコを試みる。 wget http://search.cpan.org/CPAN/authors/id/T/TA/TAREKA/String-Trigram-0.1.tar.gz tar xvzf ./String-Trigram-0.1.tar.gz cd .…

10/-3の剰余

あ…ありのまま 今 起こった事を話すぜ! おれは10/-3の剰余がPerlだと-2だったから鵜呑みにしてたんだが、JavaScriptだったら1だったんだ (AAry元ネタは2007-10-11 - きしだのはてなより。実際に自分が確認できる範囲の言語で確認してみた。コマンドラインに…

Scalar::Type インスコ

Scalar 変数の型を取得する - odz buffer via Perl だって数値と文字列の区別ができる - Overlasting::Hatenaあれば、何かと便利そうなのでインスコしようと試みる。 非root権限なので例によって、make installでコケる。--prefixには対応していない。 とい…

Lightweight Language AHP

これ、やってみた。 Likk さんにオススメの LL は Ruby (41%) > Perl (25%) > Python (24%) > PHP (11%) です! 自分Perlしかできないのに…。しかし、一度Rubyに手を出したらPerlに戻って来れなそうで怖い。

同名サブルーチンの優先順

ローカルサブとrequireサブで、同名サブルーチンは、どちらが優先か? - 燈明日記 にて、 結論から言うとrequireサブが優先されます 追記:日記登録後、確認の為に見に行ったら修正されてました 自分の記憶と違っていたので、検証してみた。結論から言うと、…

FSwiki用 plugin::Hatena::Counter 作った。

よせなべwikiのカウンターをHatena::Counterに変更しました。 FSWikiにどうやって、javascriptコード埋めたら良いか分からなくてついカッとなって、FSWiki用 はてなカウンタープラグインを作りました。反省なんて飾りです、偉い人には(ry もし、使いたいな…

mixi@寄せ辺β 仮復帰

コア部分は、ほぼMSNと同じロジック。例によって、コア部分以外のソース一部さらし。 #!/usr/local/bin/perl package main; use strict; use warnings; use lib qw('ユーザLib領域'); use WWW::Mixi; use Data::Dumper; use Date::Parse; use Encode qw/enco…

MSN@寄せ辺β 仮復帰

学習機能オフでとりあえず、仮復帰。 α版の頃の会話内容を、β版の学習機能を使って再学習させてあります。Perl MSNモジュールは(・∀・)イイ!!Memo:【Perl】MSN Messengerプログラミング を参考にしました。以下一部ソース晒し #!/usr/local/bin/perl package…

簡易アクセサ

CPANが使えないような環境で、ゲッターセッターをセットで作りたい。 でも、いくつも sub set_hoge{ my $self = shift; $self->{'hoge'} = shift; } sub get_hoge{ my $self = shift; return $self->{'hoge'}; } とか書くの苦痛。で、適当に簡易アクセサメソ…

ファイル名を撮影日((厳密な意味で、必ずしも撮影日じゃない。))に

参考 リネームスクリプト - あじゃぱーたしかにファイル名がPIC001な感じなので、直したくて借りたんだけど、 ちっと保存ファイル名形式を自分なりに変更しようと思ってごにょごにょしてたら、何か全然変わってしまった。ほぼ全車輪。撮影日の取得にstatのフ…

よせなべ@wassr

遅くなりましたが、報告。 人工無能よせなべをWassrに登録して、適当に発言させてます。http://d.hatena.ne.jp/nekokak/20070606/1181109551 の Net::Wassr を使わせて貰ってます。以下ソース一部晒し。 #!/usr/local/bin/perl package main; use strict; us…

正しい無限ループの書き方 Perl版

http://d.hatena.ne.jp/nowokay/20070710 Java 正しい無限ループの書き方 よりPerlで実装してみた。utf8環境に限って言えば、変数名に全角文字も使える…が、 普通に変数を使おうとすると sigil ($) が邪魔でしょうがない。 for (;$д;){ ... } ではイマイチ。…

LL魂

今年はLL魂らしい 内容が自分にとって微妙なのでチケット買うか迷い中。

人工無脳寄せなべ β準備中

人工無脳作りました。現在MSN Live Messengerでα公開中 名前はJosseNabe(寄せなべ)です。 今は亡き某チャットのニセなべが元ネタだったりします。 ニセなべ→似非なべ(カルネ帝国統一記時代)→*べなべ→そういやぁ、他の無脳系って美味しそうな名前多いよなぁ…→…

Plagger でmixiメール 続き

コミュテニィの方は土日で何とかするとか言っといて、特に何もしなかったけどエラーが発生しなくなった。 と思いきや、昨日辺りから今度はコミュニティの本文拾わなくなった。 ついでに、日記のコメントも拾って無いですね。自力で何とかして、ソースUPして…

Plagger でmixiメールが届かない。

一昨日辺りから、cronで起動している Plagger が強制終了食らっていると警告メールが来ていたので、確認。 plaggerで収集しているのは、hatena,mixi,その他自作HTML->RSSなページなど一気に取得して一気に送信しているので、まずはこれらをサイトのトップレ…

MeCab.pm 入ったー!

本体と、辞書をユーザ領域にインスコするところまでは下記URL参照 http://d.hatena.ne.jp/abdulkarim/20070427/1177656328Text::MeCab をCpanからインスコしようとしたが、 PREFIXをサポートしてないらしくてmakeの途中で止まる。仕方なく、本家からバインデ…