本番環境のレスポンシブ対応の挙動がローカルと異なる
自分が運営しているサイトのレスポンシブ対応の挙動が,ローカルで見たときと本番環境で見たときで異なっていることに気づいた.
左がローカルで動かしたときのサイトのトップページ,右が本番環境でのサイトのトップページ.
圧倒的に本番の方が見にくい.これは何とかしないと困る.挙動が異なるということは,ローカルでは読み込まれていたcssが本番環境では読み込まれていない,ということが起こっているのだと思われる.
ググってみたところ,ローカルとサーバーでCSSの挙動が異なるときに考えられる2つの原因というサイトがヒットした.ここにはOSの違いやブラウザのレンダリングモードの違いによって,ファイルパスやcssセレクタの大文字小文字の違いの解釈が異なることにより読み込まれない場合があると書かれてい...
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を検索してインストール...
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':...
UEFIとは
UEFI (Unified Extensible Firmware Interface) とは,OSとファームウェアとのインターフェースを定義する仕様のこと.リアルモード (メモリ空間が20bitのプログラムを実行するモード) でしか動作しない従来のBIOSだと64bitOSに対応することが難しく制限が厳しいため,プロテクトモードで動作する新たなOS-ファームウェア間のインターフェース規格としてUnified EFI Forumによって策定された.
ファームウェアとは
ファームウェアとは,ハードウェアを動作させるためのソフトウェアのこと.コンピュータの中に入っているファームウェアのうちハードウェアの初期化などを行うソフトウェアがBIOS (Basic Input/Output Sy...
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...
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...
karabiner-elementsで英数キー単体で入力のトグル切り替えが効かなくなった
macのOSアップデートでsierraにしてから,karabinerが動作しなくなったため代替としてkarabiner-elementsを使ってcommand単体で押したら英数キーとして反応するように設定していたのだが,karabiner-elementsを0.91.5にアップデートしたら効かなくなってしまった.
元々は~/.config/karabiner/karabiner.jsonに以下のような設定を書いて動作させていた.
{
"profiles": [
{
"complex_modifications": {
"parameters": {
"basic....
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...
48 post articles, 6 pages.