並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 156件

新着順 人気順

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

  • 技術ブログで長くPVを稼ぐ 4つの記事パターン - astamuse Lab

    あけましておめでとうございます。アスタミューゼでデザイナーをしている@YojiShirakiです。 年末年始は皆さんいかがでしたでしょうか? さて、今回は年始という区切りということで、当ブログのアクセス情報を紐解いて技術ブログで PV を稼ぐ記事のパターンを4つほどご紹介したいと思います。 目次 目次 当ブログの現況 ブログのアクセス数ってどうなの? 技術ブログでPVを稼ぐ 4つの記事パターン PVを稼ぐ記事 その1 「ハマれば強いニッチトップ記事」 PVを稼ぐ記事 その2 「持続性抜群のインフラ技術記事」 PVを稼ぐ記事 その3 「数理系・統計処理系記事(但し平易でコード付き)」 PVを稼ぐ記事 その4 「その他ライフハック系・ノウハウ記事」 番外編:その他の記事パターン 思索系記事 トレンド技術系記事 タイトルと SEO は超重要 最後に 当ブログの現況 このブログは2016年6月にス

      技術ブログで長くPVを稼ぐ 4つの記事パターン - astamuse Lab
    • Let’s play Reactive Streams with Armeria vol.1

      LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog Reactive Streamsとは? LINE PlusでオープンソースソフトウェアのArmeriaとCentral Dogmaを開発しているUM IKHUNです。私はReactive Streamsの概念と、Reactive Streamsをオープンソースの非同期HTTP/2、RPC、RESTクライアント/サーバーライブラリーであるArmeriaで使用する方法について紹介したいと思います。今回の記事では、まずReactive Streamsの概念について解説します。 Reactive Streamsは、公式ホームページであるreactive-streams.orgで以下のように定義しています。 Reactive Strea

        Let’s play Reactive Streams with Armeria vol.1
      • The best UUID type for a database Primary Key - Vlad Mihalcea

        Imagine having a tool that can automatically detect JPA and Hibernate performance issues. Wouldn’t that be just awesome? Well, Hypersistence Optimizer is that tool! And it works with Spring Boot, Spring Framework, Jakarta EE, Java EE, Quarkus, or Play Framework. So, enjoy spending your time on the things you love rather than fixing performance issues in your production system on a Saturday night!

          The best UUID type for a database Primary Key - Vlad Mihalcea
        • Javaフレームワーク「Play Framework」でWeb APIを作成する(1) | MESCIUS.devlog - メシウス株式会社

          普段のお仕事に役立つ普遍的なプログラミングTIPSや、業界で注目度が高い最新情報をお届けする「編集部ピックアップ」。 今回はJavaのWebアプリケーションフレームワーク「Play Framework」の開発環境を構築し、Web APIを作成する方法についてお届けします。 Play Frameworkは「Java」と「Scala」を使って作られたWebフレームワークです。「Ruby on Rails」や「Django」と同じくMVC(Model-View-Controller)と呼ばれる設計モデルに基づいて、Webアプリ開発を素早く行うことができるという特徴があります。 今回の記事では、「Play Framework 2.8」での開発環境の構築、Play FrameworkでのWeb APIの作成方法をご紹介します。 Javaと環境変数の設定 Play Framework使った開発環境の構

            Javaフレームワーク「Play Framework」でWeb APIを作成する(1) | MESCIUS.devlog - メシウス株式会社
          • Google Cloud Secret Manager を使って機密情報の保存をセキュアにした話 - pixiv inside

            はじめましての方ははじめまして。21新卒エンジニアの Javakky です。 突然ですが質問です!みなさんは本番環境で利用するDBのアクセス情報などの機密情報はどこに保存していますか?弊チームでは、社内でホスティングしているGitLabを利用しており、リポジトリの閲覧権限がチームメンバーにしか付与されていないことから長年プロジェクトの config ファイルに平文で保存されていました。 しかし、それはつまりリポジトリを clone してしまえば機密情報を全て保存できてしまうということでもあります。今回は、 Secret Manager というサービスを利用して機密情報にたいして権限管理を行えるようにしたレポートです。 Secret Manager とは? Secret Manager は Google Cloud のプロダクトの一つで、APIキーなどの機密情報を保存するためのストレージシス

              Google Cloud Secret Manager を使って機密情報の保存をセキュアにした話 - pixiv inside
            • サーバーサイド初心者が Play Framework 2.4 + Scala + Silhouette で認証認可動かしてメール認証を自前実装した話

              なんか結果的に Play Framework の主要な機能について触れることになったっぽいので、Play + Scala の入門というかチュートリアル的成長譚。Web サービスとかどう作っていいかわからん!という私向け。 Play Framework 2.4 + Scala + Silhouette(認証認可ライブラリ) を使ってWebサービスの基本になりそうなところまで作ってみたお話。永続化は mongoDB でやったよ。 完成形は github で公開してます。 Play Framework ぜんぜんわからん。2.4系から変わりすぎ。Webよくわからんよー。認証認可どうしたらいいいんだ、ライブラリ使ったらいいのか。永続化とかどうするんですかね… という私みたいな初心者向け弾丸ツアーです。特に認証認可ライブラリ Silhouette については日本語での解説が全然ないので、役に立ったらい

                サーバーサイド初心者が Play Framework 2.4 + Scala + Silhouette で認証認可動かしてメール認証を自前実装した話
              • フロントエンドルーティング定義の変化 - 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 エンジニアスタイル
                • 【感想】Javaビルドツール入門 Maven/Gradle/SBT/Bazel対応 - Rのつく財団入り口

                  ビルドツールの本 仕事で一時期ビルド職人ぽいことをしていたので参考のため軽く復習しようと購入した本。著者は超入門シリーズなどで知られる掌田津耶乃さんです。 ビルドツールの本 Chapter 1 ビルドツールの基礎知識 Chapter 2 Apache Maven Chapter 3 Mavenを使いこなす Chapter 4 Gradle Chapter 5 Gradleを使いこなす Chapter 6 SBT(Simple Build Tool) Chapter 7 Bazel まとめ:ビルドツールが概観できる本 関連書籍 Javaビルドツール入門 Maven/Gradle/SBT/Bazel対応 作者:掌田津耶乃秀和システムAmazon Chapter 1 ビルドツールの基礎知識 1-1 ビルドツールとは? 開発プロジェクトの規模が大きくなってくると、ビルド作業、ライブラリや他のプロジ

                    【感想】Javaビルドツール入門 Maven/Gradle/SBT/Bazel対応 - Rのつく財団入り口
                  • ITエンジニア向けのトレンド情報 | Forkwell Press (フォークウェルプレス)

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

                      ITエンジニア向けのトレンド情報 | Forkwell Press (フォークウェルプレス)
                    • CleanArchitectureについて自分なりに整理して実装してみた - Adwaysエンジニアブログ

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

                        CleanArchitectureについて自分なりに整理して実装してみた - Adwaysエンジニアブログ
                      • 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
                        • 【Java研修】押さえておきたいフレームワークは?比較4選

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

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

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

                                初めて一人暮らしを始めたり就活したり色々やった2020年の振り返り - 我が名はなんとか菜である!
                              • 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
                                • 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で型安全なエンドポイントを定義
                                  • 【最新】おさえておきたい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カクテル
                                      • 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の仕組みを理解する
                                        • 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
                                          • 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・クラウドのライセン

                                                株式会社スタンバイ プロダクト開発 の求人一覧
                                              • 2020年現在 Web系企業で採用されてる技術についてまとめてみた - Qiita

                                                はじめに 2020年も始まりましたね! タイトル通りですが、2020年現在スタートアップや大手のWeb系IT企業で採用されている、トレンドとなっている技術についてそれぞれのジャンル毎に求人や採用ページ、ブログを元にまとめてみました。 いくつかピックアップしている形になるので、記述できてないものもありますが、ご了承くださいm(_ _)m (適宜アップデートしていきたいと思います。) (自分のメイン領域がバックエンドなので、そちらに偏っていると思います) 言語編 Ruby サーバーサイドのスクリプト言語、動的型付け言語です。 まつもとゆきひろさん(Matzさん)により開発されたオブジェクト指向スクリプト言語。 日本生まれの言語です。 整数や文字列なども含めデータ型はすべてがオブジェクトであり、純粋なオブジェクト指向言語です。 有名なフレームワークである Ruby on Rails を使うと開発

                                                  2020年現在 Web系企業で採用されてる技術についてまとめてみた - Qiita
                                                • 開発とトラブルシュートに役立つ!クラウド時代のアプリケーションログ埋め込みと活用法

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

                                                    開発とトラブルシュートに役立つ!クラウド時代のアプリケーションログ埋め込みと活用法
                                                  • 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日記
                                                    • 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入門!初心者でもわかるインストール方法を解説 - プロエンジニア
                                                      • 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>に置換
                                                        • 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
                                                          • システム開発に欠かせない見積もり前提条件について | 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)に入門する
                                                                • 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
                                                                  • 業務アプリケーションを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.)
                                                                      • 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部 @ ウィキ
                                                                        • Javaをより効率的に活用できる「フレームワーク&ライブラリ」特集! | ~プログラミングライフスタイル~

                                                                          Javaの開発で使われる便利なフレームワークやライブラリが多数公開されていますが、その中からいくつかご紹介していきたいと思います。 プログラミングをより楽しく効率的に行うためのエッセンスをぜひご自身の開発の中に取り入れてみてはいかがでしょうか。 Javaは「大規模システム」を構築できるポテンシャルを持っているため、複数社で分散して開発するなど、開発に携わる人も数百人となることもあります。 そこで、ビジネスにおけるJavaでの開発では大規模な開発も効率的に行うために「テストフレームワーク・アプリケーションフレームワーク・ビルド管理ツール」など、さまざまなを使用しながら短納期・高品質開発を目指すこととなります。 それでは、Javaで使用できる「フレームワーク&ライブラリ」について見ていきましょう。 Javaの開発効率を上げるためのフレームワーク&ライブラリ Apache Struts Webア

                                                                          • 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
                                                                            • Akka HTTPプロジェクトでSwagger Specificationを出力する。 - astamuse Lab

                                                                              お久しぶりです。開発部のyanagitaです。 以前、Play FrameworkプロジェクトでSwaggerを導入した記事を本ブログで投稿させていただきました。 執筆は、開発部のNishikawa氏 lab.astamuse.co.jp 今回は、Akka HTTPを使用したプロジェクトでSwagger Specification(以下、Swagger Spec)を出力したいと思います。 使用するライブラリ 今回はswagger-akka-http/swagger-akka-httpを使用します。 github.com サンプルプロジェクトがあるのでそちらで解説を入れていきます。 github.com build.sbtへライブラリ追加 build.sbtに以下を追加します。 libraryDependencies ++= Seq( "javax.ws.rs" % "javax.ws.rs

                                                                                Akka HTTPプロジェクトでSwagger Specificationを出力する。 - astamuse Lab
                                                                              • 2020年現在 Web系企業で採用されてる技術についてまとめてみた - Qiita

                                                                                はじめに 2020年も始まりましたね! タイトル通りですが、2020年現在スタートアップや大手のWeb系IT企業で採用されている、トレンドとなっている技術についてそれぞれのジャンル毎に求人や採用ページ、ブログを元にまとめてみました。 いくつかピックアップしている形になるので、記述できてないものもありますが、ご了承くださいm(_ _)m (適宜アップデートしていきたいと思います。) (自分のメイン領域がバックエンドなので、そちらに偏っていると思います) 言語編 Ruby サーバーサイドのスクリプト言語、動的型付け言語です。 まつもとゆきひろさん(Matzさん)により開発されたオブジェクト指向スクリプト言語。 日本生まれの言語です。 整数や文字列なども含めデータ型はすべてがオブジェクトであり、純粋なオブジェクト指向言語です。 有名なフレームワークである Ruby on Rails を使うと開発

                                                                                  2020年現在 Web系企業で採用されてる技術についてまとめてみた - Qiita
                                                                                • 2022年版 1から始めるTomcat-Apache構成~AWSを添えて~

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

                                                                                    2022年版 1から始めるTomcat-Apache構成~AWSを添えて~