読者です 読者をやめる 読者になる 読者になる

たにしきんぐダム

プログラミングやったりアニメやゲーム見たり京都に住んだりしてます

JSで CodePoint 数えたい

ここで一句 JSで文字列を16bit単位ではなくUnicode Code Point単位で数える方法はいくつかあるが、結局2017年5月時点で(IE11のようなブラウザも含めて)ほとんどの環境で動作する方法はどれなんだろう。調べたのでまとめておきます、ご指摘あればどしどし(ง ‘…

株式会社はてなに入社しました

こんにちは、id:tanishiking24 と申します。 2017年4月より株式会社はてなでWebアプリケーションエンジニアとして働くことになりました!京都オフィス勤務です。 わいわい出社 pic.twitter.com/9BqpBFnA70— たにし (@tanishiking) 2017年4月3日 何ではてな …

Coursera の Algorithms on Strings 受けました

Cousera の Algorithms on Strings を受講していて、平日にお昼ご飯食べながらビデオを見たり休日とかに課題をやったりしていたのですが先日完走しました!(講義は4週分なのですが忙しかったり難しかったりで2ヶ月くらいかかってしまった) お金を払うと課題…

JS知識ほぼ0からTypeScript入門してる

この記事は CAMPHOR- Advent Calendar 2016 23日目の記事です。 JS知識ほぼ0は言い過ぎかもしれないが、いわゆるモダンJSというものには縁遠く、つい最近まで jQuery をブラウザからぽちぽちダウンロードして適当に ajax とか使う人生を送ってまいりました。…

WartRemover で Scala を静的解析

この記事は CAMPHOR- Advent Calendar 2016 7日目の記事です。 WartRemover は Scala のASTレベルの静的解析ツールで、WartRemover に組み込まれているパターンに加えて、自分で定義したパターンをビルド時に検出することができます。 これを使えばscalacは…

OS自作入門記(1~2日目)

「30日でできる! OS自作入門」を読んでいく、やったことをメモすれば自分の勉強にもなるしこれを見た誰かの役に立つかもしれない...? 30日でできる! OS自作入門作者: 川合秀実出版社/メーカー: マイナビ出版発売日: 2006/03/01メディア: Kindle版この商品を…

Scala関西勉強会でscala.Eitherとscalaz.\/の違いを話してきた

Scala関西勉強会で scala.Eitherとscalaz.\/ の違いについて話してきました! connpass.com この話題、ブログとか漁ってみると3年前あたりに活発に議論されてる話だった... 僕自身for式の中でパターンマッチさせようとしてハマったものの(僕の検索能力の低さ…

空間インデックス(R-tree)の理論と実践-理論編

DB

空間データを効率良く検索するためには、インデックス構造が必要です. しかしながら B-tree INDEXのような一次元的なデータ構造は、空間データといった多次元空間に属するデータを扱うには不向きです. (Geohashという緯度経度の情報を文字列のような B-tree …

Wantedlyで筋トレしてきた話

3/2(水) ~ 3/4(金) にWantedly株式会社のインターンに参加してきました. www.wantedly.com 3日間ではどうしても実践的なことはできないし、プロトタイピングや技術の研修みたいなことをして筋トレして結果にコミットしましょうとのこと. オフィスは白金台に…

Scala でジェネレータを作ったり、遅延評価してみる

メリークリスマス!!!!!! この記事は CAMPHOR- Advent Calendar 2015 の25日目の記事です. Scala はまだ始めたばかりですがとりあえずジェネレータ作ったり遅延評価してみようと思います. これまでの流れ Ruby の Enumerator でジェネレータを作ったり…

pixivインターンに参加して中学生から使ってるpixivのコード見た

12/12(土), 12/13(日) の二日間で pixiv株式会社の短期インターンに参加してきました. ssl.pixiv.net pixivはほぼROM専ながらも中学生の頃からよく使っているサイトで(ちなみに今は大学3回生) その中身を触らせてもらっただけでなく、まだ新鮮なバグにも取り…

readコマンドで 矢印キー や Ctrl+x などの入力を読み取る

この記事は CAMPHOR- Advent Calendar 2015 の2日目の記事です. シェルで標準入力を読み取るコマンドといったらreadコマンドがあります. readの概要 read Man Page | Bash | SS64.com readコマンドはシェルの組み込みコマンドで 標準入力を読み取り 改行文字…

はてな×ドワンゴ合同ハッカソン@京都 に参加してきました!

先日開催された はてな×ドワンゴ合同ハッカソン@京都 に参加してきた! dwangohatena.connpass.com お弁当もお菓子も飲み物も懇親会も無料だし 楽しかったし最高な感じでした 作ったもの github.com ニコニコ動画の検索をターミナルから出来る nicoterm とい…

PyCon JP 2015 に参加してきました!

10/9 ~ 10/12 に開催された PyCon JP 2015 (PyCon JP 運営 — PyCon JP) に参加してきました 10/9 はチュートリアル 10/10, 10/11 に講演等があり 10/12 に開発スプリントという感じで 僕は10/10 ~ 10/12 で参加してきました. まとめ記事 すでにTogetter や …

英和辞書検索をポップアップからシュッと出来るChrome拡張作った

概要 辞書検索Webアプリとか Chrome拡張とかあるけど そのWebページにアクセスしなくちゃいけなかったり Chrome拡張からの検索結果が新しいタブで開かれたり 調べたい単語を選択状態にしなくちゃいけなかったり とイマイチ使い勝手がよいものが無かったので …

PHP でジェネレータを作ったり遅延評価してみる

PHP

ジェネレータを作ったり遅延評価するのが流行っているようなので、PHP5.5.0から導入されたジェネレータを使って同様のことをPHPでもやってみようと思いました。 これまでの流れ Ruby の Enumerator でジェネレータを作ったり、遅延評価してみる - ryota-ka's…

ダミー画像なしでImageFieldを含むFormのテスト

たとえばこんなフォームのテストをしたいとき from django import forms class HogeForm(forms.Form): name = forms.CharField(max_length=100) image = forms.ImageField(upload_to='images/') テスト用のダミー画像を用意するのもいいが、ダミー画像なしで…

django-imagekit使ってみた

djangoに画像をアップロードする際、自動でリサイズとかしたいときにdjango-imagekitを使うと便利らしい。 django-imagekit matthewwithanm/django-imagekitgithub.com インストール githubのリンクに書いてある通り。 pip install pillow pip install djang…

vimプラグインをneobundleで管理してdotfilesをgithubで管理した

vim

最近いろいろあってvimを使い始めた。 自宅のPCとかバイト先のPCで.vimrcとかプラグインを共有したいなあと思っていたのですが、.vimrc とか.bashrcの様なファイルをdotfilesとしてまとめて、 GitHubで管理すると良いみたいです。 Vimのプラグイン管理にはne…

CODE THANKS FESTIVAL A日程に参加してきました!

CODE THANKS FESTIVAL A日程に参加してきました!!CODE FESTIVAL2014 | RECRUIT HOLDINGS -リクルートホールディングスCODE FESTIVAL2014 | RECRUIT HOLDINGS -リクルートホールディングスCODE THANKS FESTIVALは、予選に参加したけど本戦に参加できなかっ…