大企業営業から未経験ITエンジニアを目指すブログ

アラサー大企業営業から未経験ITエンジニアを目指すブログ。日々学んだことを忘備録的に記します。

2019-01-01から1年間の記事一覧

Laravelビューの解説

<html lang="{{ app()->getLocale() }}"> アプリにはデフォルト言語(ロケール)が設定されており、実行時にアクティブな言語を変更したりもできるが、getLocale()によって現在のロケールを取得できる。<head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> meta要素にhttp-equiv属性を指定すると、そのmeta要素はプラグマ指示子(pragma directive)</meta></meta></head></html>…

HTML、<input>タグと関連タグ

1.<input>・・・基本の入力欄。 type属性で入力欄のタイプを選べる。 2.<label>と<input>の関連付け方法 ①関連付けタグ利用 <input>タグのid属性と<label>タグのfor属性の値を統一する。 例1. <input type="radio" name="been_there" value="yes" id="yes"> <label for="yes">はい</label> 例2. <p><label for="namae">名前:</label><input type="text" name="name" id="namae"></p> </label></label>

PHP関数

①多次元配列を作る 標準入力で与えられるX桁の数字×Y行分を各桁ごとに分割して配列に入れる。 for ($i = 0; $i < $number_of_numbers; $i++) { $number = trim(fgets(STDIN)); $number_array = str_split($number); $sum[0] = $number_array[0]; /*全行分の…

PHP関数

paizaランクCまたクリアできた。なんかテストケース1つで×が出たけど90点で合格した。食事のカロリーと数名の摂取量をもとに各人の摂取カロリー合計を出すやつ。 ①小数点以下切り捨て floor(18.5) →18に。

PHP関数

paizaのCランククリアした。 アルファベットの暗号からルールに沿った解読アルファベットを出力する問題。 ①連続する要素を持つ配列を生成する range('a', 'z'); →a~zの26個の配列ができる。 range(1, 10); →1~10 range(0,10,2); →0, 2, 4, みたいなのもで…

Gitでバージョン管理する

①プロジェクトフォルダへ移動 $ cd xxxxxxx ②フォルダを移動出来たら、リポジトリを作成し、Gitのバージョン管理下へ置く。 $ git init ③プロジェクトのファイルに変更を加える ④次のコミットに含める変更箇所をステージする git add index.html ・・・特定…

PHP関数

①絶対値を出す。 abs($value); abs(-5) →5 abs(5) →5 ②配列の値の合計を出す。 array_sum($array);

PHP関数

①配列の中から指定した要素を持つキー(複数)を呼び出す array_keys($array, $value) →該当するキー(添字配列も連想配列もOK)を配列で取得できる ②配列の中から指定した要素を持つキー(一つだけ)を呼び出す array_search($value, $array) →該当するキー…

Windows10にVagrantとVirtualBoxでCentOSの仮想環境を構築

全然できない。泣 プログラミング勉強して以来こんなにできないし、ネットに情報が無いこともなかった。 誰も私と同じ問題で困ってはいないらしい。 ・Virtual Boxインストール →多分OK ・Vagrantインストール →コマンドプロンプトでvagrantコマンドが使えな…

Laravelの実行SQLを確認する方法

where句で取得するデータがダブっているので、SQL文のログを確認したい。 ①ログの出力 全てのSQL文(クエリログ)は標準では出力されないので、下記参照の上 Laravelのイベントを使う方法でapp/Providers/AppServiceProvider.phpにログ出力のためのコードを…

LaravelアプリにTwitter連携自動ツイート機能を追加

Laravelで英単語帳アプリを作っています。 今回はユーザーが英単語を登録した際、自動でTwitter公式アカウントにツイートする機能を追加することにしました。 ①Twitterデベロッパーの登録 下記参照。 https://masatoshihanai.com/php-twitter-bot-01/ ②Larav…

LINEお天気チャットボット作成②Heroku SchedulerとLaravelとLINEの操作

基本のやり方 ①Heroku Schedulerにartisanコマンドaを登録。時間になったらコマンド実行。 ②Laravelアプリにてartisanコマンドaを受けた際の動作を登録。 →OpenWeatherMapへ問い合わせ、取得 →取得内容をLineに送信 ・Laravel 参考:https://readouble.com/l…

PHPの配列

paizaの学び ①配列を小さい順にソートする sort($array); ※連想配列(キー付きの配列)に対して使うとキーが消えて添字配列になる ⇔添字配列(キー無し、番号で呼び出す配列) ②配列を大きい順にソートする rsort($array); ※連想配列(キー付きの配列)に対…

PHPでJSONデータの中身が上手く取得できないとき

お天気チャットボットを作成するにあたってOpenWeatherMapのWebAPIから天気のjsonデータを取得したい。 取得する天気データは選べるが、3時間おき×5件(朝取得して夜(12時間後)まで)を取得することにした。 取得できるデータ↓ https://openweathermap.org…

LINEお天気チャットボット作成①

思い立って作ることにしたLINEのお天気チャットボット。 これまでにやったことは↓ 1.下記を参考に、LINE DevelopersコンソールにLINEアカウントでログインし、 開発者アカウントを作成。 https://developers.line.biz/ja/docs/messaging-api/getting-start…

スクレイピングした天気予報をLINEにお知らせする

ずっと妄想していた明日の天気を通知してくれるサービスがLINEでできそうと分かり、 早速チャレンジ! LINE公式アカウントのLINE botを作成することにした。 https://developers.line.biz/ja/docs/messaging-api/overview/ チャネル作成までできたから、次は…

PHP関数など

Paizaラーニングでの学び ①ある文章のうち特定の文字列を置き換える関数 str_replace('scool', 'school', 'My scool is in Shibuya. I go to scool on weekdays.', $count); str_replace(①検索する文字列、②置き換える文字列、③検索対象(オプション④置き換…

Laravelテスト機能完成

①やったこと ✖ $card_ids = array_column($cards, 'id'); 〇 $card_ids = $cards->pluck('id'); の修正で上手くいってidカラムのみの配列はできたけど、 $card_ids =(array)$card_ids; $card_id = array_rand ($card_ids, 1); が0になってしまい失敗。やり方…

Laravelクイズ機能:アプローチ②

ダブり問題の解決法は聞いてみたけど時間かかりそうだしもうやり方変えよう。 ①ダブるけど上手くいってたコード ・TestController.php public function test(Request $request, $id) { $user = User::find($id); $scope = $request->input('scope'); $style …

Laravel ページネーショントラブルの解決②(謎のダブり)

まだ解決できない謎のダブり問題。 前回の経緯↓ rintaro2019.hatenablog.com ・links()にしても->render('pagination::bootstrap-4')にしてもダブる。 ・$cards = $user->good_cards()->groupBy(\DB::raw('user_id')); →エラー:SQLSTATE[42000]: Syntax err…

Laravel ページネーショントラブルの解決(表示できない・ランダムページネーションの固定)

1.トラブル ページネーションの2ページ目以降が取得できない 2.試したこと ①ページネーションのURLを確認 1ページ目(表示可能):/users/1/test 2ページ目(表示不可):/users/1/test?page=2 →問題なさそう ②作ったtextareaが問題? →送信はしていない…

今日の学び

アプリ制作 Laravelアプリにクイズ機能を追加したいけどできるのかな? とりあえずやってみた。 ざざざっとやって第一問表示まで行ったけど、そのあと次の問題に行けず今日は終了。 どうすれば良いのか?そもそもできるのか??? ページネーションが表示で…

職務経歴書消しちゃった???

3時間かけて書いた職務経歴書を 今日はここまで~♪ と勢いでがんがん閉じるボタン押してしまったら そういえば保存してない!!! って気づいて Wordの「保存してないデータの復元」できるはず! と思って冷や汗かきながら見てみるも・・・ 無い!!!(泣…

今日やったこと

アプリに良いね数をカウントして表示する機能と、自分の投稿に良いねできない制限を加えた。 ・エラー1 if ($dislike_exist) { return false; } else { if($like_exist) { $this->liked_cards()->detach($card_id); return true →変なところにこれを入れて…