2017-08-01から1ヶ月間の記事一覧
BNF (バッカス・ナウア記法)の部分だけ読んだ。 https://tools.ietf.org/html/rfc2616#section-2 これまでちゃんと学んだことがなくて、雰囲気でなんとなく読めた気になってごまかしてた。一読しただけで全てを覚えられそうにはないけど、曖昧だったり全く…
Content-Disposition ヘッダの仕様。 https://tools.ietf.org/html/rfc6266 一番最後の Appendix D に大事なノウハウが全て書かれている。
https://tools.ietf.org/html/rfc2119 SHALL と MUST が同じ意味なのを知らなかった。
気まぐれに RFC を読む。言い訳がましい暇つぶし。 読むにあたって、知っておくとよさそうなこと。 無理に PDF や TXT を読もうとしない。 HTML が便利。 例 https://tools.ietf.org/html/rfc2119 ここから番号で検索 https://tools.ietf.org/html/ カテゴリ…
配列。 どのプログラミング言語を勉強するときも、たいてい基本的なデータ構造のリテラル表記とかをちゃんと覚えないせいで、少し難しくなってくると何が書いてあるか読めなくなって途端にわからなくなってしまう。ということを何度も何度も経験してきている…
何年か前に文庫本を買った記憶があって、最後まで読んだか覚えてなかったのでたぶん途中までましか読んでないのだろうから結末を知るためにも読もうと思って読み始めた。最後まで読み終わって、そういえばどこにミステリー要素があったんだっけ、と思ってト…
100 日分書くのに一年かかった。はてなダイアリー時代から通算で 1500 日を突破。同じペースを維持すると四年後にはてなブログ 1000 日突破、五年後に通算 2000 日を突破する。 blog.kyanny.me
switch。 さすがにこのへんはわかるので動画みるまでもない感じだけど、そうやって飛ばしてるといつまでも身体が覚えないし、基礎が見についてないとちょっと難しくなったときとたんについていけなくなるし、いっこうに日常的に使えるようにならないので、ば…
Instagram Tumblr ついに一度もちゃんと使わなかった(リブログとか)のは、ちょっともったいなかったなと今でも思う。 この Instagram の投稿は複数の写真があるが、ブログに貼り付けたときは一枚目しか表示されないようだ。
require 'mongo_mapper' するとあわせて require 'active_model' もされるが、 Rails 5 がインストール済みだと activemodel 5.x を読み込んでしまう Rails 5 から https://github.com/rails/activemodel-serializers-xml が core から外れた という組み合わ…
PP.pp の第三引数で横幅を指定できる。 http://rurema.clear-code.com/2.4.0/method/PP/s/pp.html PP.pp(obj, $>, 200) Kernel.#pp は引数をすべて pp してしまうので、この用途には使えない。
bin/rails または script/rails が無いのが原因。 このファイルを作る rake タスクを実行すればよい。 # Rails 4 $ bundle exec rake rails:update:bin # Rails 5 $ bundle exec rake app:update:bin 肝心の処理をしているのはここ https://github.com/rails…
TL;DR LibreOffice を使え 「髙(はしごだか)」や「﨑(たつさき)」のような、いわゆる機種依存文字*1を含む Microsoft Excel ファイルのデータを UTF-8 に変換して扱おうとして、 Excel の「Save As…」から CSV 形式で保存したところ、それらの文字が全て…
do while ループ。 Java では変数のスコープは { } の中。
MacBook Pro 修理終わった。やはりトラックパッド裏のケーブルの問題だった。部品在庫があったので即日修理できた(三、四十分くらい)。AppleCare Protection に入っていて保証期間内だったので修理費は無料(保証期間は一年後まである)。— Kensuke Nagae …
(quicklisp:quickload :drakma) (let* ((drakma:*text-content-types* '(("application" . "json"))) (token "helloworld") (authorization (concatenate 'string "token" " " token))) (multiple-value-bind (body status headers) (drakma:http-request "h…
(quicklisp:quickload :drakma) (let* ((drakma:*text-content-types* '(("application" . "json"))) (token "helloworld") (authorization (concatenate 'string "token" " " token))) (drakma:http-request "https://httpbin.org/get" :user-agent "my use…
(quicklisp:quickload :drakma) (let ((drakma:*text-content-types* '(("application" . "json")))) (drakma:http-request "https://httpbin.org/get" :user-agent "my user agent" :additional-headers '(("X-Hello-World" . "Hello World")))) いくつかの…
(quicklisp:quickload :drakma) (let ((drakma:*text-content-types* '(("application" . "json")))) ;; おまじない (drakma:http-request "https://httpbin.org/get")) 返り値は順に body status-code headers uri など(使いそうなのはこのへんまで)。 リ…
標準入力から読み込む。 Scanner が期待する型と違うデータを入力するとエラーになるのを堅牢にせよ、というお題にたいする解。 import java.util.Scanner; public class Application { public static void main(String[] args) { Scanner input = new Scann…
新宿御苑に行って風景の写真を撮ったが、緑の色が変な感じだったり曇り空が白飛びしたりしていて出来が悪かった。
if。 最初のほうの本題とあまり関係ないビデオをいくつかスキップしてるせいか、ビデオの番号と完了数が合ってないことに今更気づいた。
数日前から少し読み始めて昨日今日で一気に読んだ。 トリックには全く気づかずあっさり騙された。が、「殺戮にいたる病」が凄すぎて、こちらはずいぶん見劣りした。少なくとも二つ大きなトリックがあり、片方は丹念に記述を整理すれば気づけただろうし、もう…
予備知識なしで観たけど、おかげでハラハラしながら観れた。でも後味悪い映画だった。 ニュースの天才 (字幕版)発売日: 2013/11/26メディア: Amazonビデオこの商品を含むブログを見る 改めてあらすじを思い返すと考えさせられる話だった。 主人公が信頼して…
ログファイルのリクエストボディにマルチバイト文字列が \xE6\x9C\xAC\xE6\x97\xA5\xE3\x81\xAF\xE6\x99\xB4\xE5\xA4\xA9\xE3\x81\xAA\xE3\x82\x8A のように書かれてしまっていて何がなんだかわからないので、人間が読める文字列に変換したり、逆に \xE6\x9C…
for ループ。 Eclipse でソースコードの整形は Cmd + Shift + F 右クリックまたはメニューから Source -> Format
昔何度も観たけど、奥さんが観たことないというので観た。 久しぶりで細かいところは忘れてるかなと思ったけど、大筋は覚えてた。最初は吹き替えで見始めたけど、トムクルーズの声が違和感あって字幕に変えた。 トップガン (字幕版)発売日: 2013/11/26メディ…