AtCoderでACした人をSlack上で褒めるツールを作った

こんなものを作りました。 github.com なぜ作った? 最近、社で競プロに興味を持つ人が少しずつ増えてきました。基本的にはエンジョイでやっていこう!というスタンスなので問題を解くペースは人それぞれですが、中には時間をうまく作って毎日解いてくる人も…

2019年の振り返りと2020年の抱負

前回の振り返りと抱負はこんな感じでした。そのときはいろいろ迷いがあって「ほげ〜」としていたのですが、今は目標があって、それに向かってやっているところです。 それでは今回も振り返りと抱負を書いていきます。 2019年の振り返り 技術的なこと これま…

Mint60を作った

初めての自作キーボードです。 きっかけ 普段はHHKBやMacbookのキーボードを使っているのですが、ここ最近は肩こりがひどかったり指が疲れやすくなったりで困っていました。そこで社のキーボード好き好き軍団(沼の住人たち)にいろいろ聞いてみた結果、「キ…

OOUIについて調べた

最近、OOUI(Object-Oriented User Interfaces)の考え方が今の僕には必要だということが分かり、いろいろ調べてみました。 読んだ記事 ソシオメディア | OOUI – オブジェクトベースのUIモデリング ソシオメディア | モードレス・ユーザーインターフェース …

「経費精算で損しないために」の続き

GMOペパボ Advent Calendar 2019の記事ではありません。(面白い記事がたくさんあるのでぜひチェックしてみてください!!1) この記事は何? 弊社アドベントカレンダーの5日目に同僚のakht氏がこのような記事を書きました。 akhtikd.com akht氏は競技プログラ…

AtCoder Beginners Selection 300点問題を解いた

【注意】この記事はAtCoder Beginners Selection (ABS)のネタバレを含んでいるのでまだ解いてない人は下のほうまで見ないほうが良いです!(内輪向け感のある発言) 少し前から周りの人に競プロを宣伝していて、初めての人には「とりあえず最初はABSをやると…

最近遊んだボードゲームたち

三連休の某日に都内のボドゲ会に参加した。不特定多数が参加するボドゲ会に参加するのはいつぶりだろうというくらい久々だったし、そもそもボドゲをやるのが久々だった。(最近全然ボドゲやってないな...) そのとき遊んだボドゲがなかなか面白かったのでメ…

2018年の振り返りと2019年の抱負

新年なのでブログのデザインを変えた。あと断捨離の一環でSlackやDiscordの整理をしている。 さて、今年も書いていくか。 2018年の振り返り 去年書いた抱負を元に振り返ってみる。 引き続き継続的なインプットとアウトプットをする。 PHP、SQL、Linuxなどな…

ランチをいい感じにするbotを作った

はじめに 最近Slack上で動くbotを作るのにハマっている。 元々は社Slackの自身が担当するプロダクトのチャンネルに便利botを生やしたいお気持ちでbot作りを始めたのだが、いろいろ試していくうちに楽しくなってきて今に至る。 そして今回はその過程で作ったb…

ボドゲ福袋を買った

あけましておめでとうございます。今年もよろしくお願いします。 さて、今日は都内で暇を持て余していたので、ボドゲ福袋を買いにジェリカフェ渋谷へ行ってきました。 開店N分前に到着したら既に何人か並んでいて、早めに来て良かったなあと思いながら待機。…

2017年の振り返りと2018年の抱負

今年の振り返りと来年の抱負を箇条書きしていく。 去年のやつはこちら。 2017年の振り返り 印象に残っているやつだけ書く。アクション自体が良いものには を、そうでないものには をつけている。 初めての転職 知り合いが1人もいない新しい環境で最初はす…

MySQLのレプリケーション環境をDockerでシュッと構築する

はじめに GMOペパボ Advent Calendar 2017の15日目の記事です。 昨日の担当は@kurotakyさんによる RubyでBancor protocolのシミュレーションをするライブラリ"Bancor"を作っています - mo-fu note でした。 ブロックチェーン技術や仮想通貨はだいぶ前から話…

