たけるのプログラミング

作ったものとか、気ままにアップします。

【Laravel】Modelのリレーション1人勉強会①【PHP】

ER図は以下のツールを使いました。とても便利でした。無料です。 Flowchart Maker & Online Diagram Software 1対1のリレーション hasOne() イメージはこんな感じ Tweet_userモデルでTweet_contentを用意する public function Tweet_content() { return $t…

【Laravel】ファイルアップロード1人勉強会【PHP】

readouble.com を参考にした。まずpublic/storage と storage/app/public 間においてシンボリックリンクを貼るために以下のArtisanコマンドを実行しておく。 php artisan storage:link 以下のような画像をアップロードするbladeを用意する。 <form action="/upload" enctype="multipart/form-data" method="post"> @csrf <input type="file" name="img"> <input type="submit" value="アップロードする"> …</form>

【Laravel】Modelクラスを利用したCRUD処理1人勉強会【PHP】

Modelについて LaravelのEloquentというORMの仕組みにより、データベーステーブルに関連するモデルを作り、オブジェクトを操作する感覚でDB操作することができる。今回はModelクラス(https://laravel.com/api/6.x/Illuminate/Database/Eloquent/Model.html#m…

【Laravel】ミドルウェア1人勉強会_その2【PHP】

takeru232423.hatenablog.com readouble.com 前回の記事ではBeforeのミドルウェアについて書いたので、今回はAfterのミドルウェアについて書く。Afterのミドルウェアは、コントローラの後に実行される。つまりクライアント(ブラウザ)に返されるレスポンスを…

【Laravel】ミドルウェア1人勉強会_その1【PHP】

readouble.comによるとミドルウェアは アプリケーションへ送信されたHTTPリクエストをフィルタリングするものである。 このミドルウェアはapp/Http/Middlewareディレクトリに設置される。 基本的にアプリの流れは以下の通り クライアント(ブラウザ)がリクエ…

【Laravel】ビューコンポーザ1人勉強会【PHP】

readouble.com個人的にLaravelのビューコンポーザについて以下のように理解しました。 ビューコンポーザは、全てのページまたは複数のビューで使うような変数をまとめてビューコンポーザに書いておくものである。 アクセスしたページがレンダリングされる際…

【PHP】PHPとIFTTTを使って簡単にLINEしてみた!!!【IFTTT】

こんにちは。LINEは自分にとって革新的なアプリでした。中学時代流行った時、よく友達と夜遅くまでLINEしたものです。笑というわけで今回はPHPとIFTTTを使ってLINEでメッセージを送りたいと思います。IFTTTについては以下の記事も書いてます。takeru232423.h…

【PHP】会員登録なしで投票できる仕組みを考えてみた!【Cookie】

PHP

こんにちは。クッキーといえばステラおばさんのクッキーが好きです、、、、、、 今回はタイトル通り、「会員登録なしで投票できる仕組み」について考えていきたいと思います。最近、会員登録なしで投票ができるWebアプリを見かけます。例えば以下のアプリ ta…

【PHP】MediaWiki APIを使って情報を取得してみた!!!

MediaWikiのAPIを使ってみました。このAPIを使うことによりWikipediaのデータへアクセスすることができます。さっそく、使ってみました。 実行結果 自分の好きなNBA選手「カーメロアンソニー」のWikipediaにおける最初の節の文章を取得しました。 ソースコー…

【PHP】Pagination(ページネーション)を作ってみた!!!

PHP

今回は、長いコンテンツやページを分割する際に使われる「ページネーション」を作っていきたいと思います。 完成品 5データごとにページを変える7をクリックすると ソースコード <html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </meta></meta></meta></head></html>

【PHP】Web APIを作ってみた。【Lakers】

普段APIを使う側なので、作るのも体験しようかと思い簡単なAPIを作ってみました。NBAが大好きなので、NBAに関するAPIを作りたいと思い、その中でもLeBron、ADが率いるLakersが好きなので、Lakersに関するテーマにしました。 API概要 PPG(1試合平均得点)、RP…

アコーディオンメニューを作ってみた【jQuery】【Material icons】

crestadesign.orgこちらの記事ではアコーディオンメニューにおけるメニューの開閉状態を示す矢印をCSSの擬似要素で作っていました。他の方法として思いついたのは、googleのMaterial icons の利用です。 fonts.google.com 実行結果(上記記事のコードを利用さ…

LP作ってみたので、FireShot使ってみた。

横浜の企業のLPを想定して以下のようなLPを作ってみました。GitHub - Shota232423/lp_yokohama https://shota232423.github.io/lp_yokohama/ 作ってみてページ全体のスクリーンショットが撮りたくなったので、撮り方について調べてみました。 すると方法は大…

【PHP】APEX LEGENDS TRACKER APIを使って、ユーザー情報を取得してみた!!!

www.itmedia.co.jp 上記の記事によると、FPSゲームをプレイすると、仕事や勉強などにも関係する「課題遂行能力」が向上する 実際に自分はよくAPEX LEGENDSをプレーしていますが、課題遂行能力が向上したかは自分ではよく分かりません、、、 apex をプレーし…

【Chart.js】モノカブのチャート真似して作ってみた!!!

私はスニーカー収集が趣味で、毎日スニーカーのリセール価格をチェックしています。 リセール市場として今人気なのが、モノカブやスニーカーダンクと呼ばれるサービスです。 モノカブでAirMax95のイエローグラデを買いましたが、非常に使いやすいサービスで…

PHPでtweetしてみた!!!

こんにちは、夏休みをstay homeで堪能しているたけるです。 突然PHPでtweetしたくなったので、実際にtweetしてみました。 twitter apiを使う方法がありますが、英語で申請したり結構めんどくさかった気がします。(※以前pythonでapi使って遊んでました。) な…

iTunes Search APIを使って、音楽検索してみた!

今回は「 iTunes Search API 」を使ってみました。ドキュメントはこちら developer.apple.comアップルはUIが優れているイメージがありますが、ドキュメントもシンプルでわかりやすいです。 今回作ったWebアプリ 検索したキーワードに関連する曲の情報(アーテ…

ハンバーガーメニューを作ってみた【jQuery】

こんにちは。大学の期末テストやレポートが落ち着いて、やっとコーディングできます!今回は、レスポンシブデザインにおいて必須と言っても過言ではない「ハンバーガーメニュー」を作っていきたいと思います!こちらの記事を参考にさせてもらいました。 ハン…

【jQuery】jQueryのプラグインを使って簡単にバリデーションを実装してみた!

Webアプリケーションを作る際に、考えなくてはいけないのが 入力フォームのバリデーションです。 ユーザーが値を入力しなかった場合の処理や、フォーマットとは違う値を入力した場合など、 色々なケースを考え、対処法を考える必要があります。 今回は「jQue…

【PHP】YouTubeのDATA APIを使ってみた。

こんにちは、なんとなくYouTubeのデータを使ってプログラムを書きたいと思ったので、PHPを使って、YouTubeのDATA APIを使ってみたいと思います。GoogleのデベロッパーコンソールからAPIキーの獲得の流れについては以下記事が分かりやすいです。 qiita.com実…

【メモ】synchronized修飾子を復習してみた。【java】

マルチスレッドにおいて、気をつけないといけないことは、 各スレッドが共通したデータ共有を共有している場合です。 この具体例として、オンラインショッピングの在庫処理や銀行の預金処理などを上げることができます。この記事の銀行の預金の例が分かりや…

dbと連携した掲示板作ってみた!

題名の通りdbと連携した掲示板を作ってみました。サーブレットとjspを使って、ツイート情報をアプリケーションスコープに入れる方式の掲示板を以前作りましたが、欠点がありサーバーを再起動するとデータが消えてしまいます。takeru232423.hatenablog.comな…

GitHub Pagesを使ってみた!

結構前にherokuを使ったことがあり、同じことができるサービスないかなとネットをみていたら「GitHub Pages」というサービスがあったので使ってみました。無料で静的サイトを公開することができ、JavaScriptも動作するようです。自分ははてなブログに来る前…

「2020 NBA プレイオフ」のスタッツが落ちてたので、javaで遊んでみた。

今日はネットにオーランドのディズニーワールドで行われた「2020 nba プレイオフ」のスタッツが記されたExcelファイルが落ちていたので、 Javaでデータを取り出して、遊んでみたいと思います。 昔pythonでcsvファイルの読み取りをやった記憶があったので、Ja…

コロナウイルスに関するオープンデータを使ってみた。

こんにちは、今回は題名の通り、内閣官房が公開しているコロナウイルスのオープンデータを利用してみたいと思います。corona.go.jp公開されているデータを見てみると、データの形式はjsonのようです。1月14日に公開されているデータを見てみると、最新のもの…

【超簡単】IFTTTを使ってコーディング無しでプログラム作ってみた!

今回はIFTTTを使って、コーディング無しでプログラムを作ってみたいと思います!IFTTTとは「既存のWebサービスを連携させることができる」サービスで、コーディングをせず簡単にプログラムを作ることができます。Webサービスの例:Gmail、Twitter、YouTube、I…

Javaでちょっとしたログイン機能を実装する方法

こんにちは!今回はタイトル通りJavaでちょっとしたログイン機能を実装してみたいと思います。 開発&実行環境はこちら OSはmacOS Eclipse Tomcat Java11 mysql mysql用のjdbcドライバ 完成したもの データベースに保存されていない名前とパスワードを入力し…

Javaを使って、データベースを使わない簡単な匿名掲示板を作る方法!

Javaを使って簡単な匿名掲示板を作りたいと思います! 実行環境 OSはmacOS Eclipse Tomcat Java11 完成系 こんな感じで入力した文字列がフォームの下に、どんどん表示される感じです。 ソースコード tweet.java package servlet; import java.io.IOException…