サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
catatsuy.hateblo.jp
たまには仕事をしているぞアピールをします。技術的に何をやったのか話すと長くなるので今度の機会にします。それとこの記事はただのポエムで、深い意味はありません。 pixivというサービスのHTTPS化をしました。現在ではスマートフォン版・PC版共にHTTPSになっています。 やったぞ!!!!!誉めて!!!!!!https://t.co/GNsISNXC9D— エイってやってバーン (@catatsuy) 2017年4月18日 歴史あるサービスのHTTPS化のコツは『エイってやってバーン』って感じです— エイってやってバーン (@catatsuy) 2017年4月18日 今年に入ってからずっとやっていたので、実に4ヶ月近くかかりました。人数としては自分が中心になって、去年の新卒エンジニアと2人で行いました。もちろん手伝ってもらった人は他にもたくさんいます。関わってくれた人は全員HTTPS化の必要
タイトルの通りです。 https://www.catatsuy.org https://blog.catatsuy.org https://catatsuy.sexy ついでなのでwheezyだった環境をjessieにしました。面倒だったので雑にapt-get dist-upgradeしましたが、元々複雑なことはしていなかったのであっさり行けました。 jessieだとOpenSSLのバージョンの問題でChromeでHTTP2を有効にできません。強引ですが、Ubuntu用にビルドされたnginxのパッケージとjessie-backportsのOpenSSL1.0.2を組み合わせてみました。本当は自前でビルドした方がいいと思いますが、とりあえず動くし、面倒なのでこれでいいかな?という感じです。 HTTPS化した理由 歴史のあるWebサービスをフルHTTPSにするという仕事をしているのに、個人サ
qiita.com 以前こんな記事を書きました。ページキャッシュを制御したい場合はcpanモジュールのSys::PageCacheが便利ですが、最近流行りのGoにできればバイナリを配るだけで使えるので便利です。 Sys::PageCacheと同様のことが出来るGo製のツールとしてcubicdaiya/cachectlがあります。 github.com cachectlはcgoを使っています。cgoを使うと以下のようないくつかの問題があります。 Goはクロスコンパイルが売りだが、クロスコンパイルが難しくなる Go以外にもgccなどにも依存が出るので環境を用意する難易度が上がる コンパイル速度が落ちる コメントでCのプログラムが書かれるなど、Goだけで書かれたプログラムより複雑さが上がる Goのバージョンアップに追従するのが難しくなる cachectlで使っているCのプログラムは以下のエントリ
pixiv.connpass.com で発表してきました。初めての福岡オフィスでした。 qiita.com 発表資料をQiitaに貼りました。Markdownを書くだけでいい感じのスライドにしてくれるので、esaは最高ですね。 今回は一応会社を代表して発表しに行くので、発表内容をどうするか悩みました。タイトルがふわっとしたタイトル(CTOに付けてもらった)ですが、ふわっとした話をしても開発基盤チームのことが伝わらなそうなので、実際にやったKyoto TycoonからRedisへの移行作業の話をしました。実際に起こった事故の話など、かなり具体的な内容に踏み込む内容にしました。 発表時間15分では少し短かったので、かけ足の発表になりましたが、参加者の人にはある程度楽しんでもらえたみたいです。 大きくて歴史のあるアプリケーションのアーキテクチャ変更は、興味のある人と無い人で大きく分かれると思いま
gitlab-jp.connpass.com で発表しました。 資料はQiitaに貼りました。 qiita.com きっかけとしては以前に書いたGitLabの記事などがきっかけで、東京でもGitLab Meetupをやりたいという話が来たことでした。 inside.pixiv.net GitLabの記事はあまりバズらないと思って書いたのですが、予想以上にバズったのでGitLabが世の中でかなり使われている事を知りました。Meetupでは何を話せばいいのか分からなかったのですが、社内で普通にやっている運用の話を書いたらバズったので、普通にGitLabの運用の話を書きました。 発表でも言いましたが、GitLabはドキュメントも頑張っているし、ソースコードも読みやすいので、ドキュメントとソースコードを追えば大体のことは分かります。私はRuby on Railsの開発はほとんど経験していませんが、
毎年やっているので今年も振り返っていきます。 ISUCON 今年のISUCON6の運営をやりました。 思い返せば、ISUCONに初めて関わったのがISUCON4に出場してからでした。その時はまさかISUCON6で運営側に回るとは思いませんでしたが、ISUCONという素晴らしいイベントを今後も存続させるためにできることをやろうと思って運営に関わりました。 運営側は運営に必要なものを全て用意する必要があります。なので大変ではありますが、技術的にも楽しいことが多かったです。特にベンチマーカーに関してはその性質上、いくら時間をかけても完璧なものにするのは難しいので、作り甲斐があります。 社内ISUCONではGo言語の参考実装とGo言語のベンチマーカーを、ISUCON6ではGo言語の参考実装やGo言語でのベンチマーカーの一部実装などをやったのでGo言語に関する知識も増えました。もっとGo言語について
connpass.com やりました。 東京で勉強会という名目でやると大量に人が集まってしまうので、参加者限定と銘打ったことで人を減らすことに成功しました。会の性質上ISUCONに詳しくない人が来ても微妙なのでそうしましたが、ちょうど良い人数になったと思います。今後も勉強会を開くときには何かしら参加者を限定して開催したいと思います。 参加者限定にしたおかげで人が殺到しなくて良い あとは出席率を100%にしたい…— バンジー (@catatsuy) 2016年11月19日 発表 speakerdeck.com consulでいい感じにした話です。consulを使わない方法もあったと思いますが、consulを使ったことで本選中も作業が楽でしたし、各自で試すときにも何もすることがないので便利な仕組みになったと思います。頑張って図も作ったので是非見てみてください。ソースコードは全てGitHubのリ
(注:このエントリーはポエムです。個人的な感想なのと、技術的な詳細は別の機会に詳しく書くと思います。多分) ISUCON6が終わったので、自分がどう関わったのかと、その感想を書いてみたいと思います。あくまで感想なので技術的詳細はまた別の機会にしたいと思います。 社内ISUCON 自分の戦いは社内ISUCONの準備からでした。 github.com catatsuy.hateblo.jp inside.pixiv.net 社内ISUCONを作る際は、全くISUCONの問題の作り方が全く分からなかったので、過去のISUCONの予選問題(特にISUCON5とISUCON4)をかなり調べて問題を考えました。 ISUCONの問題作成に関して、過去に自分がやったことあるものしか問題にできないと聞いたのですが、本当にそうだと思います。社内ISUCONについて自分がテーマにしたのは何点かありますが、大きく
気付いたらいつの間にか新卒入社してから3年が経ち、4年目に突入しました。 catatsuy.hateblo.jp 3年という数字は割と重要な数字だと考えられていて、新卒+3年という単語は様々なニュース記事でも散見されます。 その傾向はWeb業界ではさらに顕著のように思います。 inside.pixiv.net 僕がpixivに入った日はkamipoさんの退職した次の日だったのですが、kamipoさんが言っていた「同じ会社に3年以上いると、前と同じバリューを出していくのが難しくなっていく」という言葉が印象に残っていて、3年経っても技術的なバリューを出していくことをなんとなくの目標にしてきました。 という話もあります。3年を目処に働き方を変えたり、転職を考え出す人が多いように思います。 3年間、色々ありました。仕事でも色々あったのですが、個人的な活動としては本を書いたり、社会人になって初めて出
私は三井住友VISAカードを使っている。理由としては 知名度が高いだけあり、ユーザーサポートなどが充実している 三井住友銀行を前から使っているので、三井住友銀行でカード料金を支払うと『SMBCポイントパック』というサービスの対象になり、ATMの手数料などで特典を得られる SMBCポイントパック(特典内容) : 三井住友銀行 三井住友VISAゴールドカードが欲しいが、自分のようなWeb系に就職した人間の場合、三井住友VISAゴールドカードを得る方法が、大学生の内に三井住友VISAデビュープラスカードを契約して実績を積む以外ないと思った なのだが、不満がないわけではない。VpassというWebでカードの明細を確認するサービスがあるのだが、このサービスが昔から微妙でずっと改善されていない。 三井住友VISAカードの証明書がSHA-1みたいでつらい— バンジー (@catatsuy) 2015年1
(注:このエントリーはポエムです) 社内ツールのセキュリティを高めたいという需要は常にある。しかしセキュリティと利便性は相反することが多い。とはいえセキュリティを高めようとして利便性が損なわれてしまったら、社内の理解は得にくいと思う。 ただ使いにくいだけならまだしも、社内ツールで緊急対応などを行う場合もある。利便性が損なわれたがために緊急対応が遅れてしまうなどのことが起これば、それは会社にとってもユーザーにとってもデメリットが大きいし、避けなければならない事案だと思う。 一般的に社内ツールのセキュリティをどう担保すればよいのか、考えてみた。 イントラネット IPアドレスによる制限 Google認証などの統一的な認証APIを使用する イントラネット イントラネットとは企業内ネットワークのことで、雑にやるなら社内LAN内にベニヤ板サーバーみたいなのを置いて、そこでサービスを提供すればよい。 利
なぜか机の上にあった白い粉と製麺機であれをあれしたので顛末を書いておきます。 以前の記事にも書いたのですが、 catatsuy.hateblo.jp @catatsuy ラーメンおくりました— Toshiyuki Takahashi (@tototoshi) 2016年3月18日 欲しい物リストにラーメンは入っていませんでした。 .@tototoshi さんからラーメンミックス粉いただきました!! どうするかはこれから考えます!! pic.twitter.com/L77ZWiQNv1— バンジー (@catatsuy) 2016年3月20日 @catatsuy 開店したら教えて— Toshiyuki Takahashi (@tototoshi) 2016年3月20日 横濱金澤麺商店 家庭でかんたんラーメンミックス粉(かんすい入り) 500g×2袋 出版社/メーカー: 横濱金澤麺商店メディア
何かGitLabからメール来てた— バンジー (@catatsuy) 2016年5月26日 GitLabから意訳すると『最近1000contributorsを達成したよ!なのであなたに感謝とギフトを贈りたいよ!だから住所をここに埋めてよ!』みたいなメールが来ました。 自分にメールが来た理由は以前にコントリビュートをしたからです。気になる方は以下のエントリーを見てください。 catatsuy.hateblo.jp catatsuy.hateblo.jp ということで何が送られてくるのか気になって、住所を送ったところ今日ギフトが届きました。 GitLabから1000 contributors記念のギフトがはるばるSan Franciscoから送られてきた!! ステッカーと裏にサインがあるカードだった! pic.twitter.com/D4Lv7GXslW— バンジー (@catatsuy) 2
そういえば発表することになりました。 github.com 日程は7/3日曜日の16時から10分間の発表です。 タイトルが一句で完全に出落ち感があったり、裏番組がmoznionさんの漫談だったりと人が集まるのか非常に心配ですが、いい感じの発表になる予定です。興味のある方はぜひ来てください。
3ヶ月以上ずっと趣味で社内ISUCONの問題を作っていました。ブログを書きました。是非読んではてブしてください。 inside.pixiv.net github.com 以前も書きましたが、今年のISUCON6では出題に関わる予定です。 catatsuy.hateblo.jp なのでこれから本番に向けてまた頑張る必要があるので非常に厳しい感じです。 参加者は自分の選択した言語実装以外のことを考える必要は無いですが、問題作成側はベンチマーカーを作りきらないといけないし、複数の言語の実装も作らないといけないし、ポータルサイトやら環境やら様々なものを構築する必要があるし、全部を結合してちゃんと動かさないといけません。 今回の社内ISUCONは自分が1ヶ月程度をかけて、問題とベンチマーカーのプロトタイプを作成して、その後に全員で足りない部分を作ったり、ブラッシュアップをしたりし続けたという感じで何
今でも大学受験生向けの参考書をよく買う。 世の中には社会人向けに書かれた参考書のような内容の本もある。そういう系の本もいくつか読んだが、そういう系の本は基本的に内容が薄くて抽象的な話で終わっていることが多い。 高校生向けの参考書だと結局大学受験の問題が解けるようにするという目標があって書かれている。そのため圧倒的に内容が濃くて、読んでもらえる工夫がしてあることが多い。しかも受験生向けの参考書は分厚いものでも値段が抑えてあることが多い。普段技術書とかを買っている自分からすると驚くほど安い。 今から紹介する参考書は全て自分が高校生だったときにはなかったもので、今の高校生がうらやましい。参考書とは関係ないけど、リクルートさんがやっている『スタディサプリ高校講座・大学受験講座』は異常な安さで色んな講座を受けられてすごすぎる。こちらも自分が高校生の時はなかった。 studysapuri.jp 今の世
よーしき (@yyoshiki41) | Twitter さんのご厚意で、恋愛・婚活マッチングサービスのpairsと、カップルのコミュニケーションツールのCouplesを開発・運営している株式会社エウレカさんに突撃してきました! recruit.eure.jp 来ました pic.twitter.com/mB9ZfncPHb— 健康診断 (@catatsuy) 2016年4月14日 イベント会場になることが多い5階のエントランス。とても綺麗なオフィスです。 エウレカという社名の由来になったのはアルキメデスの言葉なので、アルキメデスがいた pic.twitter.com/SXtXzONxui— 健康診断 (@catatsuy) 2016年4月14日 5階と執務スペースとなっている6階それぞれにアルキメデスがいました。 休憩スペース こういうの憧れる! pic.twitter.com/u1VPr
ハンロンの剃刀という言葉がある。これは 『無能で十分説明されることに悪意を見出すな』 という考え方である。この考え方を聞いてハッとさせられた話を書きたい。 高校生の時の自分が疑問だったのが、『どうしてこんなにも高校の教科書の内容はひどいのか』ということだった。 自分が高校の教科書の内容を完全に理解しているといえるのは、数学と物理だけなので、この2教科に関してしか分からないが、少なくともこの2教科に関しては読者に理解をさせようと思って書かれている教科書は皆無といえる。数学に関しては論理的にあまりミスがない(一部ある)のだが、物理に関しては全く内容が正しくないどころか、教科書内で矛盾した記述が存在する。 それのせいで、物理に関して私は非常に苦手意識があった。自分はたまたま良い師に出会えたので苦手意識をなくせたが、まともな人間には物理の教科書の内容は理解できないと断言できる。 高校生のときは嫌が
ゴールド免許を手に入れた。 今日は色々あって振替休日になったので、免許更新に行ってきた。前回は国立大学の前期試験の日に行った気がする。 前回は初回更新者更新だったので、2時間缶詰にされて変な動画を延々と見せられる最悪な体験だったけど、今回は優良運転者講習なので30分で終わった。内容も法律の変わったところの紹介などで普通に有意義だった。というよりも初回更新者更新はとにかく時間を延ばして拘束したいという考えが見え見えで最悪な感じ。 会議も終わりの時間が決まっていると、有意義な会議にしようと努力するのでそれに近いものを感じる。 以前は住民票も住んでいるところも神奈川県だった(厚木市・川崎市という差はあったが)ので、神奈川県で免許を更新した。神奈川県の運転免許試験場は二俣川駅からそれなりに歩く必要のある場所に1つあるだけで、箱根などの人もそこまで行くしかないという強いられた環境だけど、東京はたくさ
@ymrl さんのご厚意でクラウド会計ソフトで有名なfreeeを運営するfreee株式会社さんに突撃してきました。 www.freee.co.jp 来ました pic.twitter.com/uvFHF2LNUg— 一句 (@catatsuy) 2016, 2月 15 上に来ました pic.twitter.com/SetMciruGc— 一句 (@catatsuy) 2016, 2月 15 freeeさんに来た感のある写真です。 呼び出しが先進的 pic.twitter.com/TtE8DFh10i— 一句 (@catatsuy) 2016, 2月 16 呼び出しが簡単に選択できて、とても便利でした。内製で初めてのswift製らしいです。 めっちゃ気持ちいいソファ pic.twitter.com/PD9hokx2cF— 一句 (@catatsuy) 2016, 2月 16 本当に気持ちのいい
nginx実践入門の献本をいただきました。 nginx実践入門 (WEB+DB PRESS plus) 作者: 久保達彦,道井俊介出版社/メーカー: 技術評論社発売日: 2016/01/16メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 献本をもらった経緯はこの本のレビューに参加したからです。自分が指摘したのは誤字脱字が中心でしたが、レビューは初めてだったので面白い経験でした。 献本は以前Serverspec本をいただいたことがあるので、2冊目です。献本はいつも緊張します。 catatsuy.hateblo.jp この本はNginxを実際に活用する上で、実際に本番でも使える設定例なども交えながら解説されています。nginxの本を色々読んだわけではないのですが、ここまで実践でそのまま使える本はないと思います。というか数年前にこの本があればnginxの設定例などを効率
毎年やっているので今年も。 金子本 pixivエンジニアが教えるプログラミング入門 (星海社新書) 作者: 金子達哉出版社/メーカー: 講談社発売日: 2015/03/26メディア: 新書この商品を含むブログ (1件) を見る 本を出しました。といっても内容を書いたのは去年で、今年やった作業は校閲とかデザイン確認とかで、自分がやった今年の作業は全体の1割もなかったと思いますが、ようやく公開できたということで。 本を出したら色々な人からいくつかフィードバックをもらうことができました。とてもうれしいです。今のところ予定はないですが、もし書き直すならどうすればいいのか考えたいので、もし意見等あれば教えてください。具体的だと助かります(というか具体的でないとどうしようもできない…)。 本を書きました - catatsuyとは Webのプログラミングを初心者に教える時のアンチパターン - catat
AmazonプライムだとAmazonビデオでドラえもんの映画を見ることができます。ということで小さい頃に見たことがある『ドラえもん のび太と銀河超特急』という映画を見ました ドラえもん のび太と銀河超特急 - Wikipedia 1996年に公開された映画で、割と初期の方の作品です。小さい頃に見たことがあるはずだったのに、今から見ると気付くことがあったので今回エントリを書いてみました。 どうしても説明上スクリーンショットが必要なのでスクリーンショットを貼ります。スクリーンショットは以下のAmazonのビデオから取りました。すべて時間も記入してあります。 www.amazon.co.jp 簡単なあらすじ 22世紀で大人気の銀河ミステリー列車の切符を手入れたドラえもん達は行き先不明のミステリー列車に乗ります。そして宇宙の外れにある巨大遊園地「ドリーマーズランド」に到着します。そこでは星がまるご
熊野に観光してきました。 熊野と言えば古事記・日本書紀の日本神話で頻繁に登場する地名です。話すと長くなるのでめっちゃ短く解説します。日本神話の様々な場面で熊野が出てきますが、基本的に死と結びついている場面に多く、古来から神秘的な場所として認知されていたと考えられます。日本神話の中では出雲や日向に並んで重要な場所といえるでしょう。また日本神話内の神は大きく天津神と国津神の2つに分類されますが、事実上それぞれ『高天原系』と『出雲系』という風に読んでしまっても差し支えないと思います(実際にこのように分類している人もいます)。そのように分けた場合、熊野は出雲系(国津神)の関わりが深い場所です。 ということで熊野にずっと行きたかったのですが、交通機関がなかなか厳しい地域なので今まで行けていませんでした。今回いろいろ調べて行くことができました。今回は今後熊野に行きたいという方のためにも行き方も含めて書
ちょっと振休が手に入ったのでふらっと京都に行ってきました。そこで京都にあるNOTA社さんに突撃してきました。NOTA社さんは世界最高のスクリーンショットサービスのGyazoを運営している会社です。 gyazo.com NOTA社さんには以前インタビューを受けたりと色々縁がある会社さんなので今回突撃してきました。 インタビューされた / “Gyazo Blog — [雇われ忍者のユーザー様訪問シリーズvol.01] ピクシブさん” http://t.co/5u6K329AgZ— 一句 (@catatsuy) 2015, 9月 18 オフィスは京都の今出川駅から直結していて、京都のヒカリエって感じです。 @catatsuy 向かいのココイチのビルの5階です— 額村麻裕 (@pastak) 2015, 12月 21 @pastak 目の前だった!— 一句 (@catatsuy) 2015, 12
注:これは日記です。 普段よりも通信量を使うようなことをしていたので、docomoの7GB制限に引っかかり、昨夜から速度制限されるようになっていた。 今週は所用でどうしてもネットワークが必要だったのでお金で解決しようと思ったのだけど、以前(結構前でいつかは覚えていない)LINEの年齢制限を解除しようと思い立ってパスワードを間違えまくったのでdocomo ID?がロックされていた。ちなみにLINEは今も18歳未満の設定である。その状態になっているとドコモショップに行って解除してもらわなければ契約変更を行えないらしい。 今まで色んなドコモショップに行ってきたけど、今まですんなり対応してもらったことはほとんどなくて、なぜか自分がドコモショップの店員さんにドコモの料金プランのシステムやドコモのサービスを延々と説明して、何とか自分が望む契約が行えるという感じで、それが当たり前だと思っていた。それによ
ISUCON5本選で惨敗しました。去年準優勝で来年優勝するとか息巻いていたのに惨敗です。 catatsuy.hateblo.jp とりあえずやったことを軽く振り返りたいと思います。すでに isuconで惨敗しました - walf443's blog にも書かれているので自分のやったことにフォーカスして書きます。 今までのISUCONでは自分がインフラよりのことをやっていって、アプリケーションの変更を一部やるという感じだったのですが、ここ数週間業務で自分がGoを書いていたので自分がアプリケーションをやる時間を増やして @walf443 さんににインフラ周りのことをお任せする方針でいくと事前に決めておきました。 ただ最初の作業はいつも通り自分がNginxの設定をしていくことになっていました。しかしいつも使っているNginxの設定がnginx -tしたときにコケる… 結局types_hash_m
今年も去年と同様に同じ会社の @walf443 さんと @edvakf さんの3人で『チームフリー素材+α』というチーム名でISUCON5に参加しました。 catatsuy.hateblo.jp catatsuy.hateblo.jp 去年とチーム名が微妙に違いますが、チームメンバーは同じです。 +αには去年準優勝で得た30万円の賞金を表しているらしいです。 『チームフリー素材+α』というチーム名でISUCONに参戦します よろしくお願いします!!! #isucon— 麺類 (@catatsuy) September 26, 2015 今年も無事、本選に出場できたのでとりあえず安心しています。 isucon.net 今年も去年と同様にGolang実装に切り替えてから作戦を練るつもりでしたが、今年は予選マニュアルよりGolang実装には『微細なバグがあり初期状態でベンチマークのチェックを通過
注:これは脈絡のないポエムです。 丸付き数字①やローマ数字Ⅰとかは昔は『機種依存文字』と呼ばれてメールなどで使ってはいけない文字として認知されてきた。 メールに関しては様々なサーバーを経由して、その過程で文字コードの変換もされることがあるので、メールなどで使ってはいけないというのは現在でも正しい。しかし①やⅠに関してはUnicodeに含まれているのでUnicode(を使用した文字符号化方式であるUTF-8などを使えば)ではいわゆる機種依存文字ではない。 しかしそんな中で『機種依存文字』とはあまり認知されていないが、もっと深刻な問題が起こる文字が存在する。 それは半角の円記号だ。これはASCIIコードで元々バックスラッシュが割り当てられていた0x5cに日本語版のWindowsなどで半角の円記号を割り当てていた。その後に世界の文字コードを統一したUnicodeではバックスラッシュと半角の円記号
次のページ
このページを最初にブックマークしてみませんか?
『catatsuy.hateblo.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く