usakuのブックマーク (4,029)

  • 8.x バリデーション Laravel

    イントロダクションIntroduction Laravelは、アプリケーションの受信データをバリデーションするために複数の異なるアプローチを提供します。すべての受信HTTPリクエストで使用可能なvalidateメソッドを使用するのがもっとも一般的です。しかし、バリデーションに対する他のアプローチについても説明します。Laravel provides several different approaches to validate your application's incoming data. It is most common to use the validate method available on all incoming HTTP requests. However, we will discuss other approaches to validation as well

    usaku
    usaku 2023/08/04
  • tailwindcss 事始め|tailwindcss入門編

    tailwindcss 事始め|tailwindcss入門編
    usaku
    usaku 2023/08/03
  • �橡�t15-shibuya.kashiwa.ppt

    usaku
    usaku 2023/07/27
  • JSON Web Token(JWT)の紹介とYahoo! JAPANにおけるJWTの活用

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。 IDソリューション部の都筑です。 新卒2年目で普段はYahoo! ID連携のサーバーサイド、iOSのSDKの開発などを担当しています。 今回は最近ユーザーやデバイスの認証で用いられる”JSON Web Token(JWT)”についての解説と、Yahoo! JAPANと他社の活用事例を紹介したいと思います。 JWTとは? JWTとはJSON Web Tokenの略称であり、属性情報(Claim)をJSONデータ構造で表現したトークンの仕様です。 仕様はRFC7519(外部サイト)で定められています。 特徴として、署名、暗号化ができ、URL-safeであることなどが挙げられます。発音は"ジョット"です。 JWTと関連す

    JSON Web Token(JWT)の紹介とYahoo! JAPANにおけるJWTの活用
    usaku
    usaku 2023/07/27
  • [Laravel]異なるサイト間でCookieとSessionを共有してログイン状態を保持する - Qiita

    概要 異なるサイト間でCookieSessionを共有してログイン状態を保持する手順を記載します。 片方のサイトでログインすればもう片方もログイン状態になり、片方でログアウトすればもう片方もログアウトするような感じです。 Laravelで以下の条件を満たしていれば、基的に設定ファイルを編集するだけでできます。 サイト間で認証方式が同じ サイト間でドメインが同じ サイト間で同じデータベースを使用している 今回は、Laravelでデフォルトの認証方式である$ php artisan make:authを両方のプロジェクトで実行したとして話を進めます。 独自の認証だったり他のライブラリ等を利用した場合は、設定に関する変更箇所を適宜見つける必要があります。 Cookie/Sessionとは ステートレス(状態を持たない)であるHTTP通信において、ログイン状態などの状態を保持しておきたいときに

    [Laravel]異なるサイト間でCookieとSessionを共有してログイン状態を保持する - Qiita
    usaku
    usaku 2023/07/27
  • 【Laravelスキルアップ講座】Laravel JobとQueueも設定はこんなに簡単 | アールエフェクト

    LaravelではJob(ジョブ)もQueue(キュー)のどちらも使用することなくアプリケーションの構築を行うことができるので、設定したこともなければ存在さえしらない人が多いかもしれません。文書では入門者でもわかるようにJobの作成方法からQueueの使い方まで簡単なコードを使って説明を行っていきます。バージョンによってコアな機能の違いはないため一度学習して理解することができれば長く活用できる知識になります。これまで使ったことがない人もぜひこの機会にLaravelのQueueにチェレンジしてください。 用語の確認 Queue(キュー)、Job(ジョブ)と Worker(ワーカー) とは キューは処理が実行されるのを待っているジョブのリストです。一度理解すればこれだけの文章でキューとジョブをイメージすることができますが初めての人であればキーとジョブをイメージするのは難しいと思うので身近なコ

    【Laravelスキルアップ講座】Laravel JobとQueueも設定はこんなに簡単 | アールエフェクト
    usaku
    usaku 2023/07/25
  • 【PHP】parallelでマルチスレッドを試そう - Qiita

    はじめに PHPは、プログラムを上から順に実行するシングルスレッドの言語です。 今回は、『parallelという拡張モジュールを使うことで、PHPでマルチスレッドを扱える!』そうなので、試したいと思います💡 parallelとは PHP拡張モジュール PHP 7.2以降で動作 PHP ZTS版でのみ動作 Webからのリクエストにも対応 導入が少々手間 ※マルチスレッドと言えばpthreadsが使われているそうですが、「この拡張機能はメンテナンスされておらず、終了していると考えられます。」と書かれています。PHP 7.4以降は、サポートしていないということみたい。。 準備 使用技術 Docker ディレクトリ構成

    【PHP】parallelでマルチスレッドを試そう - Qiita
    usaku
    usaku 2023/07/25
  • rsync4j - Javaでrsyncを触りたい。 - Qiita

    どうもぉ。はにおかさいです。 某サービスの開発のために、rsyncが使いたいなぁと。それもjavaで。 ところが、javaで実装されたrsync風的なものは見当たりませんでした。 調べていくうちに以下のものを見つけました https://github.com/fracpete/rsync4j 概要 このrsync4jというものは、windowsLinuxで動作する、rsyncフロントエンドです。 windowsでは、rsyncに必要なファイルを一度どこかにバイナリを配備して、それを実行することによりrsyncをします。 テスト 普通に動く、うん Z:\users\desktop\a>ls rsync4j-all-3.1.2-12-spring-boot.jar Z:\users\desktop\a>java -jar rsync4j-all-3.1.2-12-spring-boot.j

    rsync4j - Javaでrsyncを触りたい。 - Qiita
    usaku
    usaku 2023/07/20
  • Java+JSchでsftpによるファイル操作を行う - Qiita

    Javaアプリからsftpでファイルアップロードする、という用事がありまして、 JSchを使用したのでそのメモ書きです。 JSchの導入 MavenのCentral Repositoryに登録されているので、dependencyの追加で導入できます。 2015/11/26現在の最新バージョンは「0.1.53」でした。 ...中略 <dependencies> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.53</version> </dependency> </dependencies> ...中略 package jp.gr.java_conf.nenokido2000; import java.util.Arrays; import com.jcraft.jsc

    Java+JSchでsftpによるファイル操作を行う - Qiita
    usaku
    usaku 2023/07/20
  • docker-compose.ymlの書き方について解説してみた - Qiita

    はじめに この記事は、現在Dockerについて学習している自分が、docker-compose.ymlの書き方について、 ファイル内に記述されているコマンドの意味などをアウトプットを兼ねて解説した内容になります。 ※お知らせ 記事の内容をさらに詳しく解説した教材を作成しました。versionも3系に対応していますので、サンプルアプリケーションを通して動かしてみたい方は、参考にしてみてください。 【初学者向け】RailsMySQLDockerizeしてみよう! 前回投稿したDocker関連の記事はこちら 第1回Dockerハンズオン初心者・中級者編で学んだことをまとめてみた docker-compose.ymlとは? 拡張子がYAMLの、アプリケーションを動かすための処理を記述しているファイルです。 公式サイトではComposeFileと呼ばれているので、記事でもComposeFil

    docker-compose.ymlの書き方について解説してみた - Qiita
    usaku
    usaku 2023/07/19
  • WSL2でdockerを使う際のトラブルシュート

    WSL2dockerを使ったときに詰まりがちなトラブルの対処法についてメモしておきます。 なお以下の記事は、Docker Desktop for Windowsがインストールされていて起動している前提で、使用しているディストリビューションは「Ubuntu 20.04.5 LTS」です。 記載した対処法については自分の環境では上手くいったというものであって、安全性を保証できるものではないので自己責任で使用してください。 できれば、WSLイメージ(デストロ)のエクスポートを行いバックアップを作った上で試すのをお勧めします。 症状1:そもそもdcokerコマンドが入っていない dockerコマンドを実行しようとすると以下のようなエラーメッセージがでる。 The command 'docker' could not be found in this WSL 2 distro. We recomm

    WSL2でdockerを使う際のトラブルシュート
    usaku
    usaku 2023/07/17
  • Windows 10 + WSL 2 + AlmaLinux 9 の環境で wp-env 環境を構築する方法 | WordPressとかパソコンとか

    この記事は「Vektor WordPress Solutions Advent Calendar 2022」の12月19日の記事になります。 【この記事について】 Windows 10 + WSL 2 + AlmaLinux 9 の環境で wp-env 環境を構築する方法について書きます。実際に Windows 10 のバージョン 22H2 をクリーンインストールしてから Windows Update をした状態からの解説となります。実際に試す前に Windows 10 のバージョン 22H2 を適用しその後で Windows Update を済ませておいてください。 こんにちは。お久しぶりです。DRILL LANCER です。株式会社ベクトルに正式に入社してから2年半が経過しようとしています。 実は他の皆は Macintosh を使っていて最近は M1 とか M2 が搭載されたモデルを使

    Windows 10 + WSL 2 + AlmaLinux 9 の環境で wp-env 環境を構築する方法 | WordPressとかパソコンとか
    usaku
    usaku 2023/07/17
  • WSL2にApptainer環境 (with GPU) を構築する

    📌 一部 Ubuntu (ver. 22.04) の場合について補足しました ※ コードブロック における 🍅 は、プロンプトを表している 🍅 はじめに 自分もあまり把握できていなかったのだけど、今後は Singularity-CE よりも Apptainer (旧 Singularity ) を利用したほうが良さそう。 Singularityというプロジェクトはやや込み入った状況があります。例えば理化学研究所のスーパーコンピュータ富岳で採用されているコンテナ環境はSingularityPROと呼ばれているものですが、これはSylabsという会社が上記のプロジェクトをフォークしたもので、現在では実質的に独立して開発が続けられています。2つのプロジェクトが同じSingularityという名前で開発されている事による混乱を避けるため、またSylabsが引き続きSingularityという

    WSL2にApptainer環境 (with GPU) を構築する
    usaku
    usaku 2023/07/17
  • Laravel Sail のプロジェクトを新規作成する際にDocker is not running. – Docker Desktop 再起動で改善

    ホーム / docker / Laravel Sail のプロジェクトを新規作成する際にDocker is not running. - Docker Desktop 再起動で改善

    usaku
    usaku 2023/07/14
  • Windows for DockerでLinux環境を構築するまでの最小ステップ|maki

    エンジニアだからDocker使えるようにしないと...!! などと思ってネットで調べるも、、、難しい(;‘・ω・) エンジニア向け記事って、大体が前提知識を必要としたサイトで、知識が無い人にとって新しいことへ取っ掛かるハードルが高い気がします。 情報をやってきたわけでもPC好きでもない自分にとっては新しい技術の理解は一々大変です。基情報くらい勉強せいと言われればそれまでですが、実際に触ってイメージが付いたところで足りない知識を補っていく方が効率的かと思います。 Dockerもそうで、入門サイトでもスーパーバイザ型やらなんやらややこしい用語があり、寄り道がてらの余計なコマンドがあり、何やってんの??の連続でした。まずは起動できれば成功という考えのもと、説明は超ざっくりで、最低限のコマンドだけあれば十分じゃないでしょうか。 そこで、必要な知識が無くても、上からコマンド実行していくだけでDoc

    Windows for DockerでLinux環境を構築するまでの最小ステップ|maki
    usaku
    usaku 2023/07/14
  • WSL2でCentOS8を使用する方法 - ITエンジニアの定時退社Tips

    WSL2でCentOSを使用する方法をご紹介します。 ダウンロード このイメージを使用させていただきます。 CentWSL – github CentOS8.zipをダウンロード、解凍するとCentOS8ファイルの中に次の2つのファイルが出来ます。 CentOS8.exe rootfs.tar.gz WindowsストアからWSL Linuxディストリビューションをインストールすると格納される場所へCentOS8フォルダを移動します(WSL版CentOS公式はWindowsストアに無い)。 C:\Users\xxxxxxxxx\AppData\Local\Packages\CentOS8 インストール CentOS8.exeをダブルクリックして実行します。これでインストールは完了です。 確認 無事にインストールされたか、コマンドプロンプトで確認します。 > wsl -l -v NAME S

    WSL2でCentOS8を使用する方法 - ITエンジニアの定時退社Tips
    usaku
    usaku 2023/07/13
  • 【図面PDF付】超簡単なメスティン折りを考案!丁寧な解説&おすすレシピ4選 | ソトレシピ|キャンプ飯レシピ&アウトドアライフ・プラットフォーム

    3.“簡単図面”のソトレシピ的メスティン折り 余分な線や数字がない図面に改良!線はこれで十分です!以下リンクからPDFをダウンロードしてA4用紙にプリントしてご利用ください。印刷は実寸サイズで。 ▼図面ダウンロードはこちらから▼ ソトレシピ的メスティン折り図面 用意するもの ・図面を実寸でプリントしたA4サイズの用紙 ・幅30cmのクッキングペーパー ・ハサミ 1.クッキングペーパーを図面の縦幅に合わせて切り取る クッキングペーパーを図面の縦幅に合わせて切り取る。ハサミを使った方がサイズぴったりに切りやすい。 2.太い線にそって左右を折る 図面を透かして見ながら、縦の太い線に合わせてクッキングペーパーの左右を折る。 3.太い線にそって上下を折る 図面を透かして見ながら、縦の太い線に合わせてクッキングペーパーの上下を折る。このサイズがメスティンの底の大きさ。 4.表裏を返して点線にそって四角

    【図面PDF付】超簡単なメスティン折りを考案!丁寧な解説&おすすレシピ4選 | ソトレシピ|キャンプ飯レシピ&アウトドアライフ・プラットフォーム
    usaku
    usaku 2023/07/06
  • 10.x インストール Laravel

    Laravelとの出会いMeet Laravel Laravelは、表現力豊かでエレガントな構文を備えたWebアプリケーションフレームワークです。Webフレームワークは、アプリケーションを作成するための構造と開始点を提供します。これにより、細部に気を配りながら、すばらしいものの作成に集中できます。Laravel is a web application framework with expressive, elegant syntax. A web framework provides a structure and starting point for creating your application, allowing you to focus on creating something amazing while we sweat the details. Laravelは、すばら

    usaku
    usaku 2023/06/29
  • PosterのメッセージはLINEメッセージ配信数の課金対象になりますか? – Poster(ポスター)ーLINEセグメント配信ツール

    Posterは、LINEで提供されているMessaging APIを利用してLINEメッセージを配信しています。 Messaging APIを利用した場合はAPIの種類によってLINE公式アカウントの従量課金の対象/非対象が異なります。 「Push API」を使用して配信されたメッセージは、Posterの利用料金にかかわらずLINE公式アカウントの従量課金の対象となります。 メッセージ配信 *1 ステップ配信 メッセージ・自動応答メッセージ・テンプレート作成時のテスト送信 自動応答メッセージ(オリジナル属性回答時) 登録完了メッセージ 個別チャット・グループチャットへの返信 *2 QRコードイベントでの「テンプレートメッセージ」送信アクション アンケート機能での「回答時送信メッセージ」送信アクション カラーミーショップ再入荷通知送信 *3 Posterの主な機能 使用しているAPI

    usaku
    usaku 2023/06/26
  • 999.9 NPM-110 col.8802 - メガネのイタガキ

    クラシック男性女性ボストンフレームが重いずれる鼻の高さが合わない鼻に跡がつく視界が狭いまつ毛が当たる顔がぼやけるグレーシルバーコンビネーションビジネスカジュアル~¥50,000フルリム カラー: クリスタルスモーク × シルバー 999.9 NPM-110 col.8802 NPM-110 8802 ¥42,000(税込 ¥46,200) より美しく、より上質に。高い機能性と洗練されたデザイン性を併せ持った質感高いモデルです。NPM-110、NPM-111は専用クリップオンによるスタイルチェンジが可能。こだわりを持つ大人が身に纏うに相応しい、フォーナインズ クオリティを表現したフレームです。 ※表示価格はフレーム単体となります。 度付きレンズは+10,000円(税込11,000円)からお入れいただけます。 サイズ 48□21 140 サイズの見方 形状 ボストン 素材 コンビネーション 生

    usaku
    usaku 2023/06/25