Skip to content

Instantly share code, notes, and snippets.

View shoito's full-sized avatar
🏠
Working from home

shoito shoito

🏠
Working from home
View GitHub Profile
@shoito
shoito / Logo Data URI scheme
Last active December 19, 2016 07:55
Sample Data URI schemata
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAC+CAMAAAA2ujRzAAADAFBMVEWZmpnqJTOxCST+uBX6cmjZbQGtjmLSrFvXFSzniAT9z0vpOEP3R0XYKDbzNDj0nAP+yDSsbCD/wybtlQfUtbLdFy/jGjHKEiqvTkzz2o35WVT+vR6tl4n+rgmNUVHQTVHWgg310mnECyidCCGucW76ZVzQk5DUb23/rAOyKDLMlSz/sgv1ognieQH9pAGSJi/1rRbsLznQWwCPc1UAWgbTw7kaS+a6hzLvpBT5UEvhxcLUDiykq73pmw/uQUjd1MaTBR3HsZT7+/bbqzmjPkDqV1fwKzTaw4zw6+P0TU/h1tUVqjXCxtGtpKL6qgvjITGCHyniV2BYfdTLGy3bXmLgSVTvnwyhej+Jm431Pj/5oAL5pgjvjgHHPUCAP0Lenx2gX1zof3v64J37+/vGxsa8vLzd3d4LtCDz8/Oenp739/e3yvEUuiSFhYbV1dUUSe8WS/QXOcIPONwFbAra4vUZvimRr+/Nzc0YReHo7fkTROympqZ4pPcYRe3v8vobRNNtdou0tLQhWvfv7+/r6+vn5+fj4+MqYOw7ce8SQeYYS+0QPOLI1fSQkZI/W67Ly8dPjP5Gg/0NNNZZkvtDefMoUc5EWJMMMM9VZJEeUusBeQs4dfykvfFLz1ooY/sDpxkCnRUBkA+ioqLV198NqyhYhupSl1pomPIyZ+0BexOtra1Sa7Pn6/D29/vr7/NpyXrX5doLK8Xh4+nt7+nGzd7wyL4AZgj///8sSacva/sYeSAKJbJkebI5l0SZ2Kby1dA2y0gFrCDw4+ASZxwmxDT46dPv+O8aU/nvtK6ZoLHl5+0lrT739/Ojq6W0vL2HjJg6bULg3M+vudLO0tn68+bT29PvpJ27tbKIdW/p4dx2hKfGy9Cckovd7+Hr6/DE0scUSefz9/NykNPv6+uNlam0tbzz8/f3+/smhjutsbzOxcS3pJKXiI
@shoito
shoito / top_hits.json
Last active August 29, 2015 14:04
ElasticsearchでField Collapsing/Combining http://qiita.com/shoito/items/e56aba6c76f27e16167b
{
"size": 0,
"query": {
"match": {
"title": "ほげ"
}
},
"aggs": {
"hits": {
"terms": {
@shoito
shoito / event_20150828_spring-in-summer.md
Last active August 31, 2015 02:19
Spring in summer(#jsug-sis) http://www.springframework.jp/summer/ 2015/08/28 10:00-18:30

Session1(R1-1.オープニングセッション)

Coffee Break

  • 「Java EEが最近生意気だ」
  • 「Seasarがカンファレンスやるらしいけど、もうライバルじゃないのでどうでもイイ」
  • 「寺田生意気だ」

Springの歩み

  • 2003 Spring 0.9
  • 2004 Spring 1.0
  • 2015 Spring 4.2
@shoito
shoito / 20151212_eureka_go.md
Last active May 12, 2021 07:16
eureka Go ~pairsのGo言語フルスクラッチの舞台裏〜 http://eure.connpass.com/event/22873/

eureka Go 〜pairsのGo言語フルスクラッチの舞台裏のメモ

タイムテーブル

  • 14:30 キーノートスピーチ(石橋)
  • 14:50 pairs.goのアーキテクチャと運用を考慮したプロジェクト基盤の整備について(金子)
  • 15:10 Go言語周辺ライブラリの活用(森川)
  • 15:30 休憩
  • 15:45 Go言語アプリケーションを実現したインフラ(松尾)
  • 16:05 大規模プロジェクトマネジメントの勘所(石橋&泉森)
  • 16:25 休憩(会場配置変更)
  • 16:50 分科会
@shoito
shoito / twitter-feature-toggle.md
Last active February 24, 2017 02:15
mobile.twitter.com ABテスト周りのコードリーディング♪

ReactベースになったTwitterのABテスト周りを調べてみた

調査対象

Twitter(モバイルサイト) - https://mobile.twitter.com

動機

最近、サーバサイドでFeature Toggleの機能を仕込んだりしてるので、React + Reduxのフロント側はどんなのがベターかと調査中。

↓ これを見てABテストはどうしてるのか作りが気になったのでコードを読んで見てる。

@shoito
shoito / about-gcache.md
Last active August 31, 2018 10:05
Galera ClusterのGCacheについてのメモ書き

GCacheについて、サービス開発・運用する人誰もが知っとくべき情報

https://www.percona.com/blog/2016/11/16/all-you-need-to-know-about-gcache-galera-cache/

gcacheは「キャッシュ」と名前だが、「メモリ」とは無関係のもの。 データ構造としてはリングバッファ。

クラスタ内のノードがダウンしてしまった場合、ノードが復旧しクラスタに再加入した際のデータの差分を埋めるための方法として、Galeraは以下の2つの方法がある。

3ノード構成のクラスタで、以下の状態を想定して説明

(() => {
const appendFilter = (taxonomyId, listId) => {
const input = document.createElement("input")
input.setAttribute("type", "text")
input.setAttribute("placeholder", "filter")
input.addEventListener("input", (event) => filterItem(listId, event.target.value))
const taxonomyDiv = document.getElementById(taxonomyId)
taxonomyDiv.insertBefore(input, taxonomyDiv.firstChild)
}