<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:cc="http://web.resource.org/cc/"
  xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://blog.yappo.jp/yappo/">
<title>YappoLogs</title>
<link>http://blog.yappo.jp/yappo/</link>
<description><![CDATA[Yappo運営者のメモとか色々<br>
blogって単語は好きぢゃ無いけどスクラッチ代わりに使います。<br>
]]></description>
<dc:language>ja</dc:language>
<dc:creator></dc:creator>
<dc:date>2016-12-31T22:43:19+09:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=2.661" />


<items>
<rdf:Seq><rdf:li rdf:resource="http://blog.yappo.jp/yappo/archives/000853.html" />
<rdf:li rdf:resource="http://blog.yappo.jp/yappo/archives/000852.html" />
<rdf:li rdf:resource="http://blog.yappo.jp/yappo/archives/000851.html" />
<rdf:li rdf:resource="http://blog.yappo.jp/yappo/archives/000850.html" />
<rdf:li rdf:resource="http://blog.yappo.jp/yappo/archives/000849.html" />
<rdf:li rdf:resource="http://blog.yappo.jp/yappo/archives/000848.html" />
<rdf:li rdf:resource="http://blog.yappo.jp/yappo/archives/000847.html" />
<rdf:li rdf:resource="http://blog.yappo.jp/yappo/archives/000846.html" />
<rdf:li rdf:resource="http://blog.yappo.jp/yappo/archives/000845.html" />
<rdf:li rdf:resource="http://blog.yappo.jp/yappo/archives/000844.html" />
<rdf:li rdf:resource="http://blog.yappo.jp/yappo/archives/000843.html" />
<rdf:li rdf:resource="http://blog.yappo.jp/yappo/archives/000842.html" />
<rdf:li rdf:resource="http://blog.yappo.jp/yappo/archives/000841.html" />
<rdf:li rdf:resource="http://blog.yappo.jp/yappo/archives/000840.html" />
<rdf:li rdf:resource="http://blog.yappo.jp/yappo/archives/000839.html" />
</rdf:Seq>
</items>

</channel>

