Home

本番環境のレスポンシブ対応の挙動がローカルと異なる

自分が運営しているサイトのレスポンシブ対応の挙動が,ローカルで見たときと本番環境で見たときで異なっていることに気づいた. 左がローカルで動かしたときのサイトのトップページ,右が本番環境でのサイトのトップページ. 圧倒的に本番の方が見にくい.これは何とかしないと困る.挙動が異なるということは,ローカルでは読み込まれていたcssが本番環境では読み込まれていない,ということが起こっているのだと思われる. ググってみたところ,ローカルとサーバーでCSSの挙動が異なるときに考えられる2つの原因というサイトがヒットした.ここにはOSの違いやブラウザのレンダリングモードの違いによって,ファイルパスやcssセレクタの大文字小文字の違いの解釈が異なることにより読み込まれない場合があると書かれてい...

Read more

gmail内のメールを別のアカウントに移行する

自分のアカウントのgmailの容量が増えてきて,google driveの容量を圧迫していたのでサブ垢にメールを全部移行する. 注意: 本記事のメール移行スクリプトの実行は自己責任でお願いします.本記事を読んで実行した結果について,当方は責任を一切負いません. 手順 移行したい方のgoogle accountにログインし,google driveのページを開く.Google Drive 左にあるNewと書いてあるボタンをクリックし,→More→Google Apps Scriptをクリックする. 注: Google Apps Scriptが選べないときは,New→other→Connect more appsでGoogle Apps Scriptを検索してインストール...

Read more

docker startでエラーが出た

ec2インスタンスのdocker上でredmineを運用し始めたのだけど, docker start redmineで起動させようとしたら以下のエラーが出てしばらくはまった. Error response from daemon: devmapper: Error mounting '/dev/mapper/docker-202:1-12597455-b72245ffd57cc14382b64c23cad9581654a63a08dd4ccc5f8d088623b0c5f201' on '/var/lib/docker/devicemapper/mnt/b72245ffd57cc14382b64c23cad9581654a63a08dd4ccc5f8d088623b0c5f201':...

Read more

UEFIとは

UEFI (Unified Extensible Firmware Interface) とは,OSとファームウェアとのインターフェースを定義する仕様のこと.リアルモード (メモリ空間が20bitのプログラムを実行するモード) でしか動作しない従来のBIOSだと64bitOSに対応することが難しく制限が厳しいため,プロテクトモードで動作する新たなOS-ファームウェア間のインターフェース規格としてUnified EFI Forumによって策定された. ファームウェアとは ファームウェアとは,ハードウェアを動作させるためのソフトウェアのこと.コンピュータの中に入っているファームウェアのうちハードウェアの初期化などを行うソフトウェアがBIOS (Basic Input/Output Sy...

Read more

google apiでwebクローラを作る

google apiを使ってpythonでクローラを作ろうとしたら,意外と面倒だったのでメモしておく. API keyを登録する Google Could Platformにアクセスし,プロジェクトを作成してapi keyを登録する. アクセスするとポップアップが立ち上がり, 利用規約に従うかどうかを聞かれるのでOKならYesを選択する. 次にページのヘッダーにあるSelect a projectの部分をクリックし,Create projectの+マークをクリック. Project nameを適当につけて (画像はデフォルトのMy Project),Createでプロジェクトを作成する. createしてしばらく待つと,プロジェクト内のダッシュボードが描画される. 次にA...

Read more

grepで-vを検索したいときはどうするか

$ grep -v foo とすると,-vはオプションと解釈されてfooを標準入力から検索をする. では検索対象から-vを検索したいときはどうすればよいだろうか? StackExchangeに答えがあった.what-does-double-dash-mean-also-known-as-bare-double-dash More precisely, a double dash (–) is used in bash built-in commands and many other commands to signify the end of command options, after which only positional parameters are acce...

Read more

karabiner-elementsで英数キー単体で入力のトグル切り替えが効かなくなった

macのOSアップデートでsierraにしてから,karabinerが動作しなくなったため代替としてkarabiner-elementsを使ってcommand単体で押したら英数キーとして反応するように設定していたのだが,karabiner-elementsを0.91.5にアップデートしたら効かなくなってしまった. 元々は~/.config/karabiner/karabiner.jsonに以下のような設定を書いて動作させていた. { "profiles": [ { "complex_modifications": { "parameters": { "basic....

Read more

Jekyllで記事を _draftsに置いとこうとしたら詰まった

Jekyllは_draftsというディレクトリの中に下書きを 置いておき,jekyll serve --draftsのコマンドで仕上がりを確認することができる. しかし実際に_drafts内に記事を書いてローカルで動かしてみたところ, エラーが出て動かなかったのでメモしておく. 環境 $ sw_vers ProductName: Mac OS X ProductVersion: 10.12.5 BuildVersion: 16F73 $ ruby -v ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15] $ jekyll -v jekyll 3.5.0 エラー内容とやったこと $ jekyll serv...

Read more