tkm_71のブログ

自分のための備考録みたいなものです。

LaTeXの備考録

久しぶりの更新。

去年からTeXsublimeで書いて、コンパイルしてpdf出力まで全てsublimeだけでやるようにしている。
ただ新しいファイルで書き始める時に毎回同じようなエラーが出て困るので備考録に。

エラーと対処

! LaTeX Error: Cannot determine size of graphic in filename (no BoundingBox).

これは下記をプリアンブルに

\usepackage{bmpsize}
I found no \citation commands ---

これはbibを使おうとしてるのに、本文中で引用してない場合に起きるっぽい

\usepackage{cite}

メモがてら自分のプリアンブル一部

\usepackage[dvipdfmx]{graphicx}
\usepackage{latexsym}
\usepackage{marvosym}
\usepackage{multirow}
\usepackage{cite}
\usepackage{bmpsize}
\usepackage{url}

TeXなどのファイルをutf-8に変換する時によく使う

別にtexに限った話ではないけど

$ nkf -w --overwrite *.tex

好きなバンドのラストライブまでのカウントダウン

好きなバンドのラストライブまでのカウントダウンを表示するだけのサイトです。

Galileo Galilei CD's History

今回はこちらのカウントダウンを導入させてもらいました。

好きなバンドの年表をJSとFuelPHPで作ってみた

今回は、自分の好きなバンドであるGalileo Galileiガリレオガリレイ)というバンドの、
CDリリースを時系列順に確認できる年表を作ってみた。

作ったものは以下から見れますので是非!!

Galileo Galilei CD's History


今回、FuelPHPで作ったと書きましたが、FuelPHP勉強中でプロジェクトがあったので、
そこでポンと置いただけですw

特にFuelらしい機能などは全く使ってない…
というかモデル作成すらしていないっす…

ちなみに、今回使わせてもらったタイムラインを簡単に表現できるJSプラグインはこれ。
Dark Responsive Timeline with Bootstrap

そんで、タイムライン化するJSプラグインはここで色々紹介されているので、
場合に応じて良い感じのと、自分好みのやつを選ぶと良さそう

年表やSNSのデザインの参考に!タイムラインのサンプル10例 | 株式会社LIG


本当はconohaのVPSapacheとか色々突っ込んだ話しを記事にしようと思っていたのですが、
すっかりメモとるの忘れてたので今回はなしにしちゃいました。

emacs package-listにphp-modeを出すようにする

以下を、.emacs.emacs/init.elに追記するだけで、次回からpackage-list-packagesを出すと、
その中にphp-modeが出てくる。
出てきたら、あとはiで選択して、xでインストールを実行

以下を追記
(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)

MacのApacheでドキュメント以下にindex.phpを設置

Apacheで任意の場所に作業フォルダを設置したい。

index.htmlやindex.phpをDocument以下の任意のフォルダにおいて作業したい時。
Macには元からApacheが入っていた気がした。

環境

作業フォルダを任意の場所に変更する

「/etc/apache2/httpd.conf」で以下の二箇所を変更する。
今回は、"/Library/WebServer/Documents" → ”/Users/takuma/Documents/study”
に変更してみます。

$ sudo emacs /etc/apache2/httpd.conf

//以下の変更。
237: DocumentRoot "/Users/takuma/Documents/study"
239: <Directory "/Users/takuma/Documents/study">

これでlocalhostにアクセスしたらいけると思ったけど、エラーがでる場合がある。

Forbiddenエラー

「You don't have permission to access / on this server.」
てな感じのエラーが出たので、以下で対応

対処法

フォルダに対するアクセス権がないらしいので、以下でパーミッションを変更。

$ chmod 701 ~/Documents

PHPを利用できるように

再度httpd.confを編集。

$ sudo emacs /etc/apache2/httpd.conf

//以下のコメントを外す。
169: LoadModule php5_module libexec/apache2/libphp5.so

VirtualBoxにFuelPHPを入れてみる

備考録なので適当です…

FuelPHPの導入

$yum install curl git
$curl get.fuelphp.com/oil | sh

任意のフォルダにプロジェクト作成

$oil create project_name

エラーがでた

Error - date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in COREPATH/classes/fuel.php on line 162
$ emacs /etc/php.ini 
date.timezone = 'Asia/Tokyo' //ここを変更
php oil -v
Fuel: 1.8 running in "development" mode

アクセスの確認

http:///project_name/public/index.php/welcome

またエラー

Fuel\Core\PhpErrorException [ Error ]:
date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead
$emacs fuel/app/config/config.php

'default_timezone'   => 'Asia/Tokyo', //96行目あたり

index.phpを消す方法

以下コメントを削除

   29         # Remove index.php from URL
   30         RewriteCond %{HTTP:X-Requested-With}    !^XMLHttpRequest$
   31         RewriteCond %{THE_REQUEST}                              ^[^/]*/index\.php [NC]
   32         RewriteRule ^index\.php(.*)$                    $1 [R=301,NS,L]

Mac Virtual Boxで「Kernel driver not installed(rc=-1908)」となった時の解決法

一瞬で解決したのは以下の方法。

環境

  • Mac (OS X El Capitan 10.11.4)
  • Virtual Box (version 4.20)

解決法

参考[1]の記事の通りにやりました。

Mac に再度Virtual Boxを上書きインストール

Downloads – Oracle VM VirtualBoxのサイトにアクセスし、
Virtual Boxをもう一度ダウンロードして、インストール。

この時の最新版は以下のように、Virtual Box 5.0.20だったのでそれをインストール。
VirtualBox 5.0.20 for OS X hosts amd64

これで再度Virtual Boxを起動したらエラーはでませんでした。