さくらインターネットWAFを有効にしたら投稿に添付ファイルをつけられない

ee9king に投稿

タイトル通りなんですが、さくらインターネットのコントロールパネルで重要事項としてずっと上がっていた設定の中でWAFを有効にしましたところ、Drupalで、投稿や記事作成はできるが添付ファイルやColorboxで画像入れようとすると

Frobidden

のsakuraが出す画面が出てしまうという現象に引っ掛かりました。

キャッシュクリアやアクセス権の構築をやっても状況は変わらず、ググっても情報もなくあきらめていましたが、ここにヒントがありました

https://techmebrains.co.jp/knowledge/errorlog/post-error-waf/

ヒントというか、そのものです。

さくらのコントロールパネルからセキュリティー、WAF設定ドメインで、Drupalのサイトを無効に設定することで回避できました。

無効にすると、下記が出てやなんですが・・

Nucleo mbedのSPI

ee9king に投稿

いまさら?、初めて知ったんですが、mbedのNucleoでSPIを宣言するとき、MISOをNCにするとプログラムが全く動かなくなる。

SPI name(mosi, miso, sclk);

マスタ側の宣言でデータ送信しかしないとき、例えばHC595にデータを送るようなとき、MISOを使わないのでLATなどに割り振ってmisoにNCを入れて宣言すると、プログラムが動かない。下記例、FRDM-K64ではこれは動く

SPI spi(PTD2,NC,PTD1);
DigitalOut Latch(PTD3);

Nucleoの場合、miso部分に使わないがmiso端子を割り当てる必要があるということが分かった

そんなことより、はやくmbed-ceを使えるようにしないと・・・

 

 

MicroPythonとByteから整数へ

ee9king に投稿

MicroPythonで、I2Cでバイアスからのデータを入出力をする時、データをByte型で与えたり受けたりしないといけない。よくわかんなくて値を直接書いたりしていたのだが、どうもうまくいかず・・・

文字列で指定できれば楽だが値は文字列で表現できないため、書き込みの場合はコマンドバッファを作ってポインタを渡す

from machine import Pin, I2C
im = I2C(1,scl=Pin(19),sda=Pin(18),freq=10000);
cmd2=bytearray(2);
cmd2[0]=0x4E; # Command
cmd2[1]=0x02; # Data
im.writeto(0x68,cmd2);

で、読み込みの場合は、読み込みバイト数に合わせてBufferを作り取り出せばいいのだが、ここでByteOrderというエンディアンでつまづいた。

mbed KL25Zのシリアル

ee9king に投稿

ふむ、どうもシリアル設定の8bit以外がサポートされていないようだが? うまく動かず悩むのをTerminalで見るとエラーはいてるし

++ MbedOS Error Info ++
Error Status: 0x80FF0144 Code: 324 Module: 255
Error Message: Assertion failed: data_bits == 8
Location: 0x5B71
File: /extras/mbed-os.lib/targets/TARGET_Freescale/TARGET_KLXX/TARGET_KL25Z/serial_api.c+168
Error Value: 0x0
For more info, visit: https://mbed.com/s/error?error=0x80FF0144&tgt=KL25Z
-- MbedOS Error Info --

MicroPythonとnumpy

ee9king に投稿

Pythonつかうなら、Numpy?数値の演算や配列などでPythonで書く時、必ずこれを書く

import numpy as np

MicroPythonでもできるんでしょ?的な感じだったが、ググって読んでも読んでも難解・・コンピアルするとかビルドするとか、Linuxでとか書いてある。だから、Pythonこういうのが嫌いなんだけど。

最終的に、ビルド済みリリース版がここにあった。。picoもどきには、RPI_PICO.uf2を入れてみたらよかったようだ。これは、前回MicroPythonを入れる時に誘導されたファイルが RPI_PICO-20240222-v1.22.2.uf2 だったから、きっとこれだろうということだったわけだが、正解の模様

https://github.com/v923z/micropython-builder/releases

デジタルテスターの抵抗値

ee9king に投稿

デジタルテスターはSANWAのPC773というものを使っているのですが、使おうとすると短絡で抵抗値が0.74Ωってひどくないか? 説明書とか調べたんだが、アナログの時にあった0Ω調整がないのだが、読み違いかしら。おかしい、手スタ本体に刺さっているプローブの根本を何度か挿抜すると、0.03Ωに戻った。まぁこれぐらいなら許容範囲か。

ラズパイPicoもどき

ee9king に投稿

ElecrowのページでMicroPythonと記載があって安価だったので、買ってみた。YD-RP2040と書かれていてVCC-GND.COMとか、なにそれ。Picoと違うところは、WS8212が載っているところ?、Pico持っているわけではないし、ラズパイというものを使っているわけではないので、実はあまりよく知らない。安かったというのが一番の理由か

MicroPython