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

pythonで画像のアスペクト比を維持したままサイズ変更して余白を埋める

やりたいこと 540x700の画像を16:9の1920x1080に変更したい(比率は変えず) 540x700と縦の700の方が大きいので700を基準に計算 1080 / 700 = 約1.5 700 x 1.5 = 1050 縦のサイズが1050になる 横のサイズも540 x 1.5 = 810で810となる そしたら1920x1080まで余…

Vue.jsのフォーム入力バインディング

Vue.jsを触ってみて2日目(laravel) フォーム変更時の値の取り方が分からずやっと分かったのでメモ <template> <div> <p>{{ maguro }}</p> <input class="input" v-model="maguro" v-on:input="updateValue($event.target.value)"> </div></template><script> export default { name: 'maguro', data () { return { maguro: '' } }, methods: { updateValue: funct…

pythonのlambdaで再帰処理

pythonのlambda n%で「当たり」とした時に当たりまで何回失敗したかを計測するlambda関数を作ってみる。 import numpy as npcount = lambda i : (lambda i, f: f(i, 1, f))(i, lambda i, c, f: f(i, c+1, f) if np.random.rand() > i else c)print(count(0.1…

RubyのFileクラスを拡張する事に関して

qiita.com こちらの記事を参考にFileクラスを拡張しようと思い、下記の様なコードを実装 class File alias_method :__open__, :open def open() 'extend' endendp File.open('test.txt')#<File:test.txt> この状態で実行すると既存のFile.openの動作が返ってきてしまう。原</file:test.txt>…

CakePHP3でページング時に検索条件を保持

Controller public function list(){ if ($this->request->is('POST')) { $this->Session->write(['requestSearchConditions' => $this->request->data]); $this->redirect(['action' => 'list']); } //LIKE検索リスト $searchLike = [ 'login_name', 'user_…