PHPとJavaScriptが見えてきたっす♪

今日もしっかり学習タイムをとりましたよ。

そして。。。

 

今日は少しモヤモヤが取れた感じがしました!

一週間の便秘が開通した感じ?←オイラは便秘症ではないけどね

 

あのね、

PHPJavaScriptの構文ってなんか似てるのですよ。

変数の定義の仕方や関数が微妙に違うだけで、構造は同じなのですよ。

例えればAKB48乃木坂46みたいな感じ?

え?全然違うって?

ごめんよ。おっさんからみたら同じなのよ(笑)

 

で、具体的なところでいうと、

 

JavaScriptの変数定義は var hoge = X;

PHP変数定義は  $hoge = X;

 

varか$かの違いとか

締めに「;」がいるいらないとか、

繋ぎが「+」か「.」かの違いはあるけど

構文はほぼほぼ同じ。

つまりどちらか覚えれば応用がきくのが見えてきました。

 

なので、JavaScriptは一旦置いといて今日からPHP中級に切り替えてます。

そしてさらに。。。

このPHP中級で見えてきた事があります。

基本的なパターンさえつかめばなんでも書けそうじゃないか!

 

例えばこんな課題があります。

f:id:jimopii88:20170226224018p:plain

 

例1)1000  650  750  800 という数字が並んでいる場合や

例2)400  700  600  300  500 

という数字が並んでいる場合に一番高い数字を表示するプログラムを書けってことなのですが、

 

ヒントを見ると

f:id:jimopii88:20170226224254p:plain

 

と考え方を教えてくれてます。

 

つまりこの考え方さえ一度つかめば、あとはどんなに複雑な演算でも基本の組み合わせと繰り返し。

 

いままでブラックボックスだったところが少しずつクリアになっているようで楽しくなってきました。

実際にいま開発中案件のコードを見返してみると、

ふむふむ、あーなるほど

と、ちんぷんかんぷんだったコードが少し読めるのですよ。

 

これには自分でも驚き!

なんだよ、もっと早くに勉強しとけばよかったなぁ。

 

なんかパズルを解くような感じで楽しくなってきましたよ。

中級コースも気がつけばもう中盤まで。

 

次はいよいよオブジェクト指向

クラスやインスタンスという概念が登場。

このへんはよくエンジニアから出てくる言葉。

いよいよ核心に近づいてる感じですね。

 

というわけで本日の学習はここまでですが、もう一つ今日理解が進んだ点を書いておきます。

 

PHPJavaScriptの使い分けについて

JavaScriptはHTMLページ内でブラウザの力を借りて動く言語。

PHPはサーバー介して他のページやデータベースなどに値を受け渡せる言語。

 

どちらがいい悪いではないのですな。

ちなみにJavaScriptはフロントエンド、PHPはバックエンドの言語になるのです。

 

なので、単にHTMLを装飾したいならJavaScript、更新用CMSECサイトなど機能やデータを受け継ぐならPHPということなのです。

 

この部分もわかっていたようでモヤっとしていたので、かなりスッキリしてきましたよ。

 

やはり幾つになっても勉強は大事ですね。

 

では、おやすみ。

ガーーン!

さて、前回の続きから。

 

プロゲートの初心者コースを難なくクリアし、気を良くしたオイラ。

もっと先に進みたいという欲求に押され、とりあえずプラス会員980円に申し込もうとしたら。。。

 

おいおい、

前回まであったメンターサポート付きのプレミアム会員2980円がなくなってる!(滝汗)

f:id:jimopii88:20170225222948p:plain

 

ガーーン!

3月31日でサポート付きプランは終了らしい。。。

前回ブログに書いた時まであったのに。。

 

以下前回の記事

 

jimopii88.hatenablog.com

 

やはりメンターサポート付きで2980円は無理があったのかな(^◇^;)

まあ、いいや。

しばらくは独学で進めるので980円のサポートなしで行けるとこまで行ってみよう。

行き詰まったら他のスクールにチェンジすればいいか。

 

待てよ、メンターなしなら「ドットインストール」でもいいのか?

と一瞬頭をよぎったが、また初級編を試すのもめんどくさいから忘れることにした。

 

クレカ決済で有料プランに設定完了。

メニュー画面に戻ると。。

 

おー!

有料制限のコンテンツがすべて見えるようになっている。

当たり前だがそれだけでお利口さんになった気分。

 

よし、本命のPHPの前にJava Scriptを終えておこう!

というわけでJava Script中級編に突入するのであった。

 

続く。

CTと格闘してきました。。。

今日は憂鬱な1日でした。

 

少し前から外で歩いていると胸に感じたことのない痛みが走り、かかりつけの病院へいったところ「これはCTとったほうがいいね。今予約するから。」と。

心電図にも変な不整脈があるし、狭心症なら危ないから。。と有無を言わせずに予約を取られ、今日がその検査日。

 

f:id:jimopii88:20170224205351j:plain

 

たかがCTなのだが、私は造影剤というのがどうにも苦手で。

過去にも一度CTを撮ったことがあるのだが、とにかく急激に胸が熱くなって気持ち悪くなる。

