読者です 読者をやめる 読者になる 読者になる

php switch文のstring比較に気をつけろ

phpのゆるふわ型比較で引っかかった話 常識なのかもしれませんが、 普段GOとかJavaとか使ってた自分にとってこんなに理不尽なことはないと思ったので書きたい。 暗黙の型変換怖い・・・ 事象 $array = [ 'test', 0, ]; foreach ($array as $value) { switch …

golang 1.7について

い つ も の ブログの三日坊主?発動! 極端なんですよねー。自分のブログ。 環境のバージョンあげちゃうかもって話でたので、 Golang v1.7について、おさらいしたい 概要 2016年12月4日時点でのGolangの最新バージョンは1.7.4です。 v1.6 -> v1.7 コンパイ…

Laravelの素敵な機能(Collection)

PHP7の登場でPHP界隈が盛り上がってますね! そして、PHPのフレームワークのLaravelも5系の登場で人気急上昇中といった感じでしょうか。 Laravelの機能で気になったことがあるので紹介しますー。 Collection Laravelには配列データを操作するために、書きや…

golang ...演算子

...で記述される可変数関数。 これ結構便利というか知らなかったことが多かった。 そもそも、…パラメータとは?? func append(zeroValue int, value ...int) Sum(-10, 50, 3, 10, -17) このような関数とその呼出しがあるとします。 その場合、valueの値は[]…

RESTful API

RESTful APIとは Webシステムを外部から利用するためのプログラム呼出し規約の種類の一つでRESTと呼ばれる設計原則に従って策定されたもの 引用 http://e-words.jp/w/RESTful_API.html ざっくり言えば、パラメータを指定して特定のURLにHTTPでアクセスしてリ…

golang/gin

Go言語のフレームワークのひとつを紹介したいと思います。 公式だと英語なのと検証結果など情報が多いので、使い方とかシンプルに紹介したいと思います。 gin flamework ginはGo言語で記述されたHTTPのWebフレームワークです。 martiniライク(https://github…

HTTP Status Code

HTTPのステータスコードってよく忘れがち。 主要なのを一覧を記述しときます。 あんま使わないものは書きませんでした。 Webサーバからのレスポンスを意味する3桁の数字のコード Status code explain 1xx Information 100 Continue 2xx Success 200 OK 201 C…

jquery 位置

jQueryで位置制御 結構スクロールしたら追従させるメニューとかスクロールがここまできたら表示させるとかありますよね? その制御に重要な関数を紹介! 要素のドキュメント上での表示位置 offset() 最初の要素の、ドキュメント上での表示位置を返します。 …

jQuery

jQueryでクラスの制御 jQueryはよく使うんですが、よく使い方忘れるので、書いておきます。 // 追加 $("div").addClass("red") // 除去 $("div").removeClass("blue") // トグル $("div").toggleClass("blue") // トグルのオンオフ制御 $("div").toggleClass…

Markdownの書き方

Markdownの書き方 マークダウン記法はよく使うので、 練習も兼ねてブログに落とします。 (というかただのSandBox...) 見出し 記述例 # h1 **太字!** __太字!__ ## h2 *イタリック* _イタリック_ ### h3 * list1 * list 1_1 * list 1_1_1 + list2 + list2_1…