Dockerで、ちょっとしたphpのコードを試す

September 5, 2017

Dockerで、ちょっとしたphpのコードを試すためのMakefileを書いた。

REPL

PHP_IMAGE := php:5.6.31-alpine
DOCKER_OPT := run -it --rm -v$(shell pwd):/tmp

ifeq ($(firstword $(MAKECMDGOALS)), run)
	PHP_SCRIPT := $(wordlist 2, 2, $(MAKECMDGOALS))
endif

all:
	@echo Usage:
	@echo make run hoge.php
	@echo make repl
	@echo make shell

.PHONY: run repl shell
run:
	@docker ${DOCKER_OPT} ${PHP_IMAGE} php /tmp/${PHP_SCRIPT}

repl:
	@docker ${DOCKER_OPT} ${PHP_IMAGE} php -a

shell:
	@docker ${DOCKER_OPT} ${PHP_IMAGE} sh

.SILENT:
%:
	@:
Continue reading →

ThinkPad X1 Carbon 2017(5th Gen)とManjaro Linux

August 27, 2017

ThinkPad X1 Carbon 2017(第5世代)を購入した。

tpx1c1 tpx1c2

  • Lenovo楽天市場店で121,000円(お買い物マラソンのポイントを念頭に入れつつ)
  • 一番安いエントリーモデル(メモリ8MB、SSD128GB)
  • 米沢産ではない
  • NICはWiFiのみ(有線用のUSBアダプタが付いてくるのかと勘違いしてた)
  • 充電はUSB-C経由(壊しやすそう)
  • 工場出荷状態で、SSDの空きは92GB程度
  • FirmwareはUEFIで、パーティションはGPT
  • 14インチFHDで見るフォント(スケーリング無し)は、ギリギリセーフって感じ
Continue reading →

Railsプロジェクトの開発環境をDockerで

August 13, 2017

主な目標:

  • ローカル環境にRubyは入れなくてもいい
  • 同じgemを何度もダウンロードしない

成果はGitHub

Continue reading →

xfceをOS X風に

June 7, 2017

現在、自宅のメインマシンのOSは、Gentoo+xfce4だ。ちょっと思い立って、テーマをMacのOS X風に変えてみた。

使うのは以下。

Continue reading →

Firefoxのロケーションバーが長すぎる

June 7, 2017

環境にもよると思うけど、Firefoxのロケーションバー(アドレスバー)の幅が広すぎて、検索バーが圧迫されてしまうことがある。もちろん境界をドラッグすれば調整は可能だが、限度があり、その限度値が不適切。

要するに、ロケーションバーのmin-widthが大きすぎるってこと。

userChrome.css

Continue reading →