今回は心臓系のCTということでこちらは初めての体験。

 

待合室でスマホをポチポチしながら待っていると、名前を呼ばれて放射線室とかいう部屋へ。

看護師の優しそうなおばちゃんが、手順を説明してくれて最後に

 

「はい、この薬を飲んでくださいね」

 

「ん?これは?」

 

「心臓の動きを弱める薬ですよ」

 

「え!マジ!。。。」

 

「大丈夫ですよ。止まらないですから」

 

止まったらシャレにならんし。。

 

「薬が効くまで30分から1時間かかるのでそれまで着替えて控え室で休んでてください。」

「はい。。。」

 

お約束の検査着に着替えてまったりスマホをポチポチ。

オイラの心臓がスローダウンしてるのか。。

止まるなよ、おれ。

 

40分くらい待たされてようやく検査開始。

先生が細かに説明。

「この先生は同じことを1日何回話すのだろう。。」

と説明を薄ぼんやりと聞きながら思ったり。

 

「では横になってください。」

「はい。。」

 

「これから造影剤を血液内に急激に流します。その流れを撮影するので少しの間動かないよう我慢していてくださいね。」

「はい。。。」

 

急激に入れるのか。だから気持ち悪いのだよ。ぶぅぶぅ。

ここで抵抗しても仕方がないので死んだマグロのようにぐったりと寝ている俺。

 

腕に注射針を刺され、なんかゴッツイ機械につながった先には造影剤という名の異物が見える。

注入もすべて機械制御なのか。

回転寿司のマグロもこうして機械処理され握りとなるんだなぁ。。となぜかクラ寿司が頭に浮かぶ。

 

こうしてオイラはあっという間に3枚に捌かれていく。←イメージです

 

約20分くらいの検査が終わり、身も心もぐったり。

結果は1週間後にかかりつけの病院へ発送しておきますと。

 

「はい。ありがとうございました。」

 

「造影剤はおしっこと一緒に排出されるので、今日は水分をたくさん取ってくださいね。」

先生のいいつけを守り、今日は麦酒を多めに。

 

f:id:jimopii88:20170224205426j:plain

 

異物は早く外に出さないとね。

 

それにしても、たかが写真撮影なのにこれほど憂鬱になるのは私だけでしょうか?

ふぅ。

 

おっさんもやればできるジャマイカ♪

今日はがんばりましたよ。

 

前回の残りのJava Scriptの課題を全てクリアし、いよいよPHP初級コースへ。

課題は全部で24項目。

学習時間は4時間とある。

えーい!一気にやってまえ!

 

と夕食をすませてからガッツリお勉強。

で、全ての課題をクリアしました。ニヤリ

 

f:id:jimopii88:20170224002103p:plain

f:id:jimopii88:20170224004640p:plain

 

いままで理解がイマイチだったループ絡みの処理もよくわかった。

この教材は初心者には優しい感じがします。

しかも初級コースは全て無料。

ありがたいことです。

 

で、次は中級編なのだが、クラスやインスタンスあたりから有料になるようだ。

実戦で覚えたいオブジェクト指向てやつもこのへんからなんだろうな。

さて、どうするか。

 

前回のTECH ACADEMYはメンターとの丁寧なチャットが魅力だったけど、中級編くらいまでは一人でもいけるかな。

ここは費用が安いのは魅力。しかも2980円でメンターのサポートも付く。

 

うーむ。

うーむ。

 

よし、とりあえずここからスタートすることにしよう。

目標は2週間でPHPJavaScriptの中級クリアってとこかな。

まずは980円の独学プランで。

ヘルプが必要になったらプラン変えてもいいしTECHに移動してもいい。

 

本当はもう少しあちこち見たかったけど、お試しのつもりがガッツリ初級編クリアしてしまったので、早く先に進みたいというのもあるのだよ。

探すのもけっこうめんどくさいしね(笑)

 

というわけで、いよいよ体験学習から本格学習へと一歩足を進めたのであった。

 

んじゃ寝ます。おやすみ。

プロゲートのオンラインレッスンを試してみた

さて、ようやく2つ目のスクールです。

前回のTECH ACADEMYもまあまあよかったが、いろいろ試してから選びたいからね。

 

というわけで今回は「Progete」というところ。

ここはお試しというより無料プランと有料プランが2種の計3プランから選ぶようになっている。

f:id:jimopii88:20170223001920p:plain

 

980円のプランはサポートないから独学のみ。

プレミアムはチャットサポート付きで2980円。

初期費用も0円。

てか、安いな、おい!

 

とりあえず無料プランで試してみよう。

登録すると

 

f:id:jimopii88:20170223002242p:plain

 

あら、結構充実してる!

しかも無料プランでもそこそこ学べるようになっている。

これは良心的だ!

よし、本命は「PHP」と「Ruby on Rails」だが、その前にJavaScriptから始めておこう。JQueryでなにかと必要な知識であることには違いないのだ。

 

終了時間は7時間って。

なるほど。では2時間程度チャレンジだ。

 

f:id:jimopii88:20170223002621p:plain

