kazu22002の技術覚書

PHPer, Golang, AWS エンジニアの日々

プログラミング

PHPの数値について考える(3)

浮動小数点数のページを見た後、整数の項目で気になるのがありました。 echo (int) ( (0.1+0.7) * 10 )."\n"; // 7が出力されます! これって本当!? って、ことで試してみました。 本当に「7」だ。 説明は浮動小数点数の精度で書いてあります。 さらに、十…

PHPの数値について考える(2)

PHPの浮動小数点数で気になったことが。 floatの比較について「等しいかどうかを比較するのには問題があります」って。 あぁ、そうなのか。どういう場合だろ。 まず浮動小数点数 (あるいは "float", "double", "実数") の指定から。 規約として LNUM [0-…

phpの数値について考える

paizaをやっていると「大規模データでエラーとなりました。」をよくみる。 PHPでやっているが、大規模データでエラーってことは数値の判定とか? 詳細はわからないが、PHPでの数値の扱いってどうなってるのか気になりました。 PHPは型宣言をしませ…

技術力とはどういうものか

技術力とはどういうものか。 正直技術力が高いと言われる人は知識人だと思った。 コードを書くのが早いかどうかというよりは、知識があるから対処できることが多くある印象です。 また解決能力も高いと感じる。 自分はどのあたりかを考えたことはあったが、…

最近paizaをやっている

最近paiza(パイザ)をやっている。 IT/Webプログラマー、エンジニア 転職のpaiza [パイザ] paiza自体は転職サービスですね。 プログラミング力を元に転職を勧めるサービスです。 このサービスで正直に感心したのは、 コードを記述して採点してくれるところ…

cookieってサブドメインで共有できたりする?

cookie情報ってサブドメインで共有できるのかなぁ? セッション周りで影響があって、少し調べている。 セッションの仕組みを最近やっと理解できたところがあるけど、環境周りの影響があるからそれなりに理解するまで時間があったり。 最近だとWEB基礎ってあ…

プログラムは技術だけでは動かない。という本があるらしい

プログラムは技術だけでは動かない ~プログラミングで食べていくために知っておくべきこと プログラムは技術だけでは動かない ~プログラミングで食べていくために知っておくべきこと 作者: 小俣光之 出版社/メーカー: 技術評論社 発売日: 2014/06/05 メディ…

PHPでの標準入力

そういえばPHPで標準入力をやったことがなかったが、きっかけがあったので。 WEBやってると、標準入力いわれるとGET?POST?か迷った。 C言語で標準入力といわれれば「scanf」を使うとイメージできるけど、 案外やってないとしらないことがいっぱいだ。 trim…

FuelPHP を触ってみて。

PHPのフレームワーク「FuelPHP」を触る機会があったので、所感を書きます。 FuelPHPは2010年10月にプロジェクトを開始したらしい。 リリースは2011年8月23日。 環境はPHP5.3.3+ MITライセンスなので、商用でも使用可能 新しいほうのフレームワークだと思い…

html5のcanvas機能で保存処理失敗

html5のキャンバスで画像を用いていろいろやってみています。 表示するだけならなんとかできました。 移動や拡大がopenglの概念と同じだから理解しやすかったです。 しかし、canvasの表示を保存する機能を実装しようとしてエラーが出てしまった。 「SECURITY…

PHPの日付判定について考える(5)

前回の月計算の場合で一番ありそうなのは、 月だけを求めるときとかか。 5月30日の1ヶ月後で「6」 5月31日の1ヶ月後で「7」 閏年でない場合 1月28日の1ヵ月後で「2」 1月29日の1ヵ月後で「3」(3月1日) 1月30日の1ヵ月後で「3」(3月2日) 1月31日の1…

PHPの日付判定について考える(4)

PHPでの時間処理でのはまりどころ?? date('Y-m-d H:i:s', strtotime('2014-05-31 +1 month')); 表示結果:2014-07-01 00:00:00 5月から1ヶ月を追加した日付だから6月がでてほしいような・・・ この結果自体はバグでないです。 6月31日??を求めよう…

PHPの日付判定について考える(3)

PHPでの日付比較で詰まった部分を書いていますが、他のところでも影響していて悩んでいた経緯があります。 DBでやろうと試す 最初はDBの時刻型から ○時間後を求めるをやっていた。ある時間から +27時間後を登録しようとしてエラーが発生した。理由としてはpo…

PHPの日付判定について考える(2)

日付の出力 現在の日付表示用$now = date("Y-m-d H:i:s"); 現在のタイムスタンプ$time = time(); 日付の比較 strtotime 比較の式はtimestampならすぐに理解できた。 ただの数字なので、とても比較としてはわかりやすい。 if ( $time >= strtotime('2014-06-0…

PHPでの日付の判定を考える

PHPで日付を出力する場合、いくつかやり方があると思います。 日付型から表示形式を指定して表示する ・date — ローカルの日付/時刻を書式化する date関数へtimestampを渡す値を作って、指定した表示形式で表示する ・strtotime — 英文形式の日付を Unix タ…

phpのバージョンなに入れよう。。。

最近PHPのサーバーにPHPのバージョンなにを入れるか考えることがあったり。 CentOSつかってることもあってそこが基準で考える。 ・標準のyumだとPHP5.3 ・ZendServerCEをいれてもPHP5.3 ・PHP5.3のサポートがきれる??(これはいつなんだ) http://php.net/…