tnakata's blog

Webエンジニア(2017/01/01~)。プログラミングやWebについて語る。学生時代は航空宇宙工学を専攻してた。

ハイパフォーマンスブラウザネットワーキングを読んでkeep-alive接続を試した

ハイパフォーマンスブラウザネットワーキングを読んで、keep-alive接続を試したくなった。 ハイパフォーマンスブラウザネットワーキングを読んだ - tnakata's blog keep-alive接続とは、複数のHTTP通信でTCP接続を最初の1回目だけ行い、2回目以降は最初の…

ハイパフォーマンスブラウザネットワーキングを読んだ

https://www.amazon.co.jp/ハイパフォーマンス-ブラウザネットワーキング-―ネットワークアプリケーションのためのパフォーマンス最適化-Ilya-Grigorik/dp/4873116767 TCP, TLS, HTTPといったアプリケーションよりも低いレイヤーについて基本的な構造を説明し…

macでipコマンドを使った

自分のipアドレスを確認してみたくなった。ifconfigコマンドはipアドレスが付与されていないインターフェースも出てきて見づらかったし(少なくとも初めて使う自分には)、どうやら現在は非推奨になっているらしいので、ipコマンドを入れることにした。 ifconf…

Webエンジニアに転職して半年が経った

Webエンジニアに転職して半年が経った。 仕事にも慣れてきたのでこれまでとこれからについて整理しようと思う。 転職前 企業向けのパッケージ開発をしていた。Web経由で使用してもらうものではなく、お客さんのとこに作ったサーバにパッケージをインストール…

md2keyを使った

社内LTでスライド作るのにmd2keyを使った。便利。 github.com k0kubun.hatenablog.com 太字や取り消し線はまだ使えないらしい Rich texts · Issue #11 · k0kubun/md2key · GitHub とのこと。 調べてみた 実装できないかなと思って、applescriptで太字や取り…

Rustのスタックとヒープについて書いてみたがまだよくわからない

変数を宣言して値を代入するということは、メモリ上のアドレスに値を設定するということらしいが、今までこの辺りのことを全く意識せずにプログラミングしてきたのでイメージがわかない。普段Rubyを書いているのでなおさら。 ふと静的言語見てみようと思って…

dotfiles を github で管理した

dotfilesとはドットから始まる設定ファイルのこと。.bashrcや.gitconfigなど。 自宅macと仕事macの2台使ってるんだけど、linuxコマンドやgitコマンドのaliasを自宅用と仕事用で同じにしたかった。いちいち設定ファイルを人力でコピペして同期させるのも面倒…

Working With Unix Processes を読んだ

Working With Unix Processes (English Edition)作者: Jesse Storimer発売日: 2011/12/20メディア: Kindle版 クリック: 1回この商品を含むブログ (1件) を見る この前読んだ本と同じ作者が書いている。 Working with TCP Sockets を読んだ - tnakata's blog …

Working with TCP Sockets を読んだ

Working With TCP Sockets (English Edition)作者: Jesse Storimer発売日: 2012/10/24メディア: Kindle版この商品を含むブログを見る 一通り読んだけど結構勉強になった。サンプルソースはRubyで書かれているから、Rubyを使っていてWebサーバとかソケットと…

'rails -v'コマンドは何をしているのか

‘rails -v'コマンドは何をやっているのか rails -vコマンドがどのような仕組みになっているか気になったので調べてみる。RailsのバージョンはRails 5.0.1。 which railsコマンドで実行ファイルの場所を取得する。 $ which rails ~/.rbenv/shims/rails rbenv…

Rubyではなぜmix-inでクラスメソッドを引き継げないのか

includeと継承の違い includeメソッドによりモジュールをinclude(Mix-in)してそのモジュールのインスタンスメソッドを使えるようになります。クラスメソッドは使えません。 instance method Module#include (Ruby 2.4.0) 一方、継承では親となるクラスのイン…