なるほど基礎編にもレベルがあるのか。

なんと学習コースはすべて無料。道場コースは途中から有料プランとなっている。

ふむふむ。

途中まで無料で遊ばせておけば有料もやりたくなるという仕掛けか。

マンガサイトの最初の3巻まで無料と同じですな。

 

ということで無料の初級レベルへ。

f:id:jimopii88:20170223002949p:plain

わかりやすいインターフェイスとスライドで基本からスタート。

数枚スライドをめくると課題がでてくる。

 

f:id:jimopii88:20170223003052p:plain

 

さくさくと課題をこなしてあっという間に2時間経過。

基本編はとくにつまずくこともなくきました。

で、各課題をクリアすると経験値が付与されます。

f:id:jimopii88:20170223003329p:plain

ヒントを使うと経験値が減るというしくみ。

ロープレゲーム感覚で意外と面白い。

しかもランキングまで表示されている。

 

f:id:jimopii88:20170223003444p:plain

 

これは負けず嫌いの私にはハマる仕様です(笑)

 

初級編は16課題あって、14課題クリアしたところで本日は終了。

基本構文が理解できました。

if文の基本と応用

whiteとforのループ文

配列と連想配列

ここまではクリアしました。

 

なんとなくプログラマっぽくなった気分です。

せっかくなので、しばらくこのプロゲートで無料体験させていただきます。

 

ではおやすみなさい。

本音と建前の使い方って?

今日は忙しくてレッスンできなかったので、酔いどれおやじの戯言で。

 

心では思っていても直接口にできないことっていっぱいあるね。

とりあえず本音は隠して上手に付き合う。

仕事の関係はほぼ100%そんな感じ。

 

でも、これっていつも自分の本音を封印するからどこかにムリがくる。

また、本音を言わないってことは、いつも本当の自分を偽って表現している。

 

「当たり前だろ。それが社会で生きるということだ。」

 

うん。それはそうだ。

自分もずっとそれが当たり前だと思っていた。

本音を話せるのは友人や家族だけだよって。

 

でも、それって「当たり前」なのか?

 

f:id:jimopii88:20170221000015j:plain

 

相手を思いやって本当のことを言わないっていうのはまだわかる。

ある意味優しさといえるケースもあるかもしれない。

 

でも、

 

争い事になりたくない、無難にやり過ごしたいって理由で本音を隠すのは優しさではない。それは危機回避のための行動だ。それはそれで悪いこととはいえないが。

 

先日来のトランプ大統領と安倍総理のやりとりに関して、海外メディアがトランプの握手のやり方に「控えめな日本人」への配慮がうんぬんとトランプ氏を批判する記事を目にした。

メディアのトランプ批判の話はどーでもいいが、この「控えめな日本人」って言葉に「?」となった。

日本人は「控えめ」な人種とよく欧米の方から表現されているようだが、それはなぜだろう。

 

もしかしたら日本人が「建前と本音」を上手に使い分けているからなのではないか。

上手にとは相手に悟られないようにということ。

つまりそれって嘘つきってことなのか。

 

 

いや、違うな。嘘をついているのではない。

揉め事は好きではないし、余計な波風は立てたくないだけなのだ。

 

要は。。

 

めんどくさいのが嫌いなのだ。

 

と、ひとりで自己完結してみるのであった。

(本質的にはなにも完結していないのだが)

 

 

Webの仕事をしていると海外の人と接触する機会がある。

彼らにもこの「本音と建前」という概念はあるのだろうか聞いてみようかと思ったが、やっぱりやめておこう。

 

めんどくさいから。

 

俺は間違いなく日本人だな。

 

りんごを盗られそうになったよ

今日はあぶない出来事がありました。

 

昼過ぎに私の仕事用PCにAppleからメールが。

 

↓↓↓

f:id:jimopii88:20170217222614p:plain

 

アカウントの確認かなとリンクをクリック。

すると見慣れたAppleの画面。

 

f:id:jimopii88:20170217222724p:plain

 

で、いつものようにログインすると。。

ん?

んん?

なんでクレジットカード情報を入力させる?

なんか変だな。。

 

とURL部分を見ると

 

f:id:jimopii88:20170217222844p:plain

 

なんだこりゃ?

Appleじゃないぞ!

試しにメニューボタンを押してみるも。。

ん?リンクが効いてない!これはフィッシングか!

 

というわけであやうくクレジット情報を入力してしまうところでした(汗)

でもログインしてしまったのでAppleIDとパスワードは渡ってしまった。。

なんで速攻でパスワードを変更しとりあえず一息。

 

調べてみたら昨年も一時期このようなフィッシングメールが飛んでたらしい。。

また来たってことは引っかかる人が多いってことかも。

 

Apple IDがロックされる」で検索するといろいろ出てきました。。

 

AppleIDはiTuneとも連動してるからクレジットや購入履歴など個人情報が詰まってますね。ほんとあぶなかったです。

 

みなさんも気をつけてね。

 

というわけでなんか今日は気分的に「アッポーペーン」なのでレッスンはお休みに。

次回は「プロゲート」というオンラインスクールを体験しますぞ!