[android]ヘルスコネクト連携[pepup]

おひさしぶりです

さて今回の投稿はpepupというアプリがヘルスコネクトというアプリと連携してくださいというのが通知され、連携しましたが一向に歩数が反映されないということが起きていました。

このヘルスコネクトアプリを使う前は、fitbitというアプリと連携していました。
こちらの場合は、上手く連携できていました。
続きを読む

スポンサーリンク

[メモ]PHP8.3.xでlibxlを使えるようにする

かなり久しぶりです。。
PHP8.3.xでlibxlのphpのextension(excel.so)が上手く入らないというのがあって、少し調べて入るようになった時のメモです。

curl -O https://www.libxl.com/download/libxl-lin-4.2.0.tar.gz
tar zxvf libxl-lin-4.2.0.tar.gz
git clone -b php7_with_pulls https://github.com/Jan-E/php_excel.git php_excel_php7_with_pulls
cd ./php_excel_php7_with_pulls
phpize
./configure --with-libxl-incdir=../libxl-4.2.0/include_c --with-libxl-libdir=../libxl-4.2.0/lib64
make
make install

早くphp8以上でも正しく入るようになって欲しい・・・

スポンサーリンク

[メモ]CentOS6にPHP8.1.xをいれる[覚書]

おひさしぶりです。

PHP7.4.10をいれてからのPHP8.1.2のインストール
主にやったこと
libxml2のバージョン2.9.12を別にinstallしてそれを使うようにした。

結局PKG_CONFIG_PATHは、以下のようにしてconfigureを実行
PKG_CONFIG_PATH=:/usr/local/lib/sqlite-3.33.0/lib/pkgconfig:/usr/local/lib/oniguruma-6.9.5/lib/pkgconfig:/usr/local/openssl/1_1_1h/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/libxml2/2_9_12/lib/pkgconfig

libxml2.9.12を入れるときにzlib1.2.11を利用してconfigureを実行
./configure --prefix=/usr/local/libxml2/2_9_12 --with-zlib=/usr/local

スポンサーリンク

[メモ]mysqlで曜日を出力[覚書]

お久しぶりです。

今回は、mysqlで曜日まで出力するときの書き方です。

SELECT (
  CASE dayofweek(date_format('20211201', '%Y-%m-%d'))
    WHEN 1 THEN '日'
    WHEN 2 THEN '月'
    WHEN 3 THEN '火'
    WHEN 4 THEN '水'
    WHEN 5 THEN '木'
    WHEN 6 THEN '金'
    WHEN 7 THEN '土'
  END
)
AS week

見ての通り、dayofweekを使うことで日曜~土曜でそれが1~7の数値で返されます。
で、上記のようにCASEで日本語の曜日に変換して出力しています。

大体はプログラムの方で曜日を出すようにしているんですが、たまにsqlのみで出したい場合もあるので、その時用の覚書です。

スポンサーリンク

[mysql]前後のデータ取得[メモ]

お久しぶりです

あまり使う機会がないけどmysqlで前後の行データの取得がしたい場合のsqlの書き方をメモしておきます。
例としてWordPressの投稿テーブル

SELECT 
@cur_id := ID as ID,
post_date,
post_title,
@prev_id := (SELECT ID FROM wp_posts WHERE post_type='post' AND post_status='publish' AND ID<@cur_id ORDER BY ID DESC LIMIT 1) as prev_ID,
(SELECT post_title FROM wp_posts WHERE ID=@prev_id ) as prev_title,
@next_id := (SELECT ID FROM wp_posts WHERE post_type='post' AND post_status='publish' AND ID>@cur_id ORDER BY ID ASC LIMIT 1) as next_ID,
(SELECT post_title FROM wp_posts WHERE ID=@next_id ) as next_title
FROM `wp_posts`
WHERE post_type='post' 
AND post_status='publish'
ORDER BY ID DESC
スポンサーリンク