タグ

hiro14akiのブックマーク (6,271)

  • App Router移行時に0.01%の確率でCSR遷移が404エラーになる - とろろこんぶろぐ

    概要 Pages Router から App Router 移行時に一部既存の画面での CSR 遷移が 404 エラーになりました。 この件について調査したので、記事にしてまとめておきます。 前提 今回発生したバグの内容の再現環境の特徴として、以下が挙げられます。 Next v13.5.6 Base path の設定あり App Router と Pages Router が共存している Base Path について Base Path の設定は next.config.js に以下のような記載があると、 module.exports = { basePath: '/base', } /pages/examples.tsx で配置したページコンポーネントが、 URL /base/examples で閲覧できるようになるものです。 また以下のような Link コンポーネントは、自動的に Ne

    App Router移行時に0.01%の確率でCSR遷移が404エラーになる - とろろこんぶろぐ
  • 記憶に残る「スキマ時間勉強法」。まとまった時間がとれないなら “薄い記憶を塗り重ねて” いけばいい - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

    「まとまった時間をとるのが難しく、短いスキマ時間に勉強するしかない。でもスキマ時間に少しずつ勉強するぐらいでは、記憶に残らなさそう……」 と思っていませんか? 筆者もそう考えていたひとり。ですが「薄い記憶を塗り重ねる」という勉強法のメリットを知ってからは、俄然やる気が湧いてきました。 変化の激しいこの時代、創造性や直感を養うアートへの関心が高まっているそうなので、筆者もスキマ時間を使って薄い記憶を塗り重ねながら、絵画について少しずつ学んでみることに。“自分に合う勉強法” がわかり、記憶定着の効果も感じられましたよ。実践内容とあわせて紹介しましょう。 【ライタープロフィール】 STUDY HACKER 編集部 「STUDY HACKER」は、これからの学びを考える、勉強法のハッキングメディアです。「STUDY SMART」をコンセプトに、2014年のサイトオープン以後、効率的な勉強法 / 記

    記憶に残る「スキマ時間勉強法」。まとまった時間がとれないなら “薄い記憶を塗り重ねて” いけばいい - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
  • ふりかえりを拡張する「ふりかえりカタログ」 - Qiita

    はじめに あなたのふりかえりを拡張するふりかえりカタログを公開いたします! ふりかえりカタログは、ふりかえりの手法(現在)71個とその特徴を網羅したカタログです。下記画像はイメージです。 pdfはBoothで無料DLできます。 DLはコチラ => ふりかえりカタログ(Booth版) スライドはSpeakerDeckから参照できます。 DLはコチラ => ふりかえりカタログ(SpeakerDeck版) ふりかえりカタログとは ふりかえりの様々な手法をまとめたカタログです。 ふりかえりの各手法を「手法名」「手法を使う場面」「手法のイメージ」「出典」「進め方」「いいところ」「手法のポイント」に沿って分類しています。 DLしていただいたものは、ご自由にご利用ください。 ふりかえりカタログの想定利用対象者 主に、チームやプロジェクトなど、複数人でのふりかえりを行う人であれば、誰でも有効に活用いただけ

    ふりかえりを拡張する「ふりかえりカタログ」 - Qiita
  • Negative Margin Spacing Troubleshooting: CSS Newbie - CSS Reset

  • 長く活躍できるエンジニアになるためには? 技術者として大切にしたいこと

    フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発

    長く活躍できるエンジニアになるためには? 技術者として大切にしたいこと
  • 任天堂の人材に対する考え方|採用情報|任天堂

    任天堂の人材に対する考え方 任天堂の経営方針 私たちは「娯楽を通じて人々を笑顔にする会社」として、どなたにでも直感的に楽しんでいただける「任天堂独自の遊び」を提供することを目指しています。この独自の娯楽体験を実現するために、ハード・ソフト一体型のゲーム専用機ビジネスを経営の中核に置き、どのような娯楽でも「いつかは必ず飽きられてしまう」という考えのもと、人々を笑顔にするために独創的な商品やサービスを世界中の人々にお届けし続けていきます。 人々を笑顔にする娯楽を 世界中の人々にお届けするために 独創的な商品やサービスをつくってお届けするうえで必要な能力は、数字では計れません。そのため、当社では独創性・柔軟性・誠実さからなる「任天堂DNA」を重要視しています。この任天堂DNAを基盤とし、仕事を通じて社員一人ひとりの成長を最大限に促せるよう、 さまざまな人事施策を取り入れています。また、ゲームやエ

    任天堂の人材に対する考え方|採用情報|任天堂
  • Gitの内部表現から理解するSquash

    コミットはスナップショットであり差分ではないとすると、Squashは何をしているのでしょうか。 コミット(スナップショット)を「まとめる」とは具体的にどのような操作を指すのか、詳しく見ていきます。 おさらい:Gitの内部表現 Gitの内部表現についてざっくり思い出します。Gitオブジェクトは以下の4種類です。 コミット:ある時点におけるリポジトリ内のコンテンツのスナップショット ツリー:ディレクトリ ブロブ:ファイル タグ:今回は関係なし まず、以下のコマンドでサンプルリポジトリを作成します。 mkdir sample-repo cd sample-repo git init echo "sample 1" > sample.txt git add . git commit -m "sample commit 1" sleep 1 echo "sample 2" >> sample.txt

    Gitの内部表現から理解するSquash
  • 当てはめるだけで小学生でもロジカルな文章が書ける…ハーバード大で教えられている「オレオ公式」のすごさ 1日10分書く習慣が頭脳を鍛える

    「ロジカルな構成」をカンペキにする アメリカの大手新聞「ニューヨーク・タイムズ」などで活躍するジャーナリストのダニエル・コイルさんは、超一流の人たちがどうやって才能をみがいてきたのかが気になっていました。そして、世界中のスポーツチーム、音楽学校、一流進学校などを取材した結果、こんな結論にたどり着いたのです。 「才能とは、生まれつきのものだけではなく、練習でみがかれるものである」 ダニエル・コイルさんがたどり着いた超一流の人たちの才能開発のひみつは、その才能を開花させるために一番重要なスキル(能力)を、まずはとことんみがくということでした。そのスキルを最大値で発揮できるようになるまで、小さなことから毎日少しずつ地道に練習を重ねるのです。 たとえば、テニス選手なら、まずは「サーブのトス」を、バスケットボールの選手なら「レイアップシュート」だけを、目を閉じていてもできるくらいに練習しなさいという

    当てはめるだけで小学生でもロジカルな文章が書ける…ハーバード大で教えられている「オレオ公式」のすごさ 1日10分書く習慣が頭脳を鍛える
  • HTTP Proxy(Charles)を活用して開発効率をあげる - Qiita

    開発でHTTP通信の内容を確認する場合、CharlesというHTTPプロキシを使うと便利です。 今回はiOS開発での実例を挙げながらどのようなパターンで活用できるのかを解説したいと思います。 アプリ開発をする場合、特にWeb側の開発者とのやり取りをする時に通信ログをエビデンスとして渡すことで効率よく作業を進められます。 検証環境 macOS Big Sur version 11.6 charles v4.6.2 iOS15.3.1 Charlesについて CharlesはHTTPプロキシとして動作するソフトウェアで、macOS等にインストールして使うことができます。 アプリ開発においては、例えばiOS端末にプロキシ設定をしてそのマシン経由で通信させることにより、通信内容をPC側で確認することができるようになります。 Charlesで出来ること 通信内容を見る リクエストを変更する レスポン

    HTTP Proxy(Charles)を活用して開発効率をあげる - Qiita
  • JavaScript Visualized - Promise Execution

    Promises in JavaScript can seem a bit daunting at first, but understanding what's happening under the hood can make them much more approachable. In this blog post, we'll dive deep into some of the inner workings of promises and explore how they enable non-blocking asynchronous tasks in JavaScript. I'm still working on making this blog better on mobile devices, mobile browsers don't always render t

    JavaScript Visualized - Promise Execution
  • Notes on listening to location changes in WKWebView

  • リレーショナル・データベースの世界

    序文 私の仕事は、DBエンジニアです。といっても別に望んでデータベースの世界へきたわけではなく、当初、私はこの分野が面白くありませんでした。「Web系は花形、データベースは日陰」という言葉も囁かれていました。今でも囁かれているかもしれません。 ですが、しばらくデータベースを触っているうちに、私はこの世界にとても興味深いテーマが多くあることを知りました。なぜもっと早く気づかなかったのか、後悔することしきりです。 もちろん、自分の不明が最大の原因ですが、この世界に足を踏み入れた当時、先生も、導きの書となる入門書もなかったことも事実です。 今でこそバイブルと仰ぐ『プログラマのためのSQL 第2版』も新入社員には敷居が高すぎました (2015年2月追記:その後、自分で第4版を訳出できたのだから、 人生は何があるか分からないものです)。 そこで、です。このサイトの目的は、データベースの世界に足を踏み

  • なんとなく使っていませんか? 括弧の種類と使い分け|モリサワ note編集部

    突然ですが、質問です! 以下の文章で、登場人物が実際に声に出して言っている部分と、心の中で思い浮かべている部分はどこでしょうか。 「みんなはね、ずいぶん走ったけれども遅れてしまったよ。ザネリもね、ずいぶん走ったけれども追いつかなかった」と言いました。 ジョバンニは、 (そうだ、ぼくたちはいま、いっしょにさそって出かけたのだ)とおもいながら、 「どこかで待っていようか」と言いました。 青空文庫 宮沢賢治『銀河鉄道の夜』 https://www.aozora.gr.jp/cards/000081/files/43737_19215.html 答えは簡単ですね。 「 」の中の言葉が声に出して言っている部分、( )の中の言葉が心の中で思い浮かべている部分です。 前後の文章からも読み取れると思いますが、括弧の使い分けがされていることで、より分かりやすくなっています。 このように括弧類は主に文章内で会

    なんとなく使っていませんか? 括弧の種類と使い分け|モリサワ note編集部
  • WebViewとアプリ内/外ブラウザ起動

    はじめに Flutter アプリ(ネイテイブアプリ)で Web サイトを表示したい場合に、ご存知の通り WebView やブラウザ起動がありますが、各 OS でのそれぞれの挙動の違いや特性について改めて整理しました。Flutter 公式プラグインである以下2つを記事では取り扱っています。 ※WebView 表示のプラグインとして flutter_inappwebview | Flutter Package が有名で私も使っていた時期がありますが、HTTPS通信時のホスト名検証がない点 や、 結構な数のイシューが放置されたままになっている などの理由から、現在は webview_flutter を利用しています。 Webサイトを表示する3パターンの方法 ネイテイブアプリで Web サイトを表示する方法として主に下記の3つが上げられます(呼び名はイメージしやすいように便宜上定めています)。

    WebViewとアプリ内/外ブラウザ起動
  • WKWebViewとSFSafariViewControllerの違いについて - Qiita

    概要 iOS開発でWebViewを実装するときに、WKWebViewかSFSafariViewControllerがあります。それぞれの特性について、調べたことを書きます。 今回取り上げなかったUIWebViewについて iOSの初期のほう(iOS 2.0~)では、WebViewの表示にUIWebViewを使ってきました。しかし、公式ドキュメントでは、iOS8以降ではWKWebViewを代わりに使うことをアナウンスしています。この理由としては、クラッシュ率、そしてセキリュティの欠陥であると考えられています。なので、これから開発でWebViewを使う場合は、WkWebViewかSFSafariViewControllerを使いましょう。 WKWebViewについて 特徴 iOS 8.0以降使用可能 カスタマイズの自由性があるが、閉じるボタンを追加したり、場合によっては戻るボタンを自前で用意す

    WKWebViewとSFSafariViewControllerの違いについて - Qiita
    hiro14aki
    hiro14aki 2024/03/04
  • 先進的な技術を“合理的に”導入する。リクルートが「ニアリアルタイムデータ基盤」を実現できた背景 - はてなニュース

    どんな企業にとってもデータは「資産」ですが、ユーザーとクライアントのマッチングを軸に事業を展開するリクルートにとっては、ビジネスを支える存在の一つです。 リクルートではサービスに関わるデータを収集・蓄積するデータ基盤を構築し、マッチングの精度向上を含むプロダクト改善などに活用してきました。例えばWebサイトの回遊状況を元にユーザーの興味や関心を推測してリコメンデーションを行ったり、検索結果を提供したりするなど、ユーザーとクライアント、双方が満足できるマッチング機会の創出に取り組んでいます。 このような取り組みにおいて、新しく生まれた価値のある情報を、より素早く活用していく「データの鮮度」は大事な要素になります。データの鮮度とは、すなわちリアルタイム性のこと。多様かつ膨大な量のデータを取り扱うビジネスでは、このリアルタイム性をいかに高められるかが、意思決定の精度や速度に直結します。 リクルー

    先進的な技術を“合理的に”導入する。リクルートが「ニアリアルタイムデータ基盤」を実現できた背景 - はてなニュース
  • Promoting Apps with Smart App Banners | Apple Developer Documentation

    Create a banner to promote your app on the App Store from a website.

    Promoting Apps with Smart App Banners | Apple Developer Documentation
  • プッシュ通知を入れたい時に考慮すること

    Firebase コンソールでできること 全員への一斉通知 iOS だけへの通知 Android だけへの通知 バージョンごと 言語 ユーザーオーディエンス? 初回起動 前回のアプリエンゲージメント これを使用すれば、何日前にアプリを開いたユーザなのかが取れそう [GA4] 自動的に収集されるイベント - アナリティクス ヘルプ 自動で収集されるのでアプリを開いたら最後のエンゲージメントが更新されると思われる https://support.google.com/analytics/answer/9234069?hl=ja&ref_topic=9756175 アプリ 任意のタイミングデバイストークンをAPIに送信する ログアウトした時にデバイストークンをAPIから削除 サーバー デバイストークン登録APIを作成 デバイストークンは複数登録できるようにする 一つしかトークンが登録できないと、

    プッシュ通知を入れたい時に考慮すること
  • (翻訳) GitLab 社で働くのはどのようなものだったか - forest book

    稿は Yorick Peterse 氏によって書かれた次の記事の日語翻訳です。著者に翻訳の許可を得て公開しています。 yorickpeterse.com また稿は DeepL Pro を使って下訳したものに手を加えています。日語翻訳の不具合または誤訳については Yorick Peterse 氏ではなく、稿のコメント欄にお願いします。 ここから文です。 GitLab 社で働くのはどのようなものだったか 私は2015年10月に GitLab 社に入社し、6年あまり働いて2021年12月に退社しました。 前に GitLab 社を辞めて Inko に取り組んでいることは書きましたが、2015年から2021年までの間、GitLab 社で働いていたことがどのようなものであったのかについては触れませんでした。理由は2つあります。 燃え尽き症候群に苦しんでいて、(当時は) 自分の人生の最後の6

    (翻訳) GitLab 社で働くのはどのようなものだったか - forest book
  • 自分のパフォーマンスを最大化し続ける方法 - igsr5 のブログ

    こんにちは。個人パフォーマンスを安定させることが得意な @igsr5_ です。 最近何人かに何か工夫してることあるの?と聞かれたのでブログとして書き出してみようと思います。 はじめに 業務に慣れてくると、求められるアウトプットのレベルや量は上がっていきます。 しかし業務知識をいくら習得しても、働き方が非効率だとパフォーマンスは安定せず、上昇する期待値についていけません。 仕事の成果を増やしたり、残業を減らしてプライベート時間を充実させるためには自分のパフォーマンスを最大化し続ける必要があります。 4つの意識を持つ 自分のパフォーマンスを最大化し続けるためには、4つの意識を持ちましょう。 決して「余裕」を失わない 「よし、やるぞ!」と脳が勝手に思える習慣を持つ 仕事に「モヤモヤ」を持ちこまない 健康でなければ全ての工夫は無意味 重要なのはプロジェクトが佳境の時など、普段より忙しい時こそ4つの

    自分のパフォーマンスを最大化し続ける方法 - igsr5 のブログ