Hack Your Design!

2017 年


JavaScriptのXHRの送り方いろいろ: XMLHttpRequest, fetch, async/await


2016年振り返りと2017年の抱負的なやつ


2016 年


boot.fm Podcast に出演しました


SEOという言葉の醜悪さ、SEOではなくクローラー・人間のための最適化を


Roppongi.rb#2で「Infrastructure as (Ruby) Code の現状確認」を発表しました


Railsでデバイス判定するrack-simple_user_agentというgemを作った


AWS S3 + CloudFront のCORS設定手順


Ruby2.3 で導入された frozen_string_literal オプションで Immutable String を実現する


Roppongi.rbで「Rails高速化戦略」を発表しました


rails new するときによく使うオプション


docker-compose で Rails 環境を構築する


terraformでDigitalOceanに簡単ドロップレット作成


Ruby on Rails を Google App Engine 上で動かしてみる


接続元のグローバルIP出すやつ作った


ひどいコードを書いてもよいとき


Jekyll 3にアップデートした


認定スクラムマスター研修に行ってきました


2015 年


RubyのJSONパーサーのパース速度比較


JSON Schemaについて発表した


Railsのfind_eachの挙動を調べた


rubyの破壊的メソッドと非破壊的メソッドのパフォーマンス比較


Macbookでファン・照明・電源に問題が生じたときはSMCリセット


コマンドラインで複数行を1行にまとめる


Ruby Gem Configuration Pattern


docomo雑談対話APIでリプライ返すhubotプラグイン作った


YAPC::Asia 2015で心に残ったトーク&スライド #yapcasia


他のrakeタスクに依存するrakeタスクの実行


日米ワークスタイル比較


HashキーのStringアクセスとSymbolアクセスのパフォーマンス比較


RailsアプリケーションをLAN内に公開する


SQLファイルでRailsのスキーマ情報管理


AWS Summit Tokyo 2015で発表してきました


video.js で m3u8 形式の動画ファイルをブラウザで再生する


天下一bot武闘会でクソbotたちを発表してきました


jQueryイベントデリゲーションを利用して遅延取得されるDOMにイベントをアタッチする


カバレッジ率計測サービスをCoverallsからCodeClimateに乗り換えてみた話


RubyとGolang で並行処理のパフォーマンス比較してみた


ActiveRecordのコールバックの順序・コールバック内のロールバック処理について


RailsのHTTPステータスのシンボル表現まとめ


Rubyで独自例外を定義するときはStandardErrorを継承する


Rails4 でトランザクション分離レベルを設定する


Rubyの%(パーセント)を使った記法まとめ


Ruby の inject メソッドを使いこなす


GZip形式のS3上のファイルをRubyのIO.pipeでストリーム読み出し


2014 年


GunosyでのRails開発フロー


Amazon OpsWorksでRailsアプリを簡単Chefプロビジョニング


光へ


pry-byebug を使ってRailsアプリをステップ実行する


カナダ・バンクーバー情報(2014年度版)


RSpecが通ったり落ちたりしたときにはseed値を指定する


就活日記(完) 就職


【Rails】has_many, throughの逆の関連はdelegate, toかhas_one, through


就活日記(6) KAIZEN platform Inc.


brew upgrade mysql 後にpidエラー


RSpec2からRSpec3にバージョン上げたらテストがFailしまくった話


就活日記(5) トレタ


就活日記(4) Gunosy


就活日記(3) Quipper


就活日記(2) freee


就活日記(1) Wantedly


就活日記(0) エントリー


packerを使ってDigital Ocean上にイメージを作成する


1円クラウド・DigitalOceanのインスタンスをVagrantで上げて、puppetでプロビジョニングする


Chromebookを使ってみた WEBだけ使えればいい人にはオススメ、開発マシンとしては難しい


バンクーバーの仕事を退職しました


2013 年


2013年に参加したAdventCalendar、そしてAdventCalendar参加の意義


MacでWi-Fiのシグナル強度を調べる


jQuery使いが知っておくべきjQueryテクニック8選


細かすぎて伝わりにくいChrome Developerツールを使いこなそう!


CSS3アニメーションを使ってサイトをリッチに


カナディアンビールの紹介


PHP5.4 から導入された trait 機能の使いドコロ


bcコマンドで16進数変換


旭川にある有名な動物園についてあなたが知るべきたった1つのこと


gitのログから特定の文字列を含むコミットを採掘する


PHPのプロパティをStrictに定義する


Github+hubコマンドで快適なGithubライフを営む


【翻訳】クソ酷いウェブサイト


Google Analyticsにみるブログ記事のバズり方の流れ


「UIの進化を止めるうんこユーザーに我々はどう立ち向かうべきか」後記


Canvas+Chart.jsでグラフを描画する


UIの進化を止めるうんこユーザーに我々はどう立ち向かうべきか


