highlightjs– tag –
-
LaravelでURL末尾のスラッシュを付ける方法。
コンピューターLaravelでは、URL末尾にスラッシュを付けてアクセスをすると、スラッシュなしURLへリダイレクトされます。 これを「スラッシュなしでアクセスした場合は、スラッシュ付きにリダイレクトする」ように変更する方法を紹介します。 このスラッシュはトレイリングスラッシュ(trailing slash)と呼ばれます。 この振る舞いは、.htaccessによって制御されていますので、public/.htaccessを書き換えます。 .htaccess Before <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews... -
スキャンしたpdf/画像から一括して余白を消す方法。linux/macのコマンドラインを使って。
コンピューター本をスキャンした際に、スキャンサイズと原稿サイズが一致していなくて、余白ができてしまうことがあります。 その余白をコマンドラインで一括して削除する方法を紹介します。 イメージ 次のようになっている本を □□□□□□■■ □□□□□□■■ □□□□□□■■ ■■■■■■■■ このようにしたいとします。 □□□□□□ □□□□□□ □□□□□□ pdfの場合は、まずはjpg画像に変換 pdfのjpgへの変換には、pdfimagesを使います。このコマンドはxpdfツールセットうちの一つです。 インストールされていない場合は、macならば brew install xpdfでインストー... -
UnityでBoids(ボイド)をシミュレーションする
コンピューターUnityを使って、Boidバードを飛ばしてみました。 簡単ですが方法を説明します。 Boidsとは、多数の個体からなる群れの集団運動を、各個体に3つのルールを与えてシミュレーションするアルゴリズムです。Craig Reynolds 氏により1986年に提案されました。 個体間の単純なルールによって、複雑な集団運動が生まれることは、統計力学や磁性体の物理に通じるものがあります。 アルゴリズムについて詳しくは、Wikipediaへどうぞ。 https://en.wikipedia.org/wiki/Boids 今回作成したものがこちら。 Boidsシミュレ... -
makefileで、if文 / for文を使う、あるいは複数行のコマンドを書く方法
コンピューターmakefileで、for文を使うなど、コマンドを複数行に分けて記述したいときがあります。その方法と注意点を紹介します。 makefile中で、そのまま複数行のコマンドを書くと、コマンドは行ごとにシェルに渡されてしまうので、エラーとなります。 if文 そのため、次のように\を使って、改行を明示します。 if [ -d tmp ]; then\ echo "tmp is a directory";\ fi for文 for文を書く場合は同様に\を使い、次のようにします。 for i in 1 2 3; do\ echo $$i;\ done ここでの注意点は、変数を参照する場合には、$を2つ重ね...