Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

<?php use Carbon\Carbon; use \Exception; use Google\Cloud\BigQuery\BigQueryClient; use Google\Cloud\BigQuery\QueryResults; use Google\Cloud\BigQuery\Table; use Google\Cloud\Core\ExponentialBackoff; use Illuminate\Support\Facades\Storage; /** * Class BigQuery */ class BigQuery { /** * @var BigQueryClient */ protected $bq; /** * @var string */ protected $dataset; /** * @var int */ protected $backoff
はじめに メールのテストをやっていて、 ・メール本文のテストをしたい ・メール件名のテストをしたい といった時、どうしていますか? 現在Laravelで用意されているテストでは、 assertSentやassertQueuedくらいしか使えず、 メールが送信されたかどうかまでしかわかりません。 そこで、もっと詳しくメールのテストができる便利機能 MailTrackingについて書いてみようと思います! MailTrackingとは ざっくり言うと、メールのテストをより詳細に実行できるライブラリです。 メール本文の内容、メール件名、送信者アドレス、送信先アドレス、CC/BCCアドレスなど 様々なテストが可能です。 詳しくは↓ https://github.com/spinen/laravel-mail-assertions/blob/develop/readme.md 導入方法 超絶簡単!
$ mysql -uroot -p # 現状のプラグインを確認する mysql> select user, host, plugin from mysql.user; +------------------+-----------+-----------------------+ | user | host | plugin | +------------------+-----------+-----------------------+ | mysql.infoschema | localhost | caching_sha2_password | | mysql.session | localhost | caching_sha2_password | | mysql.sys | localhost | caching_sha2_password | | root | localho
内部対策SEO:ページネーション対策 [link rel="next"/"prev"] アーカイブページでページネーションを使用している際に 現在のページに対する前後ページの存在をlinkタグで吐き出すコードです。 rel=prev/nextは コンテンツを理解するためのヒントとして使われているため、 必ず処理されるわけではありませんが、SEO対策の上で必要な物なので これをhead内に入れておくだけで安心です。 <?php $archiveBaseRrl = preg_replace('/\/page:[1-9].*?$/', '', Router::url($this->BcBaser->getHere(), true)); $params = $this->Paginator->params(); if ($this->Paginator->hasNext()) { $nextPag
挨拶 最近Goで仕事してますが抽象化の方法がようわからんのでぼちぼち調べている感じ。 インタフェース・構造体・埋込 Goの基本的な抽象化機構としてはまあこの辺ですよね。 インタフェースといろんな実装型を定義してロジックに渡してみる例。 https://goplay.space/#SWC6a5AjSqy インタフェースと構造体の埋め込みの例。Goは継承なしオブジェクト指向スタイルだそう。 親から子は見えないけど子から親は見えるので、親のフィールドは見えるし関数も呼べる。 https://goplay.space/#5wCOnPZv2i6 インタフェースで型を隠蔽する例。インタフェースだとメソッドを呼ぶ以外の操作ができなくなる。 https://goplay.space/#hzhrlUoptug 構造体といえば、型として定義した構造体と無名の構造体は可換(なんかに使える?)。ただし:=で単に代
セミコロンなし 型は後置 多値返却できる 型推論 上記のvar m string = "Hello, world"はm := "Hello, world"とも書ける 標準のパッケージや言語仕様による機能が便利 HTTP、TCP、UDP、正規表現等を扱うパッケージが標準で用意されている Packages - The Go Programming Language goルーチンと呼ばれる軽量スレッド実行機能により並行処理が簡単に行える package main import ( "fmt" "time" ) func readword(ch chan string) { fmt.Println("Type a word, then hit Enter.") var word string fmt.Scanf("%s", &word) ch <- word } func timeout(t ch
最近Goを使っているのだが、Goではインデントにタブ(4スペース前提)を使うことが推奨される。 GitLab、Githubではタブは8スペースで表示される つらい Githubのタブが8文字で見にくいのでextensionで解決という記事でGithubでは ts=n を入れるとタブ幅を変更できることを知った でも手動でパラメータ付けるのは辛い じゃあブックマークレットでやればいいじゃん これと同じ発想 => BitbucketやGitHubで、ブラウザで差分表示する時に空白を無視するブックマークレット でも今のプロジェクトで使ってるのはGitLabで、GitLabでは ?ts=n パラメータは効かない やっぱりつらい でも、せっかく作ったし、いずれGithubでGo使うこともあるかもしれないし公開しておく。 4スペースに変更するブックマークレットはこちら(他のスペース幅にする場合は2箇所の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く