今更な話なんだけど、トークンってワンタイムの必要あるんだっけ?と思ったのでメモ。 http://takagi-hiromitsu.jp/diary/20060409.html https://blog.tokumaru.org/2011/01/anti-csrf-onetime-token-failure-case.html この辺が話題になってたのって10年〜5…
Docker Swarm は普通に動くようだったので Kubernetesも試した。 エラーでなかなか進まず色々試してたら汚れてきたのでカッとなってVMwareで新しい環境を作ってテストした。 テストだからって普段使いのLinuxで試さない方が良さそう。 taskselで全部のチェッ…
docker-machineのコマンドではdockerを自動インストールできない。 こういうことを自動的にやってもらうためにdocker-machineを使うと思っていたんだが…。 https://docs.docker.com/install/linux/docker-ce/debian/ apt-get install \ apt-transport-https …
だいたい https://qiita.com/nishimura/items/f3ba8e051e2983ff743b ここの通りでいいんだけど、パッケージのパス設定が色々壊れている。 普通に実行すると Starting Tsung Log directory is: /home/user/.tsung/log/20180814-1449 Can't start ! {error, {{…
例えばbackground.js のトップレベルで chrome.storage.sync.get を待つために await すると定形通りのエラーになる。 Uncaught SyntaxError: await is only valid in async functionまあそうだよね。 オプション画面で設定した値を使ってイベント登録したい…
Chrome拡張のページ: https://chrome.google.com/webstore/detail/related-redmine/kmgkdpnmpjmncggngjcinmkfacbgaecj 画像は、バグったよーっていうGmailのURLに反応してチケット一覧を出す例。 設定例 https://github.com/nishimura/related-redmine 設定…
Event Page が無効になった時のテストをしたい。 chrome.webNavigation.onReferenceFragmentUpdated.addListenerで登録した関数は、無効のときはどのように動くのか?など。 https://stackoverflow.com/questions/17808135/chrome-extension-onsuspend-is-ne…
Redmineインストール Wikiに書いてある通りにやるだけで、特に問題なくいける。バージョンは最新のものにする。 https://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_on_Debian_9 以前は専用ユーザー作ったりホームディレクトリのpublicに…
GitFlowをやめて本番リリースが楽になった話 ここ。 なんか全然想像できないんだけど、最終確認者がお客さんとか技術に詳しくない社長とか偉い人だとすると 「feature/1 作ったので http://feature1.example.com/ 見てくださいー」 「feature/2 作ったので h…
Touch Bar の表示が三原色の横線の表示になって、ちょっと乱れたとかじゃなくて完全に表示不能になった。 VMware Fusion を使っていたときに急になって、何かバグ的なものかと思って再起動したけど直らなかった。 USBや電源を抜いて電源オフしてしばらく待っ…
http://d.hatena.ne.jp/n314/20061113/1163427268 http://d.hatena.ne.jp/n314/20061115/1163593260 http://d.hatena.ne.jp/n314/20061116/1163677384 この辺の続き。 今見て気付いたけど、Windowsのときの--link-destにネットワーク込みのパスを書いてた。…
http://d.hatena.ne.jp/n314/20170715/1500099904 これの続き。 結局メインの作業はVMwareのDebianになりそう。 そしてRealforceとKensingtonのExpert Mouseを使う。 MacBook Proは完全にディスプレイ要員になった。 ちょっとネット見る程度とかトラックパッ…
VMware Fusion 8.5 から移行しようと思い、ちょっと使ってみてやめた。 機能的にはParallels Desktopの方がいい。連携も洗練されている感じがする。ただ、もっさりする。 VMware Fusionの方がキビキビ動く。 Windowsの場合はParallels Desktopだとトラックパ…
Debian GNU/Linux から MacBook Pro 15インチ への乗り換え。まだ途中。 今まではデスクトップはずっとDebianで、ノートパソコンはLet's NoteのWindows XPだった。あとVMwareゲストのWindows 10。 WindowsからMacよりLinuxからMacの方が乗り換えやすいのか?…
コンソールを見ると Unncaught TypeError: Cannot read property 'prototype' of undefined at Object.g.p (base.js:30) at remote.js:85 at remote.js:168 g.p @ base.js:30 (anonymous) @ remote.js:85 (anonymous) @ remote.js:168こんなエラーが。無限ル…
500MBのpsdファイルが開けない。 色々削除したりドライブを追加したりしてやっと開けた。 ディスク容量を調べてみると、50GB以上消費していた。 MBじゃなくてGB、これ正規の動作なの? 仮想記憶ディスクとして設定するパーティションには、画像ファイルサイ…
最近の無名関数が綺麗にインデントされるようにemacsのphp-modeを更新した。 https://github.com/ejmr/php-mode.git これをcloneして使っていたのでpullしただけ。 Emacs23だとうまくいかなかったのでEmacs24に更新。 apt-get install -t wheezy-backports e…
以前は fglrx-legacy-driver を使って設定が面倒だったように記憶している。 新しいグラボならコマンドを実行するだけみたい。https://wiki.debian.org/NvidiaGraphicsDrivers lspci -nn |grep VGA # 先に apt-get install nvidia-detect nvidia-detect # 表…
いつも忘れるのでメモ。 あらかじめ外部ライブラリはローカルにgit cloneしておく。 composer.json "repositories": [ {"type": "vcs", "url": "/home/user/repo/my-framework"}, {"type": "vcs", "url": "/home/user/repo/my-lib"}, {"type": "vcs", "url":…
今使っているVMware Playerはバージョン5だったので、まず7に上げる。 Linuxだろうとダウンロードしてきたインストーラを実行して、特に問題なく終了。 勝手に上書きインストールされてメニューのアイコンも変わった。動きがWindowsっぽい。 念のためVMware…
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,…
Gitで何か低レベルの高度な操作が必要だっていうときは、大抵の場合は作業は一つのブランチでしかしない症候群にかかっている。 Gitはブランチやマージが軽いので、作業中のブランチを次々作っても上手い具合にマージしてくれる。 masterが本番、developがテ…
以前はあれもこれもプラグインでできるなどと色々入れた結果、やることがぼやけたりRedmineのバージョンを上げづらくなったりということになっていた。 今回はとにかくメニューやリンクを減らす方向で設定。 admin以外はシステム管理者にしない ロールと権限…
プラグインや共通設定リセットなどの関係でRedmine3.0を入れた。 既にRuby1.9.3でRedmine2.4.3が動いていたのだが、それは残したままrvmで。 念のため別のLinuxユーザーを作ってrvmも新規で入れる。 Rubyのバージョンはデフォルトで2.2.1だった。 Passenger…
ぼんやり思ったことのメモ。 たとえばDB接続なら from('item') ->join('category') ->on()->over(['category.status' => 'item.status']) ->like(['name' => 'my item']) ->order('code') ->offset(100) ->limit(10) ->get(); とかやりたい。 今までさくっと…
最近DebianのChromeがよく落ちる。 OSを再起動すると1日は落ちないが、次の日にはよく落ちるようになっている。 Chromeを再起動しても同じ数だけタブを開いたら落ちる。 実際の動きは分からないけれど、メモリのキャッシュを見ずにメモリ足りないと認識して…
かなりハマったのでメモ。 基本は http://qiita.com/uchiko/items/5f1843d3d848de619fdf こちらを参考に、一般ユーザー権限で操作する。 git clone https://github.com/CHH/phpenv.git phpenv/bin/phpenv-install.sh mkdir ~/.phpenv/plugins cd ~/.phpenv/p…
外部のサーバーで一般ユーザー権限でやろうとするとかなりめんどい。 http://gitonomy.com/doc/gitonomy/master/installation/ 基本はここに書いてあるんだけども…。 (www-dataはapache実行ユーザー) linuxアカウント、DBアカウントでgitonomyユーザーを作る…