Staging

開発BLOG

よく使うコマンド

よく忘れるのでメモをしておく。 内容はこちらの記事を参考にしている。(Special Thanks!) qiita.com メモリ・ディスク 現在のメモリ使用量を確認する free -m -t はTotal行の出力 -m はMB単位での出力 メモリやCPUの情報だけでなく、スワップやプロセスの情…

Dockerで使うコマンドたち

イメージ一覧 docker images イメージ詳細確認 docker inspect コンテナ識別子またはイメージ識別子 イメージ検索 docker search イメージ削除 docker rmi Docker hubへのログイン docker login イメージアップロード docker push コンテナ生成 docker creat…

既存アプリケーションにRuboCopを導入する

RuboCopとは Rubyの静的解析Gem 導入 まずはGemfileに追加 Gemfile gem 'rubocop, require: false' カレントディレクトリに .rubocop.yml を作成 このファイルにrubocopの設定を書いていく。 ex) AllCops: Exclude: - db/schema.rb 修正のサイクル bundle ex…

Anemone

Anemoneとは Webクローラーフレームワーク。 使い方 基本形 require 'anemone' URL = "https://example.jp" Anemone.crawl(URL) do |anemone| anemone.on_every_page do |page| # URLを取得 puts page.url end end crawlのオプション :depth_limit 階層の制…

なんで割り算する時に逆数にするの?

小学生の子に算数を教えていたら、タイトルのようなことを聞かれました。 こんな問題でした。 3/8 ÷ 5/7 = ? これは5/7を逆数にして、それをかけてあげればいいよ〜と教えたのですが、なぜなぜ攻撃をされました。笑 「逆数にすると、1になるよね。それで計算…

Caching in development

config/environments/development.rb の中で config.action_controller.perform_caching = true ちなみにActiveSupport::Cache の参考になりそうなAPIドキュメントも貼っておこう RailsDoc - ActiveSupport::Cache

ネットワークコマンド基本

アドレスを調べる $ifconfig ホストからIPアドレスを調べる(IPからホスト) $nslookup パケットが届いているか確認 $ping ルート表示 $traceroute ARPテーブル $arp -a 特定のポートで通信しているプロセスを調べる $netstat ネートワーク楽しもう

匿名クラス

Javaの匿名クラスについて書く。 匿名クラスとは? 特定の文の中でしか利用できない。 宣言と利用を同時に行う。 メリット シンプルなコードになる 命名する必要がない 構文 new インターフェイス名(引数) { メソッド・フィールド定義 }

値型と参照型

値型と参照型の違い 前提として、Swiftのデータ型は、値型と参照型に大別されて、クラスは参照型・その他の型が値型である。 値型 var str1: String = "ほげ" var str2: String = str1 上の例では、それぞれ別の実体を参照している。 ですので、 str1 = "ふ…

開発環境でFakeなIPを使う

開発環境において、特定のIPからアクセスして動作確認等したい時があるかもしれません。 そんな時用にメモ まずはRack Middlewareを実装します。 lib/fake_ip.rb class FakeIp def initialize(app, ip) @app = app @ip = ip end def call(env) env['HTTP_X_F…