[PHP]Invalid argument supplied for foreach()

Invalid argument supplied for foreach()ってエラーがでた場合は、foreachで中身を見ようとしている配列に値がないってこと。

 

中身があるかチェックするべし。

 

ってこと。

 

jQueryでクラスの追加削除方法

よく使うのですが最近覚える気がないのか忘れていってしまうのでメモを。。。

 

1.クラスの追加

$("適用したい要素").addClass("追加クラス");

 

 

2.クラスの削除

$("適用したい要素").removeClass("削除するクラス");

 

3.クラスがあれば削除、なければ追加

$("適用したい要素").toggleClass("対象のクラス");

 

入力のエラーを出す場合は、「3」の方法でよいかなと思う。いちいち記述するの面倒だし。

 

PostgreSQLのバックアップとリストア方法

PostgreSQLのバックアップとリストア方法。忘れてしまうのでコマンドをメモ。

 

PostgreSQLのバックアップ

pg_dump バックアップDB名 > バックアップ先ファイル名

 

PostgreSQLのリストア

psql リストア先データベース < バックアップのファイル

 

よく利用するMIMEタイプ

HTML5では下記のように表示するファイルをフィルタリングできる。

<input type="file" name="filename" accept="image/jpeg, image/gif, image/png">
<input type="file" name="filename" accept="image/*">

 

ファイル拡張子 ファイル種類 MIMEタイプ
.docx Microsoft Office Word文章(2007以降) application/vnd.openxmlformats-officedocument.wordprocessingml.document
.xlsx Microsoft Office Excel (2007以降) application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.pptx Microsoft Office PowerPoint(2007以降) application/vnd.openxmlformats-officedocument.presentationml.presentation
.xls Microsoft Office Excel(2003以前) application/vnd.ms-excel
.doc Microsoft Office Word(2003以前) application/msword
.pdf PDFファイル application/pdf
.gif GIF image/gif
.jpg .jpeg JPEG image/jpeg
.png PNG image/png

FuelPHPでTASK処理時に環境を指定する

FuelPHPのタスク処理時に環境モードを指定して実行するには戦闘に「FUEL_ENV=production」と指定しておけばおけー。

 

# FUEL_ENV=production php ./pro/oil refine robots



                                        "KILL ALL HUMANS!"
                                  _____     /
                                 /_____\
                            ____[\*---*/]____
                           /\ #\ \_____/ /# /\
                          /  \# \_.---._/ #/  \
                         /   /|\  |   |  /|\   \
                        /___/ | | |   | | | \___\
                        |  |  | | |---| | |  |  |
                        |__|  \_| |_#_| |_/  |__|
                        //\\  <\ _//^\\_ />  //\\
                        \||/  |\//// \\\\/|  \||/
                              |   |   |   |
                              |---|   |---|
                              |---|   |---|
                              |   |   |   |
                              |___|   |___|
                              /   \   /   \
                             |_____| |_____|
                             |HHHHH| |HHHHH|

 

Swift Playgroundsを初めてみる(LEARN TO CODE1)

「Swift Playgrounds」ではまず何をしてよいのかわかりませんでちょっとLEARN TO CODE1を試してみます。

全部英語なので日本語しかできない人には結構大変かもしれませんがそんなに難しくないのでちょっと読んで頑張れができると思います。

LEARN TO CODE1はSwift Playgroundsの中からダウンロードしてください。

swift1-1

 

ダウンロードが終わったら早速スタート!!

swift1-2

まあ、省略していますが移動するコマンドとジェムを取るコマンドを最初に覚えます。

最後は、覚えたのを書いてちゃんと動くか答え合わせをするって感じです。moveForward(),moveForward(),moveForward(),collectGem()

 

てきたら次にステップアップしましょう!

次は「turnLeft()」ターンレフト、左に回れです。

 

そんなに難しくないので次々へといけると思います。toggleSwitchはスイッチを押すってことで、portalは移動する魔法陣っで。

 

進んでいくとバグフィックスもしろと・・・何となく、プログラムっぽく??

 

一通りの小テストができると次はFunction(関数)の問題が・・・。

 

基本コマンドは、進、左に向く、ジェムを取る、スイッチを押す。右へ向けって関数を作りたければ左に向く×3回でターンライト!

 

こんな感じですすめていきます。

 

また、そのうちに。

 

おまけ:キーボードの入力の仕方

アルファベットと数字が同じキーに配置されていると思いますがこちらは、該当キーを指で押したまま下に下げることによりグレーで表示されたキーを入力することができます。覚えておくと便利です。

swift1-3