Vol.743 6.Apr.2018

3Dプリンタテーブルにカプトンテープを張り替え ラズパイ用の有用アプリ(7) PHP開発環境のXAMPP

D 3Dプリンタテーブルにカプトンテープを張り替え

by fjk

3Dプリンタでは成形用テーブルに耐熱性のカプトンテープを貼り付けて使うが、この貼り付け作業をワイヤーハンガーを利用し簡単に行う方法を紹介する。もし、貼り付け時に気泡が残った場合は、マチ針で穴を開けて空気を逃がしてやれば良い
@ワイヤーハンガーを準備し、四角にする Aカプトンテープを広げ上からハンガーを置
Bプリンターテーブルの上にテープを置く C余分なテープをはさみで切り取る



R ラズベリーパイ(7)〜ラズパイ用の有用アプリ〜

by fjk

ラズパイは標準でWeb閲覧(Firefox)などの有用なアプリが最初から準備されているが、windows風に使うには、さらに幾つかの有用なアプリを準備したくなる。ネット上にはラズパイで使えるアプリは沢山あるが、なるべく軽量なものを選ぶと、

<オフィス>
・LibreOffice Writer (word風) <標準インストール済み>
・LibreOffice Calc (excle風) <標準インストール済み>
・LibreOffice Impressr(powrPoint風)<標準インストール済み>
・LibreOffice Base (Access風) <標準インストール済み>
・LibreOffice Draw (ペイント風) <標準インストール済み>
・LibreOffice Math (数式編集) <標準インストール済み>
・Evince (pdfビュアー)sudo apt-get install evince
<マルチメディア>
・GpicView (画像ビュアー) <標準インストール済み>
・GIMP (ペイントレタッチ) sudo apt-get install gimp
・Mplayer (メディアプレイヤー) sudo apt-get install mplayer
・Rhythbox (ミュージックプレーヤー)sudo apt-get install rhythmbox
<その他>
・IceDove (メール、Thunderbird)sudo apt-get install thunderbird
・gedit (エディッタ)) sudo apt-get install gedit

writer Evince Gimp Mplaer



X PHP開発環境のXAMPP

by fjk

PHPプログラムの開発をwindows上で行うため、XAMPP(ver5-6-33-0)をインストールした。ソフトはここで入手でき、Apache、MySQL、FileZilla、Mercury、Tomcatが同梱され、同時にインストールされる。
 正常にインストールが成功すると、XAMPPコントロールパネルが表示され、パネルで、ApacheおよびMySQLのstartボタンを押すと、以下の画面が表示される。
インストール完了画面 XAMPPのコントロールパネル
Apache起動画面 MySQL管理画面
 外部からのアクセスを禁止するため、"\xampp\apache\conf\httpd.conf”の59行目を以下に変更
    Listen 127.0.0.1:80 ・・・・・・・・ローカルアドレスのみアクセスを許可

 ApacheやMySQLの動作を停止するには、パネルで"stopボタン"を押す。

 Apacheのホームページは”/xampp/htdocs/”で、ウェブからは”http://localhost/”でアクセスできる。

 文字コードはUTF-8が推奨で、UTF-8で保存できるエディッタ(例えば秀丸エディッタなど)で以下のPHPプログラムを/xampp/htdocsフォルダーに作成する。

@プログラムサンプル1(sample1.php)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>サンプル</title>
</head>
<body>
<p>今日の日付は<?php echo date("Y/m/d"); ?>です。
</p>
</body>
Aプログラムサンプル2(sample2.php)
参考にした資料では、webページで改行を反映するには”\n”を追加するようにとあったが、brのみで改行された。
また、echoコマンドで文字を結合するため文字列結合演算子の”.”(ピリオド)を利用した。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>サンプル(改行)</title>
</head>
<body>
<p><?php
   echo "PHPの世界へようこそ <br />";
   echo "今日の日付は".date("Y/m/d")."です";
?></p>
</body>
</html> 
Bプログラムサンプル3(sample3.php)
時刻によって表示する挨拶を変えるプログラムですが、date関数が正しくありません。これはデフォルトのタイムゾーンが”Europe/Berlin”になっているためで、”/xampp/php/php.ini”で995行目にある”date.timezone”の行を以下に変更し、Apacheを再起動する。
    date.timezone = Asia/Tokyo
しかし、何故かこの方法ではうまく行かず、本文に以下の行を追加した。
    <?php date_default_timezone_set("Asia/Tokyo"); ?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>挨拶表示</title>
</head>
<body>
<?php date_default_timezone_set("Asia/Tokyo"); ?>

<?php echo "現在の時刻は ".date("Y/m/d H:i")." です。"; ?>
<?php if (date("H") >= 6 and date("H") <= 11 ) : ?>
  <p>おはようございます。</p>
<?php elseif (date("H") >= 12 and date("H") <= 17 ) : ?>
  <p>こんにちは。</p>
<?php else : ?>
  <p>こんばんは。</p>
<?php endif; ?>
</body>
</html> 
ここでは”if・・・: 〜 endif; ” 文を利用しています。


3Dプリンタテーブルにカプトンテープを張り替え ラズパイ用の有用アプリ(7) PHP開発環境のXAMPP