"BOKU"のITな日常

BOKUが勉強したり、考えたことを頭の整理を兼ねてまとめてます。

自分の住んでるところにどんな災害リスクがあるのか位は調べよう

目次 自分の住んでるところにどんな災害リスクがあるのか位は調べよう 住んでるところの地震発生確率を確認する 住んでるところの地盤の強さを確認する 住んでるところのハザードマップを確認する リアルタイムの災害危険度情報をウォッチする 家を買う前に…

PythonでWordの「docx」ファイルのテキストを検索する

目次 PythonでWordの「docx」ファイルのテキストを検索する Python-docxを使います Pythonで検索するスクリプト ソースコードのポイント PythonでWordの「docx」ファイルのテキストを検索する wordで作った資料を探し回るときがたまにあります。 そんな時に…

MariaDBのインデックスについてざっくり整理

目次 MariaDBのインデックスについてざっくり整理 インデックスがきくとかきかないとか インデックスの用語と種類など インデックスの有無は1万行くらいだとあまり関係ない インデックスの有無は扱う行数が増えると差がでてくる インデックスは横着にはって…

MariaDBのスロークエリログ(Slow Query Log)をテストで活用する

目次 MariaDBのスロークエリログ(Slow Query Log)をテストで活用する 僕がテスト時に使っているiniファイルの設定 出力されたログファイルの見方 スロークエリログの得手・不得手を意識する スロークエリログをテストで使うときのワンポイント MariaDBのス…

ビーコンを借りて受信強度(RSSI)の変化を計測してみました

ビーコンで遊んでみました。

ソースコード調査に使うGrep風スクリプトサンプル/Python3

Pythonでソースコードの調査とかに使っている大本のひな形です。

クラスレスCSS(simple.css)を@importして拡張する

最近お気に入りのクラスレスCSSのsimple.cssを、@importして拡張する方法です。

フレームワークに依存しないPHP テンプレートエンジン Smarty

PHP

目次 フレームワークに依存しないPHP テンプレートエンジン Smarty インストール Smartyを使う本当の最低限 変数・配列・連想配列の値をHTML側に渡す 配列をうけてHTML側でループ処理 とっつきやすくて奥が深いのがSmarty フレームワークに依存しないPHP テ…

定義だけで自動的にタイムスタンプを記録する/MariaDB(MySQL)

更新年月日を自動的に記録するMariaDBの便利な機能です。

プロジェクトの進捗報告は「週次」が一番ストレスが少ない(リライト)

長期のプロジェクトの「進捗状況報告」を開く頻度はどれくらいが最適か・・という話題です。

EXCELのグラフで富士山のカーブが指数関数に一致するのを確認(リライト)

EXCELのグラフで遊んでみます。

Googleドライブを経由して、PDFをWORDファイルに変換する

目次 Googleドライブを経由して、PDFをWORDファイルに変換する ステップ1:PDFファイルをGoogleドライブにアップロード ステップ2:変換したいPDFファイルをアップロード ステップ3:PDFをGoogleドキュメントで開きます ステップ4:指定形式でダウンロー…

2段階認証のリスクにビビった/確認コードを受け取れない(-_-;)

ログイン時に確認コードをスマホで受け取るタイプの2段階認証を使う機会がふえてきましたが、それについて、ちょっと考えさせられたことがあります。

頭の体操を兼ねて、Pythonで画像データ変形メソッドを手作りする

2017年3月1日投稿記事のリライトです

MariaDBバージョンアップで.NETアプリからSSL接続できなくなった

.NETアプリケーションからMariaDBに接続している場合の、ごくレアなケースの記録です。

PHPでよく見かけたcontinueの使い方間違い

PHP

PHPでよく見かける「間違いやすいパターン」にcontinueの使い方があります。

ギターコードの規則性を自分流で整理してみた

プログラムの仕様を整理する感覚でほぼ自分のためにやってみました。

EXCELで正しく計算したいなら気をつけるべきこと

EXCELは素晴らしい表計算ソフトですけど、「正しい計算結果」を得るには、ちょっとだけ気をつけるべきことがあります。

MACアドレスとBlueToothアドレスの違いを整理する

イーサネットのMACアドレスとBlueToothのBDアドレスは、まったくの別物です。当たり前ですけど。

ソフトウェア特許の権利侵害とは/相談されて調べてみた

僕が仕様作成に関わったシステムで「ソフトウェア特許の権利侵害の疑い」をかけられたということで相談があったときに勉強したことです。

ブレークポイントでとまらない原因と対策/PHP7から8へ移行/VsCode・XDebug

PHP

VSCode(Visual Studio Code)でPHPを開発している方が対象です。PHP7からPHP8にバージョンアップしたら、VSCodeのデバッグでブレークポイントで止まってくれなくなる原因と対策です。

Windowsに「nginx」と「PHP8」をダウンロードし、PHPをCGI経由で動かす

PHP

PHP8の動作検証のため、Windows上に取り急ぎPHPプログラムの検証環境をつくることにしたので、その時の手順を記録しておきます。

PDOのcommit()・rollback()が例外をスローする/PHP7とPHP8の非互換

PHP

PDOを使ったPHP7.動いていたシステムを、PHP8にバージョンアップしたら、登録処理がエラーになったのを調査したときの記録です。

PHP7のPDOを使ってMariaDB(MySQL)の暗黙的なコミットの動きを確かめる

MariaDB(MySQL)の暗黙的なコミットは、言葉だけでは、わかりづらい点があるので、PHPを使って、動きを確認してみます。

MariaDBのバージョンアップで動いていたSQLがエラーになるようになった

SQL文の評価のしかたを指定する「sql_mode」の話です。

PHPでネストした複雑なJSONデータをデコードして値を取得する

PHP

目次 PHPでネストした複雑なJSONデータをデコードして値を取得する 複雑なJSONデータの例 1段階目のデコード 1段階目のデコード:Frontブロックの値を取得 1段階目のデコード:Secondブロックの値を取得 2回目のデコード PHPでネストした複雑なJSONデータを…

Googleアナリティクス4(GA4)プロパティを作成し、データ受信できるようにする

Googleアナリティクス4(GA4)でとりあえずデータを受信できるところまでやってみました

uuid(universally unique IDentifiers)についてざっくり整理

uuid(universally unique IDentifiers)を扱う案件があったので、ざっくり調べてみました。

PHPで「Yahoo!のテキスト解析/ルビ振りAPI」を使うサンプル

PHP

Yahoo!デベロッパーネットワークの、ルビ振りAPIのサンプルコードが、PythonしかなかったのでPHPで作ってみました。

戦争反対(NO WAR)!! ロシアへの経済制裁が、第三次世界大戦の抑止力を試す意味もあると考える理由

ロシアによるウクライナ侵攻だけでなく世界中で起きているすべての戦争・人権弾圧に反対します。