n593977のブックマーク (1,136)

  • SSG と SSR で理解する Next.js のページレンダリング

    始め Pre-renderingって全部同じ Pre-rendering じゃなかったですね 1. Pre-rendering SPAではページをロードする時、まず空の html を読み込んで JS ファイルも読み込んでその JS が画面をレンダリングします。このやり方では SEO でデメリットがあったりファーストビューが遅くなったりする問題があります。 この問題を解決するため、 Next.js は基的にすべてのページを Pre-rendering します。これはクライエント側の JS がレンダリングする代わりに、各ページに対して html を予め作っておくことを意味します。そうするとパーフォーマンスでも SEO でもより良い結果が出せます。 こうやって生成された html は必要最小限の JS コードに繋げられます。ページがブラウザにロードされるときにその JS コードも実行され、ペー

    SSG と SSR で理解する Next.js のページレンダリング
    n593977
    n593977 2022/07/15
  • Thymeleafテンプレートエンジンをそれ単体で使う - M12i.

    このかんSpring Web MVCとの関連で取り上げてきたThymeleafテンプレートエンジンを、それ単体で──つまりサーブレット・コンテナの外、Spring Web MVCやSpring Bootを経由せず使う方法を知りたくなった(知る必要がでてきた)ので調べてみました。今回は依存関係のあれこれを考えるのが面倒だったのでMavenを使っています。 ディレクトリ構成は以下のようにしました: ├── pom.xml └── src └── main ├── java │   └── sample │   └── Main.java └── resources └── templates └── sample.html まずはpom.xmlを用意します: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/

    Thymeleafテンプレートエンジンをそれ単体で使う - M12i.
    n593977
    n593977 2022/07/15
  • スーパーハッカーの夢を諦め、普通自動車免許を取得しました - 詩と創作・思索のひろば

    photo by Thomas Hawk 表題の通りです。実のところ、もう一年も前のことになります。 優秀なエンジニアの多くが自動車免許を所持していないことは有名な事実です[要出典]。私も彼らに憧れ、免許を持たずに生活していましたが、歳を取るにつれ「自分はスーパーハッカーにはなれない」と次第に実感してきたこと、新たな自分に変身したい、という思いと、あまりに暇でヤケになった気持ちから思い立って自動車学校に入学したのが一昨年の年末です。会社に通いながらの教習でしたが、週末と早退・遅刻を活用することで、半年かけて免許を獲得しました。当時のチームメイトに感謝。 すべてを終え、保有者サイドに堕ちてしまった私からそうでないあなた方に伝えられることは……「初心者マークの車に近づくな」。いち歩行者しかなかった頃は車であればどれも同じやろと考えていましたが、運転する側になると全然違う。初心者マークの車は生ま

    スーパーハッカーの夢を諦め、普通自動車免許を取得しました - 詩と創作・思索のひろば
    n593977
    n593977 2022/07/08
    “「初心者マークの車に近づくな」”
  • PostgreSQLのデータを削減できた話 | PR TIMES 開発者ブログ

    はじめまして、PR TIMESの開発部でインターンをさせて頂いている永井と申します。 現在はパフォーマンス改善のタスクをしています。 はじめに 自分は今回のタスクをやるまでSQLをあまり書いたことがありませんでした(ORマッパーしか使っていませんでした)。しかし、今回のタスクをやることで直接SQLを書くことが多くなりSQLはもちろんPostgreSQLの構造はどうなっていて、何がメモリを消費しているかなどについての理解も深まりました。当に良い経験をさせて頂きました。 なぜ削減することになったのか PostgreSQLのストレージがとても逼迫していました。さらにPostgreSQLはオンプレの物理サーバーで動いていてストレージの増設も難しいため、AWSに移行するまでの延命措置としてデータ量を削減することになりました。 まずは状況確認 一番容量を使っているテーブルはどれか 以下のクエリで、

    n593977
    n593977 2022/07/08
  • 【独自】元議員の1割がJRパス返さず 昨年衆院選後、14人が「紛失届」:中日新聞Web

    2021年の衆院選で落選したり、不出馬だったりした元議員のJR無料パスの返却状況を記した資料の一部。黒塗りされ「紛失届」の記載もある 現職の国会議員が職務の際に全てのJR線を無料で利用できる「鉄道乗車証」(通称・JR無料パス)について、前回の衆院選(二〇二一年十月)で落選したか、立候補しなかった元議員の一割以上が紛失届を衆院事務局に提出し、返却していなかったことが分かった。パスの購入費は国費で賄われ、議員でなくなった際の返却が法律で義務付けられている。 (伊藤隆平) パスは「国会議員の歳費、旅費及び手当等に関する法律」の第一〇条で、「各議院の議長、副議長及び議員は、その職務の遂行に資するため」に交付を受けるとされている。このため、衆参両院の事務局が元議員に返却を求めているが、紛失に対する罰則はない。

    【独自】元議員の1割がJRパス返さず 昨年衆院選後、14人が「紛失届」:中日新聞Web
    n593977
    n593977 2022/07/06
    本当に紛失したのではなくガメてるんだったら、よくそんな低い志の人間が国会議員になったなと
  • 雨の日に傘をさして散歩するワンコが可愛すぎる件→「すれ違う人に笑われたり過保護過ぎる的な事を言われますが慣れました😅」

    リンク YouTube かわいいチワワのチョッピチャンネル インスタグラムです♪ ➡ https://www.instagram.com/choppi3/ Twitterです♪ ➡ https://twitter.com/choppi333 2009年4月20日生まれチワワのチョッピとの動画をあげてきましたが9歳になったチョッピにどうしても妹が欲しくて2017年12月にティーナ(同じくロングコートチワワ)を家族に迎え入れました。 今までずっと一人で過ごしてきた環境や9歳という年齢差もあり、中々思うように受け入れる事が出来ないチョッピでしたが、時間の経過と共に少しず 23

    雨の日に傘をさして散歩するワンコが可愛すぎる件→「すれ違う人に笑われたり過保護過ぎる的な事を言われますが慣れました😅」
    n593977
    n593977 2022/06/07
    これ突風吹いたときに犬ごと飛ばされないのかな。大丈夫なんだろうけど。
  • 書籍「達人が教えるWebパフォーマンスチューニング」はチューニングの考え方を教えてくれる良本 - Gマイナー志向

    通称 #ISUCON を著者様からご恵贈いただきました。ありがとうございます。 gihyo.jp 所感 この書籍、言っていいのかわかりませんがまったくの初心者・初学者には難しいかもしれません。私の感触では、Webサイトのプログラム作成、改修、構築、運用などに携わったり、Webサイトのパフォーマンスの問題に向き合ったことがある人が対象読者だと思いました。職種でいえばバックエンドエンジニアインフラエンジニア、SREなどですね。もちろんそういった職種を目指している方や、純粋にISUCONに挑戦したい、パフォーマンスチューニングに興味がある、といった方も含まれます。 このは特定の問題に対する直接的な答えではなく、パフォーマンスチューニングの考え方を教えてくれる内容になっています。このを参考に実際に手を動かして実践するのが良いでしょう。現実のWebサイトをチューニングするでもいいですし、そ

    書籍「達人が教えるWebパフォーマンスチューニング」はチューニングの考え方を教えてくれる良本 - Gマイナー志向
    n593977
    n593977 2022/06/02
  • 図書館の資料修復技術を駆使してカピカピになったポイ捨てエロ本を蘇らせる - shugou17

    n593977
    n593977 2022/05/28
  • 沈没した観光船、引き上げの途中で落下→その道のプロでもかなり厳しい状況らしい

    酒樽 蔵之介 @KulasanM 沈没観光船の件。 皆様、あれこれ思うところもございましょうが。 担当されてるのは、日屈指のサルベージ会社です。 プロフェッショナル中のプロフェッショナル。 選び抜いたうえでの手法でしょうし、そのプロでさえ「それほど厳しい条件なんだ」と見守ってやってくださいまし・・・ 2022-05-24 19:01:37 加藤 大和 @YamatoKato 「午前8時から10時の間のいずれかで船体をなくした」 かつて工作船を引き上げた際、海保の担当者からサルベージ作業は当に難しいと聞きました。 船首と船尾で重さが違う、船体が痛んでいればバランスが想定と違うこともあり、引き上げは至難の業だとか。 www3.nhk.or.jp/news/html/20222022-05-24 12:36:05

    沈没した観光船、引き上げの途中で落下→その道のプロでもかなり厳しい状況らしい
    n593977
    n593977 2022/05/25
    引き上げの途中で下をネットで覆って落下しないように出来ないのかな、とかそんな単純な話じゃないんだろうな
  • Build an API in Google Sheets and Google Apps Script

    n593977
    n593977 2022/05/24
  • 【2021年版】GASでグーグルアナリティクスの指標を取得、スプレッドシートに記録する方法 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

    Google Apps Script(GAS)はGoogleのサービスと連携しやすい特徴があり、グーグルアナリティクスのアクセス解析データを簡単に取得できます。 今回、GASでGoogle Analyticsのデータを取得し、スプレッドシートに記録する手順を解説します。 初めてGASを扱う初心者にも分かりやすいようにすべて図解で手順を1つずつ紹介しています。 Google Analyticsの数値をスプレッドシートに記録Google Analytics(グーグルアナリティクス)はWebサイトやスマホアプリのアクセス解析ソフトとして、有名なツールです。 Webサイトのアクセス解析ツールとしては最もシェアの高い事実上ディファクトスタンダードとなっています。 グーグルアナリティクスでは、管理画面にアクセスすると任意の期間でどれぐらいのページビューやユーザー数が記録されているか、グラフで簡単に確認

    【2021年版】GASでグーグルアナリティクスの指標を取得、スプレッドシートに記録する方法 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
    n593977
    n593977 2022/05/17
  • はじめに | Next.js

    Next.js のドキュメントへようこそ! Next.js を初めて使用する場合は、学習コースから始めることをお勧めします。 学習コースは翻訳されていません。 インタラクティブなクイズによる学習コースでは、Next.js を使うために必要なすべての知識を習得できます。 Next.js に関連事項する質問がある場合は、GitHub Discussions のコミュニティーでなんでも質問してください。 システム要件 Node.js 12.22.0 または、それ以降 MacOS, Windows (WSL を含む)、そして Linux をサポート 自動セットアップ すべてを自動的にセットアップする create-next-app を使って、Next.js アプリを作成することをお勧めします。プロジェクトを作成するために、次を実行します: npx create-next-app@latest #

    n593977
    n593977 2022/05/13
    d
  • 重機が次々沈む公園…救助に向かった3台目も “埋まる”原因は地盤の緩みか|FNNプライムオンライン

    重機3台が次々土に… 先端部分しか見えないものも この記事の画像(5枚) ディレクター: 1台、そして2台、土の中に埋まっています 先端部分だけが見えた状態の重機。半分は茶色く濁った水に浸かり、身動きが取れなくなっています。なぜこのような事態になってしまったのか、担当者を取材しました。 千種土木事務所 担当者: 4月13日に1台目が、2台目が5月6日に…それで救助に向かって3台目を動かしたところ、それも傾いて自走不能になったという報告を受けております はじめに、1台の重機が池にはまって走行不能に。続いて、別の場所で作業していた2台目の重機も池に。さらに、助けに向かった3台目の重機まで、ぬかるみにはまって身動きが取れなくなってしまったというのです。 地盤の緩みが原因か 1台引き上げも 2台は沈んだまま… 原因はなんだったのか。担当者は… 千種土木事務所 担当者: 浚渫(しゅんせつ)工事で池の

    重機が次々沈む公園…救助に向かった3台目も “埋まる”原因は地盤の緩みか|FNNプライムオンライン
    n593977
    n593977 2022/05/12
    不謹慎だけど「I'll be back👍」にしか見えない
  • Cloudflare R2もいいぞ! - ゆーすけべー日記

    CloudflareSQLデータベースD1をアナウンスして衝撃を受けましたが、「R2もいいぞ!」というお話。 R2はS3みたいなストレージエンジンで、Sの前「R」、3の前の「2」ともじってて、AWS対抗といえます。で、ちょうどD1がアナウンスされた昨日にベータオープンしました。 A New Hope for Object Storage: R2 enters open beta 「ただのストレージだろ」とたかをくくってたんですが、使ってみてだいぶよいです。 先にまとめると以下の3つのことが言えます。 安い DX(Developer Experience)がよい Cloudflareの他の製品を組み合わせるとヤバい 詳しく紹介します。 作ったアプリ R2を評価するために、以前S3をバックエンドにして作ったアプリケーションをR2に置き換えるというのをやりました。そのアプリケーションについては

    Cloudflare R2もいいぞ! - ゆーすけべー日記
    n593977
    n593977 2022/05/12
    VPSで処理してオブジェクトストレージへ保存するサービスがあるんだけど、Cloudflare Workers + R2の組み合わせにするといろいろ幸せになれそう
  • 婚活コンサル「こういう男性は確実にモテる」画像で提言→疑問の声が続々

    メイメイ@婚活コンサルタント @meimei_konkatsu こういう男性は確実にモテます。しかし、なぜか多くの男性は「こういう男がモテるはずない!」と考えて、目指そうとしません。 男性はモテたいなら、自我や個性をすべて排除して「無個性でどこにでもいる男」を目指してください。 それがもっとも手っ取り早い「モテる最短距離」です。 pic.twitter.com/ePoJ684BeB 2022-05-07 09:36:00

    婚活コンサル「こういう男性は確実にモテる」画像で提言→疑問の声が続々
    n593977
    n593977 2022/05/12
    素朴な顔立ちなのに、よく見ると整っている>はい解散
  • JavaScript(Node.js)でSeleniumを使って自動UIテストをする方法

    はじめに こんにちは!さいけです。 今回は「JavaScript(Node.js)でSeleniumを使って自動UIテストをする方法 」を紹介します! また、前回のJava編と似たような内容です。m(_ _)m JavaScript(Node.js)でSeleniumを使って自動UIテストをする方法 Seleniumとは? まず、Seleniumについて簡単に説明します。 Seleniumとは、webブラウザの自動操作を行えるライブラリです。 利用用途は様々ですが、主にテストの自動化に用いられます。 利用環境 記事で利用する環境は以下です。 MacOS Catalina 10.15.2Visual Studio Code 1.33.1node 12.13.0npm 6.12.0Google Chrome 79 利用準備 Seleniumを動かすためのパッケージをインストールします。 以下

    JavaScript(Node.js)でSeleniumを使って自動UIテストをする方法
    n593977
    n593977 2022/05/10
  • CloudWatch Logsでの特定文字列の検知時の通知をメトリクスフィルターで実装してみた | DevelopersIO

    こんにちは、CX事業部 IoT事業部の若槻です。 今回は、Amazon CloudWatch Logsでの特定文字列の検知時の通知をメトリクスフィルターで実装してみました。 メトリクスフィルターとは CloudWatch Logsのロググループに対してメトリクスフィルターを作成することにより、ログデータの語句やパターンをフィルターしてメトリクスを発行することができます。 フィルターを使用したログイベントからのメトリクスの作成 - Amazon CloudWatch Logs これにより、例えばLambda関数で特定のエラーでは特定の文言をログに書き込むという実装をしている場合に、エラーによって通知のフィルターや通知先の振り分けができるようになります。 やってみた マネジメントコンソールから作成を行ってみます。 下記のような構成のうちメトリクスフィルターとCloudWatch Alarmア

    CloudWatch Logsでの特定文字列の検知時の通知をメトリクスフィルターで実装してみた | DevelopersIO
    n593977
    n593977 2022/04/20
  • LG、16:18の”縦長”27.6型モニター。約9.5万円

    LG、16:18の”縦長”27.6型モニター。約9.5万円
    n593977
    n593977 2022/04/19
    FullHDの縦と横でマルチモニタ組んでると縦長が思いの外便利なんで、コレは2つ欲しくなるぞ
  • あまり知られていないPostgreSQLの機能 | POSTD

    あなたが知らない既存機能があるかもしれません! マイクロソフト社は2006年、Microsoft Officeの新バージョンで追加してほしい機能について、顧客調査を実施しました。驚いたことに、ユーザが希望した機能の90%以上はすでに実装されており、その存在が知られていないだけであることが判明しました。機能の「見つけにくさ」の問題の解決策として同社が考案したのが、現在のMicrosoft Office製品でおなじみの「リボンUI」です。 この問題はOfficeに限ったものではありません。日々使用するツールの機能をすべて把握している人はほとんどいません。PostgreSQLのように大規模なツールであればなおさらです。数週間前にPostgreSQL 14がリリースされたばかりなので、この機会にPostgreSQLのあまり知られていない機能に注目してみたいと思います。 この記事では、Postgre

    あまり知られていないPostgreSQLの機能 | POSTD
    n593977
    n593977 2022/04/18
  • Web開発者はもっと「安全なウェブサイトの作り方」を読むべき - Flatt Security Blog

    画像出典: https://www.ipa.go.jp/files/000017316.pdf こんにちは。株式会社Flatt Security セキュリティエンジニアの奥山です。 稿では、独立行政法人 情報処理推進機構(以下、IPA)が公開している資料「安全なウェブサイトの作り方」を紹介します。 「安全なウェブサイトの作り方」は、無料で公開されているにも関わらず、Webセキュリティを学ぶ上で非常に有用な資料です。これからWeb開発やセキュリティを勉強したいと考えている方はもちろん、まだ読んだことのない開発者の方々にも、ぜひ一度目を通していただけたらと思います。 一方、「安全なウェブサイトの作り方」では、一部にモダンなアプリケーションには最適化されていない情報や対象としていない範囲が存在します。それらについても記事で一部、触れていきたいと考えていますので、資料を読む際の参考にしていただ

    Web開発者はもっと「安全なウェブサイトの作り方」を読むべき - Flatt Security Blog
    n593977
    n593977 2022/04/18