Rakeタスクにエイリアスを付ける


Jekyllでgit pushをフックしてGithubPageへ自動デプロイするようにした


2ヶ月間WEBエンジニアとして海外で働いてみて感じたこと


Composerで始める PHPのライブラリ管理


PHPって言うほど悪い言語じゃない


Gitのrevertの-m(mainline)オプションについて


超簡単なコマンドでローカルにHTTPサーバーを起動


【RVM】gem install時に出るSSL_connectエラー解決法


CSS3でフリップアニメーションの実装


僕が単身海外(バンクーバー)に来て仕事を見つけるまでにやったこと


バンクーバで個人用の名刺を作った


仕事をゲットした in バンクーバー


zshでRVMを使うと「RVM is not a function,...」


マイナーJS・CSSライブラリのCDNはcdnjs.comがいい感じ


Mac購入時に僕がインストールしたアプリや設定を公開するよ


ChromeのDevToolでlocalStrageのデータをイジイジする


「フロントエンドデベロッパー面接時の質問事項」日本語訳しました


underscore.js のテンプレートのデフォルトデリミタを変更する


MacOSでMACアドレスを変更するコマンド


Macの軽量でミニマルな音楽プレーヤー「Vox」


Backbone.jsをそろそろ学習したい人のための学習リソース集(2013年版)


jQueryでページ最下部のスクロール時のイベントをキャッチする


語学学校を卒業しました


【翻訳】DeferredはjQueryにおける最も重要なクライアントサイドツール


仕事のデキる人の7つのポイント


WindowsコマンドでAmazon S3上にバックアップする


開発者がfacebook「いいね!」ボタン設置時に注意すべきこと


会社を退職しました。


いま、大学の社会における意義ってなんなんだろう?


iphone天気アプリの新定番, forecast.io


Jekyllマークダウンはデフォルトではなくkramdownを使おう


メンテナンス性の高いコードを書く意義とは


レスポンシブサイト構築にあたり参考にしたレスポンシブデザイン10選


Jekyllならここまでできる! ブログをjekyllで移行するにあたって考えるべきこと


ブログをPosterousからJekyllon GithubPages)に移行した


npm install -g yo => npm ERR! error rolling back Error: ENOTEMPTY の解決方法


Qiita 2-day Hackathon に参加してきました!


mkmf.rb can't find header files for ruby


hidden inputタグをjQueryで追加


2012 年


「たった一行でもっと高画質の画像を集める方法」のシェルスクリプトコード解説


Vimから3日で乗り換えた、次世代モテエディタ「Sublime Text 2」の魅力


jQueryのDeferredを用いたモダンなAjax処理の書き方


iPhone4を着せ替えしてみた。


[php][ruby]実行速度を計測する


プロセス毎のメモリ使用量を調べるコマンド


phpの@(アットマーク)はオーバーヘッドが大きいから使わないほうがよい


【git】直前の数個のコミットの歴史を著作者とともに修正する


【git】error There was a problem with the editor 'vi'.


[scala] play framework with Mac


[php] array_merge VS array +(plus)


Git のコミットメッセージの書き方


Apache & Perl でhello world する(CentOS 6)


Responsive Web Design 時代の画像スライダー


Nexus 7 ファーストインプレッション


[PHP]URL safe な base64 encode メソッド


アスペクト比を計算するWebアプリを作成しました


jQueryで画像を順番にfadeInする


Hatena Engineer Seminar に行ってきた


Twitter Search API をJSで呼んでみる


PHPで文字列をマスキングする関数〜パスワードのマスキングは必要?〜


初pull request がマージされました!


gitで自分の今日のコミットログを見る


githubにgit pushした変更の取り消し


ダメエンジニアの8つの特徴


美しき git log --graph のエイリアス


CSS3 を使って円を描く


メールアドレス登録時に安心して使える文字列


Mac homebrew install -> Error: Experimental support for using Xcode without the "Command Line Tools".


MacOS Xで pear をインストール


ランダムな文字列を作るpythonスクリプト


iPhoneのバックアップ先を変更する


2011 年


Dom4j を使ってXML操作


XSS脆弱性のあるPHPコード簡易サンプル


john the ripper を使用してパスワードクラッキング


携帯電話の文字入力時の入力モードを指定する


[php] 週間カレンダーの日付を出力する


SNMPサーバを立てて、クライアントからsnmpwalkする


はてなブックマークFirefox拡張をvimperatorで使う


Apache上にSVNレポジトリを作成する


PHPで時刻をチェックする自作関数 checktime


vimでhtmlタグを効率的にカーソル移動する


mysqlでの日付の範囲指定


PS/2接続のキーボードが反応しないときにすること


phpのisset, empty, is_null + if($var) の違い


Vimで行末の空白を保存時に自動削除する設定


vmware上のubuntuのネットワーク設定


Markdown Sample