Skip to content

Instantly share code, notes, and snippets.

View onocom's full-sized avatar

Ono Takashi onocom

View GitHub Profile
@onocom
onocom / PHPExcel-howto-getCellAddressNumber.php
Last active October 16, 2015 02:20
【PHPExcel】セル番地を数値で取得するための試行錯誤
<?php
// PHPExcel_Cell::rangeBoundaries
var_dump(PHPExcel_Cell::coordinateFromString("A1")); // array("A","1");
var_dump(PHPExcel_Cell::getRangeBoundaries("A1:Z1")); // array( array("A","1"),array("Z","1")
var_dump(PHPExcel_Cell::rangeBoundaries("A1:BA1")); // array( array(1, "1"),array(53, "1"))
var_dump(PHPExcel_Cell::rangeBoundaries("B2:BA3")); // array( array(2, "2"),array(53, "3"))
var_dump(PHPExcel_Cell::rangeBoundaries("AF10")); // array( array(32, "10"),array(32, "10"))
var_dump(PHPExcel_Cell::rangeDimension("A1:BA1")); // array( 53, 1 )
var_dump(PHPExcel_Cell::rangeDimension("B2:BA3")); // array( 52, 2 )
var_dump(PHPExcel_Cell::splitRange("A1:BA1,AF2")); // array( array("A1","BA1"), array("AF2") )
@onocom
onocom / PHPExcel-howto-range-copy.php
Last active March 5, 2018 01:21
[PHPExcel] 範囲コピー(セルの結合(マージ)にも対応)
<?php
/**
* セルの書式を指定位置にコピーする
* @param $from_cells コピー元のセル範囲
* @param $to_cell コピー先の左上のセル
* @param $copycount コピーを繰り返す回数(下へコピーするのみ)
*/
public function copy_cells_format($from_cells, $to_cell, $copycount=1) {
// ----------------------------------------
@onocom
onocom / PHPExcel-howto-setvalue-w-style.php
Created October 16, 2015 06:18
[PHPExcel] スタイルを維持したまま値を記述
<?php
public function set_value_with_style($pCoordinate = 'A1', $pValue = null, $sheet = null) {
$save_cell = 'A1'; // よっぽどA1に値が入っていることはないと想定してA1にスタイルを退避させる
if($sheet == null) $sheet = $this->current_sheet;
// A1セルに一旦スタイルを保存してから値を設定する
$sheet->duplicateStyle( $sheet->getStyle( $pCoordinate ), $save_cell );
body {
background-image: linear-gradient(
0deg,
#e7f5fb 25%,
#ddf1fa 25%, #ddf1fa 50%,
#e7f5fb 50%, #e7f5fb 75%,
#ddf1fa 75%, #ddf1fa
);
}
@onocom
onocom / CMD-howto-setting-link.bat
Created October 21, 2015 02:30
【Windows cmd】ジャンクションリンク/シンボリックリンク/ハードリンク設定コマンド
@onocom
onocom / C5_5.7_navbar_fixed_and_toolbar.php
Created October 27, 2015 06:56
【concrete5】ナビゲーション・メニューを上部に固定(fixed)している場合、ログイン後のツールバーと被らないようにするためのコード
<head>
<?php
$c = Page::getCurrentPage();
$cp = new Permissions($c);
if (is_object($cp) && ($cp->canWrite() || $cp->canAddSubContent() || $cp->canAdminPage())) : ?>
<style type="text/css">
body {margin-top: 124px;}
.navbar-fixed-top {top: 48px !important;}
</style>
<?php endif; ?>
mysql -h 127.0.0.1 -u aaXXXXXXX -p
# hogehoge.tar.gzという名前でhogeフォルダを圧縮する
tar cvzf hogehoge.tar.gz hoge
# hogehoge.tar.gzを解凍する
tar vxzf hogehoge.tar.gz
mysqldump -h 127.0.0.1 -u USERNAME -p DBNAME > dump.sql
@onocom
onocom / WP-user_add_delete_then_post_add_delete.php
Last active November 26, 2015 02:25
【WordPress】ユーザ登録・削除時に記事を追加・削除する処理
<?php
/**
* ユーザアーカイブページにコメント機能を付けたくて実装してみた。
*  特定権限のユーザならば、コメント専用投稿タイプの記事を1記事だけ追加する。
*  ユーザ削除時にはその記事を削除するという動きをしてます。
*  ただ、結局この機能は実装しなくなったので詳細の詰めがもっと必要だと思います\(^o^)/
*/
// 権限チェック関数
function oc_is_member($authorid) {
return user_can($authorid, "gold_member") || user_can($authorid, "free_member");