最近の話、ちょっとPHPの話
ここ半年くらいブログ更新できていませんでした。。。
(転職、引っ越しなどでバタバタしていてという言い訳です)
以前の仕事ではJavaを使うことが多かったですが、今はPHPを使うことが多くなりました。
PHPを使うのは初めてなのですが、違う型のものの比較のところで引っかかっていたりしていました。
例えば、下記の比較がtrueになりますが、それが馴染みありませんでした。
"1"==1
Javaでは、上記の比較をしようとすると型が違うのでコンパイルエラーが発生しますが、PHPでは暗黙の型変換が起きてtrueになるそうです。
(以下の記事を拝見しました)
qiita.com
あとは、PHPでは変数の宣言時に型宣言をしないところもまだ慣れないです。
最近は、paizaラーニングのランクDスキルチェック問題を10問程やってみましたが、
ランクDだとやっぱり物足りない感があるので、もうちょっとランク上げた方が良さそう。。。
現在のあなたのpaizaレーティングは【1299】です! paizaのスキルチェック問題を解いて、プログラミングスキルを測定しよう! #paiza #paiza_rating https://t.co/VyH4Do5nis
— 八木 (@ygnb0605) 2020年7月31日
2020/02/08-10 函館
函館でマスク売ってた
— 八木 (@ygnb0605) 2020年2月8日
— 八木 (@ygnb0605) 2020年2月8日
メガドンキホーテの看板の色、前は赤かった気がする
— 八木 (@ygnb0605) 2020年2月8日
翼餃子
— 八木 (@ygnb0605) 2020年2月8日
朝市二番館の500円どんぶり
500円どんぶり
— 八木 (@ygnb0605) 2020年2月9日
— 八木 (@ygnb0605) 2020年2月9日
チャイチキ、ラキポテ、バニラシェイク
— 八木 (@ygnb0605) 2020年2月9日
五稜郭タワー1Fアトリウムのパン屋さん
— 八木 (@ygnb0605) 2020年2月10日
go太くん挨拶してるのかわいい pic.twitter.com/fddbLjqFL8
— 八木 (@ygnb0605) 2020年2月10日
みよえもん
みよえもんなう
— 八木 (@ygnb0605) 2020年2月10日
— 八木 (@ygnb0605) 2020年2月10日
羽田空港の空弁
— 八木 (@ygnb0605) 2020年2月10日
— 八木 (@ygnb0605) 2020年2月11日
メーメーやぎ
メーメーやぎというお店が札幌の琴似にありました。
山羊乳のソフトクリームなどが食べられるお店です🍦
メーメーやぎ - 琴似(札幌市営)/ソフトクリーム [食べログ]
— 八木 (@ygnb0605) 2020年1月4日
お店に入ると山羊のぬいぐるみが置いてあり、とてもかわいいです。
また、店内には山羊の写真がたくさん飾られており、
美味しいソフトクリームを食べながら山羊の写真を楽しむことができます。
この写真の子たちは「弘安やぎファーム」というところの子たちらしいです。
山羊乳を初めて飲んだのですが、美味しかったです。
市販の牛乳とはちょっと違う味がしたような気がします。
juliaに少し興味がある
juliaという言語があることを知った。
数値計算を得意としている、高速な言語らしい。
たしかフーリエ級数について調べていた時にでてきたから知ったと思う。
インストールしてみた。
まず、公式サイトから対象OS、bitの最新版をダウンロード。
https://julialang.org/downloads/
ダウンロードしたexeファイルを実行し、インストールを行う。
実行してみる。
対話型実行環境があがるので、1+1を入力してみる。
実行してくれた。
ファイルにコードを書いて実行する方法も調べよう。
単位円を使って角度がわかるやつをelmでつくった
知りたい角度を入力すると、その角度の扇型が表示されるやつを
elmでつくった
画面はこんな感じ
テキストボックスに任意の角度を入力して「角度計算」ボタンを押すと
青い扇型がその角度になる
360度をこえると、こんな感じになって0度からの表示と同様になる
390度の場合、390-360=30なので30度と同じ
ちなみに、クリアボタンを押すと初期状態と同じく
90度になる
ソースコードは以下の通り
import Browser import Svg exposing (..) import Svg.Attributes exposing (width, height, viewBox, d, fill, x, y, r, rx, ry) import Svg.PathD exposing (..) import Html exposing (Html, button, div, input, Attribute, text) import Html.Attributes exposing (value, placeholder) import Html.Events exposing (onClick, onInput) main = Browser.sandbox { init = init, update = update, view = view } type Msg = Input String | Clear | Calc type alias Model = { xLength : Float , yLength : Float , degreeCircle : String } init : Model init = { xLength = 300 , yLength = 200 , degreeCircle = "" } update : Msg -> Model -> Model update msg model = case msg of Input input -> { model | degreeCircle = input } Calc -> { xLength = 200 + (100 * cos(degrees ( 90 - Maybe.withDefault 0 (String.toFloat model.degreeCircle)))) , yLength = 200 - (100 * sin(degrees ( 90 - Maybe.withDefault 0 (String.toFloat model.degreeCircle)))) , degreeCircle = model.degreeCircle } Clear -> { xLength = 300 , yLength = 200 , degreeCircle = "" } view model = div[] [ svg [ width "500" , height "500" , viewBox "0 0 500 500" ] [ Svg.path [ d <| pathD [ M (200, 200) , L (200, 100) , A (100, 100) 0 False True (model.xLength, model.yLength ) , Z ] , fill "blue" ] [] ] , input [ placeholder "角度入力", onInput Input] [] , button [ onClick Calc] [ text "角度計算"] , button [ onClick Clear] [ text "クリア"] ]
単位円の中心を(200,200)にして、扇型を作成した
作成する扇型のx座標とy座標はそれぞれ以下の式で求めた
x座標 = 中心のx座標 + 単位円の半径 × cos(90 - 入力した角度 )
y座標 = 中心のy座標 - 単位円の半径 × sin(90 - 入力した角度 )
2019/11/02-04 札幌
— 八木 (@ygnb0605) November 2, 2019
— 八木 (@ygnb0605) November 2, 2019
— 八木 (@ygnb0605) November 3, 2019
— 八木 (@ygnb0605) November 4, 2019
— 八木 (@ygnb0605) November 4, 2019
— 八木 (@ygnb0605) November 4, 2019
— 八木 (@ygnb0605) November 4, 2019
美味しいご飯屋さん~関東編1~
和食
おひつ膳田んぼ
— 八木 (@ygnb0605) August 4, 2019
八倉
— 八木 (@ygnb0605) April 30, 2019
洋食
たいめいけん
— 八木 (@ygnb0605) January 26, 2019
ムーミンカフェ
— 八木 (@ygnb0605) August 31, 2019
Kura
— 八木 (@ygnb0605) October 6, 2019
— 八木 (@ygnb0605) September 14, 2019
— 八木 (@ygnb0605) August 31, 2019
横須賀海軍カレー本舗
— 八木 (@ygnb0605) May 25, 2019
カフェ
カフェーマル
— 八木 (@ygnb0605) June 30, 2019
ケーキおいしい
— 八木 (@ygnb0605) April 30, 2019
紅茶おいしい
にゃんこかわいい pic.twitter.com/XwVBm49EHg
— 八木 (@ygnb0605) November 23, 2018
キルフェボン
— 八木 (@ygnb0605) July 14, 2018
ハーブス
— 八木 (@ygnb0605) August 5, 2018
Cafe Slik
— 八木 (@ygnb0605) August 10, 2019
その他
清勝丸
— 八木 (@ygnb0605) March 23, 2019
竹虎
— 八木 (@ygnb0605) December 3, 2018
すしざんまい
— 八木 (@ygnb0605) September 21, 2019
— 八木 (@ygnb0605) August 10, 2019
— 八木 (@ygnb0605) June 2, 2019
— 八木 (@ygnb0605) March 15, 2019
— 八木 (@ygnb0605) March 15, 2019
— 八木 (@ygnb0605) December 27, 2018
江島食べ歩き
— 八木 (@ygnb0605) November 23, 2018