phpでExcel操作(PHPExcel)

php

※今では非推奨となったが、古いPHP環境で動かすならPHPExcelを使うしかない。新しい環境ならPHPOffice/PhpSpreadsheetを使ってね。 準備 PHPExcelのコードをgithubからzipでダウンロード 解凍してClassesフォルダ内にあるPHPExcelフォルダとPHPExcel.phpをサ…

phpでurl指定でファイルを保存(ダウンロード)

php

//メモリにファイル全てを読み込まずに、新しいファイルへ保存する。 function download($fromurl, $tofile) { $fp = fopen($fromurl, 'r'); $fpw = fopen($tofile, 'w'); $size = 0; while (!feof($fp)) { $buffer = fread($fp, 1024); if ($buffer === fal…

win10のダウンロードしたファイルのブロック確認ON/OFF 方法

OS

レジストリをいじる HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\AttachmentsSaveZoneInformationキーにDWORD値で“1”を指定すると「停止」 “2”を指定すると「開始」 ネタ元 https://ygkb.jp/2191

Googleカレンダーに追加 / iCalに追加 リンクを作成する方法

ラジオNIKKEIのページにあったのを真似したい。先人が作ったURLを作るライブラリとかあるみたい。 ネタ元 http://yoshiko.hatenablog.jp/entry/2014/03/12/Google%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC%E3%81%B8%E4%BA%88%E5%AE%9A%E8%BF%BD%E5%8A%…

MFC使ったDLLのプロジェクト visual studio 2019 をむやみにアップデートするとビルド通らなくなる/動かしてみるとエラーでることあるので注意

32bitビルドはOKだけど64bitビルドだと動かないとか、何度か起きた。 今動いているならよほどのことが無い限りアップデートはしないほうがいいです。戻せなくなるし。今回はvisual studio 2017でむりやりビルドして回避した。 .net 以前の古い技術のチェック…

Officeの完全アンインストール

・https://support.office.com/ja-jp/article/pc-%e3%81%8b%e3%82%89-office-%e3%82%92%e3%82%a2%e3%83%b3%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b-9dd49b83-264a-477a-8fcc-2fdf5dbf61d8?ui=ja-JP&rs=ja-JP&ad=JPにアク…

PHPで特定の文字列を含むか確認

php

