- 2FA の 6 桁の数字を入力するアレ
- ブログの Next.js SSG + S3 + CloudFront に変更した
- ブログの編集画面を Next.js で組み直して AWS Lambda 関数 URL で使えるようにした
- Nuxt3 を最新版にアップデートしたら Failed to resolve component: NuxtLink などと述べられるので対応する
- Nuxt3 で CodeMirror6 を使おうとしたらなんか例外になるので対応する
- amd64 Debian に AWS CLI の Session Manager プラグインをインストールする
- actix_cors を使っていてもミドルウェアから Err を返すと CORS に引っかかる
- Amazon Cognito の ユーザープールに関する API を SDK を使わずにたたく
- Twitter にシェアするブックマークレットを書く
- Mermaid というグラフを描けるやつを試して良かったので Nuxt3 beta で使えるようにしておく
- ノイズキャンセリングヘッドホン WH-1000XM4 を買いました
- if-then 法で日常的にやらなくてはならないことを習慣づける
- validator クレートで使える条件変更可能な validator を書く
- sqlx のマクロのために Procedural Macro を書く
- Awesome window manager のタグ切り替えを modkey + スクロールボタンでできるようにする
- Sass で BEM 的なことをしているときに子要素を他のセレクターの下に潜り込ませたい
- TypeScript async/await で Result 型みたいなことをやりたい
- Rust の Hyper で受けとったリクエストに入っている Cookie の複数の値を取り扱う
- Diesel のトランザクション中に async/await したい
- Rust のドキュメント検索には Rust Search Extension が便利
- AWS Lambda に Ruby 関数をデプロイするために zip ファイルをつくる
- Form 中の Input にフォーカスがあたっているとき enter を押すと Button のクリックイベントが発生してからサブミットイベントが発生する場合がある
- Rust の JSON シリアライズ・デシリアライズを調整する
- Rust + ProMicro (ATmega32u4) で全割り込み許可を有効にしただけでハングアップのような現象が起こるのに対処する
- Redux-Saga の CallEffect の返り値が常に any なのを typed-redux-saga は使わないでなんとかする
- Arduboy に Arduino 経由でブートローダーを書き込む
- Rust で no_std で乱数生成する (速く)
- SU120 でキーボードを初自作したので思ったことを日記にしておく
- 電子ペーパー GDEH0154D27 を動かし調整し描画速度などを測定して遊んだメモ
- Rust で [u8; n] から数値を復元する
- React の中に描画された Script タグで読み込まれるコードを起動する
- VMWare 上に Amazon Linux 2 を用意する
- 説明書全部読む - Swagger Specification
- Qiita にあったエントリーをこちらにうつしました
- 抽象データ型と期待された動作の担保
- ブログをつくりなおしました
- TypeScript でプレーンなオブジェクトを unique symbol で区別させる
- React Router 4.4.0-beta.6 で prefetch 的なことをする
- TypeScript で number 型を unique symbol で区別させる + ほのかな注意点
- CircleCI + Go 言語が楽になっていた
- Rust mdbook をちょっと改造してブログにする
- WebdriverIO で動画を撮影しアニメ GIF にする
- WebdriverIO でファイルの添付・ペースト・ドロップをテストする
- Go 言語のテストカバレッジ HTML の背景色を白色にする
- redux-saga で編集フォームのフローを実装する
- 依存性の逆転について
- IBM Bluemix (IBM Cloud - Cloud Foundry) をローカルで動作するように環境を準備する
- hosts でサブドメインをワイルドカードで指定したいができないので dnsmasq で対応する。
- Ansible で rbenv をインストールする role を書いた
- Amazon linux 2 docker image を ec2 で使われているものと似た感じにする
- 簡単な Webpack plugin を作成して Webpack と仲良くなる (ビルド時情報を console.log に表示する)
- 簡単な Webpack loader をいくつか書いて Webpack と仲良くなる
- loader をつくって学ぶ Webpack
- [DIY] preact-router で遷移時のスクロール位置をちゃんとする。
- 並行コンピューティング技法という本をやり終えました。
- 先日の並行和で順序依存があった問題を解決
- ただの足し算だし順序依存ないだろと思っていたらそうでもなかった話
- 株式会社 HeartRails に就職して丸 2 年が経過しました
- API Gateway と DynamoDB でかんたん Slack slash command をつくった
- AssemblyScript を使って WebAssembly で Hello, world.
- 一つのアプリケーション開発でも機能を gem に分けて分割統治すると具合がよい
- Capistrano で数回 deploy したあとに pm2 で起動できなくなる現象の対処
- .circleci/config.yml を分割しておく
- 父の命日
- わたしが喉が痛い場合に飲む薬
- Vuex アンチョコ
- 今年の洗濯回数は 9 回でした。
- 外出時作業用にサブディスプレイを買った
- 自分用 Vuex アンチョコ
- 起床即タバタスクワットをするという生活
- 脳の本読み続けてる
- 引き続き脳
- 脳の本引き続き読んでる
- 脳の本読んでる
- 飲酒中メモ
- リクエスト成功時のレスポンス
- 不親切な返信
- エラーをエラーとして扱う
- goroutine と channel を復習する
- Debian Stretch に変えてから発生していた復旧不可能な画面フリーズについて解決できました
- 手元に The Go Playground 的な環境を用意しておく
- エブリベンチ
- Farfetch で返品した
- 有線マウスが好き
- IntelliJ IDEA の右クリックから Atom でファイルを開けるようにする (ついでに Thunar からも)
- Terminator (ターミナル拡張) のタイトル部を、ウィンドウごとに任意のものに変更する (bash)
- Amazon Linux で普通に yum install した Nginx の auth_request_module を有効にしたい
- Nginx で print デバッグ
- 特に夏だからというわけではないが体重を 10 kg 減らしたのでグラフ
- Rails の ActiveRecord での lock! の細かい話
- 騒がしい社内で心穏やかに仕事するためのセット
- 3.11
- Ruby on Rails + webpack-dev-server で Development.
- 今年の洗濯回数は 8 回でした。
- top コマンドで得られる結果をどう見ていけばいいのかわからないので、とりあえず視覚化した
- Go 言語でつくったもののメモリとかをなんとなく見れるようにする
- Go 言語で struct を url.Values に展開した
- Go 言語でつくったボットを GitHub -> CircleCI -> Bluemix と自動デプロイできるようにした
- Slack で動いてるボットの処理が長い場合、フィードバックとしてインジケーターを出すということをやった
- Ruby 外から Web アクセスする何か (Capybara とか、cli とか) を RSpec でテストするときのアクセス先をモックする
- siege をラップして多少細かい情報をまとめる gem 書いた。
- Capybara で Chromedriver をつかってモバイルモードでテストする時の Capybara.register_driver とか
- RSpec とか Capybara の Example 内で使いたいメソッドをクラス単位でまとめて使いやすくする gem を書いた。
- 最近 SQL にはまっているので、ついでに Rails というか ActiveRecord で発行された SQL query をカウントする gem を書いた。
- inline-block でレイアウトした結果、Webpack UglifyJsPlugin + Safari で臨死体験
- Vue.js + Safari で Array に対して for in していた結果、臨死体験
- npm run scripts で current directory を参照したい。
- 就職できました。
- Capybaraのウェイト時間で足りない場合、さらに待たせる。
- Access-Control-Allow-Originが設定されてないWeb APIを叩くために中継サーバー書いた。
- vue-routerのroutesを全部出すやつ
- ActiveAdmin辺りでCircular dependency detected while autoloading constant Fooが出る場合の措置。
- ベーシック認証が必要なサイトにアクセスするテストで、ダイアログをシカトするためにNginxでProxyする。
- Rails開発でリポジトリには入れたくないんだけどローカルではやっておきたいテストがある場合の取りあつかい
- Authlogicに関するメモ
- AWS Lambdaで使う関数をローカルでテストするサーバーを建てる。
- <code>Regexp</code>などActiveRecordでメソッドが用意されていない標準SQLの演算子を清く正しく使う。
- AWS Lambdaを使って、ブラウザ側とサーバー側で同じバリデーションをするということをやった。
- RailsのSlim-Templateで木構造をやっていく。
- HerokuにSymbolic Link入りを投げるとき気をつけること
- レールズにプルリクエストがマージされてハッピーだった
- ActiveRecordで作った木構造のリーフのみ取りたい。
- ActiveAdminを対象のクラスの詳細を見ずにドバリと設定したい。
- Discourseにみる権限管理。
- Spree(Solidus)にみるCancancanの設定方法
- rails-erdでRails Engineベースのアプリケーション(Spree、Solidusなど)のER図を得る。
- Rails 5でjasmine-railsが「なんだか」うまく動かない時の処置。
- ActionCable + Reactでチャットをつくってテストをして、と一通りやってみたのでメモった。
- 通販で自転車を買った思い出
- SimpleCovでカバレッジをとれるはずなのにとれないファイルがある場合の処置。
- CapybaraでActionCableの機能テストをする。
- ActionCableのConnectionとChannelを単体テストする。
- Windowsをメインで使っている時にRails開発環境を作った話
- ActionCableで遊んでたらなんかリロード毎につながったりつながらなくなったりすんですけど?って時。
- ぐぐりんぐしてなんとなく使う、という癖を治すためにとりあえずRails 5.0.0.rc1のドキュメントを入手する。
- 2016年なのでgulpfile.coffeeをgulpfile.jsに書きなおした。
- ブラウザの拡大率を取得できたことにより生まれそうな邪悪さ
- 自分じゃないReact.Componentから上がってくるドラッグイベントを処理する。
- ブラウザの拡大率、ズームレベルを取得した。
- WatchifyとBabelifyでES2015とReactをする。(no Gulp)
- TypeScriptでmixinした時に型情報が見れないのをある程度なんとかする。
- ES6のDestructuring assignment(分割代入)でさらに便利記法
- TypeScriptのコード規約をIntelliJのデフォルト設定任せにしていたので、TSLintでちゃんとやる。
- Reactで右クリックを扱う
- アンドゥリドゥの案メモ
- JavaScriptで確実にmouseupをつかんでblur()する。
- PDF.jsとReactでブラウザ上で完結する暗記帳的なものをつくった。
- Reduxは欧米人用。
- auから0simにかえて困ったこと
- リボ払い計算機に暗黒時代の消費者金融の金利を追加した。
- ダークソウル3をクリアしたおもいで
- リボルビング払いのコワさを知るために簡単な計算機つくった
- アイデアとわ〜
- あっ
- 歯医者大好き
- 入れ子のReact.ComponentでcomponentWillMountとcomponentDidMountが呼ばれる順番。
- 質問のしやすいグループウェアとはどんなのなのか〜?
- React全部バケツリレー自動化
- ボーンズをシーズン1から観てるんだけど
- 今日のamazon日替わりで「漫才入門」買いました。
- 長寿作品を最初から見るとめちゃくちゃおもしろくない時がある
- 「頭の体操」の作者がなくなったらしい。
- 天然のブリと養殖のブリでは圧倒的に天然のブリが好きなんだが
- 一年越しでpaizaコーディングスキルチェックの「うなぎを蒲焼きにしたくない」を倒せたので嬉しくなって日記に書く。
- RSpecで標準入出力をどんどんテストする。
- 意志薄弱なのでhostsで時限ツイ禁
- Authlogicが関わるテストをCapybaraで行っている時に、各テストをまたいでログイン状態が継続される場合があるので対応する
- 今月のAmazon月替わりセール、結構いい。
- 個人的に電子書籍は山ほど買ってるんだけど、全体としての電子書籍の利用率は対して上がってないらしい
- 開館直後の海遊館に飛び込んだら体験がよかった。
- Capybaraでのテスト中にスクリーンショットを撮りまくって幸せになる。
- いまから数時間はもっとも平和な時間です。
- react-d3-baseをimportしているとPhantomjsがこけてテストができなかった。
- C3.jsのloadメソッドを中途半端なタイミングで呼ぶとアニメーションが止まるので避ける。
- 今日は週末だから自殺者は少ないと思ったんだけど。
- 自殺者統計チャート描画サイトをつくった際の気付き(React, React-Router, ちょっとRails)
- 角川インターネット講座第2巻「ネットを支えるオープンソース」読んだ。
- 角川インターネット講座第1巻「インターネットの基礎」読んだ。
- これからフロントエンドをやっていく人にもおすすめ。「Game Programming Patterns ソフトウェア開発の問題解決メニュー」やり終えた。
- ターボムイン(室内自転車トレーナーの一種)を毎日2時間半年ちょっと漕いでいたら壊れた場所。
- 寒波がこないので各炭の感想を書きます。
- はてなブックマークページの、ひどい広告表示。
- その引き金をひいた人を叩いても平和はおとずれない。「製造現場の事故を防ぐ安全工学の考え方と実践」を読んだ。
- たとえば泥酔した人を介抱しはじめると保護責任が。「裁判員のためのかみくだき刑法」読んだ。
- TypeScript+JSXしているときに、JSX内で型アサーションを書いてエラーが出た場合
- プログラマが楽にCSSを書いて管理する。
- ActiveRecord::Migrationで知らなかったadd_indexのショートハンド
- React ComponentのテストをquerySelectorでやる
- やりなおしRedux - Redux Routerでコンテキストをわけると楽になる
- ReduxをつかってSPAを作ったので、知ったことを整理する。
- TypeScript Compilerによるメッセージが殺風景なので色をつける。
- Haxe+GulpでFlashのコンパイルと動作確認のためのリロードを自動でやっていく。
- gulpなどのwatch系がENOSPCエラーで起動しない場合の対処。
- FlashでFontAwesomeを使う。
- Haxe、MassiveUnit(munit)のアサーションとアノテーション
- 人間たちよ……という気分になる。「パーフェクトソフトウェア」読みおえた。
- Rails+Squeelでタグ機能(使用数カウントつき)を実装
- 生涯現役だもんで。
- 説明力が足りないのでCacooで図を描いたら便利だった。
- RedisのSorted Setで挿入コストが低い木構造(ただし実質有限)を入れ子区間モデルで。
- 病と処方箋。「SQLアンチパターン」読んだ。
- 連絡のテンポ
- メモまとめ
- Redis + React + SinatraでちんまりとしたSPAをつくったメモ
- メモ18枚(2015/10/17 05:47~2015/10/18 01:51)まとめ
- 手編集メモまとめ
- メモ11枚(2015/10/15 13:47~2015/10/16 05:39)まとめ
- Sinatra + Authlogic をやる。
- CGIとしてつくってSinatraにのせた時に気づいたことメモ。
- Herokuを使う予定のない人もTwelve-Factorは読んでおいて損がない。「プロフェッショナルのための実践Heroku入門」読んだ。
- 最低限知っておいた方がいい知識。「はじめてUNIXで仕事をする人が読む本」読んだ。
- 今朝のメールフォームをHerokuで動くように変更した。
- CGIとしてRubyでメールフォームした。その後、立ちあがりが遅いのでSinatraで動くようにした。
- Debian + PhantomJS 1.9.2でPHPのセッションがうまく維持されなかったがPhantomJS 2.0.0にアップデートしたらうまくいった。
- ふわふわの基礎にロードローラー。「定本 Cプログラマのためのアルゴリズムとデータ構造」やりおえた。
- なにができるか、なにをしてくれているか。「Railsガイド 電子書籍版」全部流し読みした。
- それはきっと自分であける穴。「体系的に学ぶ安全なWebアプリケーションの作り方」を再読した。
- 可読性をさげてまでコード量を少なくしたかった先達の気持ちになる。「C実践プログラミング」やりおえた。
- どこに置くかよりどこに置かないかが参考になった。「片づけの解剖図鑑」読んだ。
- キラー・クエスチョン(HPの人が書いた方)読んだ。
- エクストリームプログラミング読んだ。
- OCamlに入門しようと思ったらプログラミングに入門していた。「プログラミングの基礎」の進めかた。
- プログラミングの基礎やりおえた。
- 説得とヤル気の科学読んだ。
- 初回失業認定日をおえた無職
- Web API: The Good Parts読んだ。
- 読書メモ
- gulpでファイルを監視してocamlのインタプリタで走らせる
- タバスコという調味料がすきなんだけど、つかうと胃がいたくなる
- きょうのまちがい : ActiveRecordのscopeにnilを返しうる式を書く。
- RailsのDB書き込みがはげしくて重いテストをインメモリSQLite3でちょっと早くする
- autoload_pathsとnode_modulesディレクトリで激遅体験
- react-railsがとてもよさそうなのでjsx部をslimで書きたい
- Browserifyのrequire用のindex.coffeeを手作業で書いてたらしんどかったのでイッパツでできるようにした
- ことあるごとにマインスイーパーつくってるっぽい
- javascript再勉強のためにreact + ardaでマインスイーパーをつくったので気づきを忘れないようにメモ
- fontawesome 顔フォントメモ
- プログラミング問題とその回答に「ん?」と思うところがあったのでメモる
- Rails pluginをこまめにつくるようになったのでrails plugin new用のtemplateを用意した。
- Rails engineから本体Railsで定義したモデルを得たい。
- ActiveRecordのEachValidatorを複製して狙ったカラムのみバリデーションする。
- attr_encryptedされたカラムに対してwhere likeしたかった。
- routes.rbでSorceryの承認もやっていく。
- 設定済みのroutesをRails内部で動的にとる。
- RailsのControllerからSweetAlert呼び出せるやつ書いた。
- routes.rbでデフォルト値投入をまかなう。
- routes.rbでDeviseの承認をやっていく。
- slim-templateをStringからrenderする方法をググったら逆にわからなかった。
- Viewのテンプレート内で下から上に挿入するgem書いた。
- RailsのViewテンプレート内でself.output_buffer.gsub!するとCould not concatenate to the buffer because it is not html safe.って勢いよく怒られるので回避する。
- 会社をやめることにしたのでとりあえず引きつづき小物 gem を書いてる。
- うまれてはじめて gem をつくって公開しました。
- 最後の代休消化して海遊館に行ってきた。
- 代休消化して天王寺動物園に行ってきた。
- Squeel 導入したら ActiveRecord#select で死んだ
- ババ抜き駆動開発
- Linux + IntelliJ IDEA + 4K 液晶で使ってたらフォントが細すぎて目が潰れた
- gulp で C 言語を build on save する。
- Ubuntu 14.04 で Nginx upload module 付きでコンパイルできないのとそのアップロードの進捗をとれる Nginx upload progress module の設定で詰まった話
- Heroku のファイル永続化用に Nginx nginx-upload-module でアップローダーを用意する
- Rails で mountable なのを作ってる時、test/dummy 以下の FactoryGirl が二重に呼び出されてしまいアレだった。
- plantUML の色をいい感じにする。
- API へのアクセス後にコールバックがいる動作のテスト用にアクセス内容を表示するだけの Rails 用意した。
- Rails で RESTful な API をつくるときは認証、承認をどうしたらいいの?
- 土日は API 叩くフォームつくるやつ書いてた。
- Ubuntu 14.04 LTS + VMware Workstation で VMware Tools による共有フォルダが有効にならなくて困った。
- 学習意欲の足しになるんじゃないかと思って、学習メモのページのソースも github で管理しはじめた
- clientside-haml-js を試そうとしたら undefined がどうのと言われて困った。
- Authlogic の create、save で undefined method `true' と言われて困った
- 各 Input の下にエラーメッセージ出すだけの FormBuilder を書いていた
- ノーマルの Redmine の Wiki は読みにくいのでユーザー css を書きました。
- メールアドレスは一致してるのに commit しても GitHub Contributions が緑にならなくて困った
- Rails の FormBuilder をテストしようと思ったら new にわたす template をどうすればいいかわからず困った
- SASS 記法でマップの書き方がわからなくて困った。
- Authlogic の Session.create! を失敗したときに Session のインスタンスを例外オブジェクトに持たせたかった。
- 途中から attr_encrypted を導入したら配列アクセス演算子でアクセスできなくて困った。
- ActiveModel の errors.messages に入ってるエラーメッセージが、どの validation でひっかかったかテストで知りたい。
- Rails の form_for でエラー出たときに、エラーはちゃんとエラーが出た項目の下に出したい。
- Rails Engine を RSpec でアレしてたら controller spec で No route matches が出まくって困った
- Capybara と Phantomjs で ChatWork をアレしようと思ったら Capybara::Poltergeist::StatusFailError とかいわれてなにも取得できなくて困った。
- 実家の猫です
- Haxe で無名関数を arguments.callee でアレしようと思ったらダメだったので困った
- カスタム Validator をつくったら自動的に translate されなかったので困った。
- TypeScript で名前付き引数っぽいことをしたかった
- あさいちメモ移動
- Ruby on Rails の Routes を Controller スペックで使える感じに内部で取得する。
- 洗濯に行って帰ってきました
- 酒買いに行って帰ってきました
- Capybara で feature から 2 つ以上の scenario を回すと Capybara::Poltergeist::DeadClient で死ぬ
- validates いじってないのに valid? で false になるようになった
- 弊社、アジャイルっぽいことをしたいらしい。
- 滅裂というツイッタークライアントをつくりました。
- vue.js + typescript をためす。
- Ruby on Rails で Stylus をつかう。あと、nib も。
- Rails でアクションの再利用してたら render :hoge and return で DoubleRenderError に足つっこんだ。
- RSpec 3 にアップデートするにあたっての章が「RSpec による Rails テスト入門」に追加されたらしいので早速ためした。
- 会社においてあるサーバーに Phantomjs をインストールしたが起動しなかった。
- 今日も Capybara に殺された。
- Rails で MeCab と KEN_ALL.CSV などをもちいて住所の抽出を試みた。
- 今日もテストを書いてて Capybara に殺されそうになってる。
- テストが通るたびにレッドライト!グリーンライト!ってさけんでるんだけど RSpec でわからないことがある。
- Rails の Rake からツイートさせるようにしました。
- 定期的に動くなにかを Rails でつくりました。
- summerfruit256.vim で使われてる色。
- ファイルアップロード機能をつけた。
- Rails の練習に最小限の機能しかもたないブログをつくりました。
- Ubuntu + rbenv + ruby-build 用コピペ
- AngularJS + Jasmine でテストに入門する準備。
- CentOS 用コピペメモ
- CentOS で普通に yum install した Apache(httpd) と php で Wordpress を動かすと、Wordbooker で Facebook ページが取得できない。
- 過労
- VMWare と Genymotion を同居させると VMWare からブリッジ接続できなくなる。
- Android でカスタムしたアイテムを表示する ListView 用の ArrayAdapter さわったときのメモ。
- POST データが切り捨てられちゃうのでなんでかなーと思ったら Ruby とか Rails の制限じゃなくてブラウザごとの違いだった。
- Ruby の GServer で message-body がうまくとれなかった
- SQL を勉強するのに便利でした。
- 再就職していました。
- 監視カメラの楽しさ。
- 社外ニートになった。
- 遺産相続が進行している。
- なぜ社内ニート化するに至ったのか。
- FlashBuilder のカラーリングを変更したい。
- FlashDevelop で AIR プロジェクトをコンパイルしようとするとこける(解決)。
- backbone.js の説明書の写経をした。
- 冷えたむね肉がおいしい。
- 本当に単調な毎日です。
- underscore.js の説明書写経などした。
- 死んだ父の夢をみた。
- $(selector).on(eventType, handler) ではなく $(document).on(eventType, selector, handler) でイベント登録する。
- .on で namespace つきの eventType を登録する
- 社内で仕事を干されるとけっこう困る。
- もどるボタンを無効にしたい
- JQuery で td のただしい幅がとれずに往生したのでメモ。
- 仕事なし
- てst