plackup -Iで一貫性のないモジュール読み込みになる場合がある

plackup -Iは、perl -Iと同様にinclude pathを追加できるオプションなのだが、ちょっと特殊な挙動になっていて、問題が起きる場合がある。 plackup -Iでは、plackup自身の実行時に使用するモジュールのinclude pathは指定できない。これはまあ当然なのだが、…

Steamの支払い情報で市区町村が2つある件

2020-06-27追記 かなり久々に支払い情報入力画面見てみたら、直ってました。まあ、しばらく前からアクセス数減ってたんでなんとなくそうなんだろうなと思ってましたが。 なお"City"の方が「都道府県」になった模様。 シルバー事件はまだクリアしてません。 …

Eloquentのモデルのイベントをリスニングする

ドキュメントにも一応書いてあるけどなんか半端なので。 https://laravel.com/docs/5.6/eloquent#events https://readouble.com/laravel/5.5/ja/eloquent.html#events モデルの$dispatchesEventsに、['イベント名' => イベントクラス::class, ...]の形の配列…

最近のAutoHotkey(AutoHotkey_L)でWinキーを無効にしたままWinキーと組み合わせたキーを有効にできなくなっていた件

2019-03-15追記 最近Windows 10にしたんだけど、下のSend {vk07}使ったハックだと、Win+Gにフックされているゲーム関係の謎機能が起動して変な感じになっていた。キーによってはほかのが出る。 {vk99}とかありえなさそうなのにした方がよさそう。 あるいはWi…

炭水化物からのカロリー摂取が7割超えると死ぬとかの件

あれこれ引用してるだけの糞記事です。 だいぶ前だけどこういう記事があって気になった。 1) 炭水化物:最高群の死亡リスクは28%増 (中略) 摂取量の増加とリスク上昇の関係を調べたところ、総死亡のリスクは、総エネルギー量に占める炭水化物由来のエネル…

Windows版のMuPDFでF1とかが効かない場合

mupdf-gl.exeじゃなくてmupdf.exeを使っているかも。 この二つの実行ファイルの違いがいまいちわからない。-glってあるんだから、OpenGL版なのかなくらい。-glなし版でも、キー操作周りが微妙におかしい以外は一見違いはなかった。 公式サイトによると、-gl…

P10 liteでアプリ切り替え時などに一瞬フリーズするようになった場合

2019-03-27追記 アップデートで設定名が変わってたり、一度した設定が戻ってることがあるっぽいので注意。 設定→電池→画面の解像度→スマート解像度 とかになってたし、オンに戻ってた……。通りで最近引っかかるわけだ。 設定→電池→解像度を下げて省電力 がオ…

2017年に買ったものあれこれ

去年は生活・収入も安定してきたので、特に後半ちょっといろいろ買ってしまった。しかしまだまだ欲しいものあるし、そろそろPCも新調したいので、来年はもっと稼がないとなあ。 個人的に使うもので、電源が必要なもの Huawei P10 lite Amazonのサイバーマン…

Nintendo Switch雑感

前提 コンセプトを、「よいゲーム体験(≒家庭用ゲーム機の体験)をどこででも」と考える。 具体的にはたとえば俺の場合、スプラトゥーン2をテレビの前以外でもやりたい。 携帯型ゲーム機で実現できていない個所 ここを実現したかったんだろうがけっきょくでき…

rsyncでバックアップするだけの接続を許可する

バックアップを保存するサーバ(以下バックアップサーバ)からバックアップしたいデータがあるサーバ(以下対象サーバ)にrsyncで安全に接続したいが、バックアップサーバから対象サーバをフル操作させるのはいや、というときにどうすればいいかを調べた。とりあ…

sshで複数の秘密鍵がある場合、クライアントからはどの秘密鍵が使われたかわからない

authorized_keysでの実行可能なコマンドの制限を試すため、すでにエージェント転送で接続できるサーバに、別の公開鍵を追加した。その上で ssh -i ... で新しく追加した鍵で接続してみたのだが、コマンドの制限が効いていない。-vvvとつけて詳細なログを吐か…

今だとVimのNginxシンタックスはなにを使えばいいのか?

軽くググると複数個出てきて迷ったので、今後迷わないように。 結論から言うと3つ目のがいいんじゃないかな。 github.com> NOTE: As of Dec. 2013, these scripts are maintained in the "contrib" directory of the Nginx source:公式的な扱いで、Nginx本体…

Microsoftの翻訳APIの使い方

なんか古い情報しか転がってなくて混乱したのでまとめておく。と思ったんだけど、ぜんぶ終わってから見つけたんだけど、 に現時点で最新と思われる情報が詳しく載ってるので、そっち参照した方がいいかも。以下手順。 最近Azureの一部になってしまったので、…

YAPC::Kansai 2017に行ってきたのでトークの感想など

YAPC::Kansai 2017に行ってきました。去年のPHPカンファレンス大阪に続いて、カンファレンス2回目。今回は初懇親会も。とりあえず駅までのバス、停留所逆側で待ってて、一本逃がして開場前に余裕で着く予定がぎりぎりに。さらに、新大阪で下りてからだいぶ迷…

Gitの導入はなぜ失敗したか、どうすれば成功したか

YAPC::Kansai 2017のLTに応募してたんだけど不採択になったのでブログ記事にする。落ちるだけあって、大した内容ではないです ;-)あとこの話はフィクションです。一応ね。 経緯 去年一年くらい、地方の中小企業的な某社(以後B社とする)に雇われて働いていた…