正規表現を使わない場合はstrpos()を使う。該当する文字列が見つかった位置を数値で返すので型までチェックする必要がある。そのため、===falseもしくは!==falseを使う。 if(strpos($subject,'bc') !== false){ //'abcd'のなかに'bc'が含まれている場合 } if…

クレジットカードからの引き落としMSFT にビビる

Office365の年払いだった。 びっくり。 ネタ元 https://qiita.com/Shinya-Yamaguchi/items/5189771198fd5eda2d17

html/cssでスクロールバー付きのボックスを表示する

overflow-x: scroll;で横スクロール、 overflow-y: scroll;で縦スクロールを指定。 width/heightでのサイズ指定も必要だよ div.example1 { width: 200px; height: 100px; white-space: nowrap; overflow-x: scroll; } div.example2 { width: 200px; height: …

Win7でのPC画面録画ソフト

無料でいいのはなかなかない。とりあえずつかえたのはこれ https://freesoft-100.com/review/recbutton.html 終了するとPaypalでの支払いサイト開くけど無視。

kindleで期間限定無料本をまとめて削除

→ コンテンツと端末の管理 https://amzn.to/2CXZ0aG"限定"等で検索してチェックボックスONして一気に消せます

英語版Windows7を日本語版にする方法

OS

Vistalizatorというソフトを使うとよい ネタ元 https://mufufu.club/?p=29343#anker7

VBAやVBSでテンポラリファイル取得

Dim FSO As Object, TempName As String Set FSO = CreateObject("Scripting.FileSystemObject") With FSO TempName = .GetSpecialFolder(2) & "\" & .GetBaseName(.GetTempName) & ".xlsxx" End With Set FSO = Nothing ネタ元 http://officetanaka.net/exc…

VBSでファイルコピー

VBS

Option Explicit Dim objFileSys Dim strFilePathFrom Dim strFilePathTo 'ファイルシステムを扱うオブジェクトを作成 Set objFileSys = CreateObject("Scripting.FileSystemObject") 'コピー元のファイルのパスを指定 strFilePathFrom = "c:\temp\コピー元.…

VBSで作業ディレクトリを指定してプログラムを実行

vbs

Option Explicit Dim wShell Set wShell = CreateObject("WScript.Shell") wShell.CurrentDirectory = "c:\Program Files\example" ' 実行プログラムの指定はダブルクォーテーションでくくる wShell.Run """c:\Program Files\example\program.exe""",1,TRUE …

win10アップデートでprogram files配下でvbsでファイル作成失敗するようになった?

os

定期アップデートしてからだと思うけど、急にエラーになるようになった。管理者権限がいるのは元からだろうけど、 インストーラーから管理者権限が委譲されなくなった? インストーラーのソフトの問題かな。なんにしても困った。

Google SpredSheetでのAnalyticsの集計で週単位の期間を表示する方法

B2にga:yearWeekを表示しているときの式 =IF(B2="","",IF(MID(B2,5,2)="01",TEXT(DATE(MID(B2,1,4),1,1),"YYYY/MM/DD"),TEXT(DATE(MID(B2,1,4),1,1)+7*(MID(B2,5,2)-2)+7-WEEKDAY(DATE(MID(B2,1,4),1,1))+1,"YYYY/MM/DD"))&"~"&IF(MID(B2,5,2)="53",TEXT(MI…

excelvbaでArray()に引数で配列を渡すと2次元配列になる

Dim items() As Variant ... '2次元配列になっちゃうので1次元配列にする t100_array = Array(items) t100_array = t100_array(0)

excel VBAで今日の日付をyyyymmdd形式で取得する

Format(Date, "yyyymmdd") ネタ元 https://www.relief.jp/docs/excel-vba-today-yyyymmdd.html

excelvbaにてVBA-JSONを利用したjsonのパース&読み込み例

こういうデータの場合 { "20191031":[ 1605,1878,1925,1928,2502,2503,2802,2914,3382,3402, 3407,4063,4188,4452,4502,4503,4507,4519,4523,4528, 4543,4568,4578,4661,4901,4911,5020,5108,5401,5713, 5802,6098,6178,6273,6301,6326,6367,6501,6503,6594,…

excel vba でファイルを一気に読み込む

Dim fso As FileSystemObject Set fso = New FileSystemObject ' インスタンス化 Dim f As file Set f = fso.GetFile("c:\hoge.json") ' ファイルを取得 Dim JsonText As String JsonText = f.OpenAsTextStream.ReadAll ネタ元 http://officetanaka.net/exce…

「googleads.g.doubleclick.net」というリファラ/参照元は Adsense広告からの流入じゃなくて、関連コンテンツからかも

Adsenseに広告出してなくてもくるので、そういう事かもしれない。 確証はない。 ネタ元 https://moimoi-days.com/%E3%80%8Cgoogleads-g-doubleclick-net%E3%80%8D%E3%81%A8%E3%81%84%E3%81%86%E3%83%AA%E3%83%95%E3%82%A1%E3%83%A9-%E5%8F%82%E7%85%A7%E5%85…

WEB サイトの全ページをまとめてPDF出力する方法

Adobe Acrobat DCでPDF作成をして「Webページ」からを選ぶ体験版でもできるよ。 ネタ元 http://mubz.jp/2013/12/15/22427/#.XYYdlij7TDc

家のプリンターで名刺印刷する方法

パワポで新規作成し、「新しい文書」からオンラインの検索窓に「名刺」と入れ検索する ネタ元 https://ink-revolution.com/contentsplus/original-meishi/

Adobe XDでスクロールさせる方法

スペースキー押しながらドラッグ ネタ元 https://qiita.com/hiro93n/items/fddec8b36e06643d136b

Amazon Lightsailでwordpress作成&ログイン方法

web

Amazon Lightsailで一番安いプランでWordpress作る。2019/9/20時点では $3.5 / 月。SSHで接続。ログインパスワードを以下のコマンドで確認。 cat /home/bitnami/bitnami_application_password 最初なのでIPで直アクセス。https://XXX.XXX.XXX.XXX ユーザー名…

Excel2013、Excel2010、Excel2007等古いエクセルでIFSを使う方法

IFSを自前で実装する Function IFS(ParamArray par()) Dim i As Integer IFS = CVErr(xlErrNA) If UBound(par) Mod 2 = 0 Then Exit Function End If For i = LBound(par) To UBound(par) - 1 Step 2 If par(i) Then IFS = par(i + 1) Exit Function End If …

ページを全部読み込み前にjavascriptを実行する

onloadイベントより早いタイミングで実行されるDOMContentLoadedイベントを使う。 window.addEventListener("DOMContentLoaded", function(){ // 画面読み込み時の初期処理とか書く。 }, false); ネタ元 https://www.yoheim.net/blog.php?q=20120904

STLの逆イテレーター

CPP

rbegin()とrend()を使う。逆順なんだけどイテレータは加算でOK。 for (auto ite = map.rbegin(); ite != map.rend(); ++ite) { .... } ネタ元 https://marycore.jp/prog/cpp/reverse-iterator-rbegin-rend/

MFCで日付の間隔取得

MFC

COleDateTime dt1( yyyy, mm, dd ); COleDateTime dt2( yyyy, mm, dd ); COleDateTimeSpan span( dt1 - dt2 ); printf( "%d 日間です", span.GetTotalDays() ); ネタ元 https://oshiete.goo.ne.jp/qa/649520.html