こんにちは。エンタメ領域のDXを推進するブロックチェーンスタートアップ、Gaudiyでフロントエンドエンジニアをしているkodai(@r34b26)です。 Gaudiyでは、以前のtech blogでお伝えしたように、ATDDやフロントエンドのテストに取り組んできました。 techblog.gaudiy.com ですが、正直にいうと、Cucumberを使ったフロントATDDは運用がうまく回っていません。 なぜ失敗したか? を振り返ってみると、「設計を変える(=テストを書く)こと」だけに注力してしまい、「コミュニケーションの構造を変えなかったこと」が原因だということに思い当たりました。 そこで今回は、テスト文化を醸成するためのコミュニケーション設計をテーマに、ブログを書いてみたいと思います。 テスト文化を組織に定着させたいけどうまくいっていないチームの方々に、ご参考になったら嬉しいです。 1
LINEが発展途上国向けに提供している軽量版「LINE Lite」(Android)のサービスが2月28日に終わる。本来、日本では使えない同アプリだが、「正直困る」と嘆く日本のユーザーもいる。LINE Liteを使うと、複数のスマートフォンで1個のアカウントを同時に利用できたからだ。そもそも、LINEはなぜ複数スマホでアカウントを共有できないのか。LINE社に聞いてみた。 LINEにはスマホ版以外にiPad版やWindows版などがある。これらには「QRコードログイン」という機能があり、これを使えば複数端末間でアカウントを共有できる。しかし、スマホ版には同機能が無いため、スマホ同士でのアカウント共有はできない仕様だ。 この仕様が不便だという声はずっとある。例えば、TwitterやFacebook Messenger、Slack、Discordなどは、iOSとAndroidの垣根もなく、複数
(... and solving some PostgreSQL wicked problems) OrioleDB is a new storage engine for PostgreSQL, bringing a modern approach to database capacity, capabilities and performance to the world's most-loved database platform. OrioleDB consists of an extension, building on the innovative table access method framework and other standard Postgres extension interfaces. By extending and enhancing the curre
Vector databases are all the rage, judging by the number of startups entering the space and the investors ponying up for a piece of the pie. The proliferation of large language models (LLMs) and the g
米紙Wall Street Journal(WSJ)とCNBCは2月24日(現地時間)、米証券取引委員会(SEC)がイーロン・マスク氏と弟のキンバル・マスク氏を、インサイダー取引の疑いで調査していると報じた。キンバル・マスク氏は、イーロン・マスク氏の米Tesla株売却の直前に同社株を売却している。 イーロン・マスク氏は2021年11月7日、Twitterで「最近、(株の)含み益が税金逃れの手段になっているといわれているようだ。そこで私のTesla株の10%を売ろうと思うんだが、支持する?」とアンケート付きでツイート。8日から数十億ドル規模で自社株を売却した。キンバル・マスク氏はツイートの前日(6日)に同社株を売り払っている。 Teslaの株価は、21年10月1日には775ドルだったが1カ月で急上昇。11月4日には1230ドルに達した。マスク氏のツイート以降、9日には1024ドルまで下落した
ヤフーは2月25日、同社提供のメールサービス「Yahoo!メール」で新ドメイン「@ymail.ne.jp」のメールアドレスを提供すると発表した。最低3文字からメールアドレスを取得できるとしている。 Yahoo!メールは、1999年のサービス開始から「@yahoo.co.jp」ドメインのメールアドレスを提供している。同社は「サービス開始から23年目を迎え、多くのユーザーにメールアドレスを作成・利用いただいていることから、シンプルで覚えやすいメールアドレスの取得が難しくなっている」と新ドメイン導入の経緯を説明している。 新ドメインのメールアドレスは、既存のメールアドレスに加えて2つ目のメールアドレスとして取得可能。Yahoo!メール上で、「@yahoo.co.jp」と「@ymail.ne.jp」のメールをまとめて管理することができるとしている。3月1日から提供予定で、Yahoo!メールのWeb
Rustとは インストール Hello world Cargoプロジェクト キーワード コメント(//) 値 変数・定数(let, mut, const) 型 基本の型(bool, i16, char, str...) 型変換(as) 構造体(struct) 共用体(union) 列挙型(enum) タプル(tup) 配列(array) ベクタ(vec) ハッシュマップ(HashMap) 文字列(&str, String) 演算子(+ - ...) ヒープ領域(Box) スライス(&var[n..m]) 関数(fn) クロージャー(|...|{...}) マクロ(macro_rules!) 制御構文 条件分岐(if) 繰り返し(while) 繰り返し(for) ループ(loop) ループ制御(break, continue) マッチ(match) インプリメンテーション(impl) トレイ
TL;DR 最近の設計志向はイベント駆動がかなり中心になっている とくにDDD界隈がここまでイベント駆動一本槍だとは思わなかった ストーリーを出発点にイベント駆動で設計を組み立てる「イベントストーミング」がかなり多くの場所で事例として取り上げられている はじめに 最近、洋書や動画の講演資料などいくつか海外の情報源に当たることがおおくなり、その中で「結構日本でやられている取り組みとちがうなー」と考えることが多く、一旦そのあたりの差分をまとめておこうかと思いました。 ただの出羽守(あるいは鹿鳴館精神)ではなく、一つの潮流としてこんなのがあるってのを記述できればなと思います イベントが設計の基本線となりつつある、、、のか? まず1つ目に驚いたのが、イベントが設計の中心になっている、そう感じる機会が多かったこと。 ここで言うイベントは、実践ドメイン駆動設計の中でも「ドメインイベント」として実装パタ
ミツバチは猛暑になると、ゾッとするような奇妙な死に方をすることが、ブリティッシュコロンビア大学(UBC・カナダ)の調査で明らかになりました。 報告によると、オスのミツバチは熱波のショックで死ぬと、激しく痙攣して爆発するように射精し、腹部におさまっていた生殖器が体外に飛び出すという。 調査主任のアリソン・マカフィー(Alison McAfee)氏は、近年の温暖化により、この現象はますます増加するかもしれない、と懸念しています。 MALE BEES EXPLOSIVELY EJACULATE TO DEATH WHEN OVERHEATED https://beemission.com/blogs/news/male-bees-explosively-ejaculate-to-death-when-overheated Bees explosively EJACULATE to death d
「(私のように)セキュリティを何から始めれば良いか分からない開発者の方へ」というセッションを視聴しました! どうもさいちゃんです。今回はAWS Builders Online Seriesの中から「(私のように)セキュリティを何から始めれば良いか分からない開発者の方へ」というセッションを視聴しました。セキュリティ対策に悩む開発者の方におすすめの記事です。 今回はAWS Builders Online Seriesの中から「(私のように)セキュリティを何から始めれば良いか分からない開発者の方へ」というセッションを視聴しました。 AWS Builders Online SeriesとはAWS初心者向けのオンラインイベントです。 AWSについてこれから学んでいきたい方 初心者向けのテーマを短時間でサックっと勉強したい という方にピッタリなセッションがたっぷり用意されています。今回私が受講した「(
公開日:2022.02.24 更新日:2022.07.07 この地方ビジネスホテルの朝食がすごい!年間に270泊する評論家おすすめのホテル7つ 比較的安く泊まることができ、出張や旅行でも利用しやすいビジネスホテル。近年、ビジネスホテルの数は都市部だけでなく地方にも急速に増えており、差別化のためさまざまなサービスに力を入れる施設が増えています。なかでも、多くのホテルが注力するのが「朝食」です。ホテル評論家で旅行作家の瀧澤信秋さんによると、クオリティーの高い「朝食」を提供するビジネスホテルが多数誕生しており、現在は「朝食合戦」の様相を呈してるそう。 私たち宿泊者からするとなんともうれしい合戦ですが、なぜ、いまビジネスホテルは朝食に注力するのでしょうか。本記事では年間270日以上ホテルに宿泊しているホテル評論家の瀧澤さんに、ビジネスホテルの定義や朝食合戦へといたった流れ、そして、とっておきの「朝
株式会社電通(本社:東京都港区、社長:榑谷 典洋)は本日、日本の総広告費と、媒体別・業種別広告費を推定した「2021年 日本の広告費」を発表した。2021年(1~12月)日本の総広告費は、2020年から続く新型コロナウイルス感染症(以下、新型コロナ)拡大の影響が下半期にかけて緩和したことに加え、社会のデジタル化が進む中、好調なインターネット広告費の成長に支えられ、通年で二桁増の6兆7,998億円(前年比110.4%)となった。 図表1 日本の総広告費の推移 (注)2019年からは、日本の広告費に「物販系ECプラットフォーム広告費」と「イベント領域」を追加、広告市場の推定を行っている。2018年以前の遡及修正は行っていない。 <2021年 日本の広告費の概況> ◆2021年の総広告費は、通年で6兆7,998億円(前年比110.4%)となった。上半期は、感染拡大に伴う緊急事態宣言・まん延防止等
最もよく知られた仮想通貨であるビットコインは、価格が8%下落して一時3万5000ドル(約404万円)を下回った。広く保有されているもう1つのデジタルコインであるイーサは、7%以上下落して一時2500ドル(約29万円)を切った。 Trading Economicsによると、危機に際して一般に安全資産であると考えられている金の価格は、米国時間2月24日に1オンス1970ドル(約23万円)を超え、ほぼ1年半ぶりの高値を付けたという。 仮想通貨の価格は24日に反発したが、今回の価格急落は、地政学的リスクが生じた時にはビットコインやイーサなどの仮想通貨が資産を守る投資対象になりうるという、仮想通貨の熱烈な支持者の間で一般に信じられている説に疑問を投げかけるものだ。特にビットコインは、ロシアの侵攻に起因する原油価格上昇によって発生するであろう世界的な不確実性とインフレへの防衛策と見られている。 「仮想
概要 本記事ではNode.jsに代わるサーバサイドJavaScriptランタイムであるDenoについて、実際のアプリケーション実装で得られた知見をご紹介します。 まずはDenoの概要について説明し、アプリケーションを実装する上でのDenoの便利な使い方やAPI、各種ツールについて解説していきます。最後に筆者がDenoによる開発を経てNode.jsによる開発と比較した際のDenoの優れている点/不足している点を挙げていきます。 Denoとは DenoはNodejsの開発者であるRyan DahlがNode.jsの反省を活かして作り出したJavaScriptランタイムです。 特徴としては以下のものがあります。 TypeScriptがout of box、つまり設定なしで実行できる ES Modules対応で依存モジュールはURLによってインポートする 権限管理が厳密 フォーマッタやテストランナ
こんにちは。Androidアプリエンジニアのsyarihuです。 私が入社したのは2017年10月で、入社してから約4年が経過しました。マネーフォワード MEのAndroidアプリエンジニアとして、そしてスマートデバイス推進グループとしてさまざまな活動をしてきました。約4年の区切りということで、これまでの活動を時系列で振り返りたいと思います。 syarihuの簡単な自己紹介 マネーフォワードには2017年10月に入社しました。 会社としては2社目で新卒2年半ほどからの転職だったのと、前職は主にサーバーサイドJavaエンジニアとして働きつつ、そこまで実装タスクは多くなかったもののAndroidアプリエンジニアとしても働いていました。そのため実務での経験は浅くAndroidアプリエンジニア界隈での知名度もそこまで無い時期でした。 そんな僕を、自身がプレミアムユーザーとしても利用する「マネーフォ
こんにちは、R&Dチームの齋藤(@aznhe21)です。 初めてのオフィス引っ越し体験が目前でちょっとワクワクしています。 さて、本日2/25(金)にRust 1.59がリリースされました。 この記事ではRust 1.59での変更点を詳しく紹介します。 2/25は映画「未知との遭遇」が日本で公開された日 ピックアップ 定数ジェネリクスでデフォルト値を使えるようになった 分割代入ができるようになった インラインアセンブリが使えるようになった イテレータのzipがフリー関数になった Cargo.tomlでstripを指定できるようになった 安定化されたAPIのドキュメント std::thread::available_parallelism 制限 エラー サンプル Result::copied サンプル Result::cloned サンプル ops::ControlFlow::is_brea
どうも、まさとらん(@0310lan)です! 今回は、ブラウザ上からリアルなハッカー気分を疑似体験できるユニークな無料Webゲームをご紹介します! PCゲームとしてSteamからもリリースされていますが、今回ご紹介するブラウザ版は手軽に遊べるのでオススメです。ターミナル風のゲーム画面が特徴で、実際にJavaScriptを使ってプログラミングもできます。 ハッキングやセキュリティなどにご興味ある方も含めて、ぜひ参考にしてください! 【 Bitburner 】 ■「Bitburner」の遊び方 「Bitburner」は、西暦2077年のサイバーパンクをテーマにしたディストピアな世界を舞台にしています。 ゲーム画面は3Dグラフィックや派手な演出があるわけではなく、世界観にピッタリなCLIベースのターミナルを忠実に再現しているのが大きな特徴です。 遊び方ですが、面倒なユーザー登録などは必要ありませ
【2022/2/26 追記】 主にはてブコメントで様々なご指摘を頂いたので、タイトルの修正&内容を一部追記しました。分かりにくいタイトルを付けてしまい申し訳ございません。ご指摘ありがとうございます。 もともと本記事は自分用のメモを兼ねて駆け出しエンジニアの人が数人参考にしてくれたらいいかな、程度の気持ちで書いたものでした。 現在はてなブックマークのテクノロジーカテゴリーで 1 位になっており、予想の 1000 倍以上の人に見ていただける記事になってしまいました。 今後も精進します、ありがとうございます! 特に理由もなくローカルに MySQL を入れて遊びたくなる気持ちって定期的に湧きますよね。 私は湧きます、半年に 1 回ぐらい。 業務ではフロントを触ることが多く、DB はそれほど触りません。 そのため久々に MySQL をローカルで立ち上げようとするといつも手順を忘れてしまっていて、なん
同社はロシアにも3拠点を構えているが、今回のウクライナ侵攻については反対の立場を取っている。 「JetBrainsとして、今回の攻撃を非難します。私たちの心は、私たちの同僚と家族を含むウクライナの人々とともにあります」(JetBrains) 関連記事 GitHubのAIプログラミング機能「Copilot」がneovimとIntelliJ IDEAでも利用可能に GitHubのAIプログラミング機能「GitHub Copilot」が、「nervim」と「IntelliJ IDEA」でも利用可能になった。これまでは「Visual Studio Code」のみに対応していた。 Twitter、ウクライナ語で「紛争地域での安全なTwitterの使い方」を連投ツイート Twitterはロシアによるウクライナ侵攻が始まった数時間後、「紛争やその他のリスクの高い地域」でTwitterを安全に使う方法につ
この記事は、先日催された「ジャムジャム!!Jamstack_5」で登壇した際の内容を再度まとめたものとなります Next関連 next-seo Seoコンポーネントのようなものが踏襲されてる JSON-LDのサポートも入っていてサポート範囲が広い next-sitemap sitemap.xmlとrobots.txtを作成してくれる 分割もしてくれる configファイルの中で細かい設定ができる pathpida 再生したページのパスの定数ファイルを作ってくれる便利なやつ タイポが無くなって助かる typed-scss-modules CSS Modlesでスタイリングをする際に、.module.(sc|c)ssに対して型定義ファイルを作成してくれる。 宣言漏れや補完など、痒い所に手が届く headlessCMS関連 microcms-js-sdk 最近扱っている案件のheadlessCM
翻訳ツールは便利だ。特に機械学習/深層学習ベースの翻訳サービスが登場してから、翻訳精度は飛躍的に向上した。海外の情報に当たるときに母国語で読めることのなんとありがたいことか。 翻訳サービスの中でも有名なのは「Google翻訳」と「DeepL翻訳」ではないだろうか。特にDeepLは、PDFやWord、PowerPointファイルの直接翻訳に対応している他、有料版では翻訳文字数が無制限だったり、語調の切り替えなんかにも対応している。 そんなDeepLだが、たまにとんでもない翻訳をすることがある。TwitterユーザーのSho Sakainoさん(@shosakaino)が投稿した、とある翻訳結果が話題だ。文章はフライトシューティングゲーム「ACE COMBAT ZERO THE BELKAN WAR」で登場するせりふなのだが、様子がおかしい。 そう、文頭に「彡(^)(^)」がいきなり出現するの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く