NeverBlog::Likk::Unexistable;

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

YAPC::Fukuoka 参加してきた(当日編)

YAPC::Fukuoka 参加者側としての記事。当日分です。先日分:http://likk.hatenablog.com/entry/2017/07/04/170842 発表者分:http://likk.hatenablog.com/entry/2017/07/02/092721オープニングの途中から参加。過去の参加では昼から参加したり、オープニング後…

YAPC::Fukuoka で食べたもの

幾つかYAPC関係なく福岡で食べただけだろ!!っていうのも有るけど気にしない。 ごちそうさまでした。 前夜祭 プリン以外全て美味しくいただきました。 (プリン気づいたときにはなく無くなってた。油断しすぎ。最初に取るべき) 前夜祭二次会 らーそーめん…

YAPC::Fukuoka 参加してきた(前夜編)

YAPC::Fukuoka 参加者側としての記事 当日と合わせると無駄にながくなりそうなので分けた。当日の話は明日書く。 前々夜祭 (非公式) 前々日のイベントかとおもいきや、「当日の、前の時間帯」のイベント。 とはいえ、本編が始まる前にワイワイできて非常に温…

YAPC::Fukuoka 前夜祭で「夏の夜を涼しくするPerlの話」というタイトルでLTしてきた

言いたいこと。 1. YAPC::Fukuoka 前夜祭でLTしてきた 2. Acme::Undead について 3. 場が温まってたのもあってそれなりに笑ってもらえた 4. 参加できなかった人にも伝えたいこと 5. トーク内容の感想とか全体の感想は別途書くよ 以下詳細という名のgdgd…

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…

YAPC::Kansai 2017 行ってきた2

先日開催された YAPC::Kansai 2017 OSAKA 行ってきました。 前回の記事ではトークに触れなかったので、印象に残ってたのを幾つか書きます。 基本的に記憶の揮発性が高いので旅行中にある程度まとめておけば良かったなと若干悔やんでます。 前夜祭 @__papix__…

YAPC::Kansai 2017 に行ってきた

先日開催された YAPC::Kansai 2017 OSAKA に行ってきました。今回の記事ではトークについては触れません。別途書くかもしれないけど未定。 懇親会で飲みながら会場について思うことを2・3話していたら 「@karupanerura 氏 に言えば良いんじゃね 」とか 「ブ…

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

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

Acme::Kiyoshi でっちあげた

元ネタJavaの講義、試験が「自作関数を作り記述しなさい」って問題だったから「ズン」「ドコ」のいずれかをランダムで出力し続けて「ズン」「ズン」「ズン」「ズン」「ドコ」の配列が出たら「キ・ヨ・シ!」って出力した後終了って関数作ったら満点で単位貰…

Gotanda.pm #6 で飛び込みLTしてきた。

Gotanda.pm #6 2015/09/17 (木) からかなり時間が経ってからのブログ書き込みだけど気にしない。テーマは「障碍」でしたので何かやろうかなと思っていたけどスライド用意している時間がなくて、LTするつもりは無かった。 全てのプログラムが終わり、同会場内…

YAPC::Asia 2015 でLTしてきた

一日目のライトニングトークにて『YAPC?雨事情』というタイトルで発表させていただきました。 スライド中で紹介したライブラリは以下です。git log たどると実は2012年ぐらいからありましたLikk/WebService-TenkiJp-Radar-Imagegithub.comYAPC初LTでしたし、…

String::Slack でっちあげた

Likk/String-Slackgithub.com使い方は簡単で say String::Slack->new("message")->bold->italics->stringify; #_*message*_ となる。 きっちりとslack.com に投げるところまで書く場合のsampleコードもつけた。 use strict; use warnings; use Furl; use JSO…

DBIx::Skinnyのトランザクション観測したい。

実装書いてるうちに、どのタイミングでcommit/rollback が発行されるのか確認したくなったんだ。 そしたら。DBIx::Skinny::txn_scope() だと BIGIN と ROLLBACK がDBIx::QueryLog で観測できない……— Likk (@likk) April 23, 2015 正確にはBEGIN/COMMIT/ROLLB…