Redmineで細かなバグの扱いで悩んだけど、使い方の改善だけでなんとかなりそう

1つあたり平均5分もあれば直せそうな細かなバグが数十個とか報告されて、Redmine上での扱いをどうしようか悩んだ。Redmineの使い方は割と普通。デフォルトからあまりいじっていない。プラグインも入れていない。ちょっと変わっているのが、自分一人で使って…

WindowsでVagrantでPageant使ってSSHエージェント転送

なんかはてなブログの下書きの仕様が変わったのか、書いてたの途中で消えちゃったので面倒なので適当に。WindowsでVagrantでPageant使ってSSHエージェント転送するのは簡単だよという話。provisionでGitとか叩くときとかに必要になるアレ。 GIT_SSHにplink.e…

vagrant-cachierはvagrant-vbguestと競合するっぽい

WindowsでVagrant 1.9.1にcachier, vbguestのプラグインを入れた状態で、 Vagrant.configure("2") do |config| config.vm.box = "centos/7" config.vm.synced_folder ".", "/vagrant", type: "virtualbox" config.vm.provision "shell", inline: "sudo yum u…

composer updateでよくわからないエラーメッセージが出たが、指定したブランチがないだけだった

PHP

あるアプリケーションが依存している Git リポジトリがあったのだが、master 以外のブランチを参照することになった。ので、composer.json を更新して composer update したら、The requested package <VENDOR>/<REPO> <BRANCH> exists as <VENDOR>/<REPO>[dev-master] but these are rejected by</repo></vendor></branch></repo></vendor>…

Vagrantのsynced_folderにはあまり期待してはいけない

そもそもなにがしたかったか Vagrant + VirtualBoxで開発環境を作ろうとしていて、デフォルトのvagrantユーザで作業するのもアレなんでprovision(今回はansible_local)でユーザを作って、そのユーザのホームディレクトリをホストOSと共有したかった。 試した…

plenvでバージョン指定して実行できるやつを作った

Perlで書いたWebアプリケーションのデプロイにはCinnamon使っているのだけど、これはPerl 5.14以上が必要。Perl 5.10 でやらなきゃならない案件があって、plenv local 5.10.1とかしているので、Cinnamonが使えない。さあ困ったとなった。 回避策として考えら…

SQL::Translator の罠

今までデータベースのマイグレーションは DBIx::Migration - Seamless DB schema up- and downgrades - metacpan.org を使っていた。スキーマを変えるためのクエリをそのまま保存すれば migrate できるので非常にお手軽。ではあったものの、変更の数があまり…

PHPカンファレンス関西2016に行ってきた 前編: トーク感想

PHP

先週土曜日、PHPカンファレンス関西2016に行ってきた。PHPカンファレンスは初めて。と いうか、カンファレンスとか勉強会とかに行くこと自体初めて。 前々から興味はあったが、なかなか機会がなかった。今回もだいぶ前から行こうと決めて なかったら行けてな…

Composer の autoloader のハッシュ値はなに?

PHP

vendor/autoload.php にある、 ComposerAutoloaderInitXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX の XXX... のことね。手抜きでサーバ側に Composer 入れず autoloader だけ入れたいなと思ったんだけど、なにか環境ベースの値だったらいやなので調べた。 get('autol…

PHPではグローバル変数は閉じ込めることができる。そして、関連して引っかかったこと

PHP

前提として、PHPでは変数には2つのスコープしかない。グローバルと、各関数(メソッド)ごとのものだ。ブロックスコープがないのが不便とはいえ、グローバル変数を使わなければ割と平和だ。しかしレガシーコードを扱う場合など、仕方なくグローバル変数を使わ…

Microsoft アカウントの登録がいろいろ微妙

Visual Studioのライセンス認証のために必要となったので登録しようと思ったが、いろいろ微妙だった。 URLがlive.comのまま。 ホーム|Microsoft アカウント から登録しようとしたのだが、「旧 Windows Live ID」とかあるのにlive.comのままで、バグってるの…

Firebugなど各種開発ツールで、input:textのvalueの変化が取れない

<html> <head> <script src="//code.jquery.com/jquery-1.11.3.min.js"></script> <script> jQuery(function ($) { $('input:text').val('ok'); $('input:hidden').val('ok'); }); </script> </head> <body> <form> <input type="text" name="text" value=""> </form></body></html>

Windowsフォームデザイナーでツールボックスからカスタムコントロールを追加する場合の注意点

Visual Studio Community 2013で、C#で、Windows Formsでアプリ書いているんだが、なかなかやっかいなはまり方することが多くて困る。今日はListViewを、継承してカスタムしたクラスに置き換えようとしてはまった。カスタムコントロールを作るまでは、MSDNに…

C#のcatchがちょっと面白い

C#

最近C#をちょっと書いているのだが、まったく未知のところからやっているとつい変なコードを書いてしまう。先日は、こんなコードを書いた。 using System; // for Exception class Program { private static void Main() { try { throw new Exception("error…

QuickRunでC#叩けるようにする……までもなかった話

QuickRunはC#デフォルトで対応していた なにを間違ったかC#書いてて、基本はIDEでいいのだけど、ちょっとしたことを試すのにQuickRunが使いたくなったのであちこち検索して設定してみた。のだが、さらに調べるとそもそもQuickRunは現在デフォルトでC#に対応…