オッサンとバイエル、ピアノ等コンテンツへスキップオッサンとバイエル、ピアノ等コッチへ引っ越した。JST愛用中のWordPress。書きやすいし、気に入っている。記事に画像を挿入するときの動作が気に入らない。WordPressの画像の挿入機能は、タテヨコをimgタグのwidth・height両属性で書いてくる。>」......というふうに書きこんでくるのだが、これが気に入らないのである。これだと、ブラウザのウィンドウ・サイズなどを変更したり、モバイルや携帯で表示させたときに画像がハミ出したり、周囲の文字が収まりきらず、おかしな具合に画面が散らかったりしてしまう。リサイザブルでないわけである。>」......等であってほしい。いうふうであれば、ウィンドウのサイズを小さくしたブラウザで表示しようが、携帯やモバイルで表示しようが、必ず表示領域の半分の大きさで画像が表示されるわけである。現行のWordPressはそういうふうにはなっていないし、そういうふうにユーザ設定を追加する機能もない。>」というタグの「width......height......」というところを手で削り、「style=”width:50%;”」と書き直していた。毎回毎回、じつに面倒臭い。そこで、意を決してカスタマイズした。この「width」「height」を書き込んでいるのは、WordPressインストールディレクトリの下の「wp-admin/includes/media.php」というファイルである。このファイルの末尾に、次のように書き加える。);これで、邪魔くさいwidth・heightの代わりに幅50%のスタイルが無理やり書き込まれる。この改良に当たり、次のサイトを参考にさせていただいた。20日)ただ、これをやっちまうと、WordPressのアップデートがあるたびにこのファイルをカスタマイズしなければならないわけである。......ま、いいか。JSTWordPressとFacebookを併用するとき、有名プラグイン「Jetpack」の「バブリサイズ共有」機能を使うのは、常道中の常道である。FBにクロスポストする際、記事の全文が引用されてしまうなど、いろいろと問題も多いことは指摘している人も多い。この「全文引用問題」については、「全文引用させないコツ」などを発表している方も多く、ネットに情報はたくさんある。ところが、私の場合、「別に全文引用されてもかまわない」のである。不満点は、「改行をサニタイズしないでほしい」ということなのだ。これをやられると、ホンット、FBのウォールが鬱陶しいものになってしまう。全文引用するなら、段落などもちゃんと引用してほしいのだ。そこで、プラグインのソースコードを覗き見る。「jetpack/modules/publicize.php」というのがパブリサイズ共有の機能部分で、その中に次のような個所がある。$message;}赤字の部分で空白とタブ、改行をサニタイズしているようだ。そこでこれをコメントアウトしてみた。$message;}ところが、試してみてもやっぱり改行がサニタイズされてしまう。それに、こうやって対応することには問題がある。ソースコードをフォークしてしまうと、バージョンアップのたびに同じ個所をカスタマイズしなおすことになるのだ。バージョンアップなんてそんなに頻繁にないし、こんなくらい、「まあいいや」で済んでしまうということもある。いずれにしても、これは引き続き要調査、である。とりつけ、ウェブインターフェイスを作ってこれでLEDをコントロールするという遊びの続きをやる。こんなふうなインターフェイスでコントロールすることにする。ブレッドボードとArduinoはこんな感じ。KIT」に入っていた3色LEDを使う。スケッチはこんな感じで。ウェブ上で同じようなことを公開している方々は、ブラウザの出力を受けるのに、たいてい普通のポインタ文字列を使っておられるのだが、せっかくStringクラスがあるので、それを活用することにした。Stringクラスを使う欠点は多少メモリを浪費することだが、反面、余裕は十分あり、今回は別にメモリが足りないというわけでもないので、そうした。KIT」というキットに入っている3色LEDは「アノードコモン(共通陽極)」というタイプで、プラスに5V、各色のコントロールはマイナスになる、という点だ。ここを間違えると思ったように動作しない。封入の切り欠きを左にして、左から赤、アノード、緑、青の順に脚が並ぶ。フォームから与える値も、アノードコモンであるゆえに、「0」が最も明るくなり、「255」が最も暗くなるので、インターフェイスを逆にするなど、多少工夫が必要だ。それから、PWM(パルス幅変調)の機能を大いに活用し、いろいろな色が出せるようにした。2を取り付けると、10番・11番・12番のピンが使えなくなるので、他のピンで出力しなければならないことだ。今回は3番・5番・6番を使った。ウェブインターフェイスをタブレットにロードする。動かしてみるとこんな感じで、いろんな色になって面白い。キャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。%d人のブロガーが「いいね」をつけました。