未経験からエンジニアになりたいペンまるのブログスマートフォン用の表示で見る未経験からエンジニアになりたいペンまるのブログエンジニアを目指して勉強中ですこの広告は、90日以上更新していないブログに表示しています。2018-10-15このブログについてはじめまして、ペンまるです。未経験からエンジニアへの転職を目指して勉強中です。卒業後、新卒で証券会社の営業に。その後CADオペレーターに転職し現在に至ります。エンジニアとしての転職時期としては2019年8月1日付けでの採用を目標に、2019年4月ごろから転職活動を始める予定です。なんとなく手を付けた言語がPHPだったからWeb系でバックエンドにいけたらいいなぁとぼんやり考え中。自分なりに噛み砕いてみましたメモです。勝手に思っていたんですけどそんなに甘くありませんでした・・笑コードを載せる前に、サムネイルができるまでの工程を記しておきます。画像を印刷しますよね?イメージはそれと同じです!では全体のコードを載せます。value="送信"></form>こんなかんじのフォームとファイル名(upfile)で画像ファイルが送られているとします。imagedestroy($dst);}>2~14行目pathinfo()を使って拡張子を調べて、表記を揃えています。データベースをに一旦保存して表示させるためにこの手順を踏んでいます。必要な情報を準備しています。関数名をそれぞれ$create、$outputに保存しています。33~42行目サムネイル後の画像の大きさを決定しています。max()を使う必要があるのかどうかはよく分かりませんでした・・。具体的にサムネイル化を行う処理をしています。imagecopyresampled()で元画像を黒い画像に貼り付けています。元の画像の指定した範囲を、貼り付けたい画像の指定した範囲に貼り付けてくれる関数です。(意味がわからなくても、私の日本語力の問題なのでスルーしてください笑ちなみにdstはdestination(行き先)、srcはsource(情報源)の略です。座標$dst_w:コピー先の幅$dst_h:コピー先の高さ$src_w:コピー元の幅$src_h:コピー元の高さ言葉じゃうまく伝わらないので歌に・・、ではなく図にしてみました。座標は左上を原点に取り、srcの破線内をdstの破線内に貼り付けるということをしてくれます。上から下に一行ずつ、左から右へ1ピクセルずつ読み込んでいるんだと思います。(たぶん)かなりだらだらと書きましたが、誤り等ありましたらご指摘いただけるとうれしいです。12:03【PHP】画像のサムネイル化についてTweet広告を非表示にするもっと読むコメントを書く2018-10-18例外処理ってなんだろうPHP例外処理ってなあに。データベースへの画像アップロード→PHPで表示する方法について調べていたら、RuntimeExceptionというものに遭遇してこれは何?と思ったので少し調べてみました。例外処理って?ざっくり言うと、エラーが起こるんじゃないかなって予想がつく処理には、実際にエラーが起きた時にそのエラーが起きた原因を明確にできるようにあらかじめ準備しておくってことだと思います。ゴルフで言うと(なぜ)、意図せず人にボールをぶつけてしまった時のためにゴルフ保険に入っておくみたいな?私はドライバーフルスイングで50ヤードしか飛びませんが・・・笑そんな感じで、エラーが起こった時にそのエラーについてメッセージを表示させることだと理解しました。die();}?>PDOの接続時に起きたエラーに限定した例外処理を行っていたということだったのだ。知らなかった!笑PDOExceptionみたいに、ExceptionはいろんなクラスがあってRuntimeExceptionは実行時にだけ発生するようなエラーの際にスローするものということでした。ユーザーがアップロードしようとした画像や動画に問題があった場合に「サイズが大きすぎます」、「ファイル形式が対応していません」といったメッセージを出すために使っているというわけか!わからないこと調べた上でさらに疑問点が二つ。Exception();)は絶対じゃないの?いろんなコードを見ているとスローしてる場合とそうじゃない場合があるんです。Exceptionにいろいろ仲間(クラス)がいることはわかったけれど、なぜ使い分ける必要があるの?Exeption()で全部まかなってはいけないんでしょうか?一重に例外処理といってもいろいろな書き方ができるんだなあということを学びました。11:58例外処理ってなんだろうTweet広告を非表示にするもっと読むコメントを書く2018-10-16ブログにコードを載せる準備をしました。はてなブログみんなが使っているコードをいい感じに表示させるテーブルみたいなのってどうやったら使えるようになるんだろう?いいなあ~と思って調べてみたらはてなブログにはシンタックスハイライトというものがあるみたいですね。行番号を表示できるように&行の色付けをしました。am1tanaka.hatenablog.comJavascriptとCSSを使っているんですね。?>便利すぎるじゃないか・・・(感動これだけでずいぶん技術ブログっぽくなりました。18:15ブログにコードを載せる準備をしました。Tweet広告を非表示にするもっと読むコメントを書く2018-10-15このブログについてはじめまして、ペンまるです。未経験からエンジニアへの転職を目指して勉強中です。卒業後、新卒で証券会社の営業に。その後CADオペレーターに転職し現在に至ります。エンジニアとしての転職時期としては2019年8月1日付けでの採用を目標に、2019年4月ごろから転職活動を始める予定です。なんとなく手を付けた言語がPHPだったからWeb系でバックエンドにいけたらいいなぁとぼんやり考え中。【PHP】画像のサムネイル化について例外処理ってなんだろうブログにコードを載せる準備をしました。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。