コンポーネントベースでやり取りをする機会がだんだん定着してきた。アドベントカレンダー閲覧日記Tweet広告を非表示にするもっと読むコメントを書く2017-08-10LRU方式とlru_cacheデコレータについてとあるPython製のOSSを眺めていたら見慣れない書き方があったので調べてみました。functoolsに追加されたデコレータです。IT用語辞典によると、LRUとは、キャッシュアルゴリズムなどで用いられる、置換対象のデータを定める方式のうち、参照されていない時間が最も長いデータを置換対象にする方式のことである。仮想記憶管理におけるページング方式では、主記憶装置(メインメモリ)上で補助記憶装置へ退避させるデータ単位(ページ)を選ぶ方式としてLFUを用いることがある。主記憶装置で扱うことのできる容量には限度があるため、主記憶装置の記憶容量を超えるデータを扱う場合は、データの一部を補助記憶装置へと置換することで空き容量を確保する。recently)データを置換対象とする。束縛されている関数を定期的に同じ引数で呼び出すときに、時間を節約できます。高速化を目的としたときに有効となる手段の一つのようでした。参考python3.2以降のlru_cacheが素敵すぎて。テーブルに保存したデータを消していました。再度データを挿入したときにシーケンスが以前の番号を保持したままになってしまったので、リセットする方法を調べました。追加すればいいようです。整理をしていたら昔設定した内容を忘れていたので備忘録として残しておく。13:48tmuxの設定を整理したTweet広告を非表示にするもっと読むコメントを書く2016-04-25Vue.jsをif-elseifのように扱う方法Vue.js1.0.0Vue.jsを利用したての頃、複数の条件分岐を求められた際に悩んだことがあります。セレクトボックスで選択されたアイテムにごとに表示内容を切り替えたい場合です。通常LL言語であればif文・elseif文で複数の条件式を組み合わせられますが、Vue.jsのドキュメントを見る限りそのような記法はありませんでした。対策そのときは選択肢が少なかったこともあり、v-modelとvalueを直接指定して条件分岐させました。手軽に進めたいときは今でもこの方法を使っています。19:11Vue.jsをif-elseifのように扱う方法Tweet広告を非表示にするもっと読むコメントを書く2015-10-26LinuxでTCPのTIME_WAITコネクションを減らすLinuxサーバーの負荷対策の一つとして、TCPコネクションの設定を修正した。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。