2017-07-20から1日間の記事一覧

各ブラウザでその機能をサポートしているか確認できるサイト「Can I use... Support tables for HTML5, CSS3, etc」

URL

https://caniuse.com/

phpexcelで数式をExcelのように相対的にセル指定を変えてコピーする方法

https://stackoverflow.com/questions/43583220/duplicate-formula-dynamically-in-phpexcel PHPExcel_ReferenceHelper->updateFormulaReferences関数を利用して、数式を変換した上でコピー先に値を設定する。 function CopyFormula($sheet, $from_cell, $to…

phpexcelでシート数が多いとシートコピーが遅い場合の改善策

シート数が多くなると加速度的にコピーが遅くなる場合、原因はシート間の参照を正しく調整するための処理を走らせていることである。 タイトル変更時にその処理が実行されるので、以下のように修正することでシートコピーを高速化できる。 これにより50シー…

複数のリクエストでPHPのsession_start()を呼ぶと、処理が止まる

http://www.meibinlab.jp/nishijima/archives/category/php http://php.net/manual/ja/function.session-write-close.php セッションデータは、同時書き込みを防ぐためにロックされるため、 ある時点であるセッションの処理ができるスクリプトは、1つだけで…

javascriptでダウンロード終了を検知する

http://nabehiro.hatenablog.com/entry/20140208/1391850498 ファイルダウンロードと同時にダウンロード完了のcookieを送り、javascriptで定期的にcookie内容を監視することでダウンロード完了を検知する。 この方法だと、IEでもEdgeでもFirefoxでもchromeで…