ログ日記

作業ログと日記とメモ

2015-01-01から1年間の記事一覧

php-modeとyasnippetを更新した

最近の無名関数が綺麗にインデントされるようにemacsのphp-modeを更新した。 https://github.com/ejmr/php-mode.git これをcloneして使っていたのでpullしただけ。 Emacs23だとうまくいかなかったのでEmacs24に更新。 apt-get install -t wheezy-backports e…

wheezyのnvidia設定

以前は fglrx-legacy-driver を使って設定が面倒だったように記憶している。 新しいグラボならコマンドを実行するだけみたい。https://wiki.debian.org/NvidiaGraphicsDrivers lspci -nn |grep VGA # 先に apt-get install nvidia-detect nvidia-detect # 表…

Composerの検索をローカルにする

PHP

いつも忘れるのでメモ。 あらかじめ外部ライブラリはローカルにgit cloneしておく。 composer.json "repositories": [ {"type": "vcs", "url": "/home/user/repo/my-framework"}, {"type": "vcs", "url": "/home/user/repo/my-lib"}, {"type": "vcs", "url":…

wheezy のvmwareに Windows 10 を入れる

今使っているVMware Playerはバージョン5だったので、まず7に上げる。 Linuxだろうとダウンロードしてきたインストーラを実行して、特に問題なく終了。 勝手に上書きインストールされてメニューのアイコンも変わった。動きがWindowsっぽい。 念のためVMware…

今更PHPでモナド的なものを書く

PHP

http://blog.dakatsuka.jp/2013/09/03/php-maybe-monad.html この辺とか http://d.hatena.ne.jp/kazu-yamamoto/20110413/1302683869 この辺とか見てたらちょっとやってみたくなったので。 ○○言語でMonad実装って結構あるけど、MonadPlus使えないとあまり意味…

ぼんやり振り返り

顧客は本当に欲しいものは知らない、と言うけれど同じような症状だ。 かゆいところに手が届かない。 自作フレームワークがつぎはぎになってきたのでカッとなって作ったやつ。 PHPの小規模用テンプレートエンジンを作った - より良い環境を求めて なんかアノ…

頭の体操

CodeIQ ホリエモンからの挑戦状 https://codeiq.jp/magazine/2015/07/26213/ 何故か体調を崩して頭ふらふらのときに解説編の記事を見てHaskellでコードを書いていたので記念メモ。 module Main where import Control.Applicative import Data.Set (fromList,…

Web開発時のGitでのゆるいワークフロー

Git

Gitで何か低レベルの高度な操作が必要だっていうときは、大抵の場合は作業は一つのブランチでしかしない症候群にかかっている。 Gitはブランチやマージが軽いので、作業中のブランチを次々作っても上手い具合にマージしてくれる。 masterが本番、developがテ…

Redmineの少機能設定

以前はあれもこれもプラグインでできるなどと色々入れた結果、やることがぼやけたりRedmineのバージョンを上げづらくなったりということになっていた。 今回はとにかくメニューやリンクを減らす方向で設定。 admin以外はシステム管理者にしない ロールと権限…

Redmine3.0を入れた

プラグインや共通設定リセットなどの関係でRedmine3.0を入れた。 既にRuby1.9.3でRedmine2.4.3が動いていたのだが、それは残したままrvmで。 念のため別のLinuxユーザーを作ってrvmも新規で入れる。 Rubyのバージョンはデフォルトで2.2.1だった。 Passenger…

流れるようなインターフェースをtraitで

PHP

ぼんやり思ったことのメモ。 たとえばDB接続なら from('item') ->join('category') ->on()->over(['category.status' => 'item.status']) ->like(['name' => 'my item']) ->order('code') ->offset(100) ->limit(10) ->get(); とかやりたい。 今までさくっと…

LinuxのChromeをなるべく落ちないようにする

最近DebianのChromeがよく落ちる。 OSを再起動すると1日は落ちないが、次の日にはよく落ちるようになっている。 Chromeを再起動しても同じ数だけタブを開いたら落ちる。 実際の動きは分からないけれど、メモリのキャッシュを見ずにメモリ足りないと認識して…