ファイルアップロードページ作製
今日やったこと
今回は殆どページを参考に作っているので、コードの内容は適宜しっかりと調べること。
参考にしたページは以下リンク等。
perlでフォームから送られたファイルをサーバに保存する方法
色々迷った挙げ句に、ここで完結できた
ファイルをアップロードする方法
どの記事も2008年モノだったりと、やはりPerlはマイナー言語なんですかね。
因みに。当然権限が無いとファイルは保存できない。ファイルを保存する場所はsudo chmod 777 [フォルダ名]
でなんやらしておかないと保存できないのでそこには注意しよう。
今日戦ったエラー達
-Unrecognized character
cgiでmysqlを叩いてみた時に躓いたこと
引っかかった所
- cgiファイルのソースが表示される -> 参考
- 大体できたのに実行できない事がある -> chmodで実行権賦与
chmod +x <該当ファイル>
- error_logをチェックする -> 参考
- mysqlはrootとしてではなく別に新たな実行権利ユーザーを作成したほうが良い
#!/usr/bin/perl
- DBIが使えないんだけど -> ここを見たり
apt-get install libdbd-mysql-perl
を実行した(参考) - mysqlってどうやって導入するの -> 参考
- パスワード求められなかったんだけど -> 調べてない
今回触れた覚えているのはこの辺りまで あと書いてくれたコードを参考にしてみたりしてみよう。
次すること
ファイルをアップロード出来るようなフォームを作成してみる。できるならドラッグアンドドロップでアップロード出来るようなフォームを作ろう。
Arduino nano 活動ログ2018/07/12
使ったもの
- Arduino nano
- L3GD20 ジャイロセンサ
参考
Arduino nano ピン
参考URL
analogicintelligence.blogspot.com
Todoタスク
打ち込んだプログラミングの理解
音痴でも分かるJavaの基礎
配列のお話
▶個数指定生成
int[] numbers = new int[10];
型名[] 変数名 = new 型名[個数]
▶配列の要素指定
int[] numbers = {1, 3, 2, 4};
型名[] 変数名 = {要素1,要素2};
アクセス方法
numbers[0]
System.out.println(numbers[0]);
的な
for文のお話
for(int i = 1; i <= 10;){}
Cと一緒です。安心してくれ。
str.length
で配列の長さを取ってきてくれます。
拡張for文
配列の要素すべてで
int[] numbers = {10, 20, 30}; for(int number : numbers){ System.out.println(number); }
配列numbersの要素を1つずつnumberに代入しながら繰り返し実行、全ての要素を取り出したら繰り返しを終了する
while文のお話
boolean flag = true; while(flag){ } // 永久的に繰り返す
条件文を満たしている時(trueの時)は実行を繰り返す
do-whileのお話
boolean flag = true; do{ }while(flag)
確実に一回以上は実行される繰り返し文 繰り返し判定が前のwhile文、for文に対し、do-while文は繰り返し判定が後ろ。
break;
強制的に繰り返しを終了させる
continue;
次の繰り返しに強制移動させる
参考リンク
switchのお話
switch(i){ case 1:
今日書いたコード
/* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to be "Main" only if the class is public. */ class Ideone { static void question1(){ String[] str = {"tokai ","robo","p!"}; System.out.println(str[0] + str[1] + str[2]); } static void question2(){ String[] str = {"tokai ","robo","p!"}; for(int i = 0; i <= 2; i++){ System.out.println(str[i]); } } static void question3(){ String[] str = {"tokai ","robo","p!"}; for(String stri : str){ System.out.println(stri); } } static void question4(){ int i = 0; while(i <= 10){ System.out.println(i); i++; } } static void question5(){ int i = 10; switch(i){ case 0: System.out.println("sunny"); break; case 1: System.out.println("cloudy"); break; case 2: System.out.println("rainy"); break; default: System.out.println("other"); break; } } public static void main (String[] args) throws java.lang.Exception { question5(); } }