下記の通り、中小・零細企業向けにSNS入門編セミナーを実施しました。
【日時】2018年2月22日18時~21時 インパル三野にて実施
下記の通り、中小・零細企業向けにSNS入門編セミナーを実施しました。
【日時】2018年2月22日18時~21時 インパル三野にて実施
日本Androidの会の活動の一環として以下セミナーを開催しました。
【日時】平成29年9月2日(土)9:40~17:10
【会場】香川高等専門学校 高松キャンパス 電気情報工学科棟1F 計測制御実験室
【対象】Java言語がある程度できる方で、Androidプログラミングは初心者の方。
【内容】
(1)Android開発環境の構築
(2)Android開発の基礎
(3)実習
Google VR SKD を用いたVR(仮想現実)アプリを作成し、スマートフォンとVRゴーグルを使って表示させます。
http://www.kagawa-nct.ac.jp/newfile/20170630124527_1.html
https://www.ieice.org/shikoku/H29/kousyuu.html
坂出市の学習塾にて中学生を対象に「プログラミング入門」を実施しました。
【日時】平成30年3月29日(木) 17:30~19:00
Googleが管理するBlocklyというライブラリを使ったBlocklyGameを使って演習を行いました。
http://view-juku.com/it%E3%81%AB%E8%A7%A6%E3%82%8C%E3%82%8B%E8%AC%9B%E7%BE%A9%E3%82%92%E9%96%8B%E5%82%AC%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F/
香川産業支援財団の「かがわ中小企業応援ファンド事業」の一環としてIT 研修を実施しました。
【日時】平成30年3月7日(水) 13:00~17:00
IoTの入門編として概要からの講義と基盤としてNefryBTというIoT機器を使用した実習を開催。
前回の「STクラウドサーバを構築してみる(1)」に引き続きです。
サーバが設置できたらサーバ構築を行います。サーバ構築はB-2に設置したサーバのダッシュボードから行います。
細部に関しては簡単セットアップマニュアルに沿って行うのみでサーバ構築までいきました。
VPS構築経験者であれば、ある程度の構成まで実装出来そうです。今後は運用監視機能がいくつもありそうなのでそちらも着手してみたいと思います。
GMOのConohaVPSを初めて契約したので作業備忘録です。
0.まずはVPS2Gプランを申込み、CentOS7.3をインストール。SSH Keyは新規作成してpemファイルをローカルに保存。
1.こちらを参考にApache環境を構築
2.こちらを参考にMySqlとPHPをインストール
3.LAMP環境構築後はphpMyAdminを導入。
https://www.sejuku.net/blog/30282#CentOS
(こちらも参考に https://qiita.com/100/items/8e9d9540845cc23e6111)
http://xxx.xx.xx.xxx/phpmyadmin で接続すると403ではじかれたので
以下を参考に設定許可しました。
http://blog.k-kansei.com/?p=1444
4.SSH接続を実施
CentOS7.3にSSHがインストールされ、起動しているか確認。
ConohaVPSでのCentOS構築時にSSH keyを新規作成し秘密鍵(pemファイル形式)を保存していたのでこれを使ってTeratermから接続する。pemファイルはputtyのppk形式に変換する必要があり、PuTTygen.exeを使ってpem→ppkファイルに返還する必要があった。
5.ApacheのVirtualHost環境を作成
/etc/httpd/conf/httpd.conf の ServerName をコメントアウトし、/etc/httpd/conf.d/vhost.conf を以下の通り新規作成。
NameVirtualHost *:80 DocumentRoot /var/www/html ServerName hogehoge.com ErrorLog logs/error_log CustomLog logs/access_log common <Directory "/var/www/html"> Options +FollowSymLinks -Indexes AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
ECCUBE3.14 で商品マスタに商品登録した後のお話しです。
規格マスタを登録し、その下の分類まで登録した後、商品マスタCSV一括登録から削除フラグを利用して商品を一括削除します。すると、商品自体は削除されます。その後「規格」と「分類」を削除しようとすると「商品に使用されている分類があります」という旨のメッセージが表示され、規格・分類の削除が出来なくなってしまいました。
ECCUBEは管理画面から商品やカテゴリ・規格を削除しても論理削除のみで物理削除はされないんですね。
またレコードの削除が出来なかったので、更新で論理削除フラグ(del_flg)を1に設定することで削除できました。
関連するテーブルは以下のようです。
で、テーブルを見てみるとdtb_class_name / dtb_product_classは論理削除フラグが1でしたので、こちら更新分で「update dtb_class_category set del_flg=1」dtb_class_category をdel_flg=1に更新。
すると規格の登録件数が(0)と表示され無事、管理画面-規格登録から削除できるようになりました。
STクラウドサーバは、STNet という四国電力グループのIT企業が提供してくれているクラウドサーバサービスです。
ネットワーク構築や監視機能が標準装備されています。
初期費用は5000円/月と高めですが、試しに契約してみました。申込みは簡単でウェブサイトの「申込み」よりアドレス登録して開始します。営業窓口がついてくれるので安心感があり、クラウドサーバ構築初心者向けです。
契約後、ポータルサイトへのログイン情報がもらえるのでアクセスします。ログインするとホームに初心者向けガイドがあるのでこれを参考に構築していきます。
『プロジェクト』単位でネットワーク環境を構築していきます。その前に、作業依頼について説明した方が良さそうです。余計な作業は作業依頼をSTクラウドへ依頼できます。ポータル画面右上「作業依頼」から依頼できます、ネットワーク・サーバ構築設計後の具体的作業はここで依頼できそうです。
先にプロジェクトを新規作成します。
ネットワーク構築の作業者が1人ではない場合、作業者を追加することが出来ます。複数作業の並列化する際には『ユーザ一覧』から作業者を追加してしまえば良さそうです。
今回はウェブサーバのみの構築なのでVLAN(仮想LAN)1つのみでもいいのですが、仮想ファイアーウォールも標準でつくのでVLANを2つにして、インターネットとイントラネットにしてみます。
最後に登録ボタンで登録しますが、登録時にダイアログボックスが表示されます。追加料金がある場合はここに+xxxx円と表示されるので注意が必要。
以上でネットワーク(FW)の構築が始まります。ネットワークの構築は5分程度で終わりました。次にサーバ構築を行います。
サーバはCentOS6、CentOS7、WindowsServer、OwnCloud(Webでファイル共有できるシステム)が用意されています。今回はLAMP環境が欲しいのでCentOS7.3を選択しました。
登録ボタン押下時に月額費用がポップアップ表示されます。今回はベストエフォートを選んだので5000円/月です。サーバ位置はB-2に設置しました。
サーバ設置中の画面に映ります。設置中はB-2が以下のような表示(構築中)となります。5分程度でできました。
次回以降で、サーバ構築作業に進みます。
組込み初心者ですが、前回の記事『NefryBT R2とGrove赤外線センサーを使ってクラウド上でグラフ化してみる』に続いて、光センサーを使ってみました。
Grove光センサーは、アナログ信号で受けるようです。
まずはAmbientにグラフ化するためのチャネルを開設します。
次にNefryのGrove端子A0に光センサーを差し込みます。そして以下のようなソースを作成して流し込み。
#include <math.h> #include <Nefry.h> #include <NefryAmbient.h> NefryAmbient nefryAmbient; float Rsensor; //Resistance of sensor in K void setup() { Serial.begin(9600); Nefry.println("Grove IR Distance Interrupter !"); Nefry.setLed(0,0,0); pinMode(A0,INPUT); // A0ポート //ambientを使えるように初期設定をします。 bool ret = nefryAmbient.begin( xxxx, // チャンネルIDを入力 "xxxxxxxxxxxxxxxx"); // write key Nefry.setProgramName("Grove_IR_Sensor");//プログラム名を指定します。 if(ret == false){ Nefry.println("Fail of SetupAmbient"); } } void loop() { int sValue = analogRead( A0 ); Rsensor = (float)(1023-sValue)*10/sValue; Nefry.print("the light sensor value is "); Nefry.println( sValue ); Nefry.print("the sensor resistance is "); Serial.println(Rsensor,DEC);//show the ligth intensity on the serial monitor; int red = (int)(Rsensor / 255); int green = 128; int blue = (int)(Rsensor / 255); Nefry.setLed(red , green, blue); // LEDがランダムに点灯します。 // Ambient の送信 bool ret; ret = nefryAmbient.set(1, Rsensor); //field,dataの順にセットします。 if(ret == false) Nefry.println("Fail of set"); ret = nefryAmbient.send();//ambientにデータを送信します。 if(ret == false) Nefry.println("Fail of send"); delay( 5000 ); }
最近インスタ映えで少し盛り上がっている地元の「父母ヶ浜」。
夕方の海面は穏やかになり、鏡面のようになります。
動画は、知り合いが撮影したものです。