<item rdf:about="http://blog.yappo.jp/yappo/archives/000853.html">
<title>2016年まとめ</title>
<link>http://blog.yappo.jp/yappo/archives/000853.html</link>
<description>会社のブログ書きました...</description>
<dc:subject>perl</dc:subject>
<dc:creator>Yappo</dc:creator>
<dc:date>2016-12-31T22:43:19+09:00</dc:date>
</item>
<item rdf:about="http://blog.yappo.jp/yappo/archives/000852.html">
<title>ISUCON #6 参加してきた</title>
<link>http://blog.yappo.jp/yappo/archives/000852.html</link>
<description>やったことに関しては以下の動画を御覧ください。...</description>
<dc:subject>music</dc:subject>
<dc:creator>Yappo</dc:creator>
<dc:date>2016-10-24T13:33:42+09:00</dc:date>
</item>
<item rdf:about="http://blog.yappo.jp/yappo/archives/000851.html">
<title>LINE Notify で line command 作ると便利 </title>
<link>http://blog.yappo.jp/yappo/archives/000851.html</link>
<description><![CDATA[インターネット見てたら LINE Notifyはテストとか時間のかかるコマンドを実行してちょっと席を外して休憩してる間に通知させるとかときに使うとめっちゃ便利かつ楽そうって思いました&mdash; 貴社の名は。 (@karupanerura) September 29, 2016 って書いてあるの見たので、試しに作ってみました。 動かすと以下の感じです。 LINE Notify さん、めっちゃ簡単で便利すぎないか？？？？！！ tweet みてから10分くらいでエントリ書き終わったくらいの手軽さ!...]]></description>
<dc:subject>tech</dc:subject>
<dc:creator>Yappo</dc:creator>
<dc:date>2016-10-01T01:05:09+09:00</dc:date>
</item>
<item rdf:about="http://blog.yappo.jp/yappo/archives/000850.html">
<title>ikachan with Yappocall for LINE BOT API Trial Account</title>
<link>http://blog.yappo.jp/yappo/archives/000850.html</link>
<description>LINE さんから Bot が作れる API がリリースされたということなのでikachanと昔なつかしYappocallの LINE 版を作ってみました。 実物はこちらhttp://yappocall.yappo.jp/ 初代 Yappocall は APNs で実装してましたが、今度は LINE を使ってるので僕からのお知らせが表示されてて双方向インタラクションな未来が来てる！ LINE の開発者画面で Bot の作成を行い必要な設定を済ませた後、 Bot 連携するために必要な情報をソースコードに書いて実行するだけで簡単に ikachan のような単純な Web API が設置出来ます。 ソースコードの設定以外にも必要な作業があって、作成した LINE Bot を友だちに追加してから API で利用する appname の登録を行い api_token を生成する必要があります。 ln.yappo を利用した bot...</description>
<dc:subject>tech</dc:subject>
<dc:creator>Yappo</dc:creator>
<dc:date>2016-04-08T16:21:14+09:00</dc:date>
</item>
<item rdf:about="http://blog.yappo.jp/yappo/archives/000849.html">
<title>2015年振り返り #yapcasia</title>
<link>http://blog.yappo.jp/yappo/archives/000849.html</link>
<description>最後の YAPC::ASIA Tokyo 2015 にて 大規模でも小中規模サービスでも捗る microservices な Web サービスのつくりかた という内容で発表してきました。 また LT にて 廃止予定になった $^ENCODING に関する発表もしましたが、諸事情により資料は非公開です。 Have a Happy new year!...</description>
<dc:subject>tech</dc:subject>
<dc:creator>Yappo</dc:creator>
<dc:date>2015-12-31T23:18:05+09:00</dc:date>
</item>
<item rdf:about="http://blog.yappo.jp/yappo/archives/000848.html">
<title>LINE@ で俺の公式アカウントをはじめました</title>
<link>http://blog.yappo.jp/yappo/archives/000848.html</link>
<description>さいきん LINE@ というアプリ？みたいのが出てて、そこで公式アカウント的なのが作れるみたいなので作ってみました。 @yappo で LINE から検索すると登録できると思います。 僕のお得な情報とか配信していて盛り上がり始めてるので皆様ぜひぜひご登録を〜...</description>
<dc:subject>foods</dc:subject>
<dc:creator>Yappo</dc:creator>
<dc:date>2015-02-20T19:30:19+09:00</dc:date>
</item>
<item rdf:about="http://blog.yappo.jp/yappo/archives/000847.html">
<title>Mac + emacs + PlantUML でさくさく UML 職人</title>
<link>http://blog.yappo.jp/yappo/archives/000847.html</link>
<description>例えば ./uml/ に uml ファイルを置いておいて ./img/ に UML の画像ファイルを書き出すような環境の場合。JAVA_TOOL_OPTIONS=&quot;-Djava.awt.headless=true&quot; watcher --dir ./uml/ -- &apos;java -jar /foo/bar/plantuml.jar ./uml/*.uml &amp;&amp; open -g -a Preview ./img/*.png&apos;のようなコマンドをバックグラウンドで起動しとくと、編集作業の邪魔されずに .uml ファイルが保存されるたびに全自動で画像を生成して Preview.app で開いといてくれる。 開いといてくれるけど Preview.app にフォーカスが移動しないと window 中の画像は反映されないので注意。 そしてwatcher コマンドはみなさんが嫌いな Perl でできていて CPANから入手できます。...</description>
<dc:subject>music</dc:subject>
<dc:creator>Yappo</dc:creator>
<dc:date>2014-11-26T19:43:35+09:00</dc:date>
</item>
<item rdf:about="http://blog.yappo.jp/yappo/archives/000846.html">
<title>#isucon 2014  に参加して暫定圏外になってきました</title>
<link>http://blog.yappo.jp/yappo/archives/000846.html</link>
<description>ISUCON4 の予選やってきました、最終スコアは37000位だったけど本戦足切りラインは45000くらいだと思うので残念でした。 チームメイトは、前回組んだ kamipo さんに加え新メンバー ar_tama さんと共に望みました。 役割としては kamipo: 司令塔権 middleware 以下全部担当 ar_tama: アプリ担当 yappo: アプリ担当 リポジトリはこちら https://github.com/kamipo/isucon4qualifier 開始前 大体の凡ミスはレギュレーション読まない事に起因するのが、過去の ISUCON の教訓だからひたすらレギュレーション読む。 お陰でリーダの遅刻を見逃した。 10:00-12:00 開始とともにトイレ。この間に kamipo さんが必要なインスタンスあげてログイン出来るようになってた。 うちのチームは1人/1インスタンスという構成で始めた。理由としては去年1インスタンスでやったせいで、気づかない間に環境壊されてたり各人が施した成果のベンチマークを回すのに待ち行列が発生して無駄だったから。 インスタンスを別ける事で他人に影響する事無くひたすら開発を進められた。 ちなみに基本的にサーバのコードは触らずに yappo/master branch に commit してくスタイルだった。 最初に isucon user で直接ログインしようとしたけど、鍵置いても直接はどうしても無理だったから2分くらいで諦めた。ログインし続ければいいだけだし。 そして、標準の...</description>
<dc:subject>tech</dc:subject>
<dc:creator>Yappo</dc:creator>
<dc:date>2014-09-29T19:36:12+09:00</dc:date>
</item>
<item rdf:about="http://blog.yappo.jp/yappo/archives/000845.html">
<title>#isucon で、やらんかった事</title>
<link>http://blog.yappo.jp/yappo/archives/000845.html</link>
<description>書いてる人 ISUCON が始まる直前のエンジニアチューニングコンテストで、レギュレーションで「特定のディレクトリ以下のファイルを弄ったら失格。それ以外は自由」って競技があったので、特定のディレクトリ以外の htppd.conf をいじって documentroot を変更して、ぶっちぎりのスコアをたたき出したら、ぶっちぎりすぎたと言う理由で失格になってマジイラっと来た人間。 最初やった事 レギュレーションを良く読む テンプレートファイルを良く読む ベンチマーク実行する ベンチマークの User-Agent を見る 任意の Set-Cookie を返してもちゃんと処理するかどうか見る ログを awk ... | sort | unic -c |sort -r | more static file を.gz してファイル圧縮対応してる client かどうか試して無理なの確認する ベンチマークのバイナリを vim で開く strings ベンチマークのバイナリ...</description>
<dc:subject>music</dc:subject>
<dc:creator>Yappo</dc:creator>
<dc:date>2014-09-29T02:34:10+09:00</dc:date>
</item>
<item rdf:about="http://blog.yappo.jp/yappo/archives/000844.html">
<title>超軽量 logger の logminimal っていう Java8 ライブラリ書いた</title>
<link>http://blog.yappo.jp/yappo/archives/000844.html</link>
<description>さいきんは空前の Java ブームの兆しが高まっているので、練習を兼ねてlogminimalっていうライブラリ書いてみました。 import static jp.yappo.logminimal.Log.*; public class Foo { public void var() { critf(&quot;crit log&quot;); warnf(&quot;warn log&quot;); infof(&quot;info log&quot;); debugf(&quot;debug log&quot;); critf(&quot;crit log %s&quot;, str); warnf(&quot;warn log %s&quot;, str); infof(&quot;info log %s&quot;, str); debugf(&quot;debug log %s&quot;, str); } }って感じで使えます！かんたん！...</description>
<dc:subject>java</dc:subject>
<dc:creator>Yappo</dc:creator>
<dc:date>2014-07-15T17:13:17+09:00</dc:date>
</item>
<item rdf:about="http://blog.yappo.jp/yappo/archives/000843.html">
<title>MySQL Casual #6 で Groonga の話してきました #mysqlcasual</title>
<link>http://blog.yappo.jp/yappo/archives/000843.html</link>
<description>先週末 Oracle で開催された MySQL Casual #6 でBetter Groonga Replication という題名で Mroonga 使わずに Groonga のレプリケーション構成作って便利に使ってるよ！って話をしました。 普通に話したら Mroonga を使えってマジレス返されるので、なんで Mroonga を使わないで Groonga 単独で頑張ったかの理由などの話をしてたら時間かかりすぎたので9月に開催される Groonga のイベントでもうちょっと詳細の実装などを話そうとおもいましたまる...</description>
<dc:subject>tech</dc:subject>
<dc:creator>Yappo</dc:creator>
<dc:date>2014-07-15T16:21:56+09:00</dc:date>
</item>
<item rdf:about="http://blog.yappo.jp/yappo/archives/000842.html">
<title>YAPC::Asia 2014 でトークしたい</title>
<link>http://blog.yappo.jp/yappo/archives/000842.html</link>
<description><![CDATA[最近は他の言語とかの勉強をちょっとづつしてるんですが Java8 がでてぞんがい普通っぽくなったらしい Java を特に使ってみようと思って色々覚えようとしてるなかで、逆に Perl への気づきや学びやつらさあるところ等を発見する機会になったので、外から見た Perl という観点で Java For Perl Mongers というタイトルでトーク募集しています。 JPA の会長が #yapcasia にトーク応募している人、もう少しがんばってソーシャルボタン押してもらわないと今年は特に倍率高くてヤバい気がしてるのは俺だけか…&mdash; Daisuke Maki (@lestrrat) 2014, 7月 9 って言ってて危機感感じたので、僕しゃべりたいのでJava For Perl Mongersのページの中にあるソーシャルボタンでガンガン拡散してもらえると嬉しいです！ よろしくおねがいします！！！...]]></description>
<dc:subject>perl</dc:subject>
<dc:creator>Yappo</dc:creator>
<dc:date>2014-07-09T13:58:06+09:00</dc:date>
</item>
<item rdf:about="http://blog.yappo.jp/yappo/archives/000841.html">
<title>xlsx ファイルを git diff しやすくする為の天才的な wrapper script を書いた</title>
<link>http://blog.yappo.jp/yappo/archives/000841.html</link>
<description>皆さんはプロジェクトのリソースとしてエクセルの xlsx ファイルを使う事があると思います。 何てったって事務職の人ですら楽々使えるスーパー優れた UI なので、 web の管理画面とかを作り込むよりもエクセルでシート作ってもらってしまった方が早いケースも多いんです。現実の世界では。 で、普通の人は TSV にするだの CSV にしてもらうだのすると思うんですが、一方的にデータ貰うだけなら良いんだけど、相手とやり取りする時にはどうしても xlsx ファイル経由とかにしないと相手がこまる！やっぱりエンジニアのエは優しさのエだから相手に優しくしないとだめです。 で、 xslx ファイルでエンジニア以外の人とデータやり取りするとやっぱり、バージョン管理したくなるのが人情です。 でも xslx ファイルはバイナリファイルなので git diff とかが残念です。。。 って事で作っちゃいました。 https://github.com/yappo/p5-git-xlsx-textconv.pl xlsx2txt みたいなコマンドは結構あるけど、僕が作ったのは git diff した時に見やすさを重視してます。 だいたい下の画像のようになります。 シート名を行頭に持ってくるので複数のシートでもだいじょうぶです。 行名や列名を入れると行挿入で死ぬので入れてません。簡単ですね。 README.md の通りに install して .gitconfig を設定して...</description>
<dc:subject>tech</dc:subject>
<dc:creator>Yappo</dc:creator>
<dc:date>2014-06-19T21:13:52+09:00</dc:date>
</item>
<item rdf:about="http://blog.yappo.jp/yappo/archives/000840.html">
<title>\s is space character, and includes &apos;no-break space(0xA0)&apos;.</title>
<link>http://blog.yappo.jp/yappo/archives/000840.html</link>
<description>perl -E &apos;my $x = pack &quot;C&quot;, 160; $x = &quot;A${x}B&quot;; say(join &quot;,&quot;, unpack &quot;C*&quot;, $x); $x =~ s/\s//; say(join &quot;,&quot;, unpack &quot;C*&quot;, $x)&apos; 65,160,66 65,66 perl -E &apos;my $x = &quot;ム&quot;; say(join &quot;,&quot;, unpack &quot;C*&quot;, $x); $x =~ s/\s//;...</description>
<dc:subject>perl</dc:subject>
<dc:creator>Yappo</dc:creator>
<dc:date>2014-06-09T22:35:37+09:00</dc:date>
</item>
<item rdf:about="http://blog.yappo.jp/yappo/archives/000839.html">
<title>LINE Developer Meetup in Fukuoka #4 でしゃべってきた</title>
<link>http://blog.yappo.jp/yappo/archives/000839.html</link>
<description>LINE株式会社という会社が月イチでdeveloper meetupを福岡でやっている、ついては第四回目でしゃべってくるがよい、ということになったので、いってきた。わーい博多だ。 http://yappo.github.io/talks/20140528-linedm04/ 話題はどうしようかと思ったけど、普通に自分のお仕事で考えている話すか、ということでエンジニアの考え方の概要、どういう考え方で働けばいいのか、実務でどうかの話もからめてひと通りやった。30分の予定が40分近い話になってしまった。 もうちょっとコードレベルの話とかでも良かったんだけど、もう一人の資料みたらそういう感じだったので逆ばりして、意識高いだけのなんちゃってエンジニアっぽい感じのふわっとした話をしてみました。 こんな話でよかったかなあと思ったけど、懇親会で「バッチスクリプト動かす時に勇気居るの共感した」しかもお仕事で！ という人に何人も話しかけてもらったりもして、それなりに興味を持ててもらえる話ができたのかなという気はした。参加者も登録数(定員いっぱい40人)くらいは実際に来場されてたらしい。よかったよかった。 来月以降はまた全然違う方向の技術の話をしに別の人が行くと思うので、今回の話がまったく楽しめなかったという方も、これに懲りずに参加してもらえると良いのではないかと思います。 雑感 死ぬほどうビールを飲んだので1泊のうちの出費がほとんどなかった。福岡は魅力的な場所だが長期滞在したらサイフだいじょうぶそう。 冗談は置いておいても、U/Iターン採用みたいのもやるらしいし福岡良い所だから移住して働くでも良いと思うんじゃないのかな？ あと、今回の話をよりちゃんとコード書ける人レベルに落とし込んだ話を YAPC::Asia 2014 でやります。...</description>
<dc:subject>music</dc:subject>
<dc:creator>Yappo</dc:creator>
<dc:date>2014-06-04T16:16:21+09:00</dc:date>
</item>


</rdf:RDF>