YAPC::Hiroshima 2024 前夜祭 Feb 9, 2024. Yusuke Wada
![Hono v4](https://cdn-ak-scissors.b.st-hatena.com/image/square/1521c33deb2cbc22c4f496ff9d40f955299bcf1d/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F6b48808c777e4aec997eadea1bdfe7ff%2Fslide_0.jpg%3F28884722)
1,000人以上の学生に教え続けた起業に必要なスキル 各務茂夫氏(以下、各務):小室さんにうかがいますが、さっき上長としてどうするかというお話がありました。AIや生成AI、ややもすると技術的なものがとって代わるようなものばかりですけど、人を巻き込む力は相対的によりみなさんにとって重要になるんじゃないかなと。 したがって、ある種の経営のノウハウや「いろは」を知っていなきゃいけないし、不都合な真実も知らなきゃいけないってことは当然ありますよね。それに対して目を向ける。対峙する。場合によっては本当に困りごとがある現場に行ってその解像度を上げる。 同時にことを成すための人を巻き込む力みたいな話で言うと、小室さん、どういったことを今やっていらっしゃるんでしょうか。 小室淑恵氏(以下、小室):最初に私の個人的なお話をします。宮城さんの話を聞いてすごく懐かしくなったんですけど、宮城さん、30年前に(NP
Offers を運営している株式会社 overflow の あほむ でございます。 今回はプロジェクトで Web フロントエンド領域のテストを書くにあたって方針を決めた際の ADR をブログ向けに再整理したものをお届けします。 テストコードを書くべきか書かざるべきか 逃げ切りが確約された作り捨ての納品プロジェクトでもなければ、継続的なメンテナンスを前提にテストコードは書くべきが現代のソフトウェアエンジニアにおける共通了解でしょう。 急がば廻れ、ほとんどの場合においてテストコードを書くメリットがデメリットを上回るものと捉えられています。ここでは書かなくても良いケースをあえて論じることをしませんが、個別具体でテストが不要と断定できるときはそうすればよいでしょう。 テストを整える工数をどう捉える TDD (Test Driven Development テスト駆動開発) に代表される、テストコー
こんにちは。 PharmaX でエンジニアをしている諸岡(@hakoten)です。 この記事の概要 APIの負荷テストツールにGrafana Labs社が開発している「k6」というツールがあります。 k6はオープンソースのCLIツールですが、 「Grafana Cloud k6」というクラウドベースSaaSツールも提供されている便利なツールです。 ローカルのk6は、負荷テストの時に使ったことはあったのですが、真面目に負荷テストの設計をするにあたり、ちゃんと理解したかったため、改めて基本から調べてみました。k6の入門記事としてお役に立てれば嬉しいです。 インストール Macでは、k6を「Homebrew」でインストールすることができます。
Appleは長年にわたり、ウェブサイトをiPhoneのホーム画面に追加することでウェブアプリとして使用できる「プログレッシブウェブアプリ」(PWA)と呼ばれる機能を導入していました。しかし、iOS 17.4のベータ版において、PWAのサポートが削除されていることが報告されています。 Did Apple just break Web Apps in iOS 17.4 Beta (EU)? - Open Web Advocacy https://open-web-advocacy.org/blog/did-apple-just-break-web-apps-in-ios17.4-beta-eu/ iOS 17.4 seems to remove web app support in the EU https://9to5mac.com/2024/02/08/ios-17-4-web-app-e
NISAが始まって投資を勉強する中で、ユーチューバーが「準富裕層やアッパーマス層を目指そう!」と発信しているのをよく見かける。 アッパーマス層は3000万〜5000万。準富裕層は5000万〜1億。それ以上を富裕層や超富裕層というらしい。 あまり考えたことがなかったが、私の実家はそういえば資産が恐らく1億ある。でも実際は、そんなこと微塵も感じさせない。というか、むしろド貧困な暮らしだ。 我が家はとにかく、貧困中の貧困家庭だった。 まず、父は働かない。母はパート。父は今思えば、働かないというか働けないに近かったのかもしれない。社会生活が不適合なのだ。 私が学生の頃の年収は数十万。1日の食費は家族4人で数百円。欲しいものなど、親にねだってもほとんど何も買えない。(それでも母は随分頑張って与えてくれたが) 私の進学も最低限の選択肢しかなく、使える国の制度はすべて使い込み、それでなんとか学歴は専門卒
僕はInkdropのマーケティングのためにYouTubeチャンネルdevaslifeを始めました。当初は想像もしなかったですが、20万人近くの人がチャンネル登録してくれました。視聴者の反応を見ていると、その内容そのものに加えて、「やる気が出る」とか「インスピレーションをもらった」といった声がすごく多かったです。他のプログラマー系とは違う独自の動画スタイルを見つけたおかげで、その雰囲気が評価されたのだと思います。 学ぶ、コーディングする、あるいは作ること全般において、そのプロセスは孤独な道のりである事が多いです。その孤独や怠惰を乗り越え、取り組み続けるためのモチベーションを人々は求めているのだと分かりました。どうやら、僕の動画コンテンツの「雰囲気(Vibes)」が少なからずその役に立っているようです。 技術ノートアプリの個人開発者として、この「モチベーティブな雰囲気」をどうやったら製品の価値
珠洲市蛸島町の稲川久美子さんは、市の社会福祉法人「長寿会」が運営するデイサービスセンターの職員です。 1月1日、地震が来たのは市内の宝立町春日野で車で利用者を送迎している時でした。 最初に揺れを感じたあと、車の外で利用者の家族と話をしている時に2回目の強い揺れがあったということです。 稲川久美子さん 「現実ではない、映画を見ているような感覚で…すごく長くて、今までにないくらい長くて、どうなるんかなって。目の前で家が倒壊していきましたし、土煙というかバーって上がって、ほんと怖かったです。 “このまま止まらないのでは”と思うくらい長かったです。立ってられないけど、しゃがむことすらできないし、もうその場でふんばるだけでした」
Cloudflare Workers の環境変数のドキュメントを読むと分かりますが wrangler.toml に記述した環境変数をローカル環境のみ .dev.vars に記述した環境変数で上書きしてくれます。 ここで、ローカルから外部の API を叩いて API の動作を確認したいケースがありますが、皆さんはどのようにして API キーなどの共有をされてますか? NOT A HOTEL では 1Password に開発環境用のクレデンシャルを保存してチームで共有しています。.dev.vars は以下のようになってます。 GCP_SERVICE_ACCOUNT='{"type":"service_account","project_id"...}' OPENAI_API_KEY="sk-gET5lej..." FIREBASE_AUTH_DOMAIN="localhost:8788" GI
はじめに たいろーさんのvoicyラジオの中で「パブリックDNSを使うとネットが早くなるよ」という話があり、気になったので調べてみました。 https://voicy.jp/embed/channel/1232/704106 そもそもDNSとは DNS(Domain Name System)とは、IPアドレスとドメイン名を紐づけし、IPネットワーク上で管理するシステムです。 IPアドレス(例:17.253.144.10)とはコンピューターやネットワークを識別するためのものであり、それを文字で名づけたものをドメイン(例:apple.com)と呼んでいます。 発生しうる問題 表示しようとしているサイトのサーバーだけでなくDNSサーバーがダウンしていると通信できないということも発生します。 そしてプロバイダのDNSサーバーとの通信に時間がかかるとサイトの表示や通信が遅く感じるということもあります
どこでもグッドノート コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 過去 2 年間、Goodnotes のエンジニアリング チームは、成功した iPad のメモ作成アプリを他のプラットフォームに導入するプロジェクトに取り組んできました。このケーススタディでは、2022 年の iPad アプリが、ウェブ テクノロジーを基盤とするウェブ、ChromeOS、Android、Windows に実装され、チームが 10 年以上にわたって取り組んできた同じ Swift コードを再利用した WebAssembly について説明します。 ウェブ、Android、Windows に Goodnotes が登場した理由 2021 年、Goodnotes は iOS と iPad 向けのアプリとしてのみ提供されていました。Goodnotes のエンジニアリング チームは、Go
TL;DR セキュリティ対策には予防的統制と発見的統制の2つの観点が欠かせない AWSが提供するセキュリティサービスが予防的・発見的統制にどう寄与するかを解説 セキュリティ対策は、リスクの特定と可視化、リスク分析と優先度付け、施策費用の算出、経営層への報告とサポートの獲得で進めるべし セキュリティは、単に技術やツールを導入するだけではなく、組織全体の意識や文化、そして継続的な改善が求められる はじめに レバテック開発部レバテックプラットフォーム開発チームに所属している内藤です。 普段は、バックエンドの設計や実装、さらにインフラの構築まで幅広く担当しています。 最近、私は弊社開発部を代表して(色々な方面から怒られそう笑)、AWSセキュリティインシデント擬似体験GameDayに参加する機会に恵まれました。このイベントでは、セキュリティインシデントへの対応方法や予防策など、実際のインシデント調査
はじめに Vimは、そのパワフルなカスタマイズ性と柔軟性で知られており、世界中のプログラマーやテキストエディタ愛好家たちから絶大な支持を受けています。このエディタの真価を引き出す鍵の一つが、autocmd(自動コマンド)機能です。autocmdを用いることで、ファイルの読み込みや保存、さらにはウィンドウのフォーカスが変更されるといった特定のイベントが発生した際に、自動でスクリプトやコマンドを実行することが可能になります。 このガイドでは、autocmdの基本概念から始め、その豊富な応用方法を段階的に解説していきます。初心者でも容易に理解できるように、具体的な使用例を通じて、Vimの作業効率を大幅に向上させる方法をご紹介します。Vimをカスタマイズし、より快適なテキスト編集環境を実現するための第一歩として、このガイドをお役立てください。 autocmdを活用することで、あなたのVim使用経験
大阪府警豊中署に逮捕された60代女性が、胸を覆う下着を計11日間着用できないまま留置場に収容されていたことが女性の弁護人への取材で判明した。府警は、自殺に使われる恐れがあるとしてブラジャーの着用は原則認めていないが、カップ付き肌着「ブラトップ」をTシャツ型なら認めている。府警は「説明が不十分だった」と不適切な対応を認め、改善策を講じたとしている。【安元久美子】
近年、OpenAIのGPT-4やGoogleのGemini、MetaのLLaMAをはじめとする大規模言語モデル(Large Language Model:LLM)の能力が大幅に向上し、自然言語処理において優れた結果を収めています[1][2][3]。これらのLLMは、膨大な量のテキストデータで学習されており、さまざまな自然言語処理タスクにおいて、タスクに固有なデータを用いてモデルをファインチューニングすることなく、より正確で自然なテキスト生成や、複雑な質問への回答が可能となっています。 LLM-jp-eval[4]およびMT-bench-jp[5]を用いた日本語LLMの評価結果。Nejumi LLMリーダーボード Neoより取得。 大規模言語モデルは近年急速な進歩を遂げていますが、これらの進歩にもかかわらず、裏付けのない情報や矛盾した内容を生成する点においては依然として課題があります。たとえ
8日の東京株式市場、日銀の内田副総裁がマイナス金利を解除する場合でも緩和的な金融環境を維持するという見通しを示したことをきっかけに午後も買い注文が増えました。日経平均株価は一時、800円以上値上がりし、終値ではバブル期の1990年2月以来、34年ぶりの高値を更新しました。 ▽日経平均株価、8日の終値は7日より743円36銭高い、3万6863円28銭。 ▽東証株価指数=トピックスは12.68上がって、2562.63。 ▽一日の出来高は20億9634万株でした。 8日の東京株式市場、金融政策をめぐる日銀の副総裁の発言が株価上昇に勢いをつけました。 ニューヨーク市場での株高を受けて、東京市場でも日経平均株価は値上がりでスタートしましたが、大幅な上昇のきっかけとなったのは、日銀の内田副総裁の発言です。 内田副総裁は奈良市で行われた懇談会の中で「仮にマイナス金利を解除しても、その後にどんどん利上げし
1月某日、ノンフィクション作家・高野秀行さんのひとつのSNS投稿が読書好き界隈に渦を巻き起こした。「すごい小説を読んでしまった」――。純粋な読書感想投稿が45万インプレッションに達した、その本こそ『化学の授業をはじめます。』(ボニー・ガルマス著、鈴木美朋訳、文藝春秋)。この小説のなにがそれほどすごいのか。高野さんに改めてその魅力を記してもらった。 すでに2024年ベスト本有力候補! すごい小説を読んでしまった。ボニー・ガルマス著『化学の授業をはじめます。』(鈴木美朋訳、文藝春秋)。かぎりなく悲痛でありながら、かぎりなく愉快&痛快。「本物のエンターテインメントには本物の魂が宿る」という真理を再認識した。 pic.twitter.com/K7CPcXN6tz — 高野秀行 (@daruma1021) January 21, 2024
はじめに こんにちは。フロントエンド開発課に所属している新卒1年目のm_you_sanと申します。 今回はissue formsを使ってGitHub Issuesのテンプレートを作成する方法について、紹介したいと思います。 はじめに issue formsとは?導入するメリットは? 作り方 まとめ issue formsとは?導入するメリットは? issue formsは、GitHub上で提供されるGitHub Issuesに入力フォームを追加する機能です。 GitHub Issuesでは、デフォルトで大きめのテキストエリアが1つ提供されていますが、そのまま運用すると以下のような問題が起こります。 具体的に何を書いて良いのかわからない 人によって記載粒度にばらつきがある 欲しい情報が記載されていない場合がある 上記の問題はMarkDown形式のテンプレートでも、ある程度改善することはできま
はじめに ストライキは「伝家の宝刀」ということがあるが、時々抜いて定期的に手入れをしないと、錆びついていたり、抜いても構え方がわからなくなってしまう。 労働組合の団結力を強め、要求実現を前進させるためには、ストライキを上手く使うことが必要であるが、実際にストライキを構え、また、実際にストライキをやってみないと、使い方も上手くならない。そのためには、ストライキを「伝家の宝刀」とせずに、もう少し気軽に使うものにする必要がある。 本稿では、ストライキの法的根拠をあらためて確認するとともに、ストライキを行う要求、ストライキの態様、ストライキの手順、ストライキの注意事項について解説する。 1 ストライキとは何か ストライキとは ストライキとは、労働者が集団的に労務の提供をしないことをいう。 辞典では「ストライキ」の意味をどのように述べているか、見てみよう。 広辞苑(第七版)では、「労働条件の維持・向
","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 --><!--株価検索 中⑤企画-->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">
東京大学における性的指向と性自認の多様性に関する学生のための行動ガイドライン 東京大学は、「東京大学憲章」及び「東京大学ダイバーシティ&インクルージョン宣言」を制定し、構成員の多様性が本質的に重要な意味をもつことを認識に立脚して、すべての構成員が差別されることがないよう保障することを掲げています。東京大学では、こうした理念の実現に向けた取組の一環として、学内意見公募を経て、性的指向と性自認の多様性に焦点を当てた行動ガイドラインを策定しました。 東京大学は、「多様な構成員が相互の交流・対話によって視野を広げ」ることを目指し、「魅力あるインクルーシブキャンパスを実現する」ことによって、「誰もが来たくなる大学」(以上は「UTokyo Compass」より)となることを切に望んでいます。みなさんの全員が、かつその一人ひとりが、どのような性的指向あるいは性自認をもつものであろうとも、東京大学は多様性
"LayerX、スタディサプリ、SHEと考える GraphQLが向いている現場とは?運用実践LT" で登壇した資料です。 引用した資料 [Rails アプリに RESTful API のレールを敷いて生産性が大きく上がった話 | Wantedly Engineer Blog](https://www.wantedly.com/companies/wantedly/post_articles/85098) [React Server Components と GraphQL のアナロジー | by Yosuke Kurami | Dec, 2023 | Medium](https://quramy.medium.com/89b3f5f41a01) [実質無料で GraphQL Gateway を手に入れる / low-cost GraphQL Gateway - Speaker Deck](
福島第一原子力発電所で7日、汚染水浄化装置から放射性物質を含む水が外部に漏れ出たトラブルで、本来、閉まっているはずの手動式の弁が開いていたために水が漏れ出ていたことがわかり、東京電力は、作業員が弁を閉め忘れた可能性もあるとみて原因を調べることにしています。 7日午前、福島第一原発にある汚染水の浄化装置で、配管内の洗浄作業を行っていたところ、屋外にある排気口から、放射性物質を含む水が漏れ出しました。 東京電力は漏れ出た水の量はおよそ5.5トンで、セシウム137などのガンマ線を出す放射性物質が国への報告基準の1億ベクレルを大きく超えるおよそ220億ベクレル含まれていたと推計しています。 また、漏えいが見つかった時間帯に、大気中の放射性物質の濃度を測るダストモニターの値が、一時、ごくわずかに上昇しましたが、現在は元の値に戻っていて、放射線量を測るモニタリングポストや近くの排水路のモニターの値にも
個人的なJavaScriptの情報収集の方法についてまとめてみます。 JSer.infoなどをやっているので、JavaScriptの情報については色々な情報源を見るようにしています。 JSer.infoの範囲の中での情報源については、次の記事でまとめています。 JSer.info 13周年: JavaScriptの情報源を整理する - JSer.info この記事では、少しスコープを広げてJavaScriptの情報収集についてまとめてみます。 かなりスコープが広がってしまうので、万人向けの方法ではなく、個人的な情報収集方法としてまとめています。 この記事では、膨大な情報の中から見つけるというアプローチをとっているので、人によって向き不向きがあると思います。 情報収集の方法 情報の元となる情報源はさまざまなサイトや人になると思います。 しかし、そのサイトや人ごとに見ていくというのはかなり大変
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く