並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 145件

新着順 人気順

"play framework"の検索結果81 - 120 件 / 145件

  • フロントエンドルーティング定義の変化 - itstaffing エンジニアスタイル

    React / Next.js / Remixに見られる、この頃のアーキテクチャの変化をキャッチアップすべく、横断的なトピックを紹介する本連載。第3回はここ数年で起きたNext.jsとRemixのルーティングの変化を見ながら、現在のルーティングアーキテクチャについて学んでいきます。 コンテンツ ・Next.jsとRemixそれぞれのルーティングの変化 ・Next.jsのルーティング ・Remixのルーティング ・Next.jsとRemixのルーティングに関する考え方の違い ・マイグレーションのサポートが便利 Next.jsとRemixそれぞれのルーティングの変化 昔、Reactを使ったSPA(Single Page Application) はルーティングを以下のように指定していました。これはreact-router-domを使った指定の方法です。ここではルーティングのURLセグメントは3

      フロントエンドルーティング定義の変化 - itstaffing エンジニアスタイル
    • ITエンジニア向けのトレンド情報 | Forkwell Press (フォークウェルプレス)

      Javaは幅広い開発に使用されているプログラミング言語です。Javaにはさまざまな機能があり、Webサービスの他、金融系の大規模業務システム、Androidアプリなど、さまざまな規模・分野のシステム開発に利用されています。 Javaを扱えるようになれば活躍できる分野の幅が広がるため、これからJavaの知識をつけていきたいと思う人も多いです。しかし、今までJavaを使ったことがなく、Web業界未経験の人でもJavaエンジニアになれるのか不安に感じることもあるはずです。必要になるスキルや適切な勉強方法を知り、その方法を実践していけばJavaエンジニアへの道に近づきます。 そこで今回は、Javaを扱ったことのない方や、これからJavaの知識を深めていきたいと考えている方に向けて、Javaエンジニアになるための方法をご紹介します。 Javaエンジニアとは Javaの特徴としてどういった事柄が挙げら

        ITエンジニア向けのトレンド情報 | Forkwell Press (フォークウェルプレス)
      • JWT・Cookieそれぞれの認証方式のメリデメ比較 - Qiita

        JWTとは JSON Web Tokenの略。ジョットと読むらしい。 ざっくりいうとJsonに電子署名を加え、URL-Safeな文字列にしたTokenのこと 正確にいうと、電子署名を使用する方式はJWS(JSON Web Signature)と呼ばれ、別途暗号化を使用するJWE(JSON Web Encryption)も存在する。よく見かける説明はJWS方式のほう。 JWS方式の場合、電子署名であり暗号化ではないため、中身を見ることは可能。但し改ざんはできない、という仕組み。 実際のユースケースで言うと、サーバ側で認証情報が入ったJsonを加工(電子署名を加える等)し、JWTにしたのち、それを認証Tokenとしてクライアントに渡す。クライアントはそのTokenを認証Tokenとして使用する。 仕組みについては調べればたくさん出てくるのでそちらを参照したほうが良いかと思います。 この記事では

          JWT・Cookieそれぞれの認証方式のメリデメ比較 - Qiita
        • CleanArchitectureについて自分なりに整理して実装してみた - Adwaysエンジニアブログ

          はじめに こんにちは!MHWIにミラボレアスが来るのを楽しみにしているほんまです@w@ アドウェイズのアドテクチームでは以前投稿したScalaでマイクロサービス化を進めるために考えたことで紹介したヘキサゴナルアーキテクチャの考えを取り入れたプロジェクトをベースに複数のサービスでScalaを使って開発を行って来ました。各サービスで独自の改善が行われていたりベースプロジェクトの設計思想と異なる実装がされていたりしたので改めてサンプルプロジェクトとドキュメントを作成したので記事にしたいと思います。 今回はヘキサゴナルアーキテクチャではなく、より実用的に内外の階層の分離され境界線を跨ぐデータの取扱いが明確に提案されているクリーンアーキテクチャの考えを参考にしました。 ベースプロジェクトの設計思想と異なる実装がされている課題についてはArchUnitというテスト用ライブラリを使ってテストでアーキテク

            CleanArchitectureについて自分なりに整理して実装してみた - Adwaysエンジニアブログ
          • unhurried

            開発プロジェクト フロントエンド実装例 (Next.js) frontend-example-next フロントエンド実装例 (Vue.js) frontend-example-vue バックエンド実装例 (NestJS) backend-example-nestjs バックエンド実装例 (Quarkus) backend-example-quarkus Micronaut Restful API サンプルプロジェクト(micronaut-rest-api) Vue.js + NestJSデスクトップアプリ(vue-nest-desktop-app) Vue.js + Jerseyデスクトップアプリ(vue-jersey-desktop-app) Spring MVCデスクトップアプリ(spring-mvc-desktop-app) example-test-restassured 自動テ

              unhurried
            • 【Java研修】押さえておきたいフレームワークは?比較4選

              【Java研修】押さえておきたいフレームワークは?比較4選 アプリケーション開発をしていると、異なるアプリケーションであっても基礎の部分は同じであることが多いことに気付くでしょう。アプリケーションの開発コストを抑えるため、基礎部分にフレームワークが使用されていることがよくあります。今回はフレームワークの概要と、押さえておきたいJavaのWebアプリケーションフレームワークをご紹介します。 Javaの記事一覧 フレームワークとは フレームワークとは フレームワークとは、ソフトウェアに必要な汎用(はんよう)的な機能や骨組みを提供するものです。 大規模なWebサイトやアプリケーションなどを制作するためには、膨大な量のプログラムを書かなくてはなりませんが、フレームワークを利用することによって、経験が浅いエンジニアでも正しいプログラムを作成することができます。 代表的なフレームワーク Webアプリケ

              • 初めて一人暮らしを始めたり就活したり色々やった2020年の振り返り - 我が名はなんとか菜である!

                2020年も残すところあと3日になりました。 お世話になった皆様、ありがとうございました。 3日というと、もうあと2回寝たら終わりです、やばいな? さて、2020年は世間的に色々と大変な年になってしまいましたが、それとはあまり関係ないところで自分も結構色々あった1年でした。 というわけで、この記事では今年の活動(書いた記事、作ったアプリ、試したライブラリ、その他生活について)を時系列順に振り返っていこうと思います。 1月 happo31sprogblog.hatenablog.jp mizchiさんが書いてたやつに乗っかった形。 そういえば自分の来歴をきちんと文字に起こしたことがなかったなと思ったので書いてみたんだったと思う。 最近は度々プログラミングスクールについて小さく燃えていたりするのをよく見かけるようになり、それはそれでみんなきちんと新しいことをやろうとしてるということなので、業界

                  初めて一人暮らしを始めたり就活したり色々やった2020年の振り返り - 我が名はなんとか菜である!
                • Play Framework + tapirで型安全なエンドポイントを定義

                  概要 tapirはエンドポイントとビジネスロジックを分離して定義することができるScalaのライブラリで、型安全なAPIを簡潔に構築することができます。 主に以下のようなメリットがあります。 Scalaのコードでエンドポイントの定義ができるためコードの共通化・再利用がしやすい エンドポイントの型を定義することによりAPIの仕様を明確にできる エンドポイントの型からSwaggerドキュメントを生成する事により、APIのドキュメント化が容易にできる 今回はPlay Frameworkとtapirを使って、エンドポイントの定義と簡単な認証処理を実装をしてみます。 環境設定 Scala 3.3.3 Play Framework 3.0.5 Java 11 tapir 1.11.1 サンプルコード 今回紹介するコードはこちらのGitHubから確認することができます。 ※ 記事執筆後にコードを変更した

                    Play Framework + tapirで型安全なエンドポイントを定義
                  • scalaでgRPCする - PartyIX

                    この記事はCrowdWorks Advent Calendar 2017 の3日目です. CrowdWorksもマイクロサービスっぽい世界を目指してサービスを分けようという中で,うっかりgRPCが使いたくなったので,どんな感じで使っているのかを紹介しようと思う. scalaでもgRPCはできる scalaでgRPCを使うには,こちらの記事がまとまっていて大変参考になる. http://xuwei-k.github.io/scala-protobuf-docs/grpc.html 正直,普通にscalaでgRPCするだけなら,この記事で十分詳しく書いてあるかと思う. 今回はこんなprotocolファイルを用意した. syntax = "proto3"; package proto; service CustomerService { rpc ListPerson(RequestType) r

                      scalaでgRPCする - PartyIX
                    • 【最新】おさえておきたいJavaフレームワークとは?メリットデメリットともに紹介 - テックリーチお役立ち記事

                      フレームワークの利用はJavaプロジェクトの開発効率を大幅に向上させます。 本記事では、なぜJavaフレームワークが重要なのか、どのようなメリットがあるのかを、実際のプロジェクト事例を交えてご紹介します。また、適切なフレームワークの選び方やおすすめフレームワークを掘り下げて解説します。 あなたの開発プロジェクトに最適なフレームワーク選びにお役立てください。 フレームワークは、アプリケーションやWebサイトの構築において、共通の機能や基本的な構造を提供するツールです。フレームワークにより、開発工数を削減し、効率化を図ることができます。初心者のプログラマでも、高品質で信頼性のあるソフトウェアを開発するのを助けます。 フレームワークは、あらかじめ定義された規則や設計パターンに基づいて構築されており、コードの品質を維持しながら、メンテナンスやチームでの共同作業がしやすくなります。 また、拡張性が高

                        【最新】おさえておきたいJavaフレームワークとは?メリットデメリットともに紹介 - テックリーチお役立ち記事
                      • シンプルで使いやすいマイクロHTTPフレームワーク『Cask』を紹介するよ - Lambdaカクテル

                        今日はScalaで動作するマイクロHTTPフレームワークであるCaskを紹介したいと思います。Scalaを見る目が変わると思います。Scalaはけっこう複雑寄りのエンタープライズグレードの超強いライブラリが多いような気がするのですが、今回ご紹介するのはとてもeasyで便利なやつです。僕は当分これでいいと思います。 この記事は、はてなエンジニア アドベントカレンダー12日目です。 developer.hatenastaff.com 昨日の記事はmob programming を續けてみた - c4se記:さっちゃんですよ☆でした。モブプロ自分のチームでもたまにやってるのですが、目玉が多いだけあってどんどん進みますよね。すごく疲れるけど・・・ Caskって何よ Scala Scriptで書いてみよう エンドポイントを生やしてみよう どうして紹介したかというと最近Honoを触って体験が良かったか

                          シンプルで使いやすいマイクロHTTPフレームワーク『Cask』を紹介するよ - Lambdaカクテル
                        • Scalaことはじめ その1 - Qiita

                          はじめに Scalaを勉強しようと思い立ったので、あとで自分で見直せるように調べたことを書いていきます. この記事では、環境構築からHello Worldを動かすまでが対象です. おかしな点があれば、コメントにてご指摘いただけますと幸いです。 Scalaとは? JavaVM上で動く、オブジェクト指向言語と関数型言語のマルチパラダイムな言語. Javaのライブラリを使用でき、かつJavaにはない機能や効率的な書き方がいろいろある「らしい」です. よく Better Java として語られていることがありますが、それをScala界隈の人にいうとマサカリが飛んできます(主観). Scala環境について 関連パッケージ Java(JDK) Scalaは、JavaVM上で動作するため、インストール必須です. sbt Scalaのビルドツール (JavaのAnt, Maven的なもの?)で、Javaの

                            Scalaことはじめ その1 - Qiita
                          • Akka HTTPの仕組みを理解する

                            LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog 初めまして、Ads Platform開発チームの岡田(@ocadaruma)です。 この記事はLINE Advent Calendar 2017の17日目の記事です。 今回、個人的に以前から気になっていたAkka HTTPの内部構造について、この機会に調べましたので紹介いたします。 Akka HTTPとは Akka HTTPは、Lightbend社によって開発されている、Scala/Java用のHTTP toolkitです。 現在はメンテナンスが終了したsprayの後継と位置付けられており、特徴的なRouting DSLをsprayから受け継いでいます。 また、Play Frameworkは2.6系より、Akka HTTPをデ

                              Akka HTTPの仕組みを理解する
                            • Play プロジェクトに Swagger UI を導入した話 - pixiv inside

                              はじめましての方ははじめまして。Scala エンジニアの Javakky です。 なぜ Swagger を導入するのか? 弊チームの提供している API のドキュメントはこれまで Notion で管理していました。Notionはチームのナレッジ共有として大変便利なのですが、この用途ではデプロイ後に手動で書き換えが必要だったり、変更履歴が見づらかったりといった問題点がありました。 また、各環境でエラー対応を行う場合には、 curl を利用した呼び出しをおこなっていました。 社内の他チームで採用実績のあった Swagger UI が上記を快適にしてくれそう。というモチベーションから、導入検討が始まりました。 Swagger API spec generator for Play 弊チームでは Scala + sbt + Play Framework を利用した開発がベースのため、 routes

                                Play プロジェクトに Swagger UI を導入した話 - pixiv inside
                              • 株式会社スタンバイ プロダクト開発 の求人一覧

                                サーチクオリティ/Search Quality(SQ) 求人内容 業務内容 スタンバイ検索エンジンの品質を向上させるためのお仕事です。 仕事を探したい/転職したいと思って検索するユーザーの皆様にとってより良い検索結果を提供するために、検索キーワード分析や、検索結果、求人表示を中心としたプロダクトの品質に対してユーザー目線で定性/定量分析を実施し、スタンバイ検索のアルゴリズム改善/UX改善/データ改善等に貢献します。 <具体的には> ・検索結果や求人データに関する品質ガイドラインの策定および品質ジャッジ/分析/改善提案業務 ・機械学習による課題解決を支える学習データの設計/構築 成長支援制度 ・プロダクト開発力向上支援制度(技術力向上に対する半期6万円の費用補助)  - 資格取得  - セミナー・トレーニング受講、勉強会参加費用(交通費含む)  - ソフトウェア・SaaS・クラウドのライセン

                                  株式会社スタンバイ プロダクト開発 の求人一覧
                                • Python:YAML <-> Python オブジェクト <-> JSON の相互変換 - pyてよn日記

                                  本記事の目標 開発環境 実行環境 使用ツール YAML の基本 key: value <-> 辞書型 - key: value <-> リスト型 YAML ファイル内でのコメント 改行 インデント サンプルを見てみる:docker-compose.yml 注意:本記事での用語の扱い方 実践例 ネストなし YAML <-> 辞書型 補足:yaml.dump の キーワード引数 allow_unicode sort_keys YAML <-> リスト型 読み込みエラー:同じ階層に辞書型・リスト型を置く ネストあり:2 重ネスト 辞書型 dict-in-dict:辞書型の要素に辞書型 list-in-dict:辞書型の要素にリスト型 リスト型 dict-in-list:リスト型の要素に辞書型 list-in-list:リスト型の要素にリスト型 ネストあり:3 重以上のネスト 例 1:docker

                                    Python:YAML <-> Python オブジェクト <-> JSON の相互変換 - pyてよn日記
                                  • 開発とトラブルシュートに役立つ!クラウド時代のアプリケーションログ埋め込みと活用法

                                    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog Yahoo! JAPANアプリの通知系バックエンドシステムを主に担当しているエンジニアの福盛です。 Yahoo! JAPANアプリの通知系バックエンドシステムについては、以下の記事でも紹介しています。もし興味があればこちらも参照ください。 チームのスキル向上にもつながるシステム刷新 〜 Yahoo! JAPANアプリ「お知らせ」機能の開発事例 Scalaで使うMessage Queue 〜 Yahoo! JAPANアプリのお知らせ送信でのApache Pulsarの活用 今回は開発とトラブルシュートの効率を大幅に向上する、アプリケーションログの埋め込みと活用方法について紹介いたします。 本記事では「JavaおよびScalaで構築さ

                                      開発とトラブルシュートに役立つ!クラウド時代のアプリケーションログ埋め込みと活用法
                                    • Playで改行コードを<br>に置換

                                      phpならnl3br()を使えば一発ですが。 Javaの拡張クラスにもnl2br()があるみたいですが。 PlayでやるにはscalaのreplaceAll(“対象の文字列”,”置換する文字列”)を利用します。 文字列.replaceAll("(\r\n|\r|\n)","<br>") 改行コードは環境によって違いますが、 replaceAll()で/r/n、/r、/nを全部<br>に置換します。 ただし。 PlayではデフォルトでHTMLタグがエスケープされるので、HTMLがスケープしないように@Html()で囲う必要が有ります なので上記の二つを組み合わせて以下の通りに記述します。 @Html(文字列.replaceAll("(\r\n|\r|\n)","<br>")) Jqueryを使ってtextareaに入力した改行コードを置き換える場合は、 $(function() { $("t

                                        Playで改行コードを<br>に置換
                                      • Spring Boot入門!初心者でもわかるインストール方法を解説 - プロエンジニア

                                        参照:業務でSpring Bootを半年間使ってみて思ったこと|LINE Engineering ▲トップへ戻る 1.2 実行環境・開発環境について Spring Bootの実行環境・開発環境を構築するには統合開発環境の「Eclipse」をインストールします。EclipseにはSpring Bootが標準搭載されているため、EclipseをインストールすればSpringのプロジェクト作成が可能です。 なお、WindowsでEclipseをインストールすると、「pleiades」というzipファイルがダウンロードされます。「7-Zip」などのツールを使って展開しましょう。展開が完了すると、「pleiades」というフォルダが作成されます。 これでEclipseのインストールは完了です。 なお、インストーラーを使ったEclipseのインストール方法について知りたい方は、以下も合わせてご確認くだ

                                          Spring Boot入門!初心者でもわかるインストール方法を解説 - プロエンジニア
                                        • HTTP リクエスト ID | Heroku Dev Center

                                          Additional ResourcesHomeElementsProductsPricingCareersHelpStatusEventsPodcastsCompliance CenterHeroku BlogHeroku Blog Find out what's new with Heroku on our blog. Visit Blog HTTP リクエスト ID を使用すると、特定の Web リクエストのルーターログを、その同じリクエストの Web dyno のログ​に関連付けることができます。 仕組み Heroku ルーターは、受信したすべての受信 HTTP リクエストに対して一意のリクエスト ID を生成します。この一意の ID は次に、X-Request-ID​ と呼ばれる HTTP ヘッダーとしてアプリケーションに渡されます。 あるいは、リクエストを作成するときに X-R

                                            HTTP リクエスト ID | Heroku Dev Center
                                          • Play Framework(scala)×Auth0でJWT認証を実装する

                                            はじめに 現在、所属しているプロダクトの認証機能において Play Framework と Auth0 を利用しています。 今回は、認証機能の理解を深めるため、Play Framework で JWT 認証を実装する方法について紹介します。 Auth0公式が公開している記事を参考にしています。 JWT認証とは JWT(JSON Web Token)認証は、API認証に広く利用されている方式のひとつです。 署名機能によってデータの改ざんを検知することが可能です。 また、トークンに認証情報を含んでいるため、サーバー側でのデータ参照が不要なステートレス認証が実現できます。 JWTは、Json Web Token の略称で認証の中でもAPIの認証機能によく使用されるのがJWT認証です。JWT の特徴として、独自の署名機能によりデータの改ざん検知が可能であることがあげられます。またトークン単体でデー

                                              Play Framework(scala)×Auth0でJWT認証を実装する
                                            • システム開発に欠かせない見積もり前提条件について | DevelopersIO

                                              こんにちは!おおはしりきたけです!今日はシステム開発に欠かせない見積もり前提条件について書きたいと思います。 ■はじめに 弊社では、受託開発を多くやっております。受託開発は、最初のスタートが重要です。私見ですが最初のスタートで成功確率の80%は決まっているといっても過言ではないと思っております。そのくらいスタートというのは大切だと思っております。エンジニアの方々の中には、営業さんが「あとはヨロシクッ!」と言って金額しか決まっていないプロジェクトを経験し苦い思いをした方も多いのではないでしょうか。弊社では、そのような事が起こらないよう営業さんとは密な連携を取りプロジェクトが成功可能かという判断をし、成功可能なプロジェクトに対し開始するということを行っています。その作業の中でも特に重要なのは、見積もりの前提条件です。 ■なぜ前提条件が必要か 見積もりを出すときの流れは大まかにいうと以下のように

                                              • IBM Cloud Code Engine に React + Express アプリケーションをデプロイしてみる - Qiita

                                                はじめに 前回の記事でIBM Cloud Code EngineにPlay Framework/Scalaアプリケーションをデプロイする方法を紹介しましたが、今回は同様のプロセスをNode.jsベースのアプリケーションでも行なってみます。このNode.jsアプリケーションはフロントエンドにReactを用い、バックエンドにはExpressを使ってサーバーを構築します。プロダクションへのデプロイ時にはバックエンドのExpressサーバーが両方ともホストすることになります。(ネット上にこの構成でクラウド環境へのデプロイまでカバーしている記事があまり多くはなかったので記述しておくという意味合いもあります。) Expressサーバーの構築 Expressサーバーを構築するのにexpress-generatorを使用します。

                                                  IBM Cloud Code Engine に React + Express アプリケーションをデプロイしてみる - Qiita
                                                • Play Framework(Scala)に入門する

                                                  Cannot find an implicit ExecutionContext. You might pass an (implicit ec: ExecutionContext) parameter to your method. The ExecutionContext is used to configure how and on which thread pools Futures will run, so the specific ExecutionContext that is selected is important. If your application does not define an ExecutionContext elsewhere, consider using Scala's global ExecutionContext by defining th

                                                    Play Framework(Scala)に入門する
                                                  • Java/帳票 - ちゃぱてぃ商店IT部 @ ウィキ

                                                    トップページ ├C言語 ├C++ ├Java/サンプル │├Swing │├帳票 │└Tomcat ├Python ├ruby ├Linux ├Play Framework ├Heroku ├dotCloud ├eclipse ├JavaScript ├環境構築 ├IT用語集 └情報処理技術者試験 └過去問 ├高度共通 午前1 │├2013(H25)秋 │├2013(H25)春 │└2012(H24)秋 ├情報セキュリティスペシャリスト │├メモ │├2013(H25)春 │└2012(H24)秋 ├ネットワークスペシャリスト │└2012(H24)秋 └データベーススペシャリスト

                                                      Java/帳票 - ちゃぱてぃ商店IT部 @ ウィキ
                                                    • 業務アプリケーションをScala 3で動かしてみた(後編) - FLINTERS Engineer's Blog

                                                      こんにちは。FLINTERSでTech Adviserをしています、OE(@OE_uia)です。 Scala 3.0.0が2021年5月14日にリリースされたことを受けて、いつアップデートするか検討中の方も多いかと思います。 実際、今FLINTERSではScala製プロダクトのScala 3へのバージョンアップを試みています。前回の「業務アプリケーションのScala 3アップデートを試してみた(前編)」の記事では、主にScala 3マイグレーションに役立つ情報や機能についてご紹介しました。 labs.septeni.co.jp 今回はその後編です。 TL;DR / まとめ Play Frameworkを利用している業務アプリケーション CRALYにおいて、Scala 3でメインのコンパイルが通り、かつローカル環境のdev modeで「一応」動きました。本プロジェクトのScala 3アップデ

                                                        業務アプリケーションをScala 3で動かしてみた(後編) - FLINTERS Engineer's Blog
                                                      • ヌーラボの内田が、九州最大級のScalaイベント「Scala福岡2019」にて初心者向けのハンズオンを実施します | プレスリリース | 株式会社ヌーラボ(Nulab inc.)

                                                        ヌーラボの内田が、九州最大級のScalaイベント「Scala福岡2019」にて初心者向けのハンズオンを実施します 株式会社ヌーラボ(本社:福岡県福岡市、代表取締役:橋本正徳、以下 ヌーラボ)がゴールドスポンサーとして協賛している技術イベント「Scala福岡2019」にて、福岡本社に所属するBacklogチームの開発者 内田が、初心者向けのハンズオン(体験学習)を実施することが決まりましたので、お知らせします。 ■ ハンズオンについて 登壇者:内田優一(ヌーラボ / Backlogチーム ソフトウェアエンジニア) タイトル:「Play Framework と Scala を使った開発を学べるハンズオン」 Scalaに興味がある方、関数型言語を試してみたい方、Play Frameworkを触ってみたい方、この際にハンズオンで一気に体験してみませんか。 こちらはPlay Framework と

                                                          ヌーラボの内田が、九州最大級のScalaイベント「Scala福岡2019」にて初心者向けのハンズオンを実施します | プレスリリース | 株式会社ヌーラボ(Nulab inc.)
                                                        • PlayにAjaxでCSRFトークンを送る方法 - Qiita

                                                          Play Framework(2.8)を使って、Ajaxでデータを送信する時の、CSRFトークンのエラーの解決方法を紹介します。 特定のルーティングの時だけCSRFトークンをOFFにするという方法ではなく、ちゃんとCSRFトークンを送信・受信・マッチする方法です。 0. 最初に 通常のTwirlを使ったフォームの作成・送信では、CSRF.formFieldを使います。 しかし、Ajaxの場合、このメソッドは使いません。 Ajaxの場合、<input type="hidden" name="csrfToken" ...>は含めずにフォームを送信します。 1. application.confの設定 まず、htmlのフォームにCSRFトークンを使わないので、cookieにCSRFトークンを登録させます。 application.confに、play.filters.csrf.cookie.na

                                                            PlayにAjaxでCSRFトークンを送る方法 - Qiita
                                                          • IntelliJ IDEA(無償版)でScala+PlayFrameworkをインポートするとview.html.indexでエラー|TERAKOYA

                                                            事象IntelliJ IDEA(無償版)でScalaプラグインをインストールしてから、Play Framework(2.5.8)のプロジェクトをインポートして開くとapp/views/index.scala.htmlのindexメソッドの箇所でCannot resolve symble indexのエラーがでます。 この状態だとIntellJ側のRunが実行できませんが、コンソールでactivator runを実行すればいつもどおり正常にWebアプリが実行されます。 このエラーがでないようにするにはどうしたらよいでしょうか。 回答自己解決しました。 Play Frameworkに正式に対応させるためには有料版のIntelJ IDEA Ultimateを利用しないといけないようです。 しかし、このviews.html.indexはtargetフォルダにあるそうなので、それをソースフォルダとし

                                                              IntelliJ IDEA(無償版)でScala+PlayFrameworkをインポートするとview.html.indexでエラー|TERAKOYA
                                                            • 2022年版 1から始めるTomcat-Apache構成~AWSを添えて~

                                                              はじめに この記事は、アプリケーションエンジニアがJavaでWebアプリの環境を組んでいくにあたって、Googleさんと相談しながらどうにかこうにかサーバー周りの設定をやってみた内容を記事の形として残したものです。 そのため、専門的にやってきた経験者からは突っ込みどころのあるような内容となっている可能性が高いです。本腰を入れて各ミドルウェアに準じた本を読み、環境を作っていった方が最終的な時間対パフォーマンスは高くなると思われます。スーパーエンジニアからの知見というよりは、とりあえずどうにかこうにかやるしかない状況の中で最低限の品質ラインを担保するためのGoogle検索時間節約記事[1]のようにお考え下さい。 また、以上の経緯から、参考とした情報のURLも多分に含まれております。リンク切れしてたらごめんなさい。 頻出語:「どうにかこうにかやる」について どうにかこうにかやる この記事の頻出語

                                                                2022年版 1から始めるTomcat-Apache構成~AWSを添えて~
                                                              • フロントエンドチーム メンバー紹介|食べログ フロントエンドエンジニアブログ

                                                                こんにちは、フロントエンドチームの荒川です。 今回はチームの個性豊かなメンバーについて紹介します。 以下で紹介する6名と、アドバイザーの@hiroppyさんを加えて7名で活動しています。現在は新型コロナウイルス流行のため、2020/3/31より全員が基本的に在宅で勤務しています。 また、チームが取り組んでいる業務は、初回の記事にあるのでこちらもご参照ください。 辻 (チームリーダー)出身:大阪 入社年月:2018/6 経歴: 前職ではスマートフォン向けのソーシャルゲーム企画・開発や女性向けポータルサイトのフロントエンド開発に携わっていました。jQuery、 Vue.js、 Java、 Scala、 Play!framework、 AWSなどの経験があります。 資格:CSMスクラムマスター チーム内の普段の業務: マネジメント、採用、JIRA職人、深夜残業警察👮 得意なもの・意識しているこ

                                                                  フロントエンドチーム メンバー紹介|食べログ フロントエンドエンジニアブログ
                                                                • Typetalkチームでのエンジニアとしての働き方 | 株式会社ヌーラボ(Nulab inc.)

                                                                  こんにちは、Typetalkチームのエンジニアをしている吉田です。これまでTypetalkチームでエンジニアとしてどう開発・運用を進めているかを、あまりまとめたことがありませんでした。自分たちの振り返りのためにも、Typetalkチームでエンジニアとしてどういう働き方をしているかをお伝えしたいと思います。 Typetalkとは Typetalkは簡単に言うとビジネスチャットツールです。弊社サービスのBacklogやCacooと連携して動作し、誰でも簡単に扱えるわかりやすいUIが特長です。詳しくはウェブサイトを確認してみてください。筆者はこのサービスの開発・運用チームに所属しています。 チーム構成 チームは以下のような役割をもったメンバーで構成されています。 プロダクトマネージャー 顧客に価値を届けるために、どういう機能を追加すべきかを考えたり、プロダクトとしての方向性を決めたりする仕事をし

                                                                    Typetalkチームでのエンジニアとしての働き方 | 株式会社ヌーラボ(Nulab inc.)
                                                                  • JSFとは?JavaServer Facesの基本的な使い方を解説!

                                                                    今までの仕事などで、JSFを使ったことがある人はいるでしょうか。 JSFを簡単に説明すると、たとえばWebのアンケート欄でよく見かける機能が作れるものです。 名前や住所、性別、自由記入などこれらはJSFで書かれているものかもしれません。 この記事ではJSFとはどういったものかという詳しい説明との基本的な使い方を解説していきます。 そしてJSFの機能と仕組み、実際のタグの使い方や応用なども考えてみましょう。 JSFは長いコードに煩わされず、テキストフィールドなどを設置したい人、触ったことがないけれど作ろうと考えている人におすすめです。 もちろん、会社のホームページにアンケートを設置することを検討している人や、個人ブログで簡単なアンケートを取りたいという人にもおすすめです。 JSF(JavaServer Faces)は、オブジェクト指向プログラミング言語JavaのWebアプリケーションを作るた

                                                                      JSFとは?JavaServer Facesの基本的な使い方を解説!
                                                                    • Scala + PlayFramework + pac4j での GitHub ログインの実装 - Qiita

                                                                      諸事情あって PlayFramework における GitHub OAuth を用いた認可の実装方法について調べていたのですが、Play Framework に関する日本語記事が非常に少なく、あっても Java 向けに書かれていたりしたので、改めて自分でまとめてみました。 何か誤り等あればご指摘いただけると助かります。 作ったもの 以下のような画面がトップページに出ます。 Login をクリックすると GitHub の画面が開き、アプリの認可が求められます。認可すると こんな感じでログインできます。 「notsecret page」はログインしていなくてもアクセスできて、「secret page」はログインしていないとアクセスできません。 画像からも分かる通り、Herokuに https://scala-github-oauth-demo.herokuapp.com/ として push さ

                                                                        Scala + PlayFramework + pac4j での GitHub ログインの実装 - Qiita
                                                                      • トレノキャンプ

                                                                        1.Javaのフレームワークとは? 2.Javaのフレームワークを使用するメリット 3.Javaのフレームワークを使用するデメリット 4.おすすめのJavaフレームワーク 5.フレームワークの選び方のポイント 6.Javaのフレームワークの最新トレンドは? Javaを使って仕事する際、必ず登場するのが「フレームワーク」という存在です。 そもそも「フレームワークとは何なのか?なぜ使われるか?」といった疑問を解決するため、Javaのフレームワークについて解説していきます。 1. Javaのフレームワークとは? Javaには、開発効率を上げるためのフレームワークが数多く存在します。 フレームワークとは、「フレーム=枠組み」に沿って「ワーク=作業」をすることで、開発効率を上げるための仕組みのことです。 フレームワークという概念自体はソフトウェア開発の分野に限らず、さまざまな業種・業界に存在します。

                                                                          トレノキャンプ
                                                                        • 2014年4月 – Blog

                                                                          このたびnetbeansからeclipseに変えることにしたので覚え書き。 環境はiMac OS10.6.8です。 ※以下参考にする場合は自己責任で…�� �� 以下のURLから本体をダウンロード http://eclipse.org/downloads/ 64bit版にしようかと思ったけれどOS10.6.8なので32bitをダウンロード。 JDKは1.8まで使えるけれど、他のアプリとの兼ね合いもありそうなので。 そしてpleiadesを入れる。 以下のページからダウンロード(winじゃないので本体だけ) http://mergedoc.sourceforge.jp/ とりあえずreadmeの内容をまとめれば */pleiades_1.4.0/plugins → */eclipse/plugins */pleiades_1.4.0/features → */eclipse/features

                                                                            2014年4月 – Blog
                                                                          • Webアプリケーションフレームワーク「Play Framework」の最新版「Play 3.0.0」がリリース

                                                                            CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                                                                              Webアプリケーションフレームワーク「Play Framework」の最新版「Play 3.0.0」がリリース
                                                                            • 新人研修でふりかえりボードを開発した話|jig.jp engineers

                                                                              こんにちは。先日、今年度入社した新卒エンジニアのオンボーディングが一区切りを迎え、現場での開発にジョインしました。オンボーディングの終盤では、新卒同士でチームを組んで「ふりかえりボード」を開発するという課題に取り組みました。今回の記事では、このチーム課題について紹介します。 チーム課題の位置づけと目的前回の記事でも紹介しましたが、弊社では入社後にオンボーディングのプログラムを設けています。このオンボーディングは、新卒エンジニアが現場の開発にスムーズに入れるように工夫して設計されています。まずは全体研修で基礎的な技術などを学び、次にアプリやサーバーといった分野別の研修で、それぞれの専門的な技術を身につけます。そして最後にあるのがこのチーム課題です。 チーム課題では、お題として与えられたサービスをチームで開発します。この開発は、自ら考え、手を動かしながら進めていきます。その結果として次のような

                                                                                新人研修でふりかえりボードを開発した話|jig.jp engineers
                                                                              • Typesafe Configを使ってみる - M12i.

                                                                                近ごろ(といってもすでに数年来)、ScalaやPlay Frameworkとともに存在感を増しているTypesafe社。同社が汎用のコンフィギュレーションAPIとして公開しているその名もConfigというライブラリがある(キャメルではなくローワーケースが正式名称かも知れない)。 設定ファイルのフォーマットは.propertiesファイルと.jsonファイル、そしてHOCONと呼ばれるフォーマットで記述された.confファイル。最後にファイルとはちがうが設定情報の読み込み元としてシステム・プロパティが加わる。 使い方はいたって簡単。まずはライブラリのjarを入手してクラスパスに配置する。ビルドにMavenを使用している場合はpom.xmlのdependenciesに以下の依存性を追加する(ちなみに少なくとも最新版はJava8でコンパイルされていた README.mdによれば現在最新バージョン

                                                                                  Typesafe Configを使ってみる - M12i.
                                                                                • 0から1ヶ月でサーバーサイドエンジニアになるための手順書 - Qiita

                                                                                  サーバーエンジニアになりたいという方のために 以下を元に要点の要点だけを抽出して、全体像がわかるような情報をまとめました。 サーバーサイドエンジニアとは ユーザーには見えない後ろ側の処理、サーバーの処理を実装するエンジニアです。 言語選定 ・Rust ・Go ・Java ・TypeScript ・C# ・Python ・PHP ・Ruby あたりです。僕らはPython使ってます。 フレームワーク選定 サーバーサイド開発にもフレームワークが存在します。有名所は以下です。 Rust: Rocketとか、Actix-Web Go: Ginとか、Echo Java: Spring Bootとか、Play Framework TypeScript: NestJSとか、Express.js C#: .NET Coreとか Python: Djangoとか、Flask PHP: Laravelとか、S

                                                                                    0から1ヶ月でサーバーサイドエンジニアになるための手順書 - Qiita