あっきー

あっきー

とある企業の研究者。研究分野以外に手を出しすぎて毎日が慌ただしい。 研究者の肩書きが正しいかどうかは万年の謎。 得意ジャンルはデータベースとセキュリティーですが、AIやIoT、アプリ開発など、手広く活動しています。

PHP セキュリティ プログラミング

ログインしている人にだけCSVファイルや動画などのメディアを返すPHPページを作った話。

コトの発端 ログインしている人だけが見られるページとかはよくあるけど、画像とかをドキュメントルートに置いているとログインしてなくても見られちゃうよね。 概要 ログイン認証が必要なPHPファイルを作成し ...

CSS

absoluteを指定したブロック要素を中央に配置する方法。始点がずれる現象を解説。CSS, WEBデザイン。

コトの発端 スタイルシートにて、positionにabsoluteを指定したブロック要素を丸ごと中央揃えしたいときあるよね。 ブロック要素に対してtext-align:centerは効かないから、in ...

Javascript プログラミング

Chart.jsで2次元配列のデータを表示する方法。配列を入れ替えてから表示する方法も。Javascript, Chart.js。

2022/9/4    

コトの発端 グラフで表示したいデータって、だいたい時系列と項目を持っている二次元配列だよね。 備忘録として、2次元配列のデータをグラフに表示するシンプルな例を作ってみたよ。 やり方1(配列の行と列を入 ...

PHP プログラミング

DateTime型にて、タイムスタンプ値で時刻を変更または設定する方法。PHP。

2022/9/4    ,

コトの発端 初期化後にタイムスタンプ値で時刻を設定したいときもあるよね。 やり方 setTimestampメソッドにて、タイムスタンプ値を整数型で渡そう。 サンプルソース <?php //現在時 ...

PHP プログラミング

タイムスタンプ値でDateTime型を初期化する方法。PHP。

2022/9/4    

コトの発端 たまにはタイムスタンプ値を指定してDateTime型を初期化したいよね。 やり方 タイムスタンプ値の先頭に@マークを付けた文字列をDateTimeのコンストラクタに渡してあげると、指定した ...

PHP プログラミング

DateTime型にミリ秒を加算する方法。【PHP】

2022/9/4    ,

コトの発端 IoTとか、センサーとかを使用する場合とかだと、ミリ秒を扱いたいよね。 やり方 DateTimeクラスのmodifyにて、millisecondsを指定するとミリ秒単位の加算ができるよ。 ...

Javascript

Leaflet地図に丸形のマーカーを配置する方法。Javascript, OpenStreetMap

2022/9/4    ,

コトの発端 地図上に座標指定でマーカーを配置するとき、場合によってはデフォルトのマーカーだと、大きすぎたり、デザイン面で使いづらいことがあるよね。 現在地情報とは別に「しるし」をLeaflet地図につ ...

Javascript PHP プログラミング

PHPからJavascriptへの値渡しをJSONですっきりさせた話

2022/8/27    ,

コトの発端 Javascriptにサーバサイドで生成した値を組み込むとき、何度も<?php print $data; ?>するのダサくない? PHPにて生成したデータはまとめてJSON形式で書き ...

Javascript プログラミング 技術解説

Leafletでマーカーを移動させる方法。オブジェクトの取得と座標指定。Javascript, OpenStreetMap.

2022/8/28    ,

コトの発端 Leafletの地図で遊んでた時の話。 カーナビっぽいアプリを作るときにマーカー移動させたいよね。 setLatLngを使用する簡単な方法 markerのオブジェクトを取得して、setLa ...

no image

Wordpress パソコン全般

【WP REST API】タグが存在しない場合にはタグの新規登録とIDの発行を行い、タグが存在する場合にはそのIDを返すだけの関数をPythonで作った話。WordPress REST API, Python.

2022/3/30    , ,

コトの発端 WordPressのREST APIを使用することで外部から記事が投稿できたら便利だよね。 しかし、記事へをタグを登録するためには、タグIDを指定して投稿する必要があるとのこと。 タグはそ ...

Android プログラミング

アクティビティ終了時にleaked ServiceConnectionのエラーが発生する。Kotlin, Android Studio.

コトの発端 アクティビティからバインドサービスを呼び出して使ってたら、アクティビティ終了時に「leaked ServiceConnection」のエラーがコンソールに出力されていた。(アクティビティ終 ...

Android プログラミング

RecyclerViewバインド時にエラー「Exception from call site #3 bootstrap method」が突然に表示されてアプリが強制終了するようになった件。Android Studio, Kotlin.

コトの発端 いつものようにAndroid StudioにてAndroidスマートフォン用のアプリの改良を行っていた。 しかし、改良したプログラムをコンパイルして実機で実行しようとしたところ、前回に正常 ...

Googleサービス iOS とある研究者の日常 パソコン全般 モバイル全般

YouTube MusicがBluetoothイヤホン使用時に落ちる。再生後1分程度すると音楽が止まってしまう問題を解決した話。

コトの発端 2021年11月21日、バイクのインカムとiPhone 12 ProをBluetooth接続しYouTube Musicにて音楽を再生すると、1分程度たった後に、アプリが落ちて音楽が止まっ ...

no image

PHP セキュリティ データベース

PHPのPDOにて静的プレースホルダを使用してデータベースにアクセスする方法。MariaDB。プリペアドステートメント。

2021/11/16    , ,

コトの発端 PHPのPDO経由でデータベースにアクセスするときに、特に指定しないとPHP側にてプリペアドステートメントがエミュレートされてクエリの作成が行われる。(動的プレースホルダ) クエリの準備は ...

Linux データベース

Ubuntu, MariaDBで日本語がコピペできない。Tera Termにて日本語の部分だけが省かれて入力されてしまう問題を解決した話。

コトの発端 さて、MariaDBのデータベースにテストデータでも流し込むか。。。 Insert into T_TEST values (1, 'あいうえお') 上記のクエリをTera ...

Translate »