MySQLのバイナリログについて調べた

何となくでMySQLを使っているところがあるので、それなりに機能を理解しながら使っていきたいお気持ち。そんな中で最近バイナリログについて調べていたのでその内容をメモしておく。 バイナリログについて バイナリログには、テーブルやデータの更新操作が格…

初めてISUCONの問題をやってみたらすごく楽しかった話

今日、某所に社のエンジニア6人で集まってISUCONの過去問をやった。 今回はISUCON5予選問題「ISUxi」を2チームに分かれて、予選と同様に10~18時で競った。 問題内容や技術的な話はここではしないけど、やってみた感想としては、競プロ以外でチームでプログラ…

「いまさら聞けないビットコインとブロックチェーン」を読んだ

最近、ビットコインやブロックチェーンに興味を持つ人が私の近くで増えている。そんな中、私はこれらについてほとんど知らなかったのだが、これらに興味を持っている人の1人が「いまさら聞けないビットコインとブロックチェーン」という本が分かりやすくて良…

PHP5.5で追加されたジェネレータについて調べた

PHP

前にまとめたPHP5系で追加された機能を振り返る記事の続き。今回は、ほぼ知らなかったジェネレータについて調べた。サンプルコードを多めに載せ、まとめていく。 ジェネレータとは ジェネレータとは、イテレータのような反復処理をシンプルに実装できる構文…

PHP5.3で追加された遅延静的束縛(Late Static Bindings)について調べ直した

PHP

前にまとめたPHP5系で追加された機能を振り返る記事の続き。今回は、よく理解していなかった遅延静的束縛について調べ直した。 転送コールと非転送コールとは 遅延静的束縛を理解するために、先にこの2つについてまとめる。 ▼ 転送コールとは self / parent …

PHPのバージョン5.3から5.6までの新機能をおさらいする

PHP

レガシーなPHPコードを触っていると「あれ、このバージョンだとこの機能はまだ使えないのか?」みたいなことがたまにある。私がそれなりにPHPを使うようになったときの最新バージョンが5.6くらいで、それより前の機能はいつ追加されたものなのか曖昧にしか覚…

江の島観光がとても良かった

数日前から「海が見たいなぁ」と思っていて、どこかに行こうと考えていた。 気が変わらなければ日曜は旅に出よう— ぱーぽー (@purple_jwl) 2017年5月25日 で、江の島に行くことにした。まだ一度も行ったことがない場所が良いなというくらいのノリで決めた。 …

「短気なプログラマのためのPHPUnitクックブック」を読んだ

少し前に読んだ 2017年にプロが今更PHPを学ぶための本、Webまとめ - BASE開発チームブログ という記事で「短気なプログラマのためのPHPUnitクックブック」が紹介されていた。PHPについて書かれた本は世の中にたくさんあるが、PHPUnitについて書かれた本は結…

「SOFT SKILLS」を読んだ

だいぶ前から話題になっていた「SOFT SKILLS」を読んでみた。 Twitterやブログの書評では評価がばらけていたけれど、個人的には学びがあって良い本だなと思った。特にポモドーロテクニックというのをこの本を通じて知ることができたのが何より良かった。 ど…

2016年の振り返りと2017年の抱負

ブログやTwitterで振り返りや抱負を書いている人がたくさんいて、良いなーと思ったので、私も書いてみます。 2016年の振り返り 技術的なこと Laravelを触る時間が多かった気がする。特にLTSであるv5.1。Laravel自体は2015年の後半頃から少しだけ触っていたが…

ブログ始めます

どうも、ぱーぽーです。 年が明けて心機一転、新しくブログを始めようと思います。 以前、競技プログラミングのことをメインに書いていたブログがありますが、それとは違い、テーマを絞らず自分の好きなことを好き勝手に書いていきます。(プログラミングと…