どこかでこっそりやった勉強会の資料を公開します。
Wevoxのフロントエンドエンジニアをしているタガミです。最近はmonorepo構成に移行中のWevoxフロントエンドのテストやデザインシステムなどをいい感じにしようとしています。 この記事では、WevoxというSaaSプロダクトのフロントエンドにおける自動テストの話をします。Wevoxはリリースから5年以上が経過し、チームのメンバーも増え、またソースコードも巨大化しています。そんな中でフロントエンドも"式年遷宮"をして、改善を繰り返しています。中にはソースコードをガラッと変えるようなリファクタもあり、担当するエンジニアにとってはデグレの心配が付き纏います。そんな日々変化するフロントエンドを支えるのが自動テストです。 Wevoxの開発チームは決して大人数ではありません。そんなチームでも品質の改善のために一歩ずつ改善しつつある経験をもとに、フロントエンドの自動テストポイントをいくつかお伝えし
XP祭り 2022 https://xpjug.connpass.com/event/255712/
はじめに 今回の記事では、私の独断と偏見でこれから学ぶべきTypeScriptフレームワークを4つ徹底解説する。今回の記事を参考に、TypeScriptを深く学ぶことにつながれば幸いである。TypeScriptが使われているフレームワークは数多く存在するので、何から手を付ければいいのかわからない人も少なくないだろう。もしこの記事を読んでいるプログラマーがTypeScriptのフレームワークを選んでいるのに悩んでいたら、今回の記事は参考になるはずだ。 あくまで個人の一見解に過ぎないが、参考になれば幸いである。 これから学ぶべきTypeScriptフレームワーク Next.js Nuxt3 NestJS SolidJS それぞれ順番に解説する。 1.Next.js Next.jsはReactベースで開発されたTypeScriptフレームワークである。最大の特徴は、URLルーティングと呼ばれるリ
XP祭り 2022の資料です。 #xpjug #shinagile LISTEN――知性豊かで創造力がある人になれる https://www.amazon.co.jp/dp/4822289001 子どもは40000回質問する あなたの人生を創る「好奇心」の驚くべき力 https://www.amazon.co.jp/dp/4334962149 探索的テストにおける期待値(基準)の作り方 https://www.docswell.com/s/nemorine/K342Y5-howtocreateexpectedvalue コーチングよりも大切な カウンセリングの技術 https://www.amazon.co.jp/dp/4532324203
こんにちは。 管理人の及川です。 カレーは3日連続で食べ続けて初めてその味を知ると思っている限界OLです。 普通に1日目から美味しいけどな。。。 閑話休題。 この記事は、 Stabele Diffusionを始めてみたけどなかなかいい感じの画像がでてこない、どんな呪文を使えばいいのかわからない!! という方への要望に応えます。 私自身、なかなかうまくAIに指示できず、いい感じの画像ができず苦労しましたが、いろいろ調べたことでそこそこまともな画像ができるようになりました。 みなさんも楽しく画像生成できるよう、以下におすすめ呪文をのせましたので、ぜひ読んでいってくださいね!! Stable diffusionとは 景色の画像生成をしたいなら 光がさしているような画像生成をしたいなら 美少女系の画像生成をしたいなら 実際に自分でやってみた Stable diffusionとは いわゆるAIによる
1.DALL-E2やStable Diffusion等の拡散モデルの動作原理と説明がつかない事まとめ ・拡散モデルは画像に加えたノイズを除去して元画像を復元する事を学習をする ・学習済モデルは純粋なノイズから画像を復元できるようになりこれが画像生成 ・学習時のノイズはガウスノイズの必要があると思われていたがそうではなかった 2.拡散モデルの動作原理とは? 以下、twitterのTom Goldstein(@tomgoldsteincs)さんの拡散モデルの動作原理に関する投稿の意訳です。昨日の調査をしている際に見つけた一連のtweetでわかりやすくとても興味深い解説でした。 アイキャッチ画像はstable diffusion #DALLEや#StableDiffusionのような拡散モデルは画像生成の最先端ですが、それらがどのようにして動作しているかの理解はまだ始まったばかりです。このスレッ
こんにちは。AWS CLIが好きな福島です。 はじめに 今回は、以下のハンズオンを実施したため、ハンズオンの内容を基にCI/CD for Amazon ECSの自動デプロイの流れをまとめてみます。 ◆AWS CI/CD for Amazon ECS ハンズオン https://pages.awscloud.com/rs/112-TZM-766/images/AWS_CICD_ECS_Handson.pdf また、以下のブログを読んだ後に本ブログをお読みいただくと良いかと存じます。 https://blog.serverworks.co.jp/cicd-ecs-build-deploy-files 概要図 流れの説明 ①コードのPush ローカルや開発環境で開発したコードをCodeCommitにPushします。 ②CodeCommitへのPushを検知し、CodePipelineが起動 Co
2023/12/23 追記: RFC 9520 になりました == 「Negative Caching of DNS Resolution Failures」という提案が、Verisignの方らによって提案されています。 DNSの名前解決の結果はつぎのいずれかです。 1) 要求されたデータを含む応答 2) 要求されたデータが存在しないことを示す応答 3) ネットワークエラーや、データ不整合などの、有用な情報が得られない(失敗) 今回の提案では、(3)のエラーについても最低5秒間ネガティブキャッシュするよう要求します(5分以上キャッシュしてはいけない)。 RFC2308 「Negative Caching of DNS Queries」では、サーバが落ちていたり接続できない場合に、オプショナルでキャッシュする事が記述されてはいます。 モチベーション 提案仕様のなかで、DNSのエラーが起こり、
Amazon Web Services ブログ データサイエンス100本ノックが SageMaker Studio Lab からすぐに学べるようになりました 2022 年夏の甲子園は、決勝で満塁ホームランが出る記録的な試合となりました。球児が野球のノックを受けるのなら、エンジニアが受けるノックは何でしょう ? 本記事では「データサイエンス 100 本ノック(構造化データ加工編)」を Amazon SageMaker Studio Lab で簡単に学ぶ方法をご紹介します。データサイエンス 100 本ノックは、データベースのテーブルや CSV ファイルといった表形式のデータから欲しいデータを取り出す方法を学べる教材です。 GitHub で公開されており、 2022 年 8 月時点で 1,800 を超える Star がつけられています。 データサイエンス 100 本ノック(構造化データ加工編)ト
Chrome開発チームがSQLiteチームとWebAssembly版SQLiteを開発中。Webブラウザ上からのファイル書き込みで永続化も可能。Web SQL APIの代替として Google Chromeの開発チームは、すでに非推奨となっているWeb標準のWeb SQL Database APIをChromeから削除、その代替機能としてSQLite開発チームと協力してWebAssembly版のSQLiteを開発し、提供する予定であることを明らかにしました。 Chrome is deprecating and eventually removing Web SQL! Read @tomayac’s post that details all the steps for getting there. [We are here] Chrome 105 shows a deprecation w
結論 どちらでもいい セミコロン付けても付けなくても落とし穴はある ESLintを利用することで落とし穴を検知できる 私はセミコロンつけない派 自動セミコロン挿入とは 自動セミコロン挿入(automatic semicolon insertion) この仕組みのおかげでセミコロンを使わなくてもコードを書くことができ、コンパイラが行末を察してセミコロンを挿入してくれる 自動セミコロン挿入のしくみはECMAScriptで規定されており、自動セミコロン挿入はJavaScriptエンジン間で可搬性がある 自動セミコロン挿入には落とし穴があり、ルールを理解しておく必要がある 第1のルール:セミコロンが挿入されるのは、"}"トークンの前か、改行の後か、プログラムの末尾だけ
アジャイルマニフェストとユーザーストーリーマッピングのお話です。
山口県阿武町から誤って振り込まれた4630万円の給付金の一部を別の口座に振り替えたとして24歳の住民が逮捕された事件。 住民が給付金を3つの決済代行業者に繰り返し出金していたことがわかっていますが、このうち1つの業者から、3500万円余りが町の口座に返還されたことが捜査関係者などへの取材でわかりました。 山口県阿武町の無職、田口翔容疑者(24)は先月、町から振り込まれた国の臨時特別給付金4630万円について、誤って入金されたと知りながら、オンライン決済サービスで自分の口座から決済代行業者の口座にこのうちの400万円を振り替えたとして、電子計算機使用詐欺の疑いが持たれています。 警察によりますと、調べに対し「金はオンラインカジノで使った」などと供述しているということです。 田口容疑者は4630万円が振り込まれて以降、3つの決済代行業者に繰り返し出金していましたが、逮捕後の今月20日、このうち
Pythonがファイルを開くときなどに使われるエンコーディングはロケール(WindowsではANSIコードページ)依存でした。 Unixの世界ではどんどんUTF-8ロケールが一般的になっている一方、WindowsのANSIコードページはなかなかUTF-8になりません。 そのために、Unixユーザーが open(filepath) のようにエンコーディングを指定しないままUTF-8を仮定するコードを気軽に書いてしまって、Windowsユーザーがエラーで困るといった問題が発生します。 また、Windowsでもメモ帳(Notepad.exe)やVSCodeはすでにUTF-8をデフォルトのエンコーディングで使用しています。ANSIコードページがUTF-8になるのを待っていたらどんどん周りの環境から置いていかれ、レガシー化してしまいます。 Pythonがデフォルトで利用するエンコーディングをWind
作ったWebサービスが誰からも使われなくてさみしい問題を解決する(しない)意識低い方法論Jul 29, 2018 意識低い個人開発論ポエム個人開発でWebサービスを作ったものの、全然ユーザーが集まらなくて自然消滅、、というのはよくある話です。 おそらく個人開発者の一番の悩みは「作ったものが誰からも使われない」でしょう(当社調べ)。 この記事では、この問題に対するおそろしく意識の低い方法論を整理してみたいと思います。 めっちゃバズらせる・ヒットさせる方法論ではなく、あくまでバズらないWebサービスでもさびしく孤独死するのを避けたい…という後ろ向きなハックですのであらかじめご了承ください。 そもそも、なんでWebサービスは死ぬのかいきなり哲学的な見出しになったけど、もちろん中身は意識低い話です。 Webサービスの死因完全に私見ですが、「サービスの死」とは以下3つの状態を指します(断言)。 【死
運営者ギルドという個人サービスを運営している人たちが集まるSlackチームがあるのですが、 そこで あんどさんがサービスをどういう指針で作っていくかを喋っていて、自分もそれに共感したので 今回は「自分なりの個人開発の指針」について書いていこうと思います! 大体モチベーションに関連している話でそのへんは運営者ギルドの仲間のなべさんがとてもいい記事を書いてるのでぜひ読んでください! blog.nabettu.com 指針 自分にとって必要なものか 人を幸せにできるか(人を傷つけないか) 新しい技術に挑戦する 今までの成功と失敗 成功 失敗 最後に 指針 自分にとって必要なものか まず自分が一番大事だと思っていることがあります。 それは「自分にとって必要なものかどうか」です。 個人でサービスやアプリを開発するためには、開発するモチベーションを維持していく必要があります。 これが仕事なら報酬ももら
こんにちは。強めのパーマをかけてみたら実験に失敗した博士みたいになったべくさすです。 今日は、私が去年リリースした、合法漫画村の「漫画ビレッジ」がどうなったのか、ということをnoteに書きます。 漫画ビレッジについて漫画ビレッジは、去年の5月に「漫画村」のアンチテーゼとして立ち上げた個人サービスです。 ありがたいことに、リリース直後にITmediaに取り上げて頂いたり、Yahoo!砲が来たりして、リリース4ヶ月目時点で1000万PV/月ほどまで成長することができました。 また、漫画村対策関連で、政府の有識者検討会議でも話題に挙げて頂いたこともあり、出版社の方からも漫画ビレッジをかなり好意的に受け入れて頂けていました。 これ以外にも自分の知らなかったところで色んな方々の働きかけがあって良い方向に進んでいった感があるので、とにかく感謝しかないです。 本当にありがとうございます。 漫画ビレッジを
こちらはCrieitで開催されている「アドベントカレンダー」18日目の記事です。何書いてもいいそうなんでちょっとポエミーな記事かきます。 昨日はHataさんの今年スマホアプリを作ってプログラマーになった40代女性の話。でした。 ちょっと感動しました。何を始めるにも遅すぎるなんてことはないですね。 はじめに まずはこちらの記事をご覧ください。 個人でサービスを作りきるために必要なことが分かりやすくまとめられています。とても有益〜。 blog.nabettu.com さて、そこに書かれているような「小さめ」「短期間」「未経験技術は使わない」といったコツを思いっきり無視したらどうなるでしょうか? 今振り返ると笑い話ですが、私の作ったゲーム投稿サイト「unityroom」の開発がまさにそういうアンチパターンの塊でした。 思い立ってから初期リリースまで1年半もかかりました。 なぜそんなにかかったのか
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く