タグ

ブックマーク / memo.sugyan.com (35)

  • #isucon 2015で優勝しました - すぎゃーんメモ

    第5回 ISUCONの選に、参加しました。第1回のときの出場メンバー(@fujiwaraさん、@songmuさん)での「fujiwara組」。 #isucon 2015予選に参加した - すぎゃーんメモ ISUCON5 選リアルタイムフォトレポート【更新終了】 : ISUCON公式Blog 結果はなんと、昨年に引き続き優勝!! ISUCON5 選結果 : ISUCON公式Blog 自分はアプリケーション側の担当ということで コード書いていこうと思っていましたが、今回あまり出来ることが無く、並行で作業もしづらかったので@songmuさんと@fujiwaraさんにコード書くのをお任せし、横から口を出す係になりました。 ほとんどコード書かずに横で見ているだけで終わってしまった、つらい #isucon 2015-10-31 18:22:50 via Twitter for iPhone まぁ

    #isucon 2015で優勝しました - すぎゃーんメモ
  • #isucon 2015予選に参加した - すぎゃーんメモ

    第5回目となる ISUCON 。今年も参加しています。 優勝賞金100万円!今年もやります ISUCON5 開催と日程のお知らせ #isucon : ISUCON公式Blog 【締め切りました】ISUCON5 オンライン予選の参加登録を開始&参加チームとメンバーリスト : ISUCON公式Blog 前回・前々回と社内選抜として同じチームで出場していた方々が別の会社に移ってしまって出題側に回ってしまっていたりで「どうしよう…」と思っていたところに 第1回 のときのメンバー(@fujiwaraさん、@songmuさん)で再結成しよう、という話が上がったので有り難く乗っからせていただきました。 fujiwara on Twitter: "初代fujiwara組を再結成しよう" 予選は第1日目で参戦し、結果は1位通過!やったー! ISUCON5 選出場者決定のお知らせ : ISUCON公式Blo

    #isucon 2015予選に参加した - すぎゃーんメモ
  • Herokuで動かせるSlack用げんきだしてHubot - すぎゃーんメモ

    げんきだしてbot - すぎゃーんメモ を作ってから2年ちょい。Twitter BOTからHubotへ。 げんきだしてbotのslack版ほしい 2015-02-17 16:02:14 via Twitter for Mac @kazeburo なんとなくHerokuで動かせるHubotできました URL 2015-02-17 17:39:05 via Twitter for Mac to @kazeburo というわけで @genkidashitebot の Hubot 版を作ってみた。 https://github.com/sugyan/genki-bot-slack Hubotってほとんど触ったことがなかったので勉強になる。 npmでinstallして作ってみようとすると、hubotコマンドから作成するのは既にdeprecatedになっているそうで、yeomanを使え、って言われる。

    Herokuで動かせるSlack用げんきだしてHubot - すぎゃーんメモ
  • #isucon 2014で優勝しました - すぎゃーんメモ

    第4回 ISUCONの選に、参加しました。前回&予選から引き続き、@kazeburoさん、@tagomorisさんとの「LINE選抜チーム」。 #isucon 2014予選に参加した - すぎゃーんメモ ISUCON4 選リアルタイムフォトレポート 【更新終了】 : ISUCON公式Blog 結果はなんと、昨年に引き続き優勝!! 自分はアプリケーション側の担当ということで、まずは3台構成で動くようにPOSTされてきた動画ファイルをWebDAV経由で共有したりRedisでlogを共有したりするように、という序盤のところのコード変更をやりました。 ぶっちゃけそれで終わり…。 そこから先は役に立てるところはほとんど無く ただただ2人の作業を見守るしかない…というかんじでした。 出来ることが無い…つらい… #isucon 2014-11-08 16:46:33 via Twitter for

    #isucon 2014で優勝しました - すぎゃーんメモ
    tknzk
    tknzk 2014/11/09
  • #isucon 2014予選に参加した - すぎゃーんメモ

    昨年 に引き続き、今年も ISUCON に参加しています。ありがたいことに今回もLINE選抜チームに入れていただいたのですが 共催枠なので選には出られる、とかはともかく、予選に参加させていただきました。 詳しくはこちらをどうぞ LINE選抜で isucon4 予選に参加してきました。暫定スコア「51192」を出すためにやったこと - blog.nomadscafe.jp LINE選抜で isucon4 予選に参加してPerlのコードをごりごり書いた - たごもりすメモ 自分がやったこと インフラも詳しいしコードも書ける2人とは違って自分はコード読み書きくらいしか出来ることないので、今回もそこらへんをやらせていただくかんじで。 ミドルウェアの導入やチューニングなどはすべて@kazeburoさんに信頼してお任せするかんじでコード変更に専念できたのは当にありがたいことです。 Perlコード変

    #isucon 2014予選に参加した - すぎゃーんメモ
    tknzk
    tknzk 2014/09/30
  • ターミナル操作の記録(ttyrec)からGIFアニメを生成するツールを作った - すぎゃーんメモ

    ttyrec で録画したデータを使ってターミナル上で再生しつつ、そのスクリーンキャプチャを使ってアニメーションGIFを生成するツールをGoで作ってみた。 https://github.com/sugyan/ttygif Releases Mac, Linux Desktopで動作。再生速度はオプションで変更可能。 背景 percolを使ってターミナル操作を早く、便利に。 - すぎゃーんメモ のような記事を書いたりする際に、ターミナル操作を録画してGIFアニメにしたい需要があり。 そういった用途に使える汎用のデスクトップ録画ツールとしてはLICEcapやGifzoなどがある。 Cockos Incorporated | LICEcap http://gifzo.net/ これらはWindows, OSXあたりが対象で、Linuxの場合はまた他のツールがあるらしい(よく知らない)。 汎用的なキ

    ターミナル操作の記録(ttyrec)からGIFアニメを生成するツールを作った - すぎゃーんメモ
  • Goで全裸 - すぎゃーんメモ

    Pure Go で辞書同梱な形態素解析器 kagome を公開してみました - Qiita という記事を見て、「Go形態素解析できれば @zenra_bot もGoで作れる!」と思い、とりあえず全裸にするやつ作ってみた。 https://github.com/sugyan/go-zenra やってることは 全裸で形態素解析をするスクリプト - すぎゃーんメモ と同じで。 Kagome が MeCab と同様に形態素解析してくれる(同じ辞書を使っているらしい)ので、基的にはそれを使って動詞の前に「全裸で」を挟み込むだけ。 $ go get github.com/sugyan/go-zenra/cmd/zenrize $ echo 'Goを書いてます' | zenrize Goを全裸で書いてます $ cat input.txt そうだ!嬉しいんだ生きる喜び たとえ胸の傷が痛んでも 何の為に

    Goで全裸 - すぎゃーんメモ
    tknzk
    tknzk 2014/07/11
  • はじめてのGo - すぎゃーんメモ

    今さらながら、Goをもう少し読み書きできるようになりたいな、と思い。 A Tour of Go を一通り読んで、 GitHub - mattn/twty: command-line twitter client written in golang go-oauth/examples/twitter at master · garyburd/go-oauth · GitHub などを参考にしつつ、写経というかんじで Twitterのtimelineを取得するものをまずは書いてみた。 package main import ( "encoding/json" "fmt" "github.com/garyburd/go-oauth/oauth" "github.com/typester/go-pit" "log" "net/http" "os/exec" "runtime" ) func mai

    はじめてのGo - すぎゃーんメモ
    tknzk
    tknzk 2014/06/25
  • Google Doodleのルービックキューブを解くChrome拡張を作った - すぎゃーんメモ

    http://www.google.com/doodles/rubiks-cube のやつ。 とっくに旬を過ぎていて今さら感あるけど、、 URL 開いてスタートした瞬間に自動で解いてくれるChrome Extension 誰か 2014-05-19 16:02:43 via Twitter for Mac って自分で言ったし。 Google Doodle's Rubik's Cube Solver - Chrome Web Store source: https://github.com/sugyan/google-doodle-rubik-cube-solver この拡張を入れた状態で https://www.google.com/logos/2014/rubiks/rubiks.html を開いてキューブをクリックしてスタートすると左上に"solve"ボタンが現れ、それを押すと勝手に完

    Google Doodleのルービックキューブを解くChrome拡張を作った - すぎゃーんメモ
  • 64通りのkamipoを出力する - すぎゃーんメモ

    発端 @Kamipo 2014-04-22 21:06:52 via Twitter for Mac to @kamipo @sugyan 2014-04-22 21:06:57 via YoruFukurou to @sugyan @KAMIPO 2014-04-22 21:10:34 via Twitter for Mac to @kamipo @kamipO 2014-04-22 21:10:59 via Twitter for Mac to @kamipo @kamIpo 2014-04-22 21:11:04 via Twitter for Mac to @kamipo @kAmipo 2014-04-22 21:11:10 via Twitter for Mac to @kamipo @KaMiPo 2014-04-22 21:11:33 via Twitter for Mac

    64通りのkamipoを出力する - すぎゃーんメモ
  • #isucon 2013で優勝しました - すぎゃーんメモ

    第三回 ISUCONの選に、参加しました。予選から引き続き、@kazeburoさん、@tagomorisさんとの「LINE選抜チーム」。 #isucon 2013予選に参加した - すぎゃーんメモ 第三回 #isucon 選リアルタイムフォトレポート【更新終了】 : ISUCON公式Blog 結果はなんと、優勝!! おや、優勝2回目だ。→第1回のとき タイムライン 予選のとき同様に、自分の手元にある記録と記憶を辿ってどんな雰囲気だったか書き残してみます。間違っていたらゴメンナサイ。 使用言語はPerlです。 〜10:00 出社…じゃなくて会場入り。ちゃんと前日に早寝したので寝坊せずに済みました。 〜11:00 開会待ち。早くきすぎた、でも他の参加者さんたちも早くからしっかり集まってる。 ルール説明。ストーリー仕立てで緊張感が走る。画像系サービスか〜。 11:00〜 開始。用意されたのは

    #isucon 2013で優勝しました - すぎゃーんメモ
    tknzk
    tknzk 2013/11/10
  • げんきだしてbot - すぎゃーんメモ

    @sugyan げんきだして! 2013-02-06 21:50:53 via Twitter for Mac to @sugyan って自分で言うの面倒なので自動的に励ましてくれるbotが欲しいと思って。 https://github.com/sugyan/genki-bot 今ならherokuでUserStreamとか使ってネガティブワードに反応してtweetするとか簡単に書けるのかな、と require 'tweetstream' TweetStream.configure do |config| config.consumer_key = ENV['TWITTER_CONSUMER_KEY'] config.consumer_secret = ENV['TWITTER_CONSUMER_SECRET'] config.oauth_token = ENV['TWITTER_ACCES

  • FluentdとGrowthForecastを使って自分の行動をロギング・可視化する - すぎゃーんメモ

    おそらくはそれさえも平凡な日々: もにかじでオレオレ監視ツールについて話してきました GrowthForecast.plで自分ロギングしてみた - by edvakf in hatena の記事のように、FluentdやGrowthForecastを使ったロギングって面白そうだなーと思って自分でもやってみた。 アプリケーション毎のアクティブな時間を取る まず考えたのはこれ。キーイベント発火回数ほど細かくなくても、「アクティブにしている時間の割合」が取れたらそれはそれで良いかな、と。 1秒ごとにアクティブなアプリを調べてロギングしていく。Mac OS Xにおいてアクティブなアプリケーションを調べるならAppleScriptが簡単。 name of (info for (path to frontmost application)) これだけでアクティブにしているアプリケーション名が取れる。

    FluentdとGrowthForecastを使って自分の行動をロギング・可視化する - すぎゃーんメモ
  • アイドルさんのブログやTwitterをローカルに保存する - すぎゃーんメモ

    背景 非ドルヲタの方々は知らないと思うけど、世の中にはものすごい数のアイドルが存在しており、毎日どこかで誰かが歌って踊って頑張っている。 笑顔と元気を届けてくれるアイドルちゃんたちはみんな成功して欲しいけど、必ずしもそうなるとは限らない。卒業だったり、病気や怪我だったり、大人の事情だったり、理由は様々だけどもアイドルを辞めてしまう子も残念ながら少なからず居る。 で、アイドルとして活動している上でブログを書いていたりTwitterで呟いていたり子も居るわけだけど、その子がアイドルを辞めたあとも残るとは限らない。人の希望だったり事務所の意向だったりで、アカウントが消されたりするのが普通だと思う。 けど、ファンとしてはその思い出が消えてしまうのは悲しい。大好きなアイドルちゃんと過ごした日々を見返して思い出せるように自分のローカル環境の中にだけでもそれらの情報を保存しておきたい。 結果 …という

    アイドルさんのブログやTwitterをローカルに保存する - すぎゃーんメモ
  • 特定のキーワードをim.kayac.comに通知するZNCモジュール書いた - すぎゃーんメモ

    IRCで自分の名前が呼ばれたときとかにiPhoneに通知してくれるようなやつ、いわゆるhilight2im的なもの。を、ZNCのモジュールとして作った。IRC Bouncer上で動かしておけば、weechatなどのクライアントからの接続が無い状態でも通知してくれるので便利。 リポジトリ https://github.com/sugyan/ZNC-NotifyImkayac 使い方 NotifyImkayac.pmを~/.znc/modules/以下に配置。clientからzncにコマンドを送って /msg *status LoadMod NotifyImkayac username=sugyan keyword=sugyan,すぎゃーんのように読み込ませるか、~/.znc/configs/znc.confなどの設定ファイル上で <User hoge> ... LoadModule = No

    特定のキーワードをim.kayac.comに通知するZNCモジュール書いた - すぎゃーんメモ
  • tiarra+stoneを卒業してZNCを使い始めた - すぎゃーんメモ

    IRC Bouncers(IRC Proxy)あれこれ - すぎゃーんメモでIRC Bouncerを調べたりしつつも結局tiarra(+SSL接続のためにstone併用)でやっていたけど、ようやくZNCに以降できたっぽいのでメモを書き残しておく。 ZNCの特徴 yumなどのpackage managerで簡単にインストールできる 設定ファイルを対話的に作成できる Web管理画面を使った設定確認/変更も可能 様々なプラグイン機構(あんまり試してないけど) SSL接続可能 複数ネットワークに接続するためには複数ユーザを作る必要がある 最後のがちょっとネックではあるけれど、逆にその方が自然な気もするしそれで良いのかも知れない。 ZNCのインストール $ sudo yum install znc ZNCの初期設定 znc --makeconfで対話的に設定を行うことができる。例: $ znc --

    tiarra+stoneを卒業してZNCを使い始めた - すぎゃーんメモ
    tknzk
    tknzk 2013/02/17
  • hostsに".local"で終わるドメインを書いて使うと面倒なことになる - すぎゃーんメモ

    Webアプリを開発する際に、ローカル環境で動かしたいのだけど特定のドメイン名で閲覧したくて、/etc/hostsに 127.0.0.1 hoge.fuga.piyo.localみたいに書いて、[]http://hoge.fuga.piyo.local:5000/[]とかでローカル稼働しているアプリを見られるようにしてみたところ、どうもレスポンスが遅い。アプリ自体がどんなに軽くても、ブラウザ見てもcurlで叩いても返ってくるのが遅い。 どうやらアプリ自体じゃなくて、アドレスの解決に時間がかかっているらしい。 Mac OS X v10.4, 10.5, 10.6: How to look up ".local" hostnames via both Bonjour and standard DNS - Apple Support https://discussions.apple.com/th

    hostsに".local"で終わるドメインを書いて使うと面倒なことになる - すぎゃーんメモ
  • 目からビームな画像を生成するWebサービスを作った - すぎゃーんメモ

    ももいろクローバーZのニューシングル「Z女戦争」が6月27日に発売されます。 Z女戦争(初回限定盤A)(DVD付) アーティスト: ももいろクローバーZ出版社/メーカー: キングレコード発売日: 2012/06/27メディア: CD購入: 4人 クリック: 433回この商品を含むブログ (57件) を見る で、それに先立って公開された新衣装でのアー写が、何故かメンバーが目からビームを放っているものだった。 ももクロ「いいとも」テレフォンショッキングに再び登場 - 音楽ナタリー これに影響を受けて、周りのももクロクラスタの方々が次々にTwitterの自分のアイコン画像を加工して目からビームを放っているものに変更していたりしたのだけど、それなりに画像を加工するツールやテクニックがないと難しいし、手間もかかる。「もっとカジュアルに目からビームを放ちたい!」という需要もあるのではないかと思い、自動

    目からビームな画像を生成するWebサービスを作った - すぎゃーんメモ
  • Kamakura Perl Mongers テクニカルトーク #2 に行ってきた - すぎゃーんメモ

    少し日が経ってしまいましたが。 Kamakura Perl Mongers テクニカルトーク #2 - Kamakura Perl Mongers Kamakura Perl Mongers テクニカルトーク#2 : ATND 会場はこちらの記事で紹介された村式株式会社さんの古民家オフィス"ふくすけ"。和風で当に素敵な古民家でした。 トーク聴きながらとってたメモ。 @massatさん: 「Perl::ハジメマシタ」 村式、iichi、"ふくすけ"の紹介 自己紹介 Perl暦1ヶ月 経緯: 6年間PHPでやってきた。次のステージへ! Ruby? Perl? "Perl Mongoersの愛は異常" を読み、Advent Calendarを読み 環境がカッコ良くなった! エディタがカッコ良くなった! 配列、リファレンスにハマった blessがカワイイ、カッコイイ 気になる言語仕様、ハマって

    Kamakura Perl Mongers テクニカルトーク #2 に行ってきた - すぎゃーんメモ
  • MySQLのコマンドたち - すぎゃーんメモ

    http://mysql-casual.org/2011/11/mysql-casual-advent-calendar-2011.html の6日目の記事として書かせていただきます、sugyanです。 勢いで参加表明してしまい、今日慌てて久しぶりにMySQLを触りました。 MySQLでFizzBuzz ストアドプロシージャって使ったこと無かったので初めて触ってみました。 DROP PROCEDURE IF EXISTS FizzBuzz; delimiter // CREATE PROCEDURE FizzBuzz(n INT) BEGIN DECLARE i INT DEFAULT 1; WHILE i <= n DO SELECT CASE WHEN i % 3 = 0 AND i % 5 = 0 THEN 'FizzBuzz' WHEN i % 5 = 0 THEN 'Buzz'

    MySQLのコマンドたち - すぎゃーんメモ
    tknzk
    tknzk 2012/01/03