はじめに 2017年11月に発売し、多くの方に読んでいただいている拙著「プロを目指す人のためのRuby入門」(通称・チェリー本)ですが、「わかりやすい!」という感想を多くいただく一方で、ときどきこういった感想を見かけることもあります。 プロを目指す人のためのRuby入門9章 例外処理まで終わったけどむずかしいいい。。。 プログラミング勉強に終わりがない、沼のようだ— sss (@diveintoganges) 2018年8月21日 いや、別にこういった感想を持たれるのは全然構わないんですよ!責めるつもりはありません。 なんせ、本を書いた僕自身も「この本、7章(クラスの作成を理解する)あたりから急に難しくなるよな〜😅」と思ってるぐらいですから。 もし「理解できなくて情けない、恥ずかしい」とか、「これを全部理解しないとRubyプログラマになれないのか」といったふうに、深刻に考えている読者さん
10. 2−3 Laravel Passport facebook認証 ・使用したライブラリ danjdewhurst/laravel-passport-facebook-login ・使い方 laravelPassportと同様のエンドポイントを使用する ID/passの代わりにFacebookのアクセストークンをPOSTする userテーブルにはfacebookID用のカラムを用意する 10 11. 2−4 Laravel Passport エンドポイント変更 デフォルトのエンドポイント oauth/token を api/oauth/token に変更 app/Providers/AuthServiceProvider.php public function boot() { $this->registerPolicies(); Route::group([ 'middleware'
リアクティブディレクティブ このディレクティブは、それ自身を Vue インスタンスのプロパティやインスタンスの文脈の中で評価される表現にバインドすることができます。配下のプロパティや表現の値が変更されたら、それらのディレクティブの update() 関数が同期的に呼ばれます。 v-textある要素のtextContentを更新します。 内部的には、{{ Mustache }} 挿入も textNode 上の v-text ディレクティブとしてコンパイルされます。 v-htmlある要素の innerHTML を更新します。 ユーザによって与えられるデータを含む v-html は、危険な可能性があります。データソースのセキュリティが安全であると保証される場合は v-html を使うことを勧めますが、それ以外の場合はパイプ(|)を使用して、信頼できない HTML をサニタイズするカスタムフィルタ
はじめに 株式会社LiBの19卒内定者のエディです! 最近は漫画『王様達のヴァイキング』にハマっています📖 前回はRailsアプリに二段階認証を導入するという記事を書きました(4ヶ月前) tech.libinc.co.jp さてさて、今回のテーマは2019年の4月にリリース予定のRails6です! DHH氏も日々ツイートしていますが、つい先日にはベータ2版がリリースされました。 Rails 6.0 beta2 has been released! It includes the exciting new code loader for Ruby called Zeitwork, as well as a bunch of other fixes and tweaks. Already running in production for both @basecamp and @shopif
ウェブ職人のためのPHPフレームワーク といえばやっぱり『Laravel(ララベル)』。 文字通り、使えば使うほど、 たくさんの機能が用意されている事を知らされます。 『Laravel(ララベル)』単独でも盛りだくさんなのに加えて、 『PHP』で作られたライブラリも組み合わせればさらにできることが広がるので、 整理もかねて、『Laravel』でできることをまとめてみることにしました。 『Laravel(PHP)』でできる事 システム別 ざっくり言うと、 インターネットエクスプローラやグーグルクロム、サファリなどの 『ブラウザ』で動くシステムならほぼほぼ作れちゃうんじゃないかと思います。 ToDoリスト 家計簿 タスク管理システム 勤怠管理システム 在庫管理システム ブログ マッチングサイト ランキングサイト ショッピングサイト レビューサイト(口コミサイト) 画像投稿(共有)サイト 動画投
レベルアップPHP 言語を理解して中級者へとかいう本をゲットした(普通に買った)のでレビューしてみるのだ。 対象は2019/04/12出版の初版です。 会社で広げるのがつらい。 所感 文法はPHP7以降、7.2あたりを想定しており、古臭さはほぼありません。 未だに$a = array();とか書いてる本もあるからね。 これは良いところです ざっくり読んだ限りでは、明らかに間違っているところは見つけられませんでした。 文法についても、 ・比較は===を前提 ・型宣言を推奨 ・strict_typesも推奨 ・コーディングスタイルはPSRに概ね準拠 ・ライブラリはComposer あまりに適切すぎて口を挟みたくなるところがほとんどありません。 書評の上では逆に困るなこれ。 とはいえ気になったところもいくつかないでもないです。 まずは『中級者へ』というだけあって、完全な初心者向けの話はすっ飛ばし
この記事には広告を含む場合があります。 記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 英語の前置詞とは、at、on、inなどに代表される一連の語である。 日本語を母語話者とする私たちにとって、英語の前置詞は難しい。英語を勉強しているあなたは、次のような悩みを持っていないだろうか? 前置詞の意味を覚えられない… 前置詞の使い分けがわからない… 前置詞の勉強法がわからない… そこでトイグルでは、英語の前置詞についてわかりやすく解説していく。初心者の方にもわかりやすいよう、イラストをふんだんに用いた。ぜひとも学習の参考にしてほしい。 1. 英語の前置詞は「イメージ」で覚える 前置詞は1つの単語に複数の意味が付与される多義語である。 例えば、前置詞inは位置(…に)、時間(…のうちに)、状態(…の状態で)など、20以上の用法がある。前置詞学習が困難なの
※2017/05/29現在Repositoryの章までしか聞けていません。聞いている際に浮かんだインスピレーションが揮発しないよう永続化する為に書いた記事です。 php-genba.shin1x1.com まさか日本語でこの内容を聞けるコンテンツがあるとは思わなかったです。 これは英語をマスターすれば Sound of Symfony The Laravel Podcast Ruby on Rails Podcast JavaScript Air devchat.tv などのPodcastからより多くの興奮を得られる事を意味します。 プログラミング経験3年、細かい修正ばかりで設計レベルの経験値が全くない自分ですが、各章について以前から個人的に思っていた事、お三方の知見からインスピレーションを得た内容を書き残します。 1. DI 「依存性の注入(Dependency Injection)」と
Laravelで複数レコードを一気にテーブルに追加したい. foreach() & save() はなんとなくイケてない気がする. こんなモチベーションでLaravelにおけるDB格納方法を調査した. 新規レコード追加方法は主に次の3つらしい. save() create() insert() 今回はこれらの違いについて調査. 参考 Laravel 5.3 Eloquent:利用の開始 | readouble.com Laravel 5.3 データベース:クエリビルダ | readouble.com 動作環境 Laravel 5.3 PHP 5.6.x MySQL 5.7.15 CentOs 6.8 Apache 2.4 前提条件 次の点を前提とする. vagrant + virtualBox で構築したローカル開発環境で動作させる cofig/database.php 設定済 .env
Eloquentのリレーションメソッドを活用して、紐付けの設定や解除を行う方法について解説します。 複数の手続きをまとめて行うメソッドが用意されているので、コードの可読性や保守性を高めることができます。 実際に実行されるSQLを載せています。どういった動作が行われるのか理解するのに役立つと思います。 なお、Eloquentのリレーションについて以下3回に渡って解説しています。他の記事も参考にしてください。 Eloquentのリレーション活用方法【関連の定義】 Eloquentのリレーション活用方法【関連の取得】 Eloquentのリレーション活用方法【紐付けの設定と解除】 ← 今回 動作確認に利用したリポジトリです。 https://github.com/raku-raku/laravel_eloquent_practice
LaravelのViewComposerでViewで使用する共通のデータを設定する Laravelでサイドバーなどすべてのページで共通するデータを表示したいときはViewComposerを使用すると便利です。 投稿日2017年09月08日 更新日2017年09月08日 Laravel 5.4を使用しています。 ComposerServiceProviderの作成 最初にapp/Providers/にComposerServiceProvider.phpを作成します。 例えばViewに$hogeという変数で「hogehoge」と表示させたい場合は下記のようにします。 app/Providers/ComposerServiceProvider.php <?php namespace App\Providers; use Illuminate\Support\Facades\View; use
String 検索系 empty?:空文字列ならtrue include?(str):strが含まれていたらtrue index(pattern[,int]):patternが含まれる位置を返す(無ければnil)。intは最初の検索位置で、負数だと末尾からの位置 [int]:その位置の文字を返す。負数だと末尾から数える [pos,len]:posからlen文字 [pattern]:マッチした最初の部分 str=~regexp:マッチしたらその位置を整数で返す match(pattern):hogeとマッチした部分を返す。()を使うと該当箇所が配列で取得できる scan(pattern):hogeとマッチしたすべての部分を配列で返す StringにStringを末尾に足す場合、+=より<<を使う方が速い。つまり「str+=a」より「str<<a」の方が良い 変換系 [pattern]=str
2018年4月5日 CSS 画像の一覧を表示する時などは、画像のサイズが統一されていると並べて表示させてもすっきりキレイに整って見えますが、必ずしもサイズが同じとは限りません。かといってPhotoshopを使ってすべての画像をリサイズできない…ということもあるでしょう。そんな時はCSSでトリミングすると楽です!今回は「object-fit」というプロパティーを使って、画像の縦横比を保ちつつトリミングする方法を紹介します。 ↑私が10年以上利用している会計ソフト! 画像を中央の位置でトリミングする まずはこの縦長の画像、横長の画像を並べ、縦横250pxの正方形の形で表示させてみましょう。 img { width: 250px; height: 250px; } CSSでこのように画像に対してサイズを指定すると… こんな感じでグチャッとつぶれて表示されちゃいます…。 そこで画像に対して obj
REST入門 基礎知識 はじめに RESTサービスを開発するにあたって勉強したことをまとめました。RESTとはなんぞやというところについて書いていきます。実際の開発方法等については当記事では触れません。 RESTとは REST(REpresentational State Transfer)はWebサービスの設計モデルです。RESTなWebサービスは、そのサービスのURIにHTTPメソッドでアクセスすることでデータの送受信を行います。 例としてQiitaのREST APIを利用してみます。下記のURLにアクセスしてみてください。(ChromeかFirefoxでないと*.jsonファイルのダウンロードになる場合があります) https://qiita.com/api/v2/users/TakahiRoyte {}でくくられている文字が表示されたかと思います。これは JSON(JavaScri
■注意 コードは5.2のコードです。ですが、そんなにバージョン上がっても変わってないはずです。 ■結論 基本的にcreateで大丈夫 ■違い 1.createはどうせfill通るので、fillableやguardedの部分は両方使う 2.createは、静的メソッドで、以下までしてくれる 1. インスタンス化 2. 値の確認・保存 3. インスタンスを返す 3.fillは、インスタンスを用意して、fillして、save()を呼び出すの3工程が必要 ■使い方の違い create $user = User::create(['name' => 'Uiro']); fill $user = new User(); $user->fill(['name' => 'Uiro']); $user->save(); ■元コード+私のコメント createがfillを動かしてるのは以下のコメント参照 /*
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く