タグ

2024年8月4日のブックマーク (25件)

  • データベースに接続するテストの仕組みを整備して、運用して、反省したこと - Qiita

    はじめに この記事の内容 この記事は上記記事で作成したデータベースに接続するテストの仕組みを運用した際に発生した問題点とそれに対する分析、解決策の案をまとめた記事です。 データベースに接続するテストの詳細な内容は上記記事を参照していただければと思うのですが、作った仕組みの概要としては データベースに接続するJUnitTestをCIで実行するしくみ です。 これによって私が開発しているプロダクトのテストの仕組みの全体像は以下のようになりました。 CIで実行されるJUnitTestJavaプロセスのみ)の実行基盤 CIで実行されるJUnitTest(データベースにアクセスする)の実行基盤 機能開発時に開発者が作成し協力会社の打鍵者の方に依頼するファンクショナルテスト これは自動E2Eテスト等でカバーできるものも含まれており、そういった仕組みも整備しなければいけないという課題認識があります。

    データベースに接続するテストの仕組みを整備して、運用して、反省したこと - Qiita
  • https://x.com/kiri_tori/status/1819961460631724478

  • 【PHP】2024年のPHP開発者を支える中心人物たちを勝手に紹介するよ

    PHPの隆盛を支えてきた開発者は非常にたくさん存在しますが、その中でも最近のPHPを支えている中心の有力者たちを紹介します。 選択の基準ですが、PHP FoundationのStructureに載っている人です。 他にも紹介したい人はたくさんいるのですが、きりがないですし、そもそも私はPHP言語開発者たちやコミュニティと一切関わりのない全く無関係な人間なので勝手に選抜するのもなんだかなあということでやめておきます。 PHP Foundationとは まずPHP Foundationって何なのかという話ですが、ここ数年PHP言語の発展を支えている団体です。 実は長らくの間PHP言語は、言語自体を支えている団体がおらず、ボランティアの個人が集まって開発が進められていました。 これは言語としてはかなり特異な状態であって、たとえばPHPと同列に語られがちなLLを見てみると、RubyにはRuby A

    【PHP】2024年のPHP開発者を支える中心人物たちを勝手に紹介するよ
  • axiosやfetchに替わるKyのススメ - Qiita

    Kyとは Kyは、Sindre Sorhusが開発したJavaScript向けの軽量かつ多機能なHTTPクライアントです。ネーミングの意図はよくわかりませんが、AxiosやネイティブのFetch APIに代わる、より効率的で使いやすい選択肢として設計されています。 Kyの利点 軽量で効率的: Kyのコアは非常に小さく(約2 KB)、パフォーマンスが重要なアプリケーションにとっては特に大きなメリットとなります。 Promiseベース: Fetch APIと同様に、KyはPromiseを基盤としており、async/await構文との組み合わせが容易です。 シンプルなAPI: Kyが提供するAPIは非常にシンプルなので、学習コストが抑えられます。 再試行機能: Kyには、失敗したリクエストの再試行する機能が組み込まれており、エラーハンドリングの実装コストを減らします。 JSON処理: Kyは自動

    axiosやfetchに替わるKyのススメ - Qiita
  • 知らないとやばい Webアクセシビリティ - Qiita

    フロントエンドエンジニアの皆さん、「アクセシビリティ対応」って知っていますか? (僕は1週間前まで知りませんでした...) 簡単にいうと 誰でも情報を手に入れることができるようにすること 目が見えなくても情報が伝わる・操作できる キーボードだけで操作できる 一部の色が区別できなくても情報を取得できる 音声コンテンツや動画コンテンツでは、音声が聞こえなくても何を話しているかわかる というように、身体的に障害を持っている方でもなに不自由なくWebアプリケーションを使うことができるようにすることです。 内閣府が定める 「合理的配慮の提供」は今まで民間事業者では努力義務でしたが、 2024年4月より義務 となりました。 「え!? うちまだ対応できていないのだけど...」 となるかもしれませんが、日の場合は現状、アクセシビリティ違反への罰則は比較的緩く、目立った訴訟などの案件は見られていません。

    知らないとやばい Webアクセシビリティ - Qiita
    lugecy
    lugecy 2024/08/04
  • 「休憩」も取らずに椅子に座り続けているのですか? - Qiita

    はじめに 何事も集中していると思わず休憩を取らずにのめりこんでしまいます。 休憩を取る時間が無駄と感じる人もいるでしょう。 しかし、これから何年、年十年働いていく中で、その状態は保ち続けることはできるでしょうか? 休憩時間を定期的に確保し、休憩中に何をするのかを意識することで1日を通して集中力を保てるようにする。そして1週間、1か月、1年間集中できる状態を保つことができれば、さらに生産性は上がるかもしれません。 休憩を取る意味 休憩を取る意味は、「長期的に集中力を保つ」ためです。短期的で爆発的な集中力の発揮は大きな疲労を引き起こし、反動に長時間の休憩が必要となります。また、ストレス等も蓄積されるでしょう。 定期的に休憩をはさむことで 疲労感を感じにくくする 休憩するまでの時間内でできる限り進めようと意識できる 達成感を少なくすることで、次の業務にすぐ取り掛かれる 仕事が終わった後、自分の時

    「休憩」も取らずに椅子に座り続けているのですか? - Qiita
  • ひとりSEは「仕事の早い屋台のおっちゃん」を目指そう - Qiita

    書きたいこと 社員100名規模まで社内SEが一人しかいない状態というのは、結構普通にあります。 そういう場合にどんな手段があるかを記憶をたどりながらポエムしてみたいと思います。 環境 社内でIT系の専任は自分だけという状態。 業務システムは外注しているが、社内インフラは管理者不在の状態。 経理が頑張って対応してくれていたが、限界に達している。 インフラの統一 いちばん効果的なのが、社内インフラをGoogle WorkspaceやMicrosoft365に統一する方法です。 IDを一化するというメリットがあります。 オンプレのNASなんかがあるとその認証で二重管理になるのでダメです。 なのでひとりSEは、必然的にクラウド化が必須になります。 今はEntra Private Accessなどがありますが、長年VPNだけはどうしようもなかったですね。VPNだけは別管理でした。 デバイスの統一

    ひとりSEは「仕事の早い屋台のおっちゃん」を目指そう - Qiita
  • PHPコア開発者になって半年経ったので、php-srcでの活動を振り返る - Qiita

    こんにちは!PHPとCを主に書いています、Sakiです。日中はBASE株式会社さんでお仕事させていただいています。早朝と夜間にphp-srcでの活動をしています。PHP8.4のリリースマネージャーもやってます。 2024年からありがたいことにPHPコア開発者として採用していただき、半年とちょっとになりました。ちょうど一区切りということで、これまでの活動を簡単にまとめたいと思います。細かいものや、最終的に成果が出なかった(議論がまとまらなかったなど)ものは除外しています。 2023年、コア開発者になる前 実は私はphp-srcどころかOSSの経歴がかなり短いです。 はじめてのコントリビュート PHP8.1から、PDO MySQLmysqlndをドライバとして使用し、PDO::ATTR_EMULATE_PREPARESがtrueの場合、PHPのネイティブタイプで値が返される、というように仕様

    PHPコア開発者になって半年経ったので、php-srcでの活動を振り返る - Qiita
  • やらないと後悔するUdemy8選 - Qiita

    はじめに みなさんは何か新しいスキルを得るときにどのように学習するでしょうか? 私はプログラミングコーチングJISOUで多くのジュニアエンジニアとカウンセリングをする中で8割以上の人がUdemyで学習すると言っていることに気づきました。 そこで今回は私がいままでやってきた35個の講座の中でこれはやってよかったと今でも思えるものを紹介していきます。Udemyはその人が学習している技術や興味のある技術でないと参考にはしづらいと思いますが、おすすめを学習することは時間の観点でものすごい価値があると考えているので参考にしてみてください! Udemyの怖いところ Udemyはとても恐ろしいサービスです 以前にも以下の記事を投稿して話題になりました。 ぜひ読んでほしいのですが、ざっくり解説すると 「Udemyは1終わらせるのに数十時間単位で時間を使うので、その使い方を間違えると時間の損失が大きい」

    やらないと後悔するUdemy8選 - Qiita
    lugecy
    lugecy 2024/08/04
  • Larave Precognition で少し遊んでみる

    前書き ということで、このやや謎めいた新機能の Laravel Precognition で少し遊んでみました。 Laravel ver.9.33 から利用可能です。 [9.x] Introduce Laravel Precognition #44339 基的には、バックエンド側の機能ですが、この機能をフロント側から楽に呼び出せるというライブラリが、用意されていますが、この記事を執筆現在は、まだリリースされていないようです。なおこの記事は、上記のプルリクや執筆現在、まだ正式公開ではないドキュメントを参考にしています。 で、この機能を使うと何ができて、何が嬉しいの? precognition を辞書で調べると、「〔将来の出来事などの〕予知」などと出てきます。この Precognition 機能は、何かの処理前の「ちょっとした事前チェック」を行いたい時に、役に立つと言えます。 例えば、、、

    Larave Precognition で少し遊んでみる
  • 手軽にガントチャートを作れる JavaScript ライブラリ『Frappe Gantt』の使い方

    はじめに 最近, 必要に駆られて自社サービスにガントチャート機能を追加したんですが, その際に使ったライブラリがとても使いやすかったのでサンプルを交えて紹介したいと思います. 『Frappe Gantt』 とは? 『Frappe Gantt』 とは, シンプルなガントチャートを Web で実現するために作られた JavaScript 製ライブラリです. ドラッグによる移動やリサイズによるタイムスケールの変更, 進捗の可視化といったガントチャートに必要な機能は一通り揃っています. ただ, 中のコードも覗いてみた限りだと拡張性や見た目の変更といった点ではあまり融通は効かない感じでした. ですが, ライセンスは MIT で, 機能や見た目もシンプルでかつ導入も簡単だったので, MVP 開発などでとりあえずガントチャートを実装したいってときなどにおすすめなライブラリかなと思いました. サンプルプロ

    手軽にガントチャートを作れる JavaScript ライブラリ『Frappe Gantt』の使い方
  • Mackerelで俺を監視

    アプリケーションの切り替えをSlateで検知 % cat ~/.slate.js S.on('appActivated', function (event, app) { S.log('appActivated:' + app.name()); }); /var/log/system.log にアプリ切り替えログが出る Jan 21 23:23:41 songmu-mac Slate[14580]: appActivated:Slack キーの押下をKarabinerで検知 % sudo sysctl -w karabiner.debug=1 /var/log/system.log にキーダウンのログが出る Jan 21 23:26:41 songmu-mac kernel[0]: org.pqrs.Karabiner --Debug-- KeyboardEventCallback [ c

  • go-timeoutの話

    mackerel-agent 監視対象サーバーにインストールされるメトリクス投稿用のGo製のプログラム 1分毎にMackerel体のAPIサーバーにメトリクスをPOST デフォルトで各種メトリクスを自動投稿。pluginによる拡張も OSS https://github.com/mackerelio/mackerel-agent mackerel-agentがやっていること 大きく2つのgoroutine metricsのHTTP投稿のためのgoroutine キューの管理、エラー処理等 毎分メトリックを収集管理をするgoroutine 複数のgoroutineを立ち上げてメトリックを取得 チャンネルをキューのようにして通信 Goで書くのに大分向いてる プラグインによる拡張 公式プラグインによるメトリック追加 こちらもGo製 & OSS(p-rお待ちしています) https://gith

  • Temporalを取り巻く仕様を整理する

    Meguro.es #28 @ AWS Japan ・https://meguroes.connpass.com/event/319662/ x(twitter) ・https://twitter.com/sajikix

    Temporalを取り巻く仕様を整理する
  • 3PCA 29 日目: Privacy Sandbox の方針転換は何を意味するか | blog.jxck.io

    Intro このエントリは、 3rd Party Cookie Advent Calendar の 29 日目である。 3rd Party Cookie のカレンダー | Advent Calendar 2023 - Qiita https://qiita.com/advent-calendar/2023/3rd-party-cookie 先日、 Google より Privacy Sandbox の方針転換について発表があった。 当は、まだ記事を書くには情報が足りていないため、あまり書く気はなかったが、今後出てくる発表に備えて経緯をまとめるために、「何がまだ分かっていないか」の現状を書いておくことにする。 Privacy Sandbox の方針転換 問題の記事は 2024/07/22 に公開された以下だ。 A new path for Privacy Sandbox on the we

    3PCA 29 日目: Privacy Sandbox の方針転換は何を意味するか | blog.jxck.io
  • ジオ用語解説「渋滞予測」 - グラフィア - 地図や位置情報に特化したWebメディア「graphia(グラフィア)」

    国土交通省が発表した資料「効果的な渋滞対策の推進 – 国土交通省」によると、全国の渋滞による損失は年間12兆円、1人あたり年間30時間にものぼり、環境問題や経済効率低下の原因にもなっています。 自治体や有料道路事業者などは渋滞解消のためさまざまな取り組みを行っていますが、その中のひとつとして重要なのが渋滞予測技術の向上です。今回は、この渋滞予測技術の現状と今後について紹介します。 渋滞予測というと、年末年始やゴールデンウイーク、お盆などの休暇シーズンに近付くと発表される高速道路の渋滞予測情報を思い浮かべる人が多いのではないでしょうか。高速道路の場合は事業者ごとに、高速道路上で渋滞がいつどこでどれくらいの長さで発生するのかを予測する担当者がいて、例えば東日高速道路株式会社(NECO東日)ではこのような渋滞予測の専門家を“渋滞予報士”という愛称で呼んでいます。 これから発生する渋滞をどのよ

    ジオ用語解説「渋滞予測」 - グラフィア - 地図や位置情報に特化したWebメディア「graphia(グラフィア)」
  • Book: The Simple Path to Wealth

    The Simple Path to Wealth: Your road map to financial independence and a rich, free life 最近何冊かカネのを読んだ。その感想。なお自分の金融リテラシーは高くない。 このは Mr. Money Mustache という老舗の FIRE blog にあった推薦図書リストから選んだ一冊。中身は Vanguard で US 株のインデクスファンドを全力で買え、具体的には VTSAX を買え、引退したら二割は Vanguard の債権のインデクスにしろという話だった。 節税のための年金まわりのチップスとかもあるけれど、基は Vanguard 全力推しの書である。色々小細工なしで Vanguard だけ買えばいいから “Simple” という主張。Vanguard の良さは各所で議論されており実際 US 最大

    Book: The Simple Path to Wealth
  • Javaオブジェクトを永続化させるEclipse Storeがよさそう - きしだのHatena

    Eclipse Storeというのをみつけて、これはJavaオブジェクトを永続化するものなのだけど、トランザクションもあったりPostgreSQLなどのDBをバックエンドにできたり結構よさそう。 https://eclipsestore.io/ MicroStreamがEclipseに寄贈されてオープンソース化したものみたいですね。Eclipse Selializerとセットです。 https://github.com/microstream-one ということでGetting Startedをみてみます。 https://docs.eclipsestore.io/manual/storage/getting-started.html 組み込み版を使うのでこんな感じのdependencyを追加 <dependencies> <dependency> <groupId>org.eclipse

    Javaオブジェクトを永続化させるEclipse Storeがよさそう - きしだのHatena
  • 有名人の訃報が続くのは、いまの85歳世代からテレビの時代がはじまったからでは - きしだのHatena

    「のび太」の声優を長くつとめた小原乃梨子さんが7/12に亡くなったことが23日に発表され、今日29日には「花沢さん」や ちびまる子「山田くん」の山圭子さんが4/18に死去してたことが発表された。 毎日のように有名人の訃報が続くので、これは何かあるのではないかと陰謀めいたことを考えたくなりますが、85歳世代くらいから有名人が増えたからではないかと思います。 特に今年は、「峰不二子」の増山江威子さん、「パーマン」「あさりちゃん」の三輪勝恵さんなど、定番アニメのキャラクタをつくってきた声優の訃報が目立ちます。 これは、格的なテレビアニメ「鉄腕アトム」が1963年で、1965年に「鉄人28号」や「オバケのQ太郎」といったカラーアニメが始まり、こういったテレビアニメの時代が始まった時期に、例えば1965年であれば小原さんが30歳、山さんが25歳で、ラジオドラマや海外ドラマの吹き替えをやっていた

    有名人の訃報が続くのは、いまの85歳世代からテレビの時代がはじまったからでは - きしだのHatena
  • Hokkaido.pm #12に参加させてもらってきました | おそらくはそれさえも平凡な日々

    JPAの地域PM向け 講師派遣支援プログラムを利用して、Hokkaido.pmに参加させてもらってきました。JPA++。Hokkaido.pmの皆様もお招きいただきありがとうございました。クリプトン・フューチャー・メディア株式会社さんも会場提供ありがとうございました。初音ミクを生み出した会社のオフィスに入るという良い体験をさせてもらいました。 発表資料: 息をするようにCPANにモジュールを書けるになった経緯とその結果起こったこと分かったこと 僕のこれまでの経験の話をしつつ、以下の様な話をしました。 僕らの分はソフトウェア開発よりサービス開発だからその開発スピードを上げるためにOSSを使う どういうふうにOSS活動の一歩目を踏み出すか 「OSS駆動開発」OSSにすることを視野に入れて開発するとソフトウェア設計がきれいになる OSSに貢献していないことに引け目を感じる必要はないし、使ってる

    Hokkaido.pm #12に参加させてもらってきました | おそらくはそれさえも平凡な日々
  • 『アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築』を読みました - Magnolia Tech

    アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築 作者:米久保 剛翔泳社Amazon 米久保 剛さんが執筆された『アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築』というが出版されました https://x.com/tyonekubo 設計ナイト2024、大吉祥寺.pmと、最近の自分主催のイベントで立て続けに発表頂いたご縁もあり、献頂きました。 ありがとうございます>米久保 剛さん 一口に「アーキテクト」と言っても、期待される役割はけっこうプロジェクトによっても違っていて、インフラ寄りだったり、アプリ寄りだったり、データベース寄りだったりと、そのプロジェクトの特性や、組織構成によっても千差万別です。 そのため、「アーキテクトができます」「アーキテクトをやってほしい」というだけではなかなか期待値も合わないことが多いです。 書では、以下の6章に渡って「プロ

    『アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築』を読みました - Magnolia Tech
  • 気圧変化に敏感な方の必須アプリ「頭痛ーる」で健康管理 - グラフィア - 地図や位置情報に特化したWebメディア「graphia(グラフィア)」

    「頭痛ーる」は、株式会社ベルシステム24が運営している気圧の変化による体調不良に悩む人たちのために気象予報士が開発したアプリです。 天気が悪いと体調が悪くなる、頭痛や目眩がする、気分が落ち込む等の症状を感じることはありませんか?気圧の変化は自律神経に密接に関係しているため「頭痛ーる」を使えば、天気と気圧の変化を視覚的にグラフで確認でき、簡単に把握することができます。 気圧予報機能では、2日先までの気圧予報がグラフで確認できます。プレミアムプランなら、10日先までの予報も見られるので、旅行や出張等の長期的な対策が可能です。 さらに、気圧が大きく下がるときにはアラート機能がはたらき、スマホの通知でお知らせしてくれます。 また気圧と体調に関する記録機能も充実しています。体調や薬の服用状況を1時間単位で記録できるため、市販薬と処方薬を分けて記録できるのが便利です。 痛みノート機能では、記録した体調

    気圧変化に敏感な方の必須アプリ「頭痛ーる」で健康管理 - グラフィア - 地図や位置情報に特化したWebメディア「graphia(グラフィア)」
  • 今週の PHP 2024-07-20 〜 2024-07-26

    PHP のメーリングリストから、気になった情報をピックアップします。 Internal PHP: rfc:deprecations_php_8_4 PHP 8.4 で非推奨化される機能についてのRFCです。それぞれ個別に投票が開始されています。 md5 の非推奨化や file_put_contents の配列引数禁止などは、厳しそうな状況です。投票が完了すると、PHP 8.4 で何が非推奨化対象となるのかについて明確なリストが出来上がりますね。 Should PHP reserve a namespace for built-in classes? - Externals 組み込み(という表現であってる?)クラスに対して、明確に区別できるネームスペースをつけるべきかいなか?というお便りです。例えば PHP\みたいなことです。 8.1 のときにそれぞれの拡張機能でちゃんと名前つけようねという

    今週の PHP 2024-07-20 〜 2024-07-26
  • 2024-08-03: Security Patch for IdentityServer, grpc-dotnet v2.65.0 - WeekRef.NET

  • 2024-07-29のJS: TypeScript 5.6 Beta、Node.jsの実験的なTypeScriptサポート、State of React 2023

    JSer.info #701 - TypeScript 5.6 Beta がリリースされました。 Announcing TypeScript 5.6 Beta - TypeScript ESLintのno-constant-binary-expressionと似たチェックを行い、常にtrue/nullishとなる間違った書き方をコンパイルエラーにする変更が含まれています。 Interesting bugs caught by no-constant-binary-expression - ESLint - Pluggable JavaScript Linter Iterator Helperのサポート、ES2022のArbitrary module namespace identifier namesをサポート、--noUncheckedSideEffectImportsフラグの追加も行わ

    2024-07-29のJS: TypeScript 5.6 Beta、Node.jsの実験的なTypeScriptサポート、State of React 2023