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

NodeJSだけでダウンロードサイトを作る

やあみんな。NodeJS楽しいよねまじで。今日はおじさんはExpressとか使わずにNodeJSだけでファイルをダウンロードできるサイトを構築するための最小限コードをメモしようと思うぞ。(Expressを使っているお友達はres.download()が使えるのでこの記事に用はな…

ExcelVBA ブックが開かれた時に呼ばれる処理を書いてみたよ

ガンプラが絶対にうまくなる10の製作テクニック (ホビージャパンMOOK)ホビージャパンAmazonやあ子供たち、今日はね、Excelを開いた途端に、自身のウィンドウサイズを所定の値にして、かつ、リボンが畳まれた状態になってくる、そんなVBAスクリプトを作ったの…

編集中のスライドに日付テキストボックスを挿入するPowerPointVBA

MG 1/100 GAT-X105A エールストライクガンダム Ver.RM (機動戦士ガンダムSEED)BANDAI SPIRITS(バンダイ スピリッツ)Amazonやあ子供たち。資料作ってるか。今日は今編集中のPowerPointのスライドの右上に、日付現在時刻テキストボックスを入れる便利スクリプ…

パワポのテキスト抽出VBA

パワーポイントファイルの中の、テキストを抽出するVBA。 フォントサイズが20以上のテキストを見つけたら、抽出。 Sub PPT_pdf() Dim ppt As New PowerPoint.Application Dim presen1 As PowerPoint.Presentation Dim save_path As String, file_name As …

フォルダ内の全画像の縮小版を生成するPythonスクリプト

やあ子供たち。 今日はおじさんはフォルダ内の全画像の画像サイズを、ちょっと大きすぎたので小さくして、それで置き換えたいと思ったことがあった。じゃそういうのはpythonあたりで数行で作ってしまうのが楽でしょうと。というわけでそういうのを作ったから…

ユーザー入力文字列を識別子に使うのはやめよう

やあ子供たち。 ユーザーが入力した文字列を、IDに使おうなんて考えて痛い目にあったという話です。まーするわけないよね普通だったらね。でも惰性で作ってきてそうなっちゃったみたいな場合もあるわけで。そんなことしてたら、すくなくともこんな痛い目を見…

myHTMLテンプレート

何でもとりあえず書き始められる、HTMLテンプレート(随時更新)。 2022年1月現在あたりだと、jQueryの最新版は3.6.0、jQueryUIの最新版は1.13.0 あたりなのかも知れない。 <html lang="ja"> <head> <meta charset="utf-8"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control"content="no-cache"> <title>This is Tab TItle</title> <style>…</meta></meta></meta></head></html>

JavaScript:使わないと忘れそうなPromiseのthenチェーンについての備忘録(自分用)

やあ子供たち。今日はJavascriptのPromiseのthenチェーンについてのおじさんなりの備忘録だよ。あのな、なんだってそうなんだけどな、勉強したことや聞いた話ってのは頭の中でとにかく抽象化、つまり「ひとことで言うとこうだ!」みたいな感じで、それだけ覚…

Excelのオートフィル機能が使えない?→衝撃の仕様を知った

やあ子供たち、今日はおじさんはね、いつも使っているExcelシートで、オートフィル機能が使えなくなってしまい、あれ?ん~?となってしまったことがあったので内容をここにメモしておくぞ。 まずいつも使っているExcelシートで、何度やっても、オートフィル…

パワポドキュメントを操作するVBAを書いて楽しく遊ぶその前に

やあ子供たち。おじさんだよ。 ええい、もう何度も何度も思い出すのに時間がかかるのでここに個人的な備忘録として書いてしまおう。 (キーワード(未来の自分の検索用):「PowerPoint」「VBA」「オブジェクトライブラリ」「参照」)PowerPointを操作するた…

Excel任意列の「全角を半角に」「大文字を小文字に」一括変換

Sub ToLowerHankaku(COL) 'COL 列の1行目から700行目まで、 ' 全角数字や全角アルファベットを半角になおし ' 大文字アルファベットを小文字になおします Dim i As Integer For i = 1 To 700 Cells(i, COL).Value = LCase(Cells(i, COL).Value) Cells(i, COL…

BAT処理に便利なテキストファイル内文字列置換コマンドを作ったよ

#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> #include <cstring> #include <vector> using namespace std; void func( const string& template_file_path, const string& output_file_path, const string& str_marker, const string& str_ip ) { vector< string > l</vector></cstring></string></iostream>…

CONCAT関数が使えない古いExcelでも複数セル値の全結合文字列を作りたい。

Excel 最強の教科書[完全版]――すぐに使えて、一生役立つ「成果を生み出す」超エクセル仕事術作者:藤井 直弥,大山 啓介SBクリエイティブAmazonやあ子供たち。ついに春がやって来ましたね。桜も満開に咲いています。皆さんいかがお過ごしですか。 Excelのセ…

Excelで手早く、一律な項目名の個別化(インスタンス化)を図る方法

やあ子供たち。おじさんだよ。今日は一律な項目名を手早くインスタンス化(個別化)する方法を考えたので紹介するよ。それはね、row()関数だ。row()関数は、その行の行番号を返してくれるとてもわかりやすい関数なんだね。なので、アンダースコアの後ろにこ…

Excel「折り返して全体を表示する」は「Alt」+「o」「e」「w」、はい「リターン」!

ショートカットキー時短ワザ大全 早く帰るコツは"手元"にあった!作者:辻村司SBクリエイティブAmazonやあ子供たち、Excelで、セルよりも長い文字列を打ち込んだときに、勝手に折り返されて行が追加されてセルの高さも増えてしまうことがあるね。そんなときは…

【時短料理ハック】パスタはフライパンで茹でよう

やあ子供たち。パスタ麺を茹でるのはフライパンがお手軽だよ。 理由は フライパンは広く浅く、2次元的な広がりに留まっているので、茹でている間、パスタ麺の束をを意のままに制御し、お湯の中で自在にに躍らせることができる。3次元的に広がってしまったパ…