コマンドラインからslackチャット

slackを使い始めたのでコマンドラインからslackの閲覧と発言が出きるツール書いたのでgistに上げた。これは下記エントリ id:mihyaeru21 が作ってくれたライブラリWebService::Slack::WebApiを使ってるので、APIとの疎通周りをほとんど気にせず書くことができ…

Perl で undef を含むものをsortについて考えてみた。

Perl で複数条件sort - NeverBlog::Likk::Unexistable;blog.likk.jp で切り捨てた undefについて考えてみた。undef sortした時に最大値ととるか最小値ととるかによって違うけど、最小値として考えるなら以下のとおりにの書き方になる。 use strict; use warn…

Perl で複数条件sort

業務で10年近くperl触ってるのに、普通にやる機会がなかった。 大体DBのorder by で済ましてる気がする。 ちなみに、ソート対象がundefのものが表にでては具合がわるい仕様なので出さないようにしている。order by のように昇順ではundefのものを最初に、降…

Perl から任意のログインシェルでsystemや``を実行する方法

perl から シェルを実行したいときは system か `` (qx//) で代替済むのですが、それらから呼び出すのが素のsh でどうしても実行環境のzshrc を読み込んだ上でzsh を実行したいことが出てきた。でも `zsh hoge`; とか system("zsh && hoge"); やってもダメな…

普段は宣言できないサブルーチン名の作り方

perl のサブルーチン名は数字で始まったり、アンダスコア以外の記号を使ったサブルーチンは宣言できない。 use strict; use warnings; sub 0 { print '0' } &0; 実行すると下記の様に怒られる。 $ perl ./hoge.pl Illegal declaration of subroutine main::a…

スマホで撮影した写真のファイル名が被る場合の整理方法

とある事情で写真の整理をしています。 大ざっぱだけどこんなディレクトリ状態。規則性あるようにも見えるけど実際の所規則性なんてのはない。 hoge/ hoge/2013/aaa.jpg hoge/2013/bbb.jpg hoge/2013/ccc.jpg hoge/2014/05/aaa.jpg hoge/2014/05/bbb.jpg hog…

LOAD DATA INFILE を使った MySQLのデータインポート

一年に一回やるかやらないかぐらいの頻度で、毎回ググって回ってるので備忘録。 mysqldump -u user -p --default-character-set=utf8 --lock-tables --single-transaction database table > table.sql gzip table.sql scp table.sql.gz new-server:/tmp/ ssh…

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

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

「iine log - よかったことだけを書きのこすミニブログサービス」のクライアントライブラリ作った。

iine log iine log | よかったことだけを書きのこすミニブログサービス良かったことがあったら書き込むミニブログ iine log ができたので、例によってログインして発言・タイムラインを取得するクライアントライブラリ作った。Likk/WebService-Iinelog · Git…

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の使い方 全く知識がない分野で、実際自分…

玉子屋のメニュー取得

お弁当の玉子屋さんがリニューアルされていて、今までと同じ方法でメニューが取得できなくなったのでついカットなってscraperモジュール書いた。https://github.com/Likk/WWW-Tamagoya/

ColdFusion で日付処理

元ネタ:誰もが一度は陥る日付処理。各種プログラミング言語におけるDateTime型/TimeStamp型の変換方法のまとめ - Yuta.Kikuchiの日記 ColdFusion がないので書いてみた。 って、「普通ねえよ」とか、「ColdFusionって何やねん!」とか、「うわーまだ生きてた…

もやもやしたときに

#encoding: utf-8 class Moya def なんでだろう () return "なんでだろう" end def oO (ward) buf = '(´-`).oO( ' ward = ward.length > 0 ? ward : なんでだろう puts buf << ward end end begin (´ー`)= Moya.new (´ー`).oO(ARGV.join(' ')) end % r…