並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 154件

新着順 人気順

GoToの検索結果1 - 40 件 / 154件

  • Mrs. GREEN APPLE「コロンブス」Official Music Video

    コカ・コーラCoke STUDIOキャンペーンソング Digital Single コロンブス 2024年6月12日(水)リリース https://lnk.to/mga_Columbus いつか僕が眠りにつく日まで 気まぐれにちょっと 寄り道をした500万年前       あの日もやっぱ君に言えなかった 偉大な大発明も 見つけた細胞も 海原に流れる 炭酸の創造 いつか僕が眠りにつく日の様な 不安だけど確かなゴールが、   意外と好きな日常が、 渇いたココロに注がれる様な       ちょっとした奇跡にクローズアップ 意味はないけど。 まだまだまだ気づけていない 愛を飲み干したい 今日も   「ごめんね」 それは一番難しい言      大人になる途中で 僕は言えなかった 文明の進化も 歴代の大逆転も 地底の果てで聞こえる コロンブスの高揚   いつか君が乗

      Mrs. GREEN APPLE「コロンブス」Official Music Video
    • OSS 観光名所を貼るスレ - ぽ靴な缶

      これは はてなエンジニアアドベントカレンダー2023 2日目の記事です。 はてなエンジニア Advent Calendar 2023 - Hatena Developer Blog はてなエンジニアのカレンダー | Advent Calendar 2023 - Qiita トップバッターは緊張するけど、順番が回ってくるまで長い間ソワソワするのも嫌、という理由で例年2日目を狙うようにしている id:pokutuna です。今年も成功しました。 観光名所とは 目を閉じれば思い出す、あのコード... あの Issue... あなたが Web 系のエンジニアであれ、趣味で開発している方であれ、必要に応じてライブラリやフレームワークのコードを読むのはよくあることでしょう。公開の場で開発されているソフトウェアは、ソースコードだけでなく、開発コミュニティでの議論やバグ報告なども見ることができます。 リポ

        OSS 観光名所を貼るスレ - ぽ靴な缶
      • 生物学的にヒトは「性染色体がXXだとメスでXYだとオス」が基本だが、その間には様々な程度と頻度で中間的な特徴を示す個体が存在する話

        Hiroki Gotoh@静大4年目 @Cyclommatism 生物学的に考えると「性」というのは連続的な形質。哺乳類の場合、「性染色体がXXだとメスでXYだとオス」が基本。だけど、その間には様々な程度と頻度で、中間的な特徴を示す個体が存在する(→) Hiroki Gotoh@静大4年目 @Cyclommatism 北見北斗→北大→WSU→名大→北大→遺伝研→静大。静岡大の理学部生物科学科で、クワガタムシなどの昆虫を対象に、形態形成や進化の研究をしています。大学院生募集中!学振PD申請歓迎です! 夫婦で熱心なベイスターズファン / 右カット主戦型 / 深夜の馬鹿力リスナー / 別居婚12年目 / 聴神経鞘腫 / 発言は個人のもの h-r-goto.wixsite.com/mysitehirokigo… Hiroki Gotoh@静大4年目 @Cyclommatism 多くの哺乳類の場合、

          生物学的にヒトは「性染色体がXXだとメスでXYだとオス」が基本だが、その間には様々な程度と頻度で中間的な特徴を示す個体が存在する話
        • Webサービスを作るときのテンプレートを作った - hiroppy's site

          週末に自分がよく使っている技術をまとめたら反応が良かったので、テンプレートを作りました。 なにかWebサービスを作るときに、自分はこれらのライブラリを基本的には入れます。 ベースはcreate-next-appとなりますが、そこで生成された状態だと認証もDBも何もありません。 しかし、サービスを作るにあたって必要なケースがほとんどです。 このテンプレートには特定のライブラリを入れると毎回書かないといけない項目等を事前に作っておき、 開発に集中できる仕組みを作るのがゴールとなります。また、例を示しつつ削除するコード量を最小限に抑えます。 主にNext.js固有のハマるポイントや環境構築などめんどくさいけど毎回書いている点をカバーします。 linterと関連があるVSCode, pre-commit等の設定NextAuthに指定されたDB Schemaの作成やAPI routeの設置開発、テス

            Webサービスを作るときのテンプレートを作った - hiroppy's site
          • 【追記あり】東海道新幹線 三大迂回コース

            (追記)ブコメ等を参考に追加しました。所要時間、費用は参考程度で。 「"同じルートを考える人多数で明らかに混雑しそうなルート"をできるだけ避けられないか?」という点をちょっと考慮しています。 鉄路北陸新幹線・サンダーバード経由(東京⇔敦賀⇔大阪) 約5時間 約2万円 ありがちすぎて同じことを考える奴多数、出遅れると無理。e5489とえきねっとは必ず登録しておこう東海道本線経由(東京⇔沼津⇔浜松⇔豊橋⇔大垣⇔米原⇔大阪) 約11時間 約1万円 青春18きっぷか?魔の静岡エリアの輸送力が貧弱すぎて迂回路にならないことは明白あずさ・しなの経由(東京⇔新宿⇔塩尻⇔名古屋⇔大阪) 約8時間 約1.4万円 東京⇔名古屋の東海道本線区間を特急で迂回。名古屋⇔大阪を近鉄利用すれば運賃+2k、時間-15分。さらに南紀・くろしおを経由する名古屋⇔紀伊勝浦⇔大阪コースならもの好きしか乗らないので混雑回避できる可

              【追記あり】東海道新幹線 三大迂回コース
            • チェコ人の同僚に『日本では17時頃に全国のいたるところでドヴォジャークの“ラルゴ”がかかるんだよ』と言ったら『は!?なんで??』と困惑していた

              Hiroaki Goto 後藤博亮🇨🇿🎻 @HiroakiGoto1 チェコのオーケストラの同僚に「日本では17時ごろに全国のいたるところでドヴォジャークのラルゴかかるんだよ」って言ったら「は!??なんで???」ってなってる。事情を説明したら「子ども守ってるのか。いいね素敵だね」ってほっこりして会話終わった 若月神無 @KannaWakatsuki @HiroakiGoto1 日本だと当たり前な放送ですが、よく考えたらドヴォジャーク偉大ですね。こんな東の果ての子どもたちの帰宅を守っていて🥹 蛍の光もスコットランド民謡ですが、日本各地の閉店時間を守っている……😂

                チェコ人の同僚に『日本では17時頃に全国のいたるところでドヴォジャークの“ラルゴ”がかかるんだよ』と言ったら『は!?なんで??』と困惑していた
              • 3兆円市場になるとは....|miyasaka

                インターネット広告がついに3兆円の見込みとのこと。メディア&広告の最前線からは10年以上も離れてるけど3兆円は驚いた。 自分も昔、この業界で仕事してたんだけどいつからこんなに巨大化したんだろうと思って市場推移を調べてみたら 1996年 16億円 1997年 60億円 2003年 1,000億円 2009年 新聞を上回る 2014年 1兆円突破 2019年 テレビを上回る 2024年 3兆円超予測 良質なコンテンツは大事だけどそれ支えるのはアドテク。コンテンツが花だとするとアドテクは地下茎。両方ケアしないとね。地下茎が弱ると花は咲かない。 そして大事なアドテクノロジーを内製化できてるか?他社依存しちゃってるかはメディアの将来にとってとても大きいと思う。最近だと課金型メディアも増えてきたので地下茎に課金決済システムも入るのかな。地下茎が外部か?自分のものか? これは自分の印象なんだけど、メディ

                  3兆円市場になるとは....|miyasaka
                • 群馬で食べたブラジル料理が美味しすぎた

                  1985年福岡生まれ。思い立ったが吉日で行動しています。地味なファッションと言われることが多いので、派手なメガネを買おうと思っています。(動画インタビュー) 前の記事:日本の淡水魚で一番巨大な幻の魚「イトウ」を食べる > 個人サイト Web独り者 彼女がいる風の地主恵亮 大泉町はブラジル 今回は群馬県の大泉町にある「Delicias by Vera Goto」というブラジル料理のお店のことを書く。結論から言うと、めちゃくちゃ美味しかった。しかも安かった。行ったことはないけれど、ブラジルで食べるより美味しい気がする。 Delicias by Vera Goto 「Delicias by Vera Goto」について書く前に、そもそもなぜ群馬でブラジル料理なのかを少し記したいと思う。理由は簡単で群馬の大泉町には多くのブラジル人が住んでいるからだ。ざっくりだけれど、10人に1人はブラジル人という

                    群馬で食べたブラジル料理が美味しすぎた
                  • 【VBA】ExcelVBAで実現するエビデンスツール - Qiita

                    はじめに インフラ系のエンジニアでWindowsServerやWebコンソール周りの操作をする際などにエビデンスとして画面のスクリーンショットを撮るといったことは結構定番かなと思います。 自分も新人の頃は「自分の身を守るためにもエビデンスを残すように!」と何度も忠告をうけたなーなんてことを思い出します。 エビデンスの残し方としてはWinshotのようなツールを利用して効率よくとっていくこともありますが、私の周りではExcelシートにべた張りしていく方法がよく用いられてましたね。 Excelエビデンスのメリット Excelシートに貼り付けていくことは以下のようなメリットがあるかと思います。 単一のファイルで管理可能 シートを分けることで、作業単位でエビデンスを記録できる 適宜コメントなどを書き込める(Excelだから) とはいっても、以下のフローを毎回実施するのは面倒です。 記録対象のウィン

                      【VBA】ExcelVBAで実現するエビデンスツール - Qiita
                    • PlaywrightのVSCode拡張を使って効率的にテストを書く

                      この記事では、Playwright の VSCode 拡張を使って GUI 操作のみでテストの記録や実行する方法について紹介します。 Playwright の VSCode 拡張とは? Playwright の VSCode 拡張は、Playwright の作成元である Microsoft が公式に提供している拡張機能で、VSCode 内で直接ブラウザテストの記録や実行を支援するための便利なツールです。 GUI 操作を中心に、テストの記録や実行を手軽に行うことが可能となります。 VSCode 拡張のインストールは、以下のリンクから行うことができます。 VSCode 拡張を活用してテストを書く 本記事では、シンプルな ToDo アプリを例にテストの作成方法を説明します。Playwright のインストール方法は、公式ドキュメントをご参照ください。その後、VSCode に Playwright

                        PlaywrightのVSCode拡張を使って効率的にテストを書く
                      • 松本人志の芸能生命が終わることにデメリットなど何もない。自民党安倍派についても同様。三浦瑠麗が消えたのも良かった。滅びるべき者どもの滅びへの道が見えた2023年だった - kojitakenの日記

                        ダウンタウンというお笑い芸人2人組のお笑いの芸を見たことはほとんどない。しかし故安倍晋三の「飯友」だったという松本人志の悪評はネットでさんざん目にしてきた。だから松本という人間に対しては悪い心証しか持っていない。 その松本が「文春砲」に砲撃を受けたらしい。松本の芸能生命が事実上断たれるのではないかとの観測がもっぱらのようだ。 大いに喜ぶべきことだ。 今年はジャニーズ、宝塚歌劇団、自民党、ダイハツ(トヨタ子会社)、ビックモーター、松本人志(吉本)と栄華を誇っていたものがボロボロ崩れ落ちましたね。もう時代遅れのものは終わりますね。 — 🕊💙💛saori kono💙💛🕊 (@saori_kono) 2023年12月27日 このリストに是非とも加えてもらいたいのは三浦瑠麗だ。 今年、こいつの失脚ほど喜ばしいことはなかった。後継者としてメディア各社は元NHKの岩田明子に白羽の矢を立てたら

                          松本人志の芸能生命が終わることにデメリットなど何もない。自民党安倍派についても同様。三浦瑠麗が消えたのも良かった。滅びるべき者どもの滅びへの道が見えた2023年だった - kojitakenの日記
                        • Playwrightのベストプラクティスを翻訳してみた

                          Playwrightの公式ドキュメントに「Best Practices」というページがあったので翻訳してみました。 原文: Best Practices | Playwright 目次 目次イントロダクションテスト哲学​ユーザから見えるふるまいをテストするテストはできるだけ分離するサードパーティの依存関係をテストしないデータベースを使ったテストベストプラクティス​ロケータを使うメソッドチェーンとフィルタリングの使用XPath や CSS セレクタよりもユーザー向けの属性値を優先する​ロケータの生成​codegen を使ってロケータを生成するVS Code 拡張機能を使用してロケーターを生成するウェブファーストのアサーションを使う手動でアサーションを使わないデバッグの設定​ローカル環境でデバッグするCIでのデバッグ​Playwrightのツールを使う​すべてのブラウザでテストPlaywrig

                            Playwrightのベストプラクティスを翻訳してみた
                          • Google AI「折りたたみスマホ40%」事件

                            Google Drive のデータ消失不具合の陰に隠れているし、こちらは直接の被害はほとんどないが 今後もこの調子が続くならば、検索のGoogleという強みも、今後のAIでのシェアも揺らぐであろう事態が起きた Google検索の試験運用AIや、Google Bard に日本での折りたたみスマホの普及率を尋ねると 「折りたたみスマホを持つ人の割合は40%」と回答したのだ (注:この増田を書いている時には学習元となった記事も消え、Google AIも40%を返さなくなっている) 2023年現在の日本では折りたたみスマホを持つ人はレアであり40%という数字は明確な誤りである、というのは前提としてほしい Googleに限らず、AIが誤った回答を出すことは多い しかしこの事件は、誤答の経路がハッキリしている点で他のAI誤答とは一線を画している 1.合同会社リュミエールデスポワールがPR TIMESに

                              Google AI「折りたたみスマホ40%」事件
                            • 「BASIC」誕生60周年--コンピューター利用を容易にしたシンプルな言語の歴史

                              Steven J. Vaughan-Nichols (Special to ZDNET.com) 翻訳校正: 川村インターナショナル 2024-05-15 07:30 「Python」や「JavaScript」が学ばれるようになるずっと前、米国時間1964年5月1日の夜明け前の暗闇の中で、コンピューター史におけるささやかながら非常に重要な出来事がダートマス大学で幕を開けた。数学者のJohn G. Kemeny氏とThomas E. Kurtz氏がGeneral Electricの「GE-225」メインフレームを操作して、独自に考案した言語の最初のプログラムを実行した。その言語こそ、初心者向け汎用記号命令コード、すなわち「BASIC」だ。 BASICは最初に普及した言語ではない。その栄誉を得たのは、ビジネス分野では「COBOL」、エンジニアリング分野では「FORTRAN」だった。しかし、19

                                「BASIC」誕生60周年--コンピューター利用を容易にしたシンプルな言語の歴史
                              • 「スターリンですら12万死んだら戦争やめたのに、プーチンすげーな」

                                OSINT (Uri) 🇺🇦 @UKikaski Zaluzhny, from his interview with the Economist: “It was my mistake. Russia lost at least 150,000 people killed. In any other country, such losses would have stopped the war. But not in Russia, where life is cheap. In this sense, Putin's Russian Federation is truly an absolute anomaly. Even in former times, human lives in Russia were not valued as cheaply as they are now

                                  「スターリンですら12万死んだら戦争やめたのに、プーチンすげーな」
                                • Playwrightを使ったE2Eテストを導入した話 - Uzabase for Engineers

                                  はじめに こんにちは。ソーシャル経済メディア「NewsPicks」の QA/SET チームの海老澤です。 先日 弊社で E2E テスト実行するために Playwright を導入したため紹介させてください。 E2Eテストとは E2Eテスト(エンドツーエンドテスト)とは、ソフトウェア開発におけるテスト手法の一つで、アプリケーションが実際の運用環境と同様の条件下で正しく動作することを確認するためのテストです。 システムの開始点から終了点までを通じて、ユーザーの視点でアプリケーションのフローを追い、機能全体が連携して期待通りに動くかを検証します。具体的には、ユーザーが行うであろう一連の操作をシミュレートして、データがシステムを通じて適切に流れるかや、最終的なアウトプットが正しいかどうかを確認します。E2Eテストにより、部分的な単体テストや統合テストでは見逃されがちな問題を発見することができます。

                                    Playwrightを使ったE2Eテストを導入した話 - Uzabase for Engineers
                                  • 円安158円台 日本にメリットも ポイント整理|後藤達也

                                    金曜深夜に1ドル=158円台まで円安が進みましたね。 👇は昨日、掲示板にも流したチャート。「10000円=何ドル?」で計算し直したものです。 ちょうど大型連休で海外旅行に行く人も増えているタイミングです。 10000円で買えるドルはこんなに減ってしまいました。しかも、過去数年で現地でもインフレがかなり進んでいます。かつて$64だったものが$80や$90になっていてもおかしくありません。海外旅行は大変です。 こうして、海外のモノやサービスが日本人にとってすごく高くなっています。逆に外国人観光客にとって日本のサービスはお買い得なので、太っ腹です。結局、日本の外食や宿泊もどんどん値上げされ、国内旅行もしづらくなっています。 …と、こうした「円安デメリット」はあちこちで聞いていると思います。 でも、円安には日本にとってメリットもあります。 報道で「円安インフレ」ばかりがとりあげられるので、きょう

                                      円安158円台 日本にメリットも ポイント整理|後藤達也
                                    • E2EテストでNextAuth認証(OAuthなど)を突破する方法

                                      NextAuth (Auth.js) で認証させているWebアプリをPlaywrightなどでE2Eテストする際に、認証をどうやってさせるか、あるいは回避するかが悩ましい部分です。 もし採用している認証方式が、単純なID/パスワード認証であればテストユーザを作成し、Playwrightにパスワードを入力させれば認証できるので問題はありません。 しかし、Google認証などの外部のプロバイダを経由するような場合は、E2Eテストをすることが難しくなります。そこでこの記事では、NextAuthの認証済み状態をPlaywrightで再現させる方法を紹介します。 やり方は大きく2つ NextAuthの設定に依存してやり方は大きく2つあります。 セッションデータを database で管理している場合 セッションデータを jwt で管理している場合 データベースの場合 セッションデータをデータベースに

                                        E2EテストでNextAuth認証(OAuthなど)を突破する方法
                                      • 安楽死急進派が考える安楽死の要件

                                        きっかけ私が安楽死急進派になったのは、あるテレビ番組がきっかけだった。 そこには、親の介護のために会社を辞めざるを得ず、チューブだらけの言葉も発することができない寝たきりの親の横で「これでは結婚もできません」と苦笑いで語る30代男性の姿が映し出されていた。 私にとってその番組は非常に衝撃的なものであり、これを機に、介護のために健常者の人生が奪われてはいけないと考えるようになった。 そうして、様々な安楽死の議論を見ていくうちに次のような要件を考えるようになった。 要件プログラム形式で条件を記載する IF 受刑者である場合: IF 要支援1 以上である場合: # 近年、刑務所では受刑者の高齢化が問題となっており刑務官が介護をしなければいけない件数が増え続けている # 裁判における長期の懲役刑や、無期懲役刑の増加が原因であり、そのしわ寄せが受刑者の介護問題に繋がっている GOTO 安楽死 IF

                                          安楽死急進派が考える安楽死の要件
                                        • GitHub Actions のみで、actions/cache も使わない最軽量の VRT

                                          Web アプリケーション開発での VRT 導入は、ちゃんと運用するとなると以下のような多くの検討事項を伴います。 Storybook のストーリーベースで比較するか?それとも実アプリケーションの URL ベースで比較するか? CI 上でアプリケーションをビルドして dev server を立ち上げるか、それともデプロイ先のアプリケーションにアクセスするか? スクリーンショットの比較はどのように行うか?比較時の閾値はどのように設定するか? 比較元のスクリーンショットはどのように用意するか?例えば Amazon S3 などのストレージ や GitHub Actions の actions/cache を使用する場合など コミットハッシュを用いて比較元のスクリーンショットを特定する場合、マージ先のコミットハッシュに紐づくスクリーンショットが存在しない時の対応は? VRT の結果で差分が出たが、そ

                                            GitHub Actions のみで、actions/cache も使わない最軽量の VRT
                                          • Playwrightでライブプレビューツールを実装する - ベースマキナ エンジニアブログ

                                            こんにちは、yebis0942です。 先日、@basemachina/bm-view-previewというツールをnpmで公開しました。ベースマキナのビュー機能のソースコードをローカル環境で編集しながら、Next.jsのnpm run devのようにライブプレビューで動作を確認できるツールです。 ライブプレビューはPlaywrightによってコントロールされたChromiumで表示しています。PlaywrightをE2Eテストや自動化以外の用途で使うのは珍しい事例かと思いますので、その背景と実装の裏側についてご紹介します。 ビュー機能とは ローカル環境で開発したい bm-view-previewの内部構成 ライブラリとしてのPlaywright ブラウザを人の手で操作できるようにする ウィンドウを表示する ウィンドウのリサイズに対応する ダイアログを自動で閉じない できなかったこと アプリ

                                              Playwrightでライブプレビューツールを実装する - ベースマキナ エンジニアブログ
                                            • Ultimate Guide to Visual Testing with Playwright

                                              As your web app matures, it becomes challenging to ensure your GUI doesn’t break with any given update. There are a lot of browsers and devices, and countless states for every one of your components. Unit tests ensure your code remains consistent, and E2E tests will ensure your system remains consistent, but neither will catch visual anomalies, layout issues, or platform compatibility issues. Ente

                                              • [Playwright]VScodeの拡張機能でらくらくブラウザ操作

                                                はじめに こんにちは。スペースマーケットでWebエンジニアしてます、新卒のdumbled0reです。 4月に入社してから早2ヶ月経って、入社式が昨日のように感じています。時の流れは早い。 日頃、ブラウザ操作する時はPythonのライブラリであるSeleniumを使用していましたが、vscodeにあるPlaywrightの拡張機能を使用すれば非エンジニアの方でも簡単にブラウザ操作用のコードを書けたので紹介します。 Playwrightとは PlaywrightとはMicrosoftが開発したオープンソースのE2Eテスト自動化フレームワークです。 Chromium、Firefox、WebKitなどの主要なブラウザで対応しており、1つのコードで複数のブラウザ上で動作確認も行えます。 環境 node 20.9.0 playwright 1.44.0 拡張機能のインストール 今回使用するVScode

                                                  [Playwright]VScodeの拡張機能でらくらくブラウザ操作
                                                • Playwright+MSW でのリグレッションテスト事始 - enechain Tech Blog

                                                  はじめに 背景 やりたいこと Why MSW? 導入手順 詰まったこと defaultのtimeout設定時間が短い CIで落ちた時の検証方法がわからない 認証後のストレージの状態が入ってこない 今後の展望 おわりに はじめに enechainでフロントエンドエンジニアをしている@Shunya078です! 自分の所属するGXデスクでは『日本気候取引所 - Japan Climate Exchange』(以下JCEX)のサービス開発を行っており、その中でReactを使用したフロントエンドの開発を担当しています。 リグレッションテストは運用を考えると、設計から導入した後、どう管理していくかまで検討する点が多く存在します。 JCEXは去年の年末にリリースされたばかりのサービスで、まだブラウザまで含めたリグレッション相当になるテストレイヤーが導入できておらず、存在しませんでした。 今回は新たに自チ

                                                    Playwright+MSW でのリグレッションテスト事始 - enechain Tech Blog
                                                  • neue cc - Claudia - Anthropic ClaudeのC# SDKと現代的なC#によるウェブAPIクライアントの作り方

                                                    Claudia - Anthropic ClaudeのC# SDKと現代的なC#によるウェブAPIクライアントの作り方 2024-03-18 AI関連、競合は現れども、性能的にやはりOpenAI一強なのかなぁというところに現れたAnthropic Claude 3は、確かに明らかに性能がいい、GPT-4を凌駕している……!というわけで大いに気に入った(ついでに最近のOpenAIのムーブが気に入らない)ので、C#で使い倒していきたい!そこで、まずはSDKがないので非公式SDKを作りました。こないだまでプレビュー版を流していたのですが、今回v1.0.0として出します。ライブラリ名は、Claudeだから、Claudiaです!.NET全般で使えるのと、Unity(Runtime/Editor双方)でも動作確認をしているので、アイディア次第で色々活用できると思います。 GitHub - Cyshar

                                                    • WasmLinux: LinuxカーネルをWebAssemblyにする

                                                      LinuxカーネルがWebブラウザで動いたらどう考えても面白い んだけど、そこに至るまではなかなか難しい道のりになる。その第一歩として、Linuxカーネルのユーザーランド版であるLKL( https://github.com/lkl/linux )をWebAssemblyにコンパイルして、wasm2cでC言語に変換した上、Visual Studio 2022でコンパイルしてWindows上で実行してみた。 まだWebブラウザでは動いていないが、思ったよりは簡単にWasmに移植できた(個人の感想です) ウケが良ければMUSL libc移植編 → デバイスドライバ活用編 → Webブラウザ上動作編と続ける感じで。。 EDIT: Visual Studioのスクリーンショットを撮りなおし。 memory-control はanonymousなmapしか救えないので、ここ数年スパンではエミュレーシ

                                                        WasmLinux: LinuxカーネルをWebAssemblyにする
                                                      • ZennのE2Eテスト基盤をリプレイスしました(開発体験向上、CI時間の短縮、Playwright移行)

                                                        はじめに 2023年にZennチームにJoinしたdyoshikawaです。 このたびZennのE2Eテスト基盤をリプレイスしました。このような下回りの改善はユーザへの価値提供との距離が近い機能開発と比べてどうしても後回しになりがちな中、Publication Proという大きなリリースを迎えて少し開発が落ち着いたタイミングであり、E2Eテストを拡充できる土台を整えることで今後より安心して機能を追加していけるようにするために必要だということで実施しました。 各テストを独立実行可能にすることによる開発体験向上、CI(GitHub Actions)の実行時間短縮、そして将来を見据えてのCypressからPlaywrightへの移行を行いました。 本記事ではリプレイス前に抱えていた課題、それに対して打ち出した解決方針、そして具体的にどんなことをやったのかを紹介します。 抱えていた課題 前提として

                                                          ZennのE2Eテスト基盤をリプレイスしました(開発体験向上、CI時間の短縮、Playwright移行)
                                                        • カタール航空の新機内食試食会、デザートの「メロンクリームソーダ」とはどんなものが出てくるのか→反則級メニューにやられた

                                                          Takuya Goto / TRAICY.COM @tak_goto43 カタール航空の新機内食試食会にお呼ばれしました。 デザートの「メロンクリームソーダ」とはどんなものが出てくるのでしょうか。 pic.twitter.com/3PfBX71zlR

                                                            カタール航空の新機内食試食会、デザートの「メロンクリームソーダ」とはどんなものが出てくるのか→反則級メニューにやられた
                                                          • Playwrightでメール配信のテスト自動化にチャレンジ! - JX通信社エンジニアブログ

                                                            こんにちは、JX通信社でシニアエンジニアをしているSirosuzumeです。 JX通信社の「FASTALERT」には、ユーザーが事前に設定した地域で発生した災害情報を、メールで受信する機能があります。 しかしテストする手順も複雑で、配信条件も多様化していったこともあって、手動でのテストを行うことに限界を感じていました。 設定画面の挙動確認など、ブラウザ上で完結するテストであればPlaywrightを使って自動化することもできていたのですが、実際にメールを受信するところのテストを自動化する方法についてのノウハウ不足が課題でした。 そこで、Amazon SESの機能を改めて確認していたところ、特定のメールアドレスで受信したメールをS3に保存する機能があることを知り、E2Eテスト内からS3にアクセスすることでメールの受信テストまで自動化でカバーできるのではないか、と考えたことが、今回のチャレンジ

                                                              Playwrightでメール配信のテスト自動化にチャレンジ! - JX通信社エンジニアブログ
                                                            • 2023年のコンパイル時レイトレーシング - in neuro

                                                              これは qiita.com の12/16の記事です。やばいもう16日が終わってしまう! はじめに 太古の昔、あるC++プログラマ*1がtemplateの再帰と特殊化を使ってコンパイル時に計算ができることを「発見」*2*3したその日から、C++とコンパイル時計算は分かちがたく結びついています。 言語機能を本来意図されていなかった方法で活用する曲芸的な技巧だったコンパイル時計算は、その強力さを買われコミュニティを席巻し、C++11での constexpr の導入によりある意味で公式に認められたものとなりました。 導入当初は return 文一つだけしか持てなかった constexpr 関数は、それでも三項演算子による条件分岐や再帰によってコンパイル時計算を大いに盛り上げました。 そしてC++14で条件分岐、ループ、変数の書き換えが、C++17ではラムダが、C++20では仮想関数と動的メモリ確保

                                                                2023年のコンパイル時レイトレーシング - in neuro
                                                              • Next.js 製アプリケーションの CI の実行時間削減や安定性向上のために取り組んだこと - Cybozu Inside Out | サイボウズエンジニアのブログ

                                                                こんにちは!DOGO プロジェクトでソフトウェアエンジニアとして活動している @nissy_dev です。 DOGO プロジェクトでは、画面刷新を進めていく中で CI の実行時間が長く不安定になってしまい、開発生産性に大きな影響が出ていました。今回の記事では、CI の課題改善のために取り組んだことを紹介します。 目次 DOGO について CI を改善することになった背景 CI の改善のために取り組んだこと ビルド時に tsc を実行しない .next/cache を除いて、artifacts にアップデートする E2E テストをより多くの shard 数で分割する Playwright のブラウザのインストールをキャッシュする PR ではコード差分に関連するテストのみを実行する Hydration の挙動によってテストが flaky になっていた問題の解消 CI の改善の結果 今回取り組ま

                                                                  Next.js 製アプリケーションの CI の実行時間削減や安定性向上のために取り組んだこと - Cybozu Inside Out | サイボウズエンジニアのブログ
                                                                • デジタル復調の学習を目的として、ワンセグチューナーで地デジのフルセグTSを抜く - Qiita

                                                                  お詫びと訂正 タイトルにて「ワンセグチューナー」と表記しておりますが、正しくは「ワンセグチューナーの技術を応用したSDR受信機」となります。お詫びして訂正いたします。 本題 さて、茶番はこのあたりにして(今回は使わなかったと言うだけで、本物の「ワンセグチューナー」でもフルセグを受信できるはずなので、あながちタイトが誤っているというわけではないのですが、茶番をやりたいための茶番でした)。 今回はデジタル変調の復調を学習することを目的としているので、それ以外の部分(例えば受信機のハードウェアや、リードソロモン誤り訂正のような情報理論的分野)には触れません。また、限定受信を目的としたスクランブルの解除や映像の復号にも一切触れません。一方で、海外の人が作ったGNU Radioのソースコードをコピペして「受信したよ!」と言っても学習という意味では全く意味がありませんから、ISDB-Tの復調に関しては

                                                                    デジタル復調の学習を目的として、ワンセグチューナーで地デジのフルセグTSを抜く - Qiita
                                                                  • [入門]Webフロントエンド E2E テスト ――PlaywrightによるWebアプリの自動テストから良いテストの書き方まで

                                                                    この本の概要 E2Eテスト(End-to-End Testing)とは,システムの端から端(End-to-End)まで,全体を通して行うソフトウェアテストを指します。本書ではE2Eテストを「ユーザーの視点でWebシステムの動作を確認する自動テスト」として定義し,E2Eテストをこれからプロジェクトに導入しようとしている人,すでに導入しているがパフォーマンスや保守性で課題を感じている人を対象に,E2Eテストのフレームワークとして近年人気が急上昇しているPlaywrightをツールとして,その目的からモダンなノウハウまで,E2Eテスト初心者の方にもわかりやすくハンズオンを交えながら解説します。CIへ組み込む方法やユニットテストとの棲み分けなど,E2Eテストを実際の開発現場に投入するうえでの知見も数多く紹介します。 こんな方におすすめ E2Eテストをこれからプロジェクトに導入しようとしている人 す

                                                                      [入門]Webフロントエンド E2E テスト ――PlaywrightによるWebアプリの自動テストから良いテストの書き方まで
                                                                    • 【Playwright】v1.4系の新機能まとめ - RAKUS Developers Blog | ラクス エンジニアブログ

                                                                      こんにちは、フロントエンド開発課所属のkoki_matsuraです! 本記事では、E2EテストライブラリであるPlaywrightのv1.40 ~ 最新版v1.43で追加された機能の中から僕の独断と偏見でいくつかを紹介したいと思います。 では早速、紹介していきます! 以下は目次です。 v1.40の新機能 Test Generatorにアサーションコード生成機能 toBeVisibleアサーション toContainTextアサーション toHaveValueアサーション v1.41の新機能 screenshot関数のstyleオプション toHaveScreenshot関数のstylePathオプション v1.42の新機能 addLocatorHandler関数 タグの追加 v1.43の新機能 LocatorとFrameLocatorの相互変換 clearCookiesのフィルター機能 ま

                                                                        【Playwright】v1.4系の新機能まとめ - RAKUS Developers Blog | ラクス エンジニアブログ
                                                                      • 2023年に見つけたあまり知られていない便利VSCode拡張4選 - Qiita

                                                                        はじめに この記事では、2023年に見つけた、Visual Studio Codeで開発作業を効率化するための便利な拡張機能4つを紹介します。 これらの拡張機能は、共通してあまり有名ではないためあえて紹介しようと思います!! 実施内容 紹介するのは以下の4つの拡張機能です。 Multi Cursor Case Preserve VSCode JS Console Utils Laravel Goto Config NPM Dependency Links これらの拡張機能は、それぞれ異なるニーズに応えるものです。 準備 Visual Studio Codeをインストールしておく必要があります。 各拡張機能をVisual Studio Codeのマーケットプレイスからインストールします。 実装手順 Multi Cursor Case Preserve VScodeを使って命名の変更があった場

                                                                          2023年に見つけたあまり知られていない便利VSCode拡張4選 - Qiita
                                                                        • Go1.23で導入予定のイテレータを完全理解する✌️

                                                                          イテレータについて完全理解するぞ!!!! 皆さん、Go1.23で導入予定のイテレータすごい楽しみですよね? 筆者はすごい楽しみです。Go1.18でジェネリクスが導入されて書き方の幅が広がったように、今回のイテレータもGoの書き方の幅を広げる機能になるのではと予想しております! https://github.com/golang/go/issues/61405 を見ると分かるように「add range over int, range over func」の機能はGo1.23のマイルストーンに積まれています。 「range over int」の機能についてはGo1.22で既に実装されています[1] 。「range over func」は来たるGo1.23に実装予定だと思われます。このブログでは、導入予定の型/関数とその使い方を深ぼっていきたいと思います! このブログの中では「range ove

                                                                            Go1.23で導入予定のイテレータを完全理解する✌️
                                                                          • GPIF250兆円 株高→国民に恩恵|後藤達也

                                                                            3月に「中居正広の土曜日な会」「林修の今知りたいでしょ!」といった番組にゲストで呼ばれたのですが、「GPIF」がトピックにあがりました。 幅広い人がごらんになる情報番組で「GPIF」がとりあげられるのは話している私としても意外でした。 裏を返せば、それだけ株価上昇がすごいということでしょう。 もっといえば、「投資をしていない人には関係ないんでしょ?」という国民の声も映しているんだと思います。 GPIFは国民への将来の年金給付の原資となるお金です。そのお金は日本株や外国株などで運用されています。 つまり、株高でGPIFの収益があがれば、将来の年金給付の備えが充実します。たとえば物価高で年金の給付額をあげる必要性が高まっても、持続的に年金を給付できる余裕が高まるわけです。 株に一切投資していない国民にとっても、株高は恩恵があるということですね。 ◆ きょうのポイントいつものように30秒でわかる

                                                                              GPIF250兆円 株高→国民に恩恵|後藤達也
                                                                            • Unboundでお手軽DNSシンクホール

                                                                              DoHをブロックしてくれるかもしれない、use-application-dns.net iCloud Private Relayのブロックと、「IPアドレスのトラッキングを制限」による通信の許可 Twitter(twitter.com, x.com, t.co etc.)のIPv6化 TestFlightのプッシュ通知をIPv6化から除外 iOS 18でもDDRは機能しない ソースコードの変更 #見出しにジャンプ git clone https://github.com/NLnetLabs/unbound.git -b release-1.21.0rc1 -o upstream CNAME Scrubbing動作を止める - if(!scrub_message(pkt, prs, &iq->qinfo_out, iq->dp->name, - qstate->env->scratch, q

                                                                                Unboundでお手軽DNSシンクホール
                                                                              • Kubernetesクラスタの可観測性の隙間を埋めるeBPF - LIFULL Creators Blog

                                                                                KEELチームの相原です。 今回はeBPFを利用してKubernetesクラスタの可観測性の隙間を埋めている話です。 前回のエントリではLLMにうつつを抜かしていたので本業(?)の話をしようと思います。 www.lifull.blog LIFULLの可観測性の現在地 eBPFとは 可観測性の隙間 NAT Loopback eBPFを実行するには BPF CO-RE libbpf-rsを利用したNAT Loopbackの検知 1. (ユーザ空間) コマンドライン引数として受け取ったDNSをTTLごとに名前解決してIPアドレスを取得する 2. (ユーザ空間) IPアドレスに変化がある度にカーネル空間で動くBPFプログラムにそのIPアドレスのリストを渡す 3. (カーネル空間) Kprobesで tcp_v4_connect/tcp_v6_connect にフックを仕込む 4. (カーネル空間)

                                                                                  Kubernetesクラスタの可観測性の隙間を埋めるeBPF - LIFULL Creators Blog
                                                                                • データプレーンに起きたバグにパッチを当ててみた(インターンシップ体験記) - NTT Communications Engineers' Blog

                                                                                  はじめに こんにちは、SDPFクラウドでSDN開発を担当している梶浦(@ykajiaaaaa)です。 今回の記事は今夏のインターンシップで私のチームに来ていただいた伊藤さんによるものです。 このインターンシップでは我々が実際に昔出会った問題をベースにトラブルシューティングを行い、その体験記を執筆いただきました。 それではどうぞよろしくお願いします。 目次 はじめに 目次 参加したインターンシップの紹介 配属されたチームについて インターンシップで取り組んだこと 概要 問題の切り分け 現状把握 原因箇所の更なる切り分け 問題の修正 デバッグ方法 ハッシュテーブル エントリの削除 原因の特定 もう1つの問題 トラブルシューティングのまとめ ライブパッチ インターンシップの感想 メンターからのコメント さいごに 参加したインターンシップの紹介 こんにちは、インターンシップ生の伊藤吉彦です。普段は

                                                                                    データプレーンに起きたバグにパッチを当ててみた(インターンシップ体験記) - NTT Communications Engineers' Blog