『CTO兼PMがぶつかった壁とその乗り越え方 vol.2』登壇資料 ▼イベント詳細はこちら https://cto-pm.connpass.com/event/245506/ ▼テックブログを始めました! https://link-and-motivation.hatenablog.com/ ▼会社紹介はこちら! https://speakerdeck.com/lmi/introduction-to-link-and-motivation-for-software-engineers
![Biz・経営・Dev+PMがOne Teamであり続けるために効果的だったこと / CTO-PM_vol2_presentation_LMI_220609](https://cdn-ak-scissors.b.st-hatena.com/image/square/f62fc16fb88c5aa6ef4c52173af1962536351832/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Fa021d386f6bc4c80a01119fc7029569c%2Fslide_0.jpg%3F21724019)
『CTO兼PMがぶつかった壁とその乗り越え方 vol.2』登壇資料 ▼イベント詳細はこちら https://cto-pm.connpass.com/event/245506/ ▼テックブログを始めました! https://link-and-motivation.hatenablog.com/ ▼会社紹介はこちら! https://speakerdeck.com/lmi/introduction-to-link-and-motivation-for-software-engineers
IE11の考慮が不要となった場合に、特定のブラウザバージョン以降で使えるようになる機能一覧を列挙して表示するサイトを作った。 the-world-after-ie-left.vercel.app リポジトリはこちら github.com デフォルトでは Chrome > 90 Edge > 90 Firefox > 90 Safari > 13 以降で使える機能を確認できる。 ※ ちなみに雑にVercelにデプロイしてるので、レスポンスが巨大すぎるとVercel自体の制限に引っかかって死ぬことがあるので、落ちる場合は絞り込み用のブラウザバージョンをちゃんと入れてください。 IE卒業式という社内イベント 先日、IE卒業式というイベントが開催された。これ自体は公のイベントで、とてもいい内容だった。 それとはまた別で、社内でも似たようなIEサポート終了に伴うちょっとしたイベントが開催され、その中
Histoire はフランス語で「Story」という意味の単語であり、Storybook のように UI コンポーネントのカタログを作成するツールです。 Histoire は以下のような特徴を謳っています。 Vite にネイティブ対応 Histoire は Vite 向けのツールであるので、vite.config.ts の設定を再利用できます。このあたりの特徴は Vitest と同様ですね Story をフレームワークそのままの書き方で作成できる Storybook の場合 Vue で SFC ファイル形式のコンポーネントを作成していたとしても、Story を作成する場合には .stories.ts のような拡張子でファイルを作成して Storybook 向けのコンポーネントの記述をする必要があります。一方 Histoire は Story を作成する際にも .vue や .svelte
はじめに なにやら最近人気らしく、自分も早速入れて使ってみました。 これが思ったより快適で既存の便利系ツールを置き換える形になりました。 ただ、調べたところ日本語による基本的な使い方の文献があまりない状況です。 せっかく良いツールなので皆さんにも使ってもらいたいなーと思い、使い方を書くことにしました。 概要 Raycastとは: 無料のランチャーツール Raycastの良さ: UI/UXが快適 機能がコンパクトにまとまっている 各機能にショートカットが割り当てられる extensionsで機能の追加ができる 設定がImport/Exportできる Raycastとは ランチャーツールです。類似サービスはMac標準のSpotlightや有名どころだとAlfredがあります。 ショートカットキーを押下してファイル検索など様々なコマンドが実行できるツールですね。 Raycastの良さ とにかく体
The Parasitic Mind: How Infectious Ideas Are Killing Common Sense 作者:Saad, GadRegnery PublishingAmazon 本書は進化心理学者ガッド・サードによる一冊.ガッド・サードは消費者心理やマーケティングを進化心理学的に分析考察する業績で知られている.題名は「寄生性の心:どのように感染性のアイデアが常識を殺すのか」という意味であり,一見したところミーム論の本のように見える(私としては進化心理学者の書いたミーム論だと思って手にした一冊になる).しかし実際に読んで見るとこれは現在アメリカのアカデミアで一大勢力を振るうウォークプログレシブによるキャンセルカルチャー告発の書であった.アカデミアのキャンセルカルチャーの問題を扱った心理学者がかかわった本としては以前にルキアノフとハイトの「The Coddling
オフィスに出社して、オフィスの同僚と少しずつボードゲームを進めていけると楽しいのでは? 以下の条件に当てはまるボードゲームがあったら教えてほしいです。 オフィスの倉庫とか棚とかに広げっぱなしにしておける ターン制 (トイレに行くついでに確認して、自分のターンだったら行動するなど)交渉がないもの (モノポリーの交渉や、カタンの貿易みたいなのがないもの) 2人でも複数人でも OK (誰のターンなのかは、別途メモとかで残しておく予定) とりあえず性善説に基づいていていい (例えば、相手のカードを見たり、デッキの中身をみたり、ルール以外でシャッフルしない)サイコロを使わない (性善説に基づいているけど、サイコロの臨場感は味わえないので)ゲーム終了まで長くても楽しそう (例えば勝負がつくまで1ヶ月とかでも)まあ、オセロとか将棋とかなのかな。 パンデミックとかで試してみるか。
今お世話になっているスタートアップの会社さんで、フロントエンドのVue2アプリケーションをマイクロフロントエンド化しました。 今後、Vue.jsを取り巻く環境が急激に変わった場合を想定し、React.jsもしくはVue3にアップデートしていくために、マイクロフロントエンドアーキテクチャを採用しました。 圧倒的な速度で進化していくフロントエンドのツールおよびライブラリ、これら全てにキャッチアップをして、技術的負債を取り除いていくためには、すでにマイクロフロントエンド以外の選択肢を除いてないと思います。 今回紹介するicestarkを実際に使ってみた上で、より多くの人にこのicestarkを知ってほしい!と思ったので、まとめてみました。 ハンズオン記事はこちら: 更新履歴 Whyマイクロフロントエンド 今回はVue2.XからVue3.xのアップデートを漸進的に行うための決断でしたが、そもそもな
人生初パブコメを送った。 このTweetを見て、「アプリ開発者」だけじゃなくてWebkitへの言及もあるんだ〜って思って眺めたのがきっかけ。 内閣官房のパブコメ募集なんだけど、資料が割とがっつり情報量があるのと中間まとめが割と踏み込んでいるのとで読みごたえがある。 https://t.co/hisJtnYwFb 「主に御意見をいただきたい事項」に特にアプリ開発者からの情報を求められている箇所も多くて技術者コミュニティで共有されるとよさそう。 pic.twitter.com/gTwBJu2lXu— Atsushi Eno (@atsushieno) 2022年5月12日 2022年6月10日23時59分まで送れるので、皆さんも送ってみると良いかと思います。(この記事を書き始めたときはまだ5月だったんですが、公開し損ねてたら直前になってしまいました) せっかく自分の主な関心が向いているPWAや
特に重要なのがPresentational Componentは原則状態を持たず、データの受け取り元がPropsに限定されている点で、このルールが守られることでPresentational Componentの責務が小さくなり、この後紹介するメリットに繋がります。 メリット Container/Presentationalパターンのメリットとして大きく分けて下記の3つが挙げられます。 Componentの責務が明確になる ロジックはContainer Component、UIはPresentational Componentといった形で責務がはっきりしているので、どこで何を実装しているのかがわかりやすくなります。 そのためUIの微調整をしたいという場合にはPresentational Componentのみを改修すれば良いですし、UIはそのままでロジックだけ変更したいという場合にはCont
フロントエンドエンジニアの嶌田です。2022 年 4 月からアクセシビリティ推進グループ(以下推進グループ)に在籍しています。今回はこの新しくできた部署について簡単に紹介します。また、会社や私がアクセシビリティに取り組む理由を語ってみようと思います。 弊社プロダクトのアクセシビリティを推進する取り組みは、これまでも有志が集まるワーキンググループの形で存在していました。ワーキンググループについては以前に Ltech という社外イベントで紹介しました。今年度からの新設部署はワーキンググループの流れを汲んでおり、推進活動に本腰を入れてコミットしていくために新設された部署です。 参考:Ltech#14 「LIFULL HOME'S」のフロントエンドについて語り尽くします! 開催レポート - LIFULL Creators Blog 推進グループは上長1名に、ほぼフルタイムでアクセシビリティにコミッ
はじめに この記事は、技術評論社出版の「達人が教える Webパフォーマンスチューニング ~ISUCONから学ぶ高速化の実践」のレビューです。 著者の一人の方から献本を頂きまして、レビューを掲載しています。 それ以外の報酬などはありませんので、思ったことを書いています。 本書のターゲット パフォーマンスチューニングは私が考えるに大きく2つの視点があると思います。 一つ目はマクロな視点でのチューニング、もう一つがミクロな視点でのチューニングです。 本書が扱っているようなWebサービス (Webアプリケーション) は一つのソフトウェア (いわゆるアプリケーション本体) だけでは動作せず、データベース (多くはRDBMS) やその他のミドルウェアの組み合わせによって動いています。 組み合わせで動いているシステムを高速化するには、マクロな視点で観測しチューニングする必要があります。競技で言うとISU
初手からREPLがついてたりと、なかなか洗練されてそう・・ってのが第一印象。 What is Edge Runtime | Edge Runtime あとは`cloudflare/miniflare`のコードを読んだ身として、どういう実装になってるんやろ?ってのも気になったので。やはりNode.jsの`vm`を使ってるのか、はたまた未知のテクノロジーか・・・! 読んだのは最新の・・というか、いま時点ではまだ1コミットしかなかった。 https://github.com/vercel/edge-runtime/commit/0b11a95e2f470d278db27982e4905febc6ac9bb7 リポジトリの構成 モノレポ。 . └── packages ├── format ├── jest-environment ├── primitives ├── runtime ├── ty
以前ここで紹介した論文の掲載が決まったとのことで、著者の一人のエガートソンがツイッターでスレッドを立てて同論文を解説している(H/T タイラー・コーエン)。 Bernanke famously quipped that “The problem with Quantitative Easing (QE) is that it works in practice but not in theory”. My paper with Bhattarai and Gafarov on how QE can work in theory is forthcoming in the Review of Economic Studies. A thread: First, on QE not working in theory: I think Bernanke had in mind QE2 and
ANDPADフロントエンドエンジニアの小泉(@ykoizumi0903)です。Vue / Nuxt での開発を行っています。 このテックブログでも、 Vue Composition API を使った開発にまつわる記事を過去に何件か書いていますが、現在担当しているプロダクトの開発に携わるようになって2年ほど経ち、いわゆる技術的負債と呼ばれるようなものも少しずつ増えてきました。 そういった状況を改善するアプローチの1つとして、Nuxt.js の既存リポジトリにおける型チェックのルールをより厳しい設定に変更する、という取り組みを2ヶ月ほどかけて行いました。 今回はその取り組みにおける道のりを振り返って、苦労したことや良かったことなどを書いてみたいと思います。 導入を決めるまでの流れ きっかけは noUncheckedIndexedAccess を知ったことから 弊社のSlackにはtimes文化
CDNを使ってキャッシュを活用したいなと思い、 いろいろ調べたときの備忘録。 調べたのは、Cloudflare/Cloud CDN/Fastlyの3種類。 まとめ Cloudflare 無料でも利用できる 単一URLのパージのみ 柔軟なパージはEnterpriseプランのみ Cloud CDN 価格が安く、前方一致でのパージも可能 キャッシュ削除が遅く、1分につき1回まで $0.09/GB、$0.0075/1万req Fastly 柔軟なパージができ、キャッシュ削除もはやい 最低月額料金$50が必要 $0.19/GB、$0.0090/1万req(アジア) 費用がかかるほど柔軟なパージができるけど、 月50ドルは悩ましい。。(´・ω・`) 調べた内容 Cloudflare パージできる種類 URL指定 Cache-Tags指定(Enterpriseプランのみ) URLのprefix指定(En
VSCode 用の拡張 Ruby's rstfilter extension をリリースしましたので宣伝です。 この拡張を使うと、 rstfilter を起動(Ctrl+Alt+S)するたびに、開いている Ruby スクリプトを保存して実行 各行に実行結果を表示(出力は下の OUTPUT に表示) マウスポインタをおくと式の結果を表示 という単純な機能です。ふつう、ちょっとずつ結果を確認するには、p/pp を書いたり、irb/pry/debugger などを使った REPL を使うのが一般的だと思うんですが、実行したり print を書いたりするアクションを一切せず、「保存」だけで結果を確認、しかも各行の結果がわかるのがウリです。 Ruby の結果を確認したい入門者の方 アプリやライブラリを書き始めた方 テストを書いている方 (ruby コマンドを実行するのも面倒な方) などに便利かもしれ
学生さんからのメールで変だと思うことがいくつかありますが、変というより間違っているのが敬称です。とにかく大学で教えている人にはすべて「〇〇教授」と書くようなのです。 非常勤講師の私も例外ではなく、「新稲教授」という敬称のメールが届きます。そのたびに非常勤講師という一年契約の非正規雇用ではなく、教授と呼ばれるような身分になりたかったなあと遠い目になってしまうのです。 このように、職位というのはデリケートなものです。教授と呼んでおけばみんな喜ぶといったものではありません。私の知っているケースで、こだわりがあって敢えて教授に昇進することを拒んで准教授に留まっている人がいます。間違ってしまうとその場の空気が凍ることもありますから、非常に気を遣います。 ではどうすればいいのか。簡単です。敬称はすべて「先生」にすればいいのです。 そもそも肩書きは敬称になるのでしょうか? 教授なのか准教授なのか講師なの
エイ @zikatu1 ハーバード大学の研究によると、「テストでいい点を取ったらご褒美」と「本を一冊読んだらご褒美」を比較した結果、学力アップに効果があったのは本へのご褒美。テストの結果にご褒美を与えたグループは学力の影響はほとんど見られなかった。つまりご褒美を与えるなら結果ではなく行動に与えた方がいい 2022-06-01 21:31:58 エイ @zikatu1 理由は単純で。結果を褒められても何をしたら学力が上がるのか具体的には分からない。一方、行為にご褒美を与えると、これをすれば学力が上がるという具体的な行動が分かる。結果にご褒美を与える場合でも、勉強の方法をアドバイスしてくれる人がいれば効果がある。大事なのは勉強の仕方を勉強すること 2022-06-01 21:31:59 エイ @zikatu1 ご褒美制度は「人参ぶら下げ戦法」と批判的な意見もある。いわゆる“外発的動機付け“だと
はじめに つい先日、HTTP3がRFC9114として正式に発表されました。 RFC読むよりとりあえずパケット見る派なので、とりあえずコード書いて動かしてキャプチャしたいところです。 quic-goは http3 ディレクトリがあり、対応してそうなのでサンプルコードを書いてみました。 数日前にcommitが入っていて開発も活発そうですね。 サンプルのサーバ側コードを試す時はお手数ですが、opensslやmkcertコマンドなどでご自分で公開鍵&秘密鍵を生成してください。 クライアント まずはクライアントのコードを書いてみます。 go.docを見ると、RoundTrip という関数に *http.Request を渡すとHTTP3のクライアントコードになりそうです。 こんなコードになりました。 package main import ( "crypto/tls" "fmt" "github.c
概要 自作キーボードを見て「なんでそんなのわざわざ使ってるの?」と思ってる人向けに、僕が自作キーボードを使い続ける理由について解説します。 想定読者 自作キーボードでドヤりたい人 道具を最適化して生産性を高めたい人 自作キーボード何が良いの?自己満要素多め?と思ってる人 肩が凝る人 書いたきっかけ もともとはHHKBを使っていたのですが、いろいろ考えた結果、サリチル酸という方が作った自作キーボード7sproを使い始めて1年ほど使いました。 HHKBでの不満点を解消したり、7sproの使い方を試行錯誤する中で開発生産性を高めるTipsがまとまってきたので記事を書きたくなったのがきっかけです。 この記事で解決したい課題 エンジニアとして働いてると成果物はほとんどタイピングを通して生成されたものになります。そのためタイピングの生産性を上げることの効果はかなり大きのではないかと思っています。 しか
Hey株式会社に転職していました Fri, Jul 1, 2022 One-minute read2022年4月より、hey株式会社に転職していました。試用期間の3か月が無事経過したので記事にしてみます。 やっていること簡単にいうと「技術広報」、「組織開発」、そして「採用」です。あれ、いつものやつじゃん…。 エンジニア組織のほとんどが共通の課題として抱えており、heyも例外ではなかった。ニーズとタイミングがマッチしたので、よっしゃこっちでいっちょがんばるか、という気持ちになり入社しました。 さっそく@t_wadaさんに「質とスピード」を社内講演してもらったりと、楽しい仕事がてんこもりです。 中のようすheyは STORES というスモールビジネスをまるっと支えるサービスを運営している会社です。EC、レジ、決済、予約というプロダクトが組み合わさることで、オンラインとオフラインをまたいだ価値を
※本記事は2022年5月13日に公開された記事の翻訳版です。 ※この記事はSecurity Tech Blogシリーズ: Spring Cleaning for Securityの一環で書かれています。 こんにちは。Security EngineeringチームのDavidです。 この記事では、メルカリが独自に実施しているSOC(セキュリティオペレーションセンター)の取り組みを紹介します。少しでも読者の脅威検出の取り組みをスタートするきっかけになれたらと思っています。 はじめに 一般的に、サイバーセキュリティは、防止(Prevention)、検出(Detection)、対応(Response)の3つの主要原則に分類されます。最近のブログ投稿やオンライン登壇では、SecurityチームとMicroservice Platformチームが主にセキュリティの防止の側面 [1] について触れてきま
やりたいこと、って何だ。 という疑問を持っている21歳は少なくない。 当然だ。 やりたいことが決まっている学生は、とっくに実現するための行動を起こしている。 起業なりYouTube/TikTokなり、「実現するための道のり」をとっくに歩んでいるものだ。 だから、普通の就活生にとって「やりたいことがない」のは至極まっとうで、普通のことなのである。 なぜ企業は「やりたいこと」を就活生へ聞くのか ではなぜ、企業は就活でやりたいことがないか、就活生へ質問するのか。 答えは簡単で、「これから……"本当にやりたいこと"に目覚めて、せっかく入社した弊社を辞めたりなんて……しないよ……ねっ?」と不安になっているからだ。 企業にとって、早期離職はそれほど怖いことなのである。 というのも、多くの日系企業は「30歳までは下積み」くらいの気持ちで、若手を育てる。 つまり、30歳くらいまでの社員へ支払う給与は赤字覚
はじめに AWS環境を構築する際、セキュアに保つためにAWS SecurityHubの『AWSの基本的なセキュリティのベストプラクティスコントロール』を活用しました。 今回は実際に運用して検出が多かったコントロール項目3選を紹介したいと思います。 AWSのドキュメントにすべての項目が詳しく記載されていますので参考にしてください。 1. IMDSv1の無効化 EC2起動時のデフォルト設定が「IMDSv1/IMDSv2を有効化する」となっています。 そのため、構築段階でIMDSv1の無効化の設定が漏れていることがありました。 IMDSv1と設定不備の組み合わせによるセキュリティ事故も発生していますので、不要であれば使わない方がよいと考えています。(気になる方は調べてみてください。) コントロール項目 [EC2.8] EC2 インスタンスは IMDSv2 を使用する必要があります 2. 保管中の
ファンタラクティブのエンジニアの 太田 です。 数値入力コンポーネントを作成する際に type="number" を使用するのをやめたことについて書きます。 input[type="number"]とは input[type="number"] (PC) input[type="number"] (スマホ) 数値を入力するためのinputで半角数値以外の入力を除外する 問題 validな数値しか受け付けない 数値以外の値が入力できないためTypeScriptでも扱いやすくよさそうに思えますが、使用するユーザーは戸惑うことがあるようです。 実際にあった問い合わせや、問い合わせから想像する状況は以下のようなものです。 入力できない (全角入力してる) 確定したら値が消えた (全角入力してる) ペーストできない (全角でペーストしてる) キーボードではなく、UI上の▲▼で入力しないといけないと思
考えてみればソフトウェアパターンが賑やかだった時代からはすでに20年以上たっているわけで、20年も変わるといろいろ状況も変わりますし、そんな昔のことなんて知ってるわけない、というか知ったことではない、という人も少なくないと思います。 とはいえ今でも使われている用語について、その当時の使われ方を知ると、考察が深まることもあるかもしれません。 そんな感じでOOPとかパターン方面の用語とかを遡りたい! というときには、WikipediaとかではなくてC2 Wikiを見るのがおすすめです。 C2 Wikiとは Wiki(WikiWikiWeb)の元祖みたいなやつですね。iki-ikiで紹介されています。 例えばValue Objectについて掘りたい、と思った時にはValueObjectで探すと見つかります。単語と単語をつなげるときに、単語の先頭を大文字にする感じです。 とはいえ、C2 Wikiも
先日、ネット古老の人々とオンライン広告について談話する機会があった。 「最近、ネットの広告がひとまわり精度良くなった気がする」 「欲しいと思うものが表示されることが増えた。ねえ、なんで知ってるの? って思うことがある」 「広告を踏んで、まんまと買ってしまう。買わされている。」 皆、ネットを二十年以上やっているベテランであり、いわゆるネットリテラシーという点では合格点が与えられそうな、そのような人びとがネットの広告を踏み、購買行為に至っているという。それは最近の私自身の購買行為とも一致していた。 「前は、自分が買ったことのある商品が広告に出るか、肝心なところで見当違いをしている広告がよく出ていた。けれど、今は本当に欲しいものが広告に出る」 「しっかり監視されて分析されてるんだなーって。」 いや、まったくもって。 こうした私たちの印象は、ひょっとしたらネットを20年やっているうちに歳を取り、ネ
LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog LINEの技術組織が取り組んでいる・今後取り組む未解決課題を深堀りするインタビューシリーズ「Unresolved Tech Issue」、今回のテーマは「大規模なアクセスをハンドリングする Developer Productのプラットフォーム開発」プロジェクトです。 LINEは、一般ユーザー向けのプロダクトや店舗・事業者向けのプロダクトだけではなく、サードパーティーのエンジニア向けのプロダクトも提供しています。 それらのDeveloper向けプロダクトは利用数が急増し、大規模なアクセスに耐えうる設計・実装が求められています。また、すべてのエンジニアにとって利便性の高いシステムになるように、各種の機能をより使いやすく、わかりやす
Recoil から最近登場したライブラリ recoil-relay とライブラリ公開の真意について、@spring-raining と @uhyo が話しました。 Recoilについて ep.49 ReThink state managements - Recoil から見える未来 https://uit-inside.linecorp.com/episode/49 recoil-relayでできること リリースブログ: https://recoiljs.org/blog/2022/06/02/recoil-relay-0.1.0-release Recoilと統合されたGraphQLクライアント GraphQLのクライアントとしてはApolloが有名だが、Meta公式はRelayというライブラリを提供している spring-raining: recoil-relay自体は小さなライブラリ
はじめに こんにちは!! プロダクト開発人材の副業転職プラットフォーム Offers を運営する株式会社 overflow 普通のバックエンドエンジニアの takkun7171 でございます。 最近は Apex もやってますが、筋トレにハマっています。可変式ダンベル買ったんですけど、これはいいモノですね。齢 40 のオッサンだけど、ちゃんと鍛えれば筋肉育つんだから!!w zxとは 簡単に言うと、JavaScript でシェルスクリプトがお手軽に書けます。 zx は Node の child_process のラッパーで、$で囲んで shell コマンドを簡単に実行できるので、 zxを使いこなせれば、シェルスクリプトとおさらばできます。 zx は 2021 年に最もトレンディだったプロジェクトだったらしいです。すごいですね。 紹介記事はネット上にちらほらあるのですが、便利さの割に周りで使って
こんにちは!! スマートキャンプでエンジニアをしている吉永(@__GGEasy)です! 自己紹介記事はこちら 前回の記事はこちら 私は現在、スマートキャンプの主力サービスであるBOXIL SaaSの開発にフロントエンド、バックエンド問わず携わっています。 今回は、弊社で新規サービスとしてリリースしたBOXIL SaaS質問箱(以下SaaS質問箱)にて、React.js(以下React)を私の主導で採用しました。 この記事では、フロントエンド整備に至った経緯や、今後のBOXIL SaaSにおけるフロントエンドの技術的な展望についてお話します。 BOXIL SaaSのフロントエンドで抱えていた課題感 さまざまな技術が同居している Vue + Atomic Designでの課題 構成変更の検討 どのようにフロントエンド構成を整備したのか SaaS質問箱のフロントエンド技術選定 React + T
Babelの新しいpolyfill用プラグインであるbabel-polyfillsが2022年4月に脱experimentalを果たしていました。そこで本稿では、Babelにおいてpolyfillがどのように扱われていたかを振り返りながら新しいpolyfill pluginを紹介します。 注意: Babel 7.4で非推奨化された@babel/polyfillとは別物です。 何が問題だったのか?babel-polyfillsのREADMEと元issueにも説明がありますが、本記事ではあらためて日本語で説明したいと思います。端的に言うと今までは以下の要件を両立できませんでした。 ソースコード中で使われている機能のpolyfillだけを注入する。ターゲットブラウザを指定して、必要なpolyfillだけを注入する。副作用のない形でpolyfillを注入する。babel-polyfillsはこれら
4/16にラクスに入社しました、技術広報の飯野です。 入社して1ヶ月と少し経ちましたので入社エントリを書いてみることにしました。 本投稿は社外の方はもちろんですが社内メンバーにも自己紹介の絶好の機会ですので、社内外を問わず読み物としてお楽しみいただければと思います。 「技術広報って何をしているの?」「なぜエンジニアから技術広報に?」という方から「ラクスってどんな会社か知りたい!」という方にまで幅広く読んでいただければ幸いです。 目次 経歴 転職のきっかけ 入社の決め手 ラクスの技術広報とは 入社後やっていること 社内の雰囲気 入社後の課題感 まとめ 経歴 大学 文学部日本文学科を卒業しており、生粋の文系です。 入社1社目の常駐先で「好きな古文は源氏物語です」と言ったところ、大層変わった子扱いをされていました。(そんなに変わった人間ではないです。) 1社目 前述の中小SIerに新卒で入社し、
カミナシ・エンジニアリングマネージャーの @dmi8a です。 先日行われた レガシー現場をテクノロジーで切り拓く 〜保育・教育・建設・製造・医療現場で活躍する管理画面づくりとは〜 にて「紙にまつわる苦しみを機能化してきたカミナシの歴史」というタイトルで発表してきました。 概要 「カミナシ」というサービスは、その名の通り、様々な紙の帳票を無くす効果がある(デジタル化する)サービスですが、 それだけではなく、紙の帳票を使って行われる様々な業務フローまでをもデジタル化するサービスです。 Webアプリケーションとmobileアプリケーションの双方をアプリケーション群とし、1つのサービスとして提供しています。 本登壇では、そんな「カミナシ」のWebアプリケーション部分(管理画面)に焦点を当てて、 紙の帳票を使った運用における苦しみを実例でお伝えするとともに、「カミナシ」の機能について発表して参りま
実装を進める上で障害になりそうなところを先回りして直してるように見えるけど、一体どうやって検知しているかという話題。 結論から言うと「慣れです」なんだけど、こういう考え方があるよというのを紹介しておく。 mikadomethod.info ちょうど10年ぐらい前に話題になった手法だけど、考え方としてはまだまだ現役です。 概要は本家なりこの辺のリンク先なりを見て貰って。 開発者のためのソフトウェアテストのスキルアップ | Think IT(シンクイット) 大規模コードをリファクタリングする方法『ミカドメソッド(Mikado Methood)』について | Futurismo テストとリファクタリングに関する深い方法論 #wewlc_jp レガシーソフトウェア改善ガイド | Amazon 僕の理解は 1 ループ目 やりたいことを実現するコードを書く ギャップが無ければサクッと実装して終わり
カヤックSREの池田です。今回は、カヤックのプロダクトの一つ『Tonamel』で導入したエラーバジェット算出ツール shimesabaの話をします。 shimesabaとは? github.com shimesabaは監視サービスであるMackerelを用いて、エラーバジェットを計算しサービスメトリックとして投稿することでSLI/SLOの運用を助けるツールです。 このツールを用いることで、以下のようなグラフが得られます。 この図の上部は、エラーバジェットの使用率=信頼性の損失率の推移を表すグラフになっています。 この図の下部は、エラーバジェットをいつ?どのくらい?損失したのかを表すグラフになっています。 一言で、エラーバジェットと言ってもいくつかの計算方法が存在します。 今のところshimesabaでは、Rolling windowのコンプライアンス期間で、Windows-based SL
ポランニーで、ダホメの輸出側の奴隷事情を見ました。 cruel.hatenablog.com それで奴隷に興味が出てフォーゲルの『十字架の時:アメリカ奴隷制の経済学』を読み始め、訳し始めてしまいました。まだ前半だけ。もちろん、フォーゲルはずいぶん長生きしたし、翻訳権は当分フリーにならないので、みなさんは読んではいけません。以下にあるけれど、見ないように。 フォーゲル&エンガーマン『十字架の時:アメリカ黒人奴隷制の経済学』(まだ前半だけ、pdf18MB) なぜか知らないが、目次のハイパーリンクがずれていて、きちんと当該の章にジャンプしなくなっている。もちろん、みなさんはご覧にならないでしょうから関係ないけれど。あと、Excelで作り直したグラフの相当分は、目分量で原著のグラフから数字を読み取って再現したものなので、完全に厳密ではありません。プラマイ3%くらいの誤差はあるはず。 著作権を遵守す
はてなは 7 月決算なので期のふりかえりをやっていたんだが、今期は「放っておくと進まない仕事を進めるために、時間を確保する」ことで進むようになった期だった。ちなみに前期は「放っておくと進まない仕事を進めるために、締切を設定する (強制力を持たせる)」ことで進めようとしていた期だった。 放っておくと進まない仕事とは、優先順位が低い仕事のこと。やってもやらなくても直ちに影響はない仕事をどうやったら進められるのかというのは長年ずっと課題だったが、やっと自分の中である程度答えが見えてきたかもしれないので記しておく。書き出してみたら至って普通なんだけど、以下をやっている。 見積もる 締切を作る 締切を宣言する 時間を押さえる 見積もる チームで見積もりを行い、まずはタスクの重さや実現方法についての共通認識を持つ。 タスクを分解する、とも言い換えられる。やるべきなんだけど気が重い仕事はとにかく分解しま
حملة الأسهم في الشرك @mokuhyokabuka 「吾輩」は薄暗いところで出生したが、まもなく書生に家族犬共々拾われた。そこでタバコというものを初めて知る。ドライブ中に笹原に我輩だけ遺棄されるが大きな池に這い出し街に出たことで助かる。放浪の末に教師の家に住み込む。人間について車屋の黒から、わがままで不人情で泥棒も働く不徳者で… 2022-06-01 18:03:42 حملة الأسهم في الشرك @mokuhyokabuka “このウイキペディアの『吾輩は猫である』のあらすじは誰が書いたものか分からない。分からないが、どうも間違っている。” 『吾輩は猫である』のウイキ間違い探し|小林十之助 @mokuhyokabuka #note note.com/kobachou/n/n49… 2022-06-01 18:04:11
https://b.hatena.ne.jp/entry?url=https%3A%2F%2Fnews.yahoo.co.jp%2Farticles%2F7a49e886acc103eb507adffaa78be4f81fcc8413&_www_via=login IT業界に限らず日本は多重下請け大好きマンなんだけど、 意外とみんなこの問題の本質を分かっているひとが多かった。 みんな気づいてても黙ってただけなのね・・・。 この事件がメスを入れるターニングポイントになる気がした。 以下、良さげなブックマークコメントを抜粋。 ◆ビジネスとしての不健全性を指摘する声gabill 市は「高い金払ってるんだからちゃんとしてくれないと」と思っていても、実際に作業する人は責任に見合った金は貰ってないという構造的な問題だよなぁ。 runeharst 孫請みたいな感じで商流深い分、支払われるお金が低くなって
モダンなWebアプリのあるべき姿 The Twelve-Factor App (AWSやIaCであるTerraformと絡めた話) 概要 先日、弊社の情報システム部門で開催されている勉強会にお呼ばれいたしまして、「モダンなWebアプリのあるべき姿 The Twelve-Factor Appとは?」という内容でお話しさせていただきましたので、その内容についてブログとして記載していきたいと思います。 内容なのですが、The Twelve-Factor AppのそれぞれのベストプラクティスとAWSを使った場合の適合方法、それぞれについての理解とモダンなwebアプリ開発など絡めたものになっております。 Twelve-factor Appって?? モダンなWebアプリケーションのあるべき姿として、12のベストプラクティスにまとめた方法論 Herokuプラットフォーム上で開発・運用・スケールした何百何
この記事は、6月から始まっている #LXベッテク月間 18日目の記事です。 昨日の記事は弊社代表fukkyyさんの「LayerXの第3の事業、Privacy Tech事業を始めます、という話」でした。 note.com はじめまして。SaaS事業部デザイナーのわたなべなつきです。 バクラクシリーズ担当のプロダクトデザイナーとして3月に入社し、早3ヶ月経過しました。 本日は入社3ヶ月目の比較的フレッシュな目線で、バクラクシリーズのデザイナーとしての働き方についてお話したいと思います。 まず入社して驚いたのは・・・ デザイナーがUIデザインしていない! 入社前から、どうやらデザイナーがUIデザインしてないらしい、ということは聞いていましたが、Figmaに一切ファイルがないので「本当にUIデザインしてないんだ・・・」とびっくりしました。 tech.layerx.co.jp バクラクシリーズは基本
弊社では現在UIコンポーネントのスタイルを当てるために、CSS-in-JSライブラリのひとつであるstyled-componentsを使っています。 styled-componentsで高度な使い方をしたときにスタイルが意図した優先度で当たらない現象の調査のためにstyled-componentsの仕組みを調べたので、覚え書きとして残しておきます。 前提知識styled-componentsについて: CSS-in-JS はスタイル定義をJavaScript内に書く手法の総称です。スタイルのコンポーネント間の結合を下げ、単一コンポーネント内の振舞いとスタイルの凝集を上げる狙いがあり、特に振舞いに依存して動的にスタイルが変わるようなケースでJSとスタイル定義をシームレスに結合させることができます。実際の実現方法はライブラリによってまちまちです。styled-componentsは比較的オーソ
長編作品をDLsiteに投稿した次の日だった。 サイトを眺めたところ、新着のおススメ欄に自分のやつがあった。クリックしてみると……「ランキング 24時間1位」とあった。「ファッ!?」という声が出た。無意識だった。あんな声が人間から出るのだなと素朴に感じた。 「pixivで活躍している絵師です」と自分のことを紹介してくれる人がいた。嬉しかった。コメントを読んでいると、こんなに多くの人が気持ちよくなってくれたんだと思って涙が出た。自分がやったことは無駄ではなかったんだ、これでよかったんだ、と心臓の奥からじんわりとした感情が湧き出した。 マックのフライヤーに真新しいオイルを入れた時の、あの澄んだ小麦色の油面が脳裏に浮かんだ。生卵をそこに割って落として、ポーチドエッグを作って食べるのが当時の朝マッククルーの楽しみだった(追記 お湯に落とすのが本来のポーチドエッグです。当時の呼び方を尊重しました)。
プログラミング Rust 音楽 デジタル信号処理 サウンドプログラミング VST3 2022-06-10T00:53:20.662485+09:00 開発していたRust製のチップチューン用VST3プラグイン、SoyBoy SPが無事v1.0.0になり頒布開始できました。この記事ではSoyBoyの紹介と開発の苦労話などを記しています。 はじめに 6月になってしまいました。アジサイが咲きはじめ、そろそろ梅雨もやってきますね。そうするとキノコのシーズンが到来します。そんな生命の活力に世が沸かんとしている今日このごろ、ずっとつくっていたVST3規格のシンセプラグインSoyBoy SPをリリースしました。 たぶん半年くらい開発してたものが今回日の目を見るに至ったということで、開発やリリースの振り返りとかしてみようと思います。 SoyBoy SPってなに SoyBoy SP (リポジトリ: soyb
本日「はてなの規約」の「情報削除・情報開示について」に「情報削除に関する考え方とよく聞かれる質問」を追加いたしました。 policies.hatena.ne.jp この文書は、情報削除手続きについて規定している「はてな情報削除の流れ」を補足するもので、はてなにおける情報削除に関する考え方を説明し、情報削除に関してユーザー様よりいただきましたご質問やご意見に対してはてなの見解を回答しています。 「はてな情報削除の流れ」で規定している手続きやその意図について解説する文書となりますので、ぜひご一読いただければ幸いです。 はてなでは、安心してサービスをご利用いただけるよう情報を公開し、透明性、信頼性の向上に努めてまいります。ご不明の点やご要望などおありの際には、お問い合わせフォームよりお寄せください。
はじめに 本日(2022年6月24日)発売される WEB+DB PRESS Vol.129 からコラム「サバンナ便り」を連載させていただく運びになりました。何卒よろしくお願いします。 このコラムでは、私の専門である自動テストやテスト駆動開発を軸足に、連載という形でプログラミングやソフトウェアエンジニアリングに関する小さめのトピックを書き続けていく予定です。隔月で2ページ書くというペースで、ジョギングのようにマラソンのように走り続けていく所存です。 gihyo.jp gihyo.jp WEB+DB PRESS Vol.129 作者:鈴木 僚太(うひょ),谷 拓樹,takanorip,与謝 秀作,小山 健太,古川 雅大,五十嵐 進士,末永 恭正,佐藤 雄太,田中 文枝,牧 大輔,吉井 健文,mangano-ito,中岡 大樹,西山 和広,和田 卓人,日高 正博,はまちや2,竹原技術評論社Ama
こんにちは、LayerXのPrivacyTech事業部で事業開発を担当している野畑(@isseinohata)です。 本ブログではPrivacyTech事業部(https://www.anonify.layerx.co.jp/ )が研究開発を進めている、差分プライバシーという技術についてご紹介します。 パーソナルデータ利活用におけるプライバシー保護の難しさ 昨今、国内でもデータ利活用の民主化、高度化が進み、自社の持つデータを新たなビジネス創出やコスト削減、外部企業との連携、価値共創に活用する取組みが加速しています。 一方で、プライバシー保護に関する法規制により大手IT企業に巨額の制裁金が科されたり、直近米国では、データブローカーによるスマートフォンの位置情報の売買が広く問題視されるなど、世界的にプライバシーに関する社会や消費者の関心が高まっています。 このような背景から、プライバシー保護と
平均年収を目指すたぬき @income_annual Youtubeにて今の年収を公開中です youtube.com/channel/UCp3L9… 平均年収を目指して完全未経験からIT系に転職します。起きたこと考えを公開しています 平均年収になりたい! #エンジニア #IT完全未経験 #平均年収を目指す #駆け出しエンジニアと繋がりたい youtube.com/channel/UCp3L9… 平均年収を目指すたぬき @income_annual 「最初はとにかくExcelだから」 って何度も何度も担当営業さんに言われるのですが、本当にそうなの? プログラミングの勉強でExcelを学べって見たことない。。。 #SES #駆け出しエンジニアと繋がりたい #エンジニア転職 #プログラミング初心者 2022-06-14 19:35:03
「作るのにどれくらいかかりますか?」と訊かれるとイラッとしてしまうことがある。そうなってしまう理由についてある程度自分の中で言語化しておきたい。 そういう訊かれ方をする状況は大抵小規模なMTGで何かのプロジェクトの企画段階で起きる。OOなユーザー向けにXXという機能を追加しようかと思っているんですが、これ作るのにどれくらいかかりますか?といった具合だ。 こういった質問が飛んでくる場合は決まって企画側で未確定の要素が多い。こちらとしては未確定の要素があると曖昧の見積りしかできないし、当然不測の事態を想定して多めにバッファを含めた回答になる。そうすると(おそらく)想定よりも長めの期間の見積りを返された企画者は開発にそんなに掛かるのか...と不満げな様子になってしまう。こちらは困らせたくて長めに見積もりを出しているわけではないのに開発にそんなに掛かるのか...という雰囲気を出されると開発者として
医療ビッグデータを活かした事業を幅広く展開しているJMDCでは、様々な分野のスペシャリストが活躍しています。今回、インタビューを実施した松原さんはデータ基盤開発のスペシャリスト。なぜJMDCを選んだのか、具体的にどんな業務を行っているのかについて聞きました。 <プロフィール> 松原 (まつばら)データウェアハウス開発部 医療機関基盤グループ SIerでWebアプリケーション開発、インフラ構築などを担当。リブセンスに転職後、異動をきっかけにデータ基盤開発のスペシャリストを志向し、2021年12月にJMDC入社。テックリードとして、クラウドなど技術面の課題解決に取り組んでいる。 異動をきっかけにデータ基盤エンジニアの道へ ーーはじめに、これまでのキャリアについて聞かせてください。 長らくSIerでWebアプリケーション開発、インフラ構築など幅広く業務を行ってきました。SIer時代に身に付けたク
SF作家・樋口恭介さんに聞く、SFプロトタイピングのいま 「パワポで企画書を作る」が「SFを書いて見せる」になる?:「SFプロトタイピング」で“未来のイノベーション”を起こせ!(1/3 ページ) こんにちは。SFプロトタイパーの大橋博之です。 この連載では、僕が取り組んでいる「SFプロトタイピング」について語ります。SFプロトタイピングは、SF的な思考で未来を考え、実際にSF作品を創作して企業のビジネスに活用することです。 今回は、早くからSFプロトタイピングに着目し、SFプロトタイピングの解説書「未来は予測するものではなく創造するものである」(筑摩書房)を刊行したSF作家の樋口恭介さんに、SFプロトタイピングの現在地についてお伺いしました。 樋口恭介(SF作家) 1989年、岐阜県に生まれる。早稲田大学文学部卒。卒業後、ITコンサルタントとして外資系企業に勤務。17年に発表した「構造素子
会計チームで債権周りの開発をしている hachi (@hachiblog)です。自分は 2022年4月 に関西拠点初めてのfreee会計チームのメンバーとして入社しました。会計チームは現状 3〜4人の小さいチームがいくつかあるようなチーム構成になっています。今後関西にも会計チームのメンバーは増えると思いますが、今はその中のひとりとして東京のメンバーと仕事をしています。 自分以外のメンバーは東京にいるなかで3ヶ月仕事をしてきて、「コミュニケーションハンデがある中でよくやってくれている」とお褒めの言葉を頂いたので、自分が気をつけていることや自分が自然にやっていることで良かったことを言語化してみました。 関西拠点勤務とは言いつつ、東京のメンバーと働くのがメインなのでフルリモートに近い働き方になっています。自分と同じように働き方がリモート勤務である会社に転職したり新卒入社した人の参考になれば嬉しい
Blinkの開発者メーリングリストで「Intent to Prototype: Origin-Bound Cookies」という議論が行われています。 Cookieをより安全にするために、デフォルトでCookieをオリジンに紐づけるようにする提案です。Cookieをset-cookieしたオリジン以外からは、そのCookieにアクセスできないようになります。 詳しい背景や仕組みについては次のページから確認できます。 github.com かんたんに、Origin-Bound Cookiesの動作をみていきましょう。 例 オリジンは、スキーム、ホスト名、ポートの組です。それらのうち一つでも異なれば、オリジンが異なることになります。 例えば、次のようになります。 http://example.comによってセットされたcookieは、http://example.comにのみ送信されます。ht
コロナ禍で地方移住を検討するエンジニアが増えている中、ファインディでは「ぶっちゃけ地方移住ってどうなの?実際移住したエンジニアにメリデメを聞いてみる」と題したイベントを開催。東京から地方に移住した上田さんと近藤さんにお話をお伺いしました。 移住して感じたことについて質問してみると、お二人ともが「移住してよかった」と回答。一方で「子どもの教育面」「コロナ禍でのコミュニティのあり方」については、考える必要があるともお話してくださいました。 本稿では、イベント中に語られた地方移住の実情についてまとめています。 パネリスト 上田拓也さん / @tenntenn 株式会社メルペイ バックエンドエンジニアとして日々Goを書いている。Google Developer Expert (Go)。一般社団法人Gophers Japan代表。Go Conference主催者。大学時代にGoに出会い、それ以来のめ
はじめまして、セキュリティチェックシートの一元化に取り組むサービス「Assured(アシュアード)」の事業責任者を務めている大森と申します。 準備期間を含め約2年以上にわたりセキュリティチェックの課題に向き合ってきたことから、本問題について、私見を述べられたらと思い、この記事を書いています。 何か少しでも、同じ問題意識を持たれている方のお役に立てれば幸いです。 そもそも、セキュリティチェックとはSaaS/ASPの利用(検討)企業様(以下、クラウド利用企業様)とSaaS/ASPの提供企業様(以下、クラウド事業者様)の間で行われる、セキュリティに関するリスク評価業務を指します。 ※広義には委託先管理全般で用いられる言葉ですが、本記事では上記に絞り書かせていただいています。 多くは、各クラウド利用企業様毎に保有する、EXCEL等で作成された質問表をクラウド事業者様との間でやり取りする形で行われま
円の直径に対する円周の長さの割合を示す円周率・π(パイ)は、分子と分母がともに整数である分数で表せない無理数の一種で、小数表記だと数が無限に続きます。そんな円周率の桁を求める計算は、スーパーコンピューターのベンチマークに使われるなど、コンピューターの演算とは切っても切れない関係にあります。Google Cloudの開発者でコンピューター科学者である岩尾エマはるか氏が、ついに円周率を小数点以下第100兆位まで算出したと2022年6月9日に発表しました。 A bigger piece of the pi: Finding the 100-trillionth digit https://blog.google/products/google-cloud/new-digit-pi-2022/ Google Cloud 上で 100 兆桁の円周率を計算 | Google Cloud Blog ht
開発チームの定量化によってスピードと品質の土台を整え、皆が楽しく働ける環境を。レガシー産業の変革に挑むhokanの組織づくり 保険営業の業務を補完し、顧客情報を保管するクラウドサービス「hokan®」を提供する株式会社hokan。エンジニア組織における個人の振り返りや組織の課題発見に、エンジニア組織支援クラウド「Findy Teams」を活用いただいています。 今回は、エンジニアリングマネージャーを務める前島治樹さんにインタビュー。開発チームにおける定量化への取り組みや、「Findy Teams」導入のきっかけなどについて伺っていきます。 一度は離れたものの、再び開発組織での仕事へ ──前島さんのこれまでの主なご経歴と、現在の業務内容を教えてください。 前島さん:主な経歴としては、新卒で製造業向けのITコンサルタント会社に入り、マスタ管理システムや貿易帳票管理システムのプロジェクトリーダー
同業の人が学会に集まろうとしている季節に、「いま、精神分析に意味があるとしたらそれは何か」などというお題をネットのopenな領域に投げるのは蛮勇すぎるのですが、ある集まりで「今、精神分析に意味はあるの?」という問いをいただき、持ち時間100分ぐらいで今の自分が何を思いつくのか書いてみたくなったので、えいっ! と随筆してみる。 なお、これは私に問いを与えてくれた人に応えるという体裁でやっていることだとエクスキューズさせてください。各方面の精神分析に造詣のある人は、ある程度これに同意してくださるかもしれないけれども、全面的に同意してくださるとは思えない。また、私がなんやかや言っても(精神医療の実地において)標準的治療と治療ガイドラインと精神行動科学的な研究をリスペクトしていることにも引っ張られている部分があると思う。そのあたりを気にしない人が読んでくれると想像しながら、以下を記す。 本題に入る
Webサイトのバグを見つけたとしても、その報告先を知る統一的な方法は現状ありません。 たとえば、脆弱性についてはsecurity.txt があります。https://www.facebook.com/security.txt などで使われています。 asnokaze.hatenablog.com 同様の仕組みで、contributing.txt という形式でバグの報告先を示せるようにする仕組みが提案されています。提案仕様は「a simple way to provide informations for contributors」としてIETFに提出されています。 例 contributing.txtをWebページの最上位階層に配置します (例: https://example.com/contributing.txt ) そのファイルは次の情報を含めることが出来ます。 Admin: Va
ペイトナーでエンジニアをやっている脇田慎平(@shimpeee_)です! 僕が入社した2022年5月からチーム内でペアプロ導入を提案し、実際にこれまで何度か実施して得た経験や気づきを書きます! 結論 めちゃくちゃにイイです!!! これからも続けていきます!!! 以降、始めたきっかけや良かった点、苦労したことなどを書きます。 きっかけ ペイトナーには、「同期作業」という文化があります(僕がとても素敵だと思う会社文化のひとつです)。 「オンラインで繋いで、仕事の会話するもよし、雑談するもよし、黙って作業するもよし」 というものです。 業務上でのもくもく会みたいなものです。 「biz側(PM) x エンジニア」の同期作業を週2回、各30分ずつやっているのですが、これがもうすごく良くてですね。。。 ペイトナー社では現在、フルコミットメンバーは週2の出社でオフィスの席数の関係で出社日を曜日で分散させ
世は Ruby 3.x で RBS わっしょい時代ですが、あえて今 YARD と Solargrpah の話。 目的Ruby の開発でも JavaScript 並とは言わないまでもある程度カジュアルにエディタ / IDE の補完を利用し、TypeScript 並とは言わないまでも静的型の恩恵に与った、フィードバックが早くて安心感のある開発を行いたい。 結論YARD + Solargraph ( + LSP ) でそれなりに快適になるのですぐやるべき。 案Ruby で静的な型チェックを行う方法はいくつかあるが、今回は以下の二つを試した。 RBS + SteepYARD + Solargraph今回は RBI + Sorbet は試していない。これは以前(だいぶ前)試した1 時に native extension の挙動が変だった記憶があってちょっと苦手意識があるのと、RBI か RBS かで
昨日、仕事先で色々な企画を考える会が催され、その考えをまとめるために、ホワイトボードを使って、あれこれ図や絵や字を描きながら、どういうことを考えているのかの共有や議論を一日やっていたのですが、そのとき初対面の仕事先の女性(デザイナーではなく技術者)の描く絵が、「これはやっているな…!」と感じる絵だったので、この人、ひょっとして同人活動をしているのではないか?という疑いが出てきました。 もちろん相手に確認はしていないので結局正解は分からないのですが、その絵は完全にやっている人の絵で、つまり、漫画の絵は情報を伝えるために特化したある種の象形文字みたいなものなので、その文字を書けるということは、その文字が通じる文化圏でコミュニケーションを繰り返している可能性が高く、「絵を描くオタク」の可能性が高いなと感じられたということです。 僕は、漫画を描いていることを仕事関係の人に一切言っていないので、特に
人・カネ・ものの足りないスタートアップにおいて、どのように工夫しているか発信する「スタートアップ事例祭り ~監視・モニタリング・セキュリティ編~」。ここではまーん氏が「スタートアップの人たちに捧ぐ監視再入門 in AWS」をテーマに登壇。まずは、そもそも監視をする意味から、監視のアンチパターンを紹介します。 自己紹介 はまーん氏(以下、はまーん):監視ってまぁ面倒くさいですよね。「メトリクスとログ集めてるだけです」「無視してるアラートが実はいっぱいあるんです」「なんで監視してるんだっけ」。こんなことを思ったことないでしょうか。僕は昔、思ったことがあります。 僕のほうからは、今日の事例祭り始めるに当たってのイントロダクションというか。「システム監視ってなんだっけ」を考えて、AWS上で小さく、そして的確に監視を始めるためのスタートラインに立てるようなお話をします。 はじめましての方ははじめまし
2021年9月23日に行われたロマンティック数学ナイト@オンライン #16 で 「オンライン整数列大辞典の未解決問題が解けた話」 というプレゼンをさせていただきました。今回の話はこのイベントで紹介した未解決問題の解説および証明になります(おせーよ)。 素数ものさしってご存知でしょうか?その名の通り、目盛りが素数しかないものさしで、現在でも京大生協でのみ販売されています*1。 素数ものさしのイメージ なんとも不便なものさしですが、 なので「3歩進んで2歩下がる」を繰り返せば、一応すべての自然数を測ることは可能です。しかし、これでは芸がないですね。せっかくならたくさんの素数を使いこなしたいところ。 そこで、すべての自然数を、2から順番に目盛りを1回だけ使って測ってみるのはいかがでしょう?例えば3なら \[ 3 = 2 + 3 + 5 - 7 \]なので、「2歩進んで、3歩進んで、5歩進んで、7
はじめに こんにちは、ストレージチームの大神です。ストレージチームでは様々なOSSを用いて新しいストレージインフラの開発・運用を行っています。OSSを使っていく上でいつどんな機能追加やバグ修正を取り込むかを決める「アップグレード戦略」を立てる事は重要です。サイボウズでは基本的にリリースごとにリリースノートの内容から変更点をチェックし、緊急のものがあれば即座にバージョンアップし、そうでなければ月一程度の頻度でバージョンアップしています。ここまでは比較的一般的なやり方ではないでしょうか。ストレージインフラに使用しているCephとRookについては、さらに一歩踏み込んだアップグレード戦略を行っており、本記事ではCephのアップグレード戦略について紹介します。 アップグレード戦略の概要 OSSは基本的にGitHubやメーリングリスト等で開発や議論が進むため、これらを定期的にチェックする事により最新
デベロッパー/パブリッシャーのAkupara Gamesは6月21日、Twitterにて「どのインディーゲームを遊んだか」を尋ねるチェックリストを公開した。自身のゲーマーっぷりを示そうと、この検定めいたリストに挑む者が増えているようだ。 今回公開されたのは、「あなたのインディーゲーマースコアは何点?」と題されたチェックリストだ。作ったのは、GDC Showcaseなどで数々の賞を受賞したADV『Mutazione』やなめくじネコが生き抜く話題作『Rain World』の販売を手がけたAkupara Games。リストには、人気・高評価作品を中心とした100作品に及ぶゲームタイトルが並んでいる。こうしたタイトルのなかから「遊んだことのある作品」にチェックをつけていくことで、挑戦者の“インディーゲーマースコア”が導き出されるわけだ。 ok but whats your INDIE GAMER
ミラティブでiOS開発をしている福山(@fokotate)です。 今回はSwiftFormatをMirrativのiOSプロジェクト(約1500のSwiftファイル)へ導入したときのことを話します。 導入にあたって 私は当初、SwiftFormatについてよく知らなかったため導入にはあまり乗り気ではありませんでした。 しかし調べてみると、実行タイミングによってはチームにとってほぼストレスなくソースコードを綺麗に保てることがわかってきました。 コミット実行時にSwiftFormatがコードを変更してコミットを中断、その変更を取り入れて再度コミットするといった一手間だけです。 導入したい気持ちが高まってきたものの、いきなり新しいツールを持ち込むのはチームから反発も受けそうだったので、Slack上で様子をみたり、ドラフトPRを書いたり、勉強会を開いて徐々に受け入れられる状況を作りました (実際は
概要 addEventListenerはブラウザ組み込みのAPIの中でも最もよく使われるメソッドの中の一つだと思います。このメソッドはぱっと見で処理がわかりにくく引数にコールバック関数を取るため、初心者の頃に物凄く読みにくいコードを書いた人も多いのではないでしょうか? addEventListenerが読みにくくなってしまう簡単な例を挙げます。以下のコードのようにAというイベントが発生しないとBというイベントを購読する処理をかけないといったイベント間に依存関係がある場合は、処理が増えるにつれ直感的なコードを書くことが難しくなっていくと思われます。 // <body>より上の位置で<script>にdefer属性なしで書かれてあると思ってください。 document.addEventListener("DOMContentLoaded", () => { console.log("DOMCo
たまごはん(ときどき稼働中)【情緒と行間のスペシャルTKG】 @tamago_haaaan 高校の時、『芥川龍之介の「羅生門」の続きを書け』という課題が出た。 この話は最後、主人公である下人が悪人になって終わる。 その続きとなると、下人が改心するか悪人のままでいるかのどちらかを書くことになる。 周りの何人かに聞いたところ、改心するパターンで書く、という人が多かった。 2022-06-02 23:29:46 たまごはん(ときどき稼働中)【情緒と行間のスペシャルTKG】 @tamago_haaaan (そりゃそうだよな、そっちの方が書きやすそうだもんな…) 当時みんなと同じが嫌だった私は、あえて改心ラストを選ばず、悪人のまま終わらせることにした。 書き上げて読み直してみた。 よく書けたと思った。 国語の先生が生徒たちの書いたものを読み上げながら講評をくれる時間が待ち遠しかった。 2022-06
はじめまして。Motivation Cloud のエンジニアをしています、宮田と申します。 Link and Motivationには2022年3月に入社しました。 私はキャリアにおいて、SIerやITベンチャーといった創業当時からIT系のサービスを提供する会社に在籍していました。 Link and Motivationのような創業が非ITの会社は初の経験です。 本記事では、入社してから感じたことを書こうと思います(忘れないうちに!)。 Link and MotivationやDXを進める非IT企業に興味を持っている方の参考になれば幸いです🙇♂️ Link and Motivation に興味を持ったきっかけ 元々Link and Motivationという会社のことは知っていました。 新卒の就職先としては人気でしたし、グループ会社のopenworkは転職時の参考にしていました。 しか
こんにちは、ヘイ株式会社 CTO 室の id:hogelog です。 先日 STORES https://stores.jp/ec を支える Rails アプリケーションが静かに Rails 6.0 から Rails 6.1 にアップグレードされたのですが、そんな中で出会った現象が非常に不可解でエキサイティングなものだったので紹介させていただきます。 起きた現象 Rails 6.1 アップグレードで発生した不具合は要約すると「入れ子構造のハッシュを引数として作成した ActionController::Parameters 子要素のハッシュは ActionController::Parameters になっているはずなのになぜか低確率で ActiveSupport::HashWithIndifferentAccess になってしまう」というものでした。 不具合に関連するコードのみ示すと以下
登壇&参加エントリです。 ややエモよりになる予定。 当日の体験については他の登壇者の皆様とも少しお話したんですが、完全に馬場さんのエントリに書かれている点と同じ感想であり(事前収録は当日落ち着けてよい、参加者としてのZoom Event体験はかなり良かった、ブースの仕様はやや残念ではあったが個人的にはそれでも楽しめた)、まあ同じことを書いてもということで発表まわりや個別の参加体験の方を書いていきます。 登壇について プロダクション環境の信頼性を損ねず観測する技術というタイトルで登壇させて頂きました。 6/9時点でまだスライドのみですが、ぼちぼちアーカイブの方も上がってくるかなと思います。 www.youtube.com 前回2020の登壇から2年、SRE NEXTが開催されたら何はともあれproposalは出したいと考えていたので募集の段階でネタを考えました。 ネタは2本考え、1つは長期運
みなさんこんにちは!人事労務領域(HR)のQAエンジニア(テスト自動化担当)をしています!honamin @hona_sukeです。 今回は2021年7月から携わってきたクラウド人事管理のE2Eテスト自動化を通して見えてきたことをご紹介できればと思います。と、その前に、クラウド人事管理がどんなサービスなのかを紹介させてください😋 クラウド人事管理について マネーフォワード クラウド人事管理では、従業員や組織の情報を一元管理することができます。入退社や人事異動の手続きに対応、また、従業員はPCやスマホを介して情報を送信することができるので、ペーパーレスなやり取りを実現することができます。 さらに、クラウド給与やクラウド勤怠などのサービスと併用することにより、クラウド人事管理の従業員情報をワンクリックで連携することも可能です。 このように、クラウド人事管理はさまざまなサービスの入り口にもなる
科学にとって意識ほど難物なものはあるまい。赤いリンゴを見たときの、あの「赤い感じ」はどのようにして生じるのか。身体を所有し、自由意志によって行動をコントロールする、この「私」とは何なのか。意識のそうした主観的な性質は、客観的な記述を旨とする科学的説明を寄せつけないように思われる。 そのように、意識の科学の道のりはきわめて険しい。だが、この30年ほど、その科学はこれまでにない前進を遂げてきたし、ときにはハッとするような理論も提案してきた。神経科学者のアニル・セスもまた、そうした前進に寄与するとともに、非常にユニークな意識の理論を展開している。 先に手の内を明かしてしまおう。セスは意識を「制御された幻覚(controlled hallucination)」だと考えている。「赤い感じ」や「私」など、いまここに立ち現れているこれが「幻覚」だというのだから、そのアイデアはセンセーショナルだと言えるだ
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: How does Ruby manage memory? | Saeloun Blog 原文公開日: 2022/04/12 原著者: Murtaza Bagwala サイト: Saeloun Blog 本シリーズは2回に分けてお送りいたします。本シリーズの目的は、Rubyのメモリ管理の基本概念を紐解くことと、#18045で導入された可変幅アロケーション(Variable Width Allocation)によってRubyのメモリパフォーマンスがどのように向上するかを深く調べることです。 RVALUE Rubyプログラムでは、動的なメモリアロケーションにヒープ(heap)メモリを利用しており、ヒープの基本単位はスロット(slot)です。個別のスロットはRVALUEと呼ばれる値を占有します。RVALUEのサイズは40バイトで、Arra
Preface About This Book Installing OCaml Introduction 1. Better Programming Through OCaml 1.1. The Past of OCaml 1.2. The Present of OCaml 1.3. Look to Your Future 1.4. A Brief History of CS 3110 1.5. Summary 2. The Basics of OCaml 2.1. The OCaml Toplevel 2.2. Compiling OCaml Programs 2.3. Expressions 2.4. Functions 2.5. Documentation 2.6. Printing 2.7. Debugging 2.8. Summary 2.9. Exercises OCaml
よくあるフローってのは Google の API ドキュメントを読んでたらよくでてくるやつ(Calendar API の例)。つまり: 前回のアクセストークンが保存されていたらそれを使い、なかったら localhost にサーバを立て、redirect_uri をそこに設定した認可のための URL をユーザに提示し、 code を受け取ったらアクセストークンと交換し、 トークンを保存する。 みたいな一連の流れ。これまでどの部分を抽象化したらいいのかあまり感覚がわからなくて手を出してなかったんだけど、いいかげん面倒なので書いてみた次第。 oauth2util package - github.com/motemen/go-nuts/oauth2util - pkg.go.dev 使い方は簡単で import "github.com/motemen/go-nuts/oauth2util" ..
5月14-15日に開催されたSREの国内カンファレンス SRE NEXT 2022 ONLINEにて、「AIOps研究録―SREのためのシステム障害の自動原因診断」と題して、ITシステムに障害が発生した際に、機械学習・統計解析の手法を用いて、障害の原因を自動で診断するための研究について講演しました。 講演に用いたスライド資料を以下に公開しています。 当日に配信された講演動画は、Youtubeに公開されています。 なお、この記事では、AIOpsという用語を、機械学習や統計解析をはじめとするAI(人工知能)と呼ばれる技術を用いて、ITオペレーターのオペレーション作業を自動化あるいは支援する技術の総称として使っています。 なぜAIOpsに着目したのか 自分が、統計や機械学習をはじめとするAIと呼ばれる技術をSRE分野に適用することを漠然と考えはじめたのは、2017年ごろでした。当時、今後のSRE
2600万 横領 スーパーチャットに使い込んだ このワードでVTuberに投げ銭して使い込んだと思った人も多いだろう。 しかし、VTuberに2600万投げ銭するのはなかなか難しいことを伝えておこう VTuberの活動プラットフォームはYoutubeがほとんどだ。ホロライブだのにじさんじだの大手はほとんどYoutube。 ホロライブの〇〇が〇億円スパチャ集めたとか言われてるのもYoutubeのスーパーチャットを集計した金額の話だ。 Youtubeライブで多額の金額が飛んでいるように思えるのだが、実は結構な制限が存在する。 https://support.google.com/youtube/answer/9178363 購入制限 Super Chat と Super Stickers は、1 日あたり 500 米ドル、または 1 週間あたり 2,000 米ドル(またはそれに相当する現地通貨
Gitのおすすめエイリアス5選を読んで自分も幾つか晒してみようと思った。 シンプルなコミットログとグラフを表示する git l l = log --graph --decorate --pretty=oneline --abbrev-commit git log を利用するとコミットログからメッセージだったり、誰がコミットしたのか読めるけど殺風景だし、あまりどのブランチがどうマージされたのか理解しずらい。 単純なコミットメッセージとブランチの関係性をパッと知りたい時によく利用している。こんな感じで表示される。 人に優しい変更差分を表示する git dsf dsf = "!f() { [ -z \"$GIT_PREFIX\" ] || cd \"$GIT_PREFIX\" && git diff --color \"$@\" | diff-so-fancy | less --tabs=4 -
本業エンジニアのおっさんだけど女性向けの夢小説書いてTwitterでたくさんいいねRTされることに幸せ感じてる 夢小説っていうのはざっくり言うと漫画やアニメのキャラクターと読み手の関わり(恋愛する)を描く創作小説の一種 古のオタクの黒歴史みたいに扱われることもあるけど今も余裕で存在している 子供の頃から今まで文章書くことだけはめちゃくちゃ褒められてきたし 読書や映画鑑賞が好きだから語彙やストーリーで困ることはない ちなみにtw hp tk hr ju pkあたりで全部フォロワー4桁(一部は5000,10000超え)いった 夢小説アカウントって何がいいかって作者がでしゃばるのは嫌われる傾向にあるから自分を出さなくていいことなんだよな 絵師は本人がカリスマ的存在になることもあるけど夢書きにはそれはあまりない まあそもそも普通の絵や小説と違って夢小説自体が人に知られたくない趣味であることは間違い
長期的なプロジェクトや人生の計画を立てる際には、個々のイベントを並べた見やすいタイムラインを作ると後で見返す際にも便利です。「Markwhen」は入力・編集したテキストを見やすいタイムラインに反映し、PDFで出力したりURLで共有したりできる無料ツールとなっているとのことで、実際にどのようにタイムラインが作れるのか試してみました。 Project planning example - Markwhen https://markwhen.com/ Markwhenにアクセスすると、以下のように左側にテキスト編集タブ、右側にタイムラインが表示されたページが開きます。 例として登録されている「Project planning example」のテキスト入力欄はこんな感じ。 テキスト入力欄の内容を反映して生成されたのが、右側のタイムラインとなります。 「Project planning examp
YARDのアノテーションを元にそこそこ便利な説明や補完機能を提供してくれるSolargraphを、Gemfileに含めずこっそり使いてえ……しかもDocker環境で……という人向けの情報。 一番の問題として、gem install solargraph でsolargraph gemを入れたい訳だけど、揮発しないように工夫が必要になる。 一般的なRuby向けのDockerfileの構成だと、bundle install で入れるGemだけをdata volumeで永続化していることが多い。よく見るパターンは、vendor/bundle または /usr/local/bundle にdata volumeをmountするようdocker-compose.ymlで設定し、加えてこのパスを BUNDLE_PATH に設定するパターン。これに加えて例えば GEM_HOME も同じパスに設定しておく
MP3ファイルをダウンロード 内容紹介 GitHub Copilotの裏側、GPT、GPT-3、Scaling Law、Multi-head Attention、難解なトピックをわかりやすくする説明する方法などについて語っていただいたエピソードです。 出演者 GitHub Copilotの裏側、GPT、GPT-3、Scaling Law、Multi-head Attention、難解なトピックをわかりやすくする説明する方法などについて語っていただいたエピソードです。 話したネタ AIcia Solid Project GitHub Copilot とは?(補足: 本ep公開時点でGA) GitHub Copilot の裏側で何が動いているのか? GPT(Generative Pre-trained Transformer) とは何か? 言語モデルのパラメータとは? パラメータって GPT
Edge Runtime が出た Vercelからいつの間にかEdge Runtimeなるものが出てたので、遊んでみた。 Web標準のAPIを使ったエッジ環境で動くアプリケーションの開発やテストを助けるツールキット。Edge環境はNode.jsじゃないし、evalが使えなかったりするので、それをシミュレートできる。 The Edge Runtime is a toolkit for developing, testing, and defining the runtime Web APIs for Edge infrastructure. 第一行目に「Vercel」とか「Next.js」の文字がないのがよい。とはいえ、一番の想定はVercelのEdge Functionsでしょう。 Edge Functionsってのは今のところ2つあるみたい。どちらもVercelもしくはNext.jsの機
『OMORI』は、ひきこもりとなった少年「オモリ」が主人公のホラーRPG。現実と夢のような精神世界を友人たちと交互に行き来して人々との交流や敵との戦闘を繰り広げる過程で、彼の抱えるトラウマや隠された真実が明かされていく。 本作は2014年にクラウドファンディングでの資金調達に成功後、6年半以上もの時間をかけて開発が進められた。2020年12月にはPC(Steam)版がリリースされ、同ストアでは3万5000件以上のレビューが寄せられるなか「圧倒的に好評」の評価を集めている。 (画像はマイニンテンドーストア「OMORI ダウンロード版」より)(画像はマイニンテンドーストア「OMORI ダウンロード版」より)(画像はマイニンテンドーストア「OMORI ダウンロード版」より) 当初は英語のみの対応となっていた同作だが、2021年末に待望の日本語ローカライズが実装され話題となったことも記憶に新しい。
受発注・サプライチェーン管理システムとサプライパートナー向けシステムに関する現状や課題などについて、開発を担当しているエンジニアが話す「Rustで負債を解消するために大幅刷新する複雑な業務Webアプリ」。ここでバックエンドエンジニアのKaribe氏が登壇。Kotlin製の業務WebアプリケーションをRustでリプレイスした経験について話します。 自己紹介 Takumi Karibe氏:「Kotlin製の業務WebアプリケーションをRustでリプレイス」というテーマで発表します。先ほど「Rust製の業務WebアプリケーションをRustでリプレイス」という話と、そのどさくさに紛れて「フロントエンドをリプレイス」という話もありましたが、今回もどさくさに紛れてKotlin製のWebアプリケーションをRustでリプレイスした話をします。 自己紹介です。Karibeと申します。2021年の9月に入社し
日本出版販売入社後、特販営業部、楽天ブックス等を経て、2003年よりマーケティング部門にて、データマーケティング・販売企画を中心に担当。MD課長、広報課長等を経て22年3月に退社。現在は日販のマーケティング部アドバイザーとしてデータマーケティングツール開発等の業務に携わる。NPO本屋大賞実行委員会理事、HONZメンバー Virtical Analysis 「Virtical」とは垂直、縦方向という意味。“広く浅く”でなく、気になる出来事、ものごとについて、深く掘り下げた分析をモットーに、価値ある記事をお届けします。 バックナンバー一覧 書店のビジネス書の棚で「デザイン」や「アート」という言葉を当たり前に見掛けるようになりました。これらの書籍でデザインはどう語られているのでしょう。書籍流通の現場に長く身を置き、あらゆるジャンルの書籍の観察と多様なデータ分析を通じて本をマーケティングしてきた著
Twitterで書いたまんまなんですが、昔から「現実の自分が手や体を動かす」ゲームが自分的にツボだなと気付いたという話です(ダンスダンスレボリューションとかそういう意味ではない)。 ダンジョンRPGのマッピングとかもそうなんだけど、昔から「現実の自分が体を動かす」仕掛けがわりとツボなんだなということに最近気付いた — てっけん🎃Hayato Ikeya (@tekken8810) May 10, 2022 自分が体を動かす瞬間があるゲームが好きなんで急にそんなことを言い出したかというと、たまたま同時期に見ていた「The Witness」と「TUNIC」の配信で(こいついつもThe Witnessの話してんな)立て続けに、配信者が「これダメだ、ちょっとメモ取ってくる!」みたいなことを言って立ち上がるシーンに遭遇したんですよね。 で、それを見て「あーいいなあ」などと後方彼氏面しつつ、そういえ
生まれてこのかた、たいしてやりたいこともなく、今は無職で適当にふらふら生きています。いきるのに困らない程度のお金を稼ぐあてはありますが、それ以外の時間は大体寝ているか、麻雀だとか将棋だとかを延々とやったり、インターネット小説を読むぐらいしかしていません。あと本借りるついでに図書館まで散歩。こんな生活をはじめて10年近くたちますが、衣食住に困ることもないせいで特に危機感なども抱けないままです。先日、今のままでいいと思っているのかと親に言われたのですが、現状不満なことがなにもないんすよね。世話になった親に孫の顔見せられないのは多少申し訳ないなとは感じますが。ときたまの連絡でさえめんどくさくて、もし親がもっといやなやつだったら電話番号も住所も変えて一人でそのうちのたれ死にできるのになとは思う。 おいしいものはおいしいし、面白いものは面白い、眠たいときに眠るとすごい気持ちいいのだけれど、それ以外の
はじめまして。SUZURI事業部エンジニアの kazuhi-ra (かずひら) です。 フロントエンド開発者としての経験しかなかった自分ですが、GMOペパボの第二新卒向け研修付き採用「ペパボカレッジ」を経て、 現在ではサーバーサイドを中心に開発をしています。 この記事では、入社の経緯、入社から2カ月半行われたペパボカレッジでの研修、その後開発チームに参加してからの様子についてご紹介します。 転職活動から入社まで 前職では航空券予約サイトを主にTypeScriptとReactを用いて開発していました。 エンジニアに与えてくれる裁量がとても大きい会社で、問題を解決するために局所的にWeb Componentsを導入するなど、 前例のないチャレンジングな取り組みも応援してくださる、とても心地よい環境でした。 一方で、社内にはメンターとなるような先輩エンジニアが存在せず、すべて自分一人で何とかする
写真や動画を撮るときに、よく「ライティング」が大事だと言われます。 「なにそれ?」という方のために説明すると、 ライティングとは、被写体や背景に当たる光をコントロールし、演出効果を加えること。 という感じ。 簡単に言えば、照明を当てたり、逆に当てなかったりすることです。 しかし、 その単純な事柄が、実はその作品の雰囲気や見栄えを大きく左右していると言っても過言ではありません。 ですよね。 では次に、実際にライティングがどのような形で使われているかを見てみましょう。 「あの映画」のライティング こちらをご覧ください。 映画のライティングをひたすら図解してくれるInstagramアカウント「Ci-Lovers」の投稿です。 取り上げられているのは『ショーシャンクの空に』のワンシーン。 こちらを例に、まず映画制作におけるライティングの効果について考えてみます。 (※以下、若干映画本編のネタバレを
Introduction Momentoは、クラウドネイティブな 高速のサーバーレスキャッシュサービスです。 キャッシュサーバの設定や準備は短時間(数分)で完了し、 キャッシュ最適化・スケール・管理も自動。 セキュリティもデフォルトでしっかりしています。(E2E暗号化や監査ログサポートなど) 公式サイトでは「世界最速」を謳っていますが、実際はどんな感じでしょうか。 今回はRustを使ってMomentoにアクセスしてみます。 Environment OS : MacOS 12.4 rust : 1.61.0 M1 Macで動かしました。 AWSアカウントはセットアップ済みとします。 Setup Momentoのセットアップは公式Githubや以前の記事などを参考におこなってください。 ここにあるように、 momento account signupで指定したメールアドレス宛にトークンが送付さ
2022/06/30開催の、こちらのオンラインイベントで用いた登壇資料です。 BPStudy#178〜成長し続け、変更を楽に安全にできるソフトウェア設計とは https://bpstudy.connpass.com/event/250694/
『Sengoku Dynasty』(センゴク・ダイナスティ)は、日本の戦国時代を舞台にしたオープンワールドの生活シミュレーションゲーム。オンラインでの協力プレイに対応している。 舞台は海沿いの谷。プレイヤーは庶民として集落を作り、発展させて村や町へと発展させていく。腕の良い職人、誉れ高き武士、または心の平安について教えを説く僧侶など、指導者やカリスマ的な存在を目指していく。 ゲームはサバイバル要素のあるオープンワールドが採用されており、古い森や雪化粧をまとった山頂、のどかな桜の林に、湯けむりに包まれた温泉などさまざまな景色が待っている。 (画像はSteamより)(画像はSteamより)(画像はSteamより)(画像はSteamより) 今回、公開された動画ではプロデューサー兼ナラティブデザイナーのJakub Zgierski氏が本作の物語と歴史的背景について解説している。 戦国時代は茶道や生
電気ガス水道が使えて、自分の部屋があって、トイレとお風呂は別で、オートロックで、食べたいものが食べれて、 大型公園が徒歩、スーパーが徒歩圏でかつ地域の生鮮食品と輸入食材を取り扱っている、 中規模病院が徒歩圏内、大学病院まで車やバスで20-30分以内、 シネコンやミニシアターへ徒歩やチャリで行ける 上記を世界中の人が実現する資源は世界にあるのかなぁ 『そんな資源無いよ、無駄な贅沢だよ』でも、辞めたくない・手放したく無いなぁというのが正直なお気持ち 世界中に別荘を所有出来なくてもまったく問題ないが上記の贅沢は正直したい あとワイ自身がアラ還(55歳)以降は何でメシ食う?って感じで他人に構ってる場合じゃぜんぜんないのだが、 不条理なことを押し付けられたり、弱い立場の人がいたら、可能な範囲で力になりたいとは思う FIREには遠いクソ給与とはいえ、統計上はそこそこの水準ってことになってるし、エアコン
こんにちは。バクラク事業部でバクラク申請の開発を担当している@sh_komineです。 この記事は、6月から始まっている #LXベッテク月間 9日目の記事です。 前回はPrivacyTech事業部の@cipepserさんによる 合成データとは - 統計的な有用性を維持する架空のパーソナルデータ でした。 ものすごくBet Technologyな合成データのお話で読んでいてワクワクする記事です。気になる方は是非読んでみてください! 本日は、一般的なWebアプリケーション開発の技術で、バクラク事業部の開発で実際に使っているgqlgenとdataloaderの実装について紹介したいと思います。 gqlgen + dataloaderの記事自体は巷にだんだんと出揃ってきていると思いますが、弊社が使っている技術として改めてご紹介できたらと思います。 前提の話 今回の記事は自分が前回のエンジニアブログ
大吉堂(10代の心を刺激する古本屋) @toyritz 話題になった10代への読書案内的な本を読んだのですが、まあ見事なまでにラノベに関する記述がないのです。一切ない。ファンタジーはもちろん、SFやミステリについての項はあるのですけどね。ラノベでもそのジャンルに属するものも多くあるのに、その項でも一切なし。何だかなー → 2022-06-29 13:07:25 大吉堂(10代の心を刺激する古本屋) @toyritz →そんな中で、金原瑞人、ひこ・田中両氏監修の『今すぐ読みたい! 10代のためのYAブックガイド150!』はラノベもきちんと取り扱っているので大好きなのです。 所謂本好きの人たちによるガイドブックも児童書メインのものも、ラノベを除外するのは何とかならないかなーと切に思うのです。 pic.twitter.com/q7xvJngcGO 2022-06-29 13:07:28
2022-06-13 Mon ニコニコ生放送のBackend For FrontendsをKubernetesに移行した知見を公開します こんにちは。生放送フロントエンドシステムセクションのHimenon(GitHub/Twitter)です。 ニコニコ生放送のWEBフロントエンドはBackend For Frontendsの構成を取っています。 これらは従来Docker Swarmのクラスター上でコンテナを稼働させてサービスを提供していましたが、今回、Kubernetesへ移行を実施しました。その知見を公開します! ニコニコ生放送 WebフロントエンドのKubernetes移行ハンドブック 2022 PDF版 構成 Kubernetes istio Argo CD Argo Rollouts 稼働実績 2022年の4月の段階ではWebフロントエンドのサーバーはすべてKubernetesで稼
物凄くシンプルで単純な理由だ。 円高・リーマンショックで就職難に陥り、非正規で働こうにも製造業期間工の枠すら無く、コンビニバイトですら同じ世代が働き口を得るため高倍率になっていたんだ。 これが旧民主系へ絶対に入れない理由。 そしてそんな政府を作ってしまった上の世代は自分たちの世代を存在しないものとして扱っているし、テキトーな理由で言い逃れや責任転嫁し反省や謝罪の言葉も聞けないんだろうなと思ってる。 はてブで自民党へ入れず野党へ入れろと叫ぶ上の世代の様子を見れば、あんな政権を生んだ連中の判断力はどうせ間違っているので逆の判断が真っ当なんだろうなと思って自民党へ入れるんだ。 これが自民党へ入れる理由だ。 今回の主張だって上の世代から存在しないものとして扱われ無視される。 上の世代が認知してくれなければ話し合いも議論も投票もクソもないだろ。 そんなこともわからないからお前らの下の世代は自民党へ入
元増田に思い出した既読の好み漫画追記しました https://anond.hatelabo.jp/20220629082354 記事は自分の読んだ好みの漫画一覧を作ったら便利だなというのと、同好の士のためにリストをウェブに置いておきたいというつもりで書きました リストは、上からこの手のだったらまずこれ!という有名作 コミティア系(アフタ系ともいう) 女性向け漫画、少女漫画 4コマ、きらら系 作家短編集 の順のつもりにしてます〜 リストはカテゴライズしたりおすすめしてもらった物も追加して少しずつ充実させていきたいと思います! 以下ブコメ返信 Helfardアフタヌーン出身の作者をググって古い作品を片っ端から読めば良さそう。 雑誌はアフタヌーン、ハルタ、青騎士、ネムキ、アックス、ビーム、イタンあたり鉄板ですよね〜 ウェブ系だとトーチ、電脳マヴォかな モアイ新人賞にジャンプラ読み切りも良さげ け
みなさん初めまして! 株式会社ゆめみでサーバーサイドエンジニアとして働いている、りょーきです!! 最近、エンジニア向けのイベントの登壇資料を作成している中で、 「この技術の公式ロゴ、どこにあるねん!!!!」と何度も思ったので、 よく使うプログラミング言語やクラウドサービスなど、とにかく公式ロゴがあるかどうか調査して、集めてみました。 発表用資料作ってるけど、 なるべく公式のロゴを使用したい ロゴ探しに時間を費やしたくない そもそもどれが公式のロゴか分からない 上記のような方の参考になれば幸いです。 自分がよく使う・馴染みがある技術に偏ってしまっているので 「この技術もよく使うから記載してほしい!」といった要望や 「URL間違い・公式ロゴ存在するよ!|しないよ!」などの指摘があれば、 どんどんコメントで教えてください!! この記事では、公式のロゴがある場合は「公式」、無いまたは見つけられなか
まずは共産党の狂った論理に従わせて党員や支持者による表現弾圧を先導したことに対する謝罪。 そして、あの狂った「合意形成」の実例とも言える、特定の表現の描写を理由に決済の仲介を拒むカード会社に抗議しないとね? 国が監督する社会インフラとしての側面があるんだから、「民間への介入になるから無理」なんて言い訳は通用しない。
※身バレを防ぐためぼかした表現多用します。 処分内容は副業の廃止要請or育休中止と給付金の返還(しないといけいの?) 副業(と判断されたもの)の内容は自宅で料理教室的なものを開講していて、生徒さん十数名、月謝の合計が月10万円程度。 今の会社が副業認めてないことは知っていたのでバレたときに副業とならないように 頂いた月謝は自営業やってる夫の口座に入れてて私は一円も受け取ってない。開講時間は会社の業務時間外にしてるし 産休入ってからは私はほぼ育児に専念して、講師は代理の先生方にやってもらって月謝も材料費や水道光熱費除いて先生方への講師代に充ててる状態 今回バレた経緯は生徒さんに向けて情報発信用に使っていたSNSアカウントが同僚の誰かさん(ストーカーの素質アリw)に見つかって会社に報告があがったようで。 会社から料理教室についての事実確認の連絡があってコチラがまぁ大丈夫かなと思って認めると数日
…進んでないですよね。 と言うことで、2021年末から改正個人情報保護法対応と併せて頭を悩ませてきた「App Store Reviewガイドライン」について書いていきます。 1.App Store Reviewガイドラインとは (1)位置付け 皆さんご存知の通り、スマートフォンアプリの大部分はapple/googleと言う2大プラットフォーマーのアプリストアを通じて提供されています。 アプリの提供者は、アプリストアを利用するに際してapple/googleとの間で契約を結ぶ必要があり、当該契約で定められたルール(以下、総称してデベロッパー規約と言います)に拘束されます。このルールの一つがApp Store Reviewガイドラインです。 App Store Reviewガイドラインに違反すると、場合によっては提供しているアプリがbanを喰らうことになります。 (2)参考資料 デベロッパー規
こんにちは、UXライターの8chariです。早いものでSmartHRに入社して1年が経ちました!初めてTech Blogを書くのでドキドキしています。 SmartHRでは、フィーチャーチームでプロダクトを開発しており、開発プロセスの改善を日々行なっています。 この記事では、私が所属しているBチーム*1でヘルプページ作成のプロセスを見直し、チームのボトルネックを解消しようとしている話を紹介します。 特定の業務を担当できるメンバーが限られていて、以下のような課題を感じている方の参考になると嬉しいです。 必要なノウハウや知見がほかのメンバーに広まらない プロジェクトのボトルネックになっている 担当できるメンバーの負荷が高くなっている 前提 UXライターがいる開発現場はあまり多くないと思いますので、前提を説明します。 SmartHRのUXライターは「言葉の力でプロダクトを、もっとわかりやすく」する
はじめまして。WINTICKET アプリチームの @lcdsmao です。 一年以上 WINTICKET の Flutter でリプレース開発をし続けて、ついに今年の 4 月に正式に Android 版をリリースしました。 リプレースについて、ぜひ @wadackel の記事と @akihisasen の記事を見てください。 WINTICKET はすでに 3 年以上運営していて、既存のアプリの画面数は 100 ページ以上ある大規模なアプリです。 また、開発メンバーも多く、開発期間中の異動はありますが、エンジニアだけで 5 名以上のメンバーが稼働しています(現在は 9 名です)。 このような状況で順調にリプレースができ、リリースしてからも安定に運用できているアプリの設計について、紹介できればと思います。 概要 アプリの全体設計は Clean Architecture に寄せていて、大きく D
こういうむなしいすれ違いが起こるの、VTuber界隈が「バーチャル」という単語を乗っ取ってしまっているからという側面もあると思うんだよな。 本来「バーチャル」は「実在しないが、実質的に存在していると扱える」みたいな文脈で使われるのだから、実在性にこそ価値があるVTuberとはすごく相性が悪い。 なのにVTuber界隈、特にVTuberオタクの方がなぜか「バーチャル」という単語にこだわって、あまつさえ旧ゲーム部のような本来の意味でバーチャルな存在をCTuberなどという別枠に押し込める始末。 元からある一般的な単語を勝手に(しかもかなり正反対の向きに)再定義して使っているのだから、よくわかっていないおじさんが頓珍漢な言いがかりをつけてしまうのもある種必然に思える。 追記 あまつさえハローキティや旧ゲーム部のような本来の意味でバーチャルな存在をCTuberなどという別枠に押し込める始末。 の記
「あみだくじ」は当たりの真上に近いところほど当たりやすい。これは統計学でわかっている事実だ。「運がいい」「ツキがある」ということも、その多くは統計学で説明が付くという。文系向けの統計学の入門書『グラフとクイズで見えなかった世界が見えてくる すごい統計学』(飛鳥新社)より、一部を紹介する――。(第2回) 「あみだくじ」で当たりを引きたい人は「真上」を選ぶ じゃんけんだけでなく、複数で何かを決めるときに活躍するのが「あみだくじ」。これって、本当に公平なのでしょうか? あなたが住んでいるマンションで、自治会内の役職を決めます。7人の中から、あみだくじで会長を決めることになりました。あなたは絶対にやりたくありません。そこで、問題です。
リモートワークは会議室という物理的な制約がないので、ミーティングし放題だ。加えて、オフィスでその人の席まで歩いていってちょっと声をかける、ということができないので、そういうことをしたい場合は30分のテレビ会議を設定する、というようなことになる。 マネージャーという仕事をしていると、前述のような状況とあいまって1日の大半がミーティングで埋め尽くされてしまう。 たとえば、自分の勤務時間範囲のカレンダーから、「定例ミーティング」だけを抽出してみても以下のような有様だ。 このように、10時から16時までのコアタイムは定例ミーティングで埋め尽くされている。これに、採用面接であるとか、突発的な相談ごと、四半期ごとのミーティングなどが数少ない隙間をさらに埋めていく。 ミーティングによって生じるコンテキストスイッチに脳は破壊され、ミーティングの合間の30分間はお手洗いや次のミーティングの準備、あるいは脳を
Next.jsにはIncremental Static Regeneration(以降: ISR)というレンダリングの仕組みが存在します。ところがこれを利用するにはVercel上でNext.jsを使用しないと完璧な動作をしないことは知られています。ですが、このISRの仕組みは従来のSSRよりサーバの処理コストはもちろん、キャッシュという仕組み上レスポンスにも非常に効果のあるものです。 今回はこのISRを独自に構築するための技術を記事として起こしていきます。 本記事の続きとなるものはこちらに記載しておりますので、合わせて御覧ください。 【前提条件】 ISRが何という説明は本記事では行いません。 システム構成上、1記事ですべてを説明するにはボリュームが大きいので複数記事に分けさせて頂きます。 本記事で詳細するシステム構成には一部成約が存在します。 使用するNext.jsもしくはそれに準ずるもの
LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog LINEの開発組織のそれぞれの部門やプロジェクトについて、その役割や体制、技術スタック、今後の課題やロードマップなどを具体的に紹介していく「Team & Project」シリーズ。今回は「エンジニアに価値ある環境とツールを作る 」「環境とツールをより価値あるものにする方法を探し出して実行する 」をミッションに設立された、Reliability Engineeringセンター(REC)を紹介します。 RECのセンター長である片野をはじめ、室長やマネージャーを務めるLINEのエンジニアたちに話を聞きました。 ―― センター設立の背景、目的、コンセプトなどを教えてください 片野: RECのセンター長を務めている片野です。LINEの開
はじめにはじめまして、TIGの原木です。サービス間通信とIDL(インタフェース記述言語)連載の4本目です。 気が付けば、バージョンの話0ばかりしています。 この記事ではスキーマのバージョン管理と互換性について話します。 “スキーマ”が指し示す言葉と課題一般的にスキーマのバージョン管理という話が出た場合、次のどちらかを想像する人が多いのではないでしょうか。 データベースのスキーマ(DB内のデータ構造)の変更をどうやってバージョン管理していくか サービス間通信で使用するデータフォーマット(ex. gRPCのprotobuf)をどうやってバージョン管理していくか データ構造が変わったことによりソフトウェアの改修が発生するとわかった瞬間、この問題に直面して「どうしよう…」と悩まれた経験を持つ方は数知れずいらっしゃるかなと思います。 両者において、スキーマのバージョン管理が課題だと意識するタイミング
というややSF染みた*1NBER論文が上がっている(ungated版へのリンクがある著者の一人のページ)。原題は「Machine Learning Can Predict Shooting Victimization Well Enough to Help Prevent It」で、著者はSara B. Heller(ミシガン大)、Benjamin Jakubowski(NYU)、Zubin Jelveh(メリーランド大)、Max Kapustin(コーネル大)。 以下はその要旨。 This paper shows that shootings are predictable enough to be preventable. Using arrest and victimization records for almost 644,000 people from the Chicago
自己紹介/経歴 コミューン株式会社でcommmuneチームのEM(Engineering Manager)見習いをやっている いちろー と言います。 今迄20年間位、ほとんどのキャリアを開発につぎ込んで決ましたが、2022/02のコミューンへの転職を機にEM的な仕事を行なうようになりました。 27歳位まで、とあるSIerの下請け会社の技術サイドのトップをやっており、技術的なマネージャ、アーキテクト、技術チームの評価、メンタリングなどをやっていました。 でも、その会社を辞めた後は、一環してアーキテクト、プログラマーとして物作りを行なっており、それがプライドでありアイデンティティでありました。 というわけで、現在のWeb系でモダンなマネージメント手法に関しては情報をあまり持っておらず、素人の気持ちで職務に当ってます。 このentryで伝えたい事 EMの仕事って意外とフワフワしている部分があるか
はてなで働くエンジニアにアンケートシリーズ第20回は、サービスプラットフォームチームのSRE、id:masayosuに話を聞きました。 社内に「まさよし」が複数いて紛らわしい SREメンバーでEKSとGKEの2つをキャッチアップ 自分の中にkubernetesの知識が蓄積されていった ここまでオープンな会社はこれまで経験したことがなかった 社内に「まさよし」が複数いて紛らわしい ── Q1. はてなidとその由来を教えてください TwitterのIDが@masayosuなので、はてなidもTwitterと同じ文字列を利用しています。由来は本名が「まさよし」なので。 はてな社内には「まさよし」という名前やはてなidを持つ人が3〜4人くらい存在しているので、紛らわしい状態になっています。 ── Q2. いつどんなきっかけで入社しましたか? 2020年7月に、id:hayajo_77さんの紹介で
ヒアリングから見えた課題 定義したブランチ保護ルール GitHub API を利用した監査スクリプトの作成 終わりに こんにちは。SRE チームの izzii です。 つい先日、テックタッチでは GitHub リポジトリの利用ポリシーを定めました。創業から数年間、アクセル全開で開発して気がついたら、Owner 権限を持つ人間が増えてしまっていたことへの違和感を解消するためです。 ヒアリングを通して問題を分析し、リポジトリ利用ポリシーを定め、最終的には GitHub API を使って監査結果を Slack に通知する仕組みを作りました。 本記事はあくまで「リポジトリの利用ポリシー」の話に閉じます。GitHub の利用全般に及ぶ話に興味がある方は、Flatt Security さんが最近公開されたスライドが良さげなのでオススメしておきます。 https://blog.flatt.tech/en
毎回まわす必要はない、「実行順序を決める」ことを大事に 近澤:ユニットテストでそこまで時間がかかるようになるまでは相当なケース数が必要になりますが、E2Eテストだと比較的すぐに到達してしまうので課題になりますよね。毎回全部回す必要はなく「実行順序を決める」ことを大事にしてみるのはどうでしょうか? 要は実行順序を決め、コントロールして、出来るだけ早く問題を検出できるようにします。ツール使用の有無に関わらず、怪しいところを優先的にテストすることが大事だと思います。 また、普通にパラレルにするのも手段ですが、札束で殴るみたいな話になってしまいますね(笑)和田さんはどうでしょうか? 「1日でフィードバックサイクルを回すのは遅すぎる」 和田:まず整理すると、実行に1日はかかり過ぎです。 私は現場で絶対防衛ラインを10分にしています。全件を10分で動かします。10分を超える場合は、10分以内に収まるよ
僕自身、20年以上もネットに接してきて、どんどん、「ひとつのコンテンツに集中できる時間」が短くなってきているのを感じています。 2時間の映画を、映画館でならなんとか最後まで集中して観ることができても、自宅でアマゾンプライムやネットフリックスで観るときには、「1時間ずつ2日に分ける」ことが多いのです。 YouTubeの動画も、20分くらいまでなら躊躇いなく再生できるけれど、30分を超えるものは、長いな……と思ってしまいます。 年齢とともに短気になり、集中力が続かなくなってしまったのか、取り入れたい情報があまりに増えてきていて、短時間で済むものを優先するようになってしまったのか。 テレビゲームでも、サブクエストのような「メインストーリーとは関係ないプレイ時間を長くするためのオマケ要素」とか「エンディングの後の『真エンド』」とか、「めんどくさいし、付き合いきれないけど気になるからそんなの要らない
凪ぱるこ@看護師×漫画家 @hiraparuko 看護師しながらエッセイ漫画を描いてます🎨オペ室・保育園・訪問看護漫画🍆漫画はフィクションで実在の人物とは関係ありません/連載漫画、挿絵、広告漫画の仕事もしています/ご依頼はリンク先かDMへお願いします/Amazon アソシエイトプログラム参加者/サブアカ@Paruko_w manga-no.com/@nagi_paruko/m… リンク 日本最大級の医療介護求人サイト ジョブメドレー 保育園に勤める看護師の実態と求められる役割は? | なるほどジョブメドレー 看護師には医療機関だけではなく、保育園で働くという選択肢があります。では、保育園で働く看護師の仕事はどのようなものになるのでしょうか? 需要が増えつつある保育園の看護師の仕事内容、保育園で働くメリットデメリット、待遇などをご紹介します。 1 user 15
こんにちは。マンガアプリチームのiOS/Androidエンジニアid:tokizuohです。今年の5月に中途入社しました。本記事では、私がはてな入社後に受けたプロジェクトチームのオンボーディングについて振り返ります。 本記事の目的は、はてなのエンジニア受け入れ体制の事例を共有することです。業界的にもオンボーディングに関する記事はまだまだ少ないと感じていて、より良いオンボーディングを行うことができるように情報共有の一環として執筆しました。 本記事では、 新規加入者がチームに馴染むための施策のことを、オンボーディングと定義します。具体的な期間は、入社してから、プロジェクトのGitHubリポジトリに初めてプルリクエストを送るまでとします。ゴールを作ることはモチベーションに直結すると考えているため、プルリクエストの作成を明示的にゴールとします。 1. 受け入れ担当によるオンボーディングの説明 2.
Unicodeの異体字セレクター(variation selectors)を使い、ユニコード文字列内に隠し情報を埋め込む方法です。 異体字セレクターとは 異体字セレクターは、文字の字体を詳細に指定するモディファイアのようなもの 異体字セレクターは16種類のコードポイントがある(FE00~FE0F) 仕組みの概要 隠したい文字列(hidden)を文字単位にバラす (例: js → j, s) 文字ごとに16進数に変換する (例: j → 6A) その16進数をひと桁ずつ異体字セレクターのコードポイントにマッピングする (例: 6→FE06, A → FE0A) 異体字セレクターの配列をひとつの文字列にまとめなおす 最後にそれを埋め込み先の文字列(body)に混ぜ込んで隠す。 よくあるユニコードステガノグラフィーとの違い ゼロ幅文字を使ったステガノグラフィー 次のようなゼロ幅空白文字を用いたス
2022年5月30日(現地時間)、Microsoft サポート診断ツール(MSDT)にリモートからコード実行が可能な脆弱性が確認されたとしてMicrosoftは セキュリティ情報を公開しました。文書ファイルを通じた攻撃が可能であり、条件が揃えば攻撃対象者の特定の操作を必要とせずファイルをプレビューするのみで影響を受ける可能性があります。ここでは関連する情報をまとめます。 1.何が起きたの? Windowsのツールの1つであるMicrosoft Windows Support Diagnostic Tool(Microsoft サポート診断ツール、略称MSDT)で深刻な脆弱性(CVE-2022-30190)のセキュリティ情報が公開された。また2022年6月15日まで修正する更新プログラムが公開されていないゼロデイの状態だった。 MSDTはWord等の文書ファイルからも呼び出しが可能であり、細
どういうことか たとえば created_at が最も新しいレコード 1 件だけ取ってきたいとか、成績のよいレコード上位 5 件を取ってきたいといったとき、よくある方法として RANK() や ROW_NUMBER() のような番号付け関数を使う方法が思い浮かぶと思いますが、BigQuery ではこれらの関数ではなく ARRAY_AGG() 集計分析関数を使うことが推奨されています。 先に結論を ARRAY_AGG() を使うことでクエリの計算を最適化でき、スロット使用量(計算量)が少なく済みます。スロット使用量の上限を定めている場合、非効率なクエリがいくつも実行されるとキューイングされる可能性があるため理由がなければ ARRAY_AGG() を使いましょう。 ドキュメントによれば ORDER BY 句が各 GROUP BY 句のトップレコードを除くすべてを捨てることができるため効率がいい
パブリッシャー(販売元)のDANGEN Entertainmentは6月7日(火)、セーラー服の少女が巨大なモンスター娘らと戦う探索型アクションゲーム『Lost Ruins(ロスト・ルーインズ)』の家庭用ゲーム機版(PS4、Nintendo Switch、Xbox One)を発売した。価格はいずれも税込でPS4、Nintendo Switch版が2200円、Xbox One版は2350円となっている。 本作についてはPC(Steam)版も発売中。6月7日から10日にかけての期間には最大の割引となる大規模なパブリッシャーセールも実施される。 『Lost Ruins』は、奇妙な場所で目を覚ました記憶喪失の少女が謎めいた魔法使い「ベアトリス」の助けを借りながら、暗く危険な世界を探索する2D横スクロール画面の作品である。作中では剣や斧、弓矢などの武器やアイテムを活用してモンスターに立ち向かうほか、
4月12日にlyrical schoolが現体制の活動終了を発表した。今の5人のリリスクでの活動を7月24日の日比谷公園野外大音楽堂でのライブにて終了し、メンバー4人(hinako・hime・yuu・risano)が卒業、その後は新メンバーを募集した上でminanを中心とした新しいリリスクを始めることになる。今の5人のリリスクについては自分は2017年の7月からがっつり追い始めて5年間ずっと見てきたのでとても寂しいと感じる発表であったが、今年に入ってからの諸々の動きやアルバムの曲リストなどで察してるところはあったのでどこかで納得しているところもあった。そしてその直後にリリースされた現体制最後の最高傑作アルバム「L.S.」を存分に味わいアルバムを受けての全国ツアーを一緒に駆け抜けてるうちに半分以上の公演が過ぎ去ってしまったことに気づいた。もうすぐこの5人との時間が終わってしまう。このままでい
https://anond.hatelabo.jp/20220614220352 2.「作家としてのアカウントで嘘ついてバズるなんておっそろしい真似できるわけない」ttps://b.hatena.ne.jp/entry/s/twitter.com/ASCIIART_NOVEL/status/1536239636062027777 真島文吉 on Twitter: "そういや、ツイートがバズるたびに「バズりたいために吐いた嘘だろ、認めろ!」って人が寄ってくるけれど、そもそも彼らはバズることを無条件に「良いこと」だと勘違いしてる。バズることは良いこととは限らないし、バズろうと思ってバズれるもんでもない。バズることはあくまで現象よ。" ttps://b.hatena.ne.jp/entry/s/twitter.com/ASCIIART_NOVEL/status/15362474640509501
さて、今回はライトノベル(以下、ラノベ)における、学園ラブコメについてあれこれ考えたいと思います。 先日大阪・阿倍野にある大吉堂さんへ、委託ボックスの入れ替えに行ってきました。そのときに大吉堂さんといろいろ話をしたのですが、その中の話題のひとつに、最近のラノベでは学園ラブコメが流行っているみたいだけど、90年代のラノベにSFやファンタジー的要素のない学園ラブコメってないよねというのがありました。それで拡散力のある大吉堂さんに、twitterでつぶやいていただきました。 SF・ファンタジー的な不思議要素のない恋愛学園ものって、今やラノベの主流ですが、昔は少女小説にしかなかった印象なのです。何がきっかけでラノベでこのジャンルが人気になったのだろうか?という話題でお客さんと盛り上がる。 マリみてなどからの流入?恋愛ゲームのノベライズから?教えて! — 大吉堂(10代の心を刺激する古本屋) (@t
びー @b_seiseki 超どうでもいい話なんですが、これまで五十音順で「ぬ」で始まる上場企業だけ無かったんですね。 それがなんと、今日ヌーラボが上場したことにより、「ぬ」が埋まりまして、五十音全てに上場企業が誕生しました。 超どうでもいい話でした。ありがとうございました。 pic.twitter.com/PmGGdBhPvH 2022-06-28 18:41:21 リンク 株式会社ヌーラボ(Nulab inc.) チームにさらなるコラボレーションを | 株式会社ヌーラボ(Nulab inc.) 数百万人ものユーザーがヌーラボのサービスを使用して、チームのコミュニケーションを改善しています。ヌーラボのオンラインコラボレーションツールで、あなたのチームの仕事をもっと楽しくしましょう。 54 users
こういうのって成功体験談が集まれば誰かの参考になると思うので、便乗して自分語り。 当時のスペック33歳男性愛知県内某市(名古屋ではない)在住実家で親と同居。ただし結婚するなら家を出る前提だった年収400万円 中小企業社員165cm72kg 数字どおりのややデブであり顔はブサ寄り恋愛経験は多いのか少ないのか自分ではよくわからない。彼女はいたことないが、セフレっぽい付き合いだった女友達が3人(追記1:トラバにも書きましたが、3人揃って「遊んだり飲んだりたまにセックスするのは良いがあなたは恋愛対象ではない」という意味のことを言われ、まあそれでも遊べてたまにセックスできるならええか……みたいな感じでズルズルと。なお同時進行ではないです。それぞれ時期は違います。追記ここまで)性格は温厚・優しいと言われがち自分ではコミュ力が無いと思っているが、他人からは割とある方・社交的だと評される相談所に辿り着くま
インストール不要!Rubyでゲーム、ビジュアルアート開発ができる新環境「rbCanvas/p5」の紹介Rubyゲーム制作初心者向けp5.jsrbCanvas rbCanvas/p5 https://rbcanvas.net/p5/ (rbCanvas/p5公式ページ より) 1. はじめに Rubyでゲームプログラミングというと、DXRubyライブラリが多く使われてきました。また、DXRubyと互換性のある統合開発環境として、rbCanvasや DXOpalなどもあります。 今回紹介する「rbCanvas/p5」は、上記のrbCanvasと姉妹関係にありますが、グラフィックの表現力がより強力で多彩になり、3D表現もできるようになりました。 これは、ビジュアルアートの分野で使われているProcessingや p5.js の力をRubyから使うことにより実現しています。そのため、これまで以上に
先日、ホロライブプロダクションが正式に「切り抜き」に関するガイドラインを策定しました(参考記事)。「切り抜き」とは、YouTuber・VTuberの動画や配信の一部を抜粋して、編集を加えた動画のことです。 これまでホロライブでは切り抜きについて、「同人活動の範囲内」として細かいルールを明確にしていませんでしたが、ガイドライン策定により登録制になり、公式に収益化することが可能となりました。こうした変更について、現役の“切り抜き師”はどのように考えているのか? YouTubeで約20万人の登録者を持ち、ホロライブ好きならば1回は目にしているであろう、あの人気切り抜き師「なめたけ」さんにインタビューしました。 なめたけさんは、驚異のアーカイブ検索力で知られるホロライブの有名切り抜き師の1人。「自宅に身に覚えのない大量の鶏を詰め込まれるぺこら」や「ミオしゃがいつの間にか持ってた謎の『ゴリラタッチ』
こうして絶滅種復活は現実になる:古代DNA研究とジェラシック・パーク効果 作者:エリザベス・D・ジョーンズ原書房Amazonマイケル・クライトンによるSF小説『ジュラシック・パーク』が刊行されたのは1990年のこと。小説の時点で世界的なベストセラーになっていたが、その後スピルバーグ監督によって同名映画として制作さあれ、アメリカで公開されるとその人気は爆発し、2020年代に入ってもなお盛況にシリーズ続編が公開されるほどになっている。 長い間愛されるのにはそれだけの理由がある。たとえば、原作『ジュラシック・パーク』における、琥珀の中にいる蚊に含まれた恐竜の血液から古代の恐竜を現代に蘇らせ、それが惨劇の引き金になる──という根幹設定は抜群に優れている。『ジュラシック・ワールド』として、前作よりも規模感を増し、現代ならではのCGクォリティでシリーズを新しく蘇らせた設定の妙もあるだろう。だが、一番大
はじめにNext.js アプリケーションのデプロイ先の候補として Vercel が真っ先に挙げられますが、料金などの色々な都合でほかの場所にホスティングしたいこともあると思います。 SSG (Static Site Generation) で利用する場合は、幅広い選択肢がありますが、SSR (Server Side Rendering) と ISR (Incremental Static Regeneration) を使いたい場合の選択肢は、それほど多くありません。 AWSに SSR可能な Next.js アプリケーションをデプロイするメジャーな2つの方法 AWS Amplify と Serverless Next.js Plugin (Component) を紹介します。 サーバーレスなSSRとISRNext.jsのさまざまなレンダリング形態と特徴については、本記事では深掘りしませんが、
「天から降ってくる」質問への回答をTwitterに投稿できるサービス「nock」がこのほど、正式に公開された。「Peing-質問箱-」のようなサービスを使っても、誰からも質問が来ない人向けに、ランダムに“降ってくる”質問に回答できるサービスだ。 都内を拠点に活動するエンジニア、デザイナー、クリエーターのプロジェクト「goke」が開発した。 Twitterでフォロワーから質問を受け付けるサービスとしては、「Peing-質問箱-」や「マシュマロ」などが人気だ。ただ、誰かが質問してくれないと回答もできない仕組みで、質問箱の運営元はかつて「ユーザーの4割以上が質問0件」「 “自作自演”の質問も多い」などと明かしていた。 nockは「そんな状況に一石を投じるべく開発した」サービス。フォロワーに質問を募集する必要はなく、あらかじめ用意された質問に答える形だ。質問は数百件用意。回答に迷った時は、他のユー
こんにちは、はてなWebアプリケーションエンジニアの id:polamjag です。 2022年6月14日に、合同会社DMM.comさんと一緒にオンラインイベント「それぞれのアジャイル開発の現場 〜 チームの中から外から 〜」を開催しました。ご参加いただいたみなさま、ありがとうございました。 このエントリーでは、当日のアーカイブ動画や公開資料をご紹介します。 【DMM x はてな】それぞれのアジャイル開発の現場 〜 チームの中から外から 〜 発表概要と資料 出張スクラムマスターというFEARLESS CHANGEな生き方 - by DMM 内藤 聡氏 はてなブログとスクラムとチーム構造の1年間 - by id:polamjag 大規模で複雑!巨大レガシーシステムをリプレイスするためにスクラムチームを立ち上げた話〜新任スクラムマスターが向き合った課題とその対策〜 - by DMM 北澤 由貴
定期的に北海道の広さを舐めんなって話題が上がってるけど、鉄道で旅をすると無茶をしながら北海道を回れるから、舐めた北海道旅行ができるからオススメ。なにせ、鉄道の強みは寝てれば着くことと、時間が正確であること、そして特急なら割とスペースに余裕があること。移動中に北海道グルメが楽しめるのも強いぞ。 ちょうど「HOKKAIDO LOVE!6日間周遊パス」というJR北海道のフリーパスが安価でまた発売されてることだし、2年前にこれを使って北海道旅行したときの工程を書くから、まあ参考にしてくれ。 1日目:釧路Peachで関空から釧路空港への便があるから、それを使って初日はまず釧路へ。前述のフリーパスは買った当日は使えない注意。 釧路湿原の観光がこの日の目的。昼は和商市場で勝手丼を食い、夜はスパカツを食う。 ノロッコ号はまあまあ混むから、釧路湿原は細岡展望台で観光するんじゃなくて、バスで釧路湿原展望台へ行
DTMをどうやって始めるかというと、テレビとかで流れてる曲を耳コピで打ち込んで匿名掲示板に放流する、するとボコボコに叩かれる、それを糧に成長していくかただちに脱落していく、そういう流れがあったのだけど、近年はJASRACが手作りMIDIに対する集金を始めたそうで、雑MIDIを公開すると著作権料を徴収されてしまう、これでは初学者が耳コピからDTMを始めるルートが閉ざされてしまっているのでは、という話が20年前くらいにはあった。 Greasemonkeyとかユーザースクリプトとかも同様な雰囲気があると思って、おおらかな時代は乱雑なコードを書いて好きに動かしていた。 blog.sushi.money blog.sushi.money 現代のChromeは.user.jsをブラウザにドロップしてもすんなり動かしてくれなくて、雑なJSを書いて動かしたい、という衝動をかなえるための参入障壁が上がってい
坂西将志 @masamasamasa500 誤用→慣用ってことをご存知ないのだろうか?それとも最近の辞書をお読みになってないのだろうか?じゃあなたはいつも「独壇場」を「どくせんじょう」と正しく読んでるんですねとお聞きしたい。鵜呑みの知識を振り撒かない方が良い。 twitter.com/kenlife202010/… 2022-06-11 10:08:58 けんたろ ≒ ことば図解 @kenlife202010 たくさんの反応ありがとうございます!社会で役立つかもしれない言葉の知識やクイズを日々発信しています。私のプロフィールのこのツイートの下に話題になった言葉の図解ツイートをいくつか並べておきます。是非ご覧になってもし気に入ったらフォローで応援よろしくお願いします♪ 2022-06-10 11:08:41 けんたろ ≒ ことば図解 @kenlife202010 バズツイートは作り出せます。
こんにちは。ROBOT PAYMENTでエンジニアをやっております 牧野です。 今回は新規プロダクトの立ち上げに伴い開発言語からインフラ設計まで0→1でサービスリリースするのに必要な技術選定を行いました。 その際の選定理由や、実際に開発を進めていて得た所感などを書いてみたいと思います。 私は主にバックエンド(フロントエンド以外)を中心に技術選定を行っためそちらを中心に書かせていただきます。 チーム規模 選定技術 TypeScript NestJS GraphQL PostgreSQL AWS App Runner まとめ チーム規模 バックエンドエンジニア2人 フロントエンドエンジニア1人 PM 1人 デザイナー1人 上記を1チームとして最短距離でリリースすべくスクラム開発を行なっています。 既存の請求管理ロボ開発においては、厳密ではないですがコンテナ運用や監視ツール、CICDなど機能開発
[B! マネジメント] コードを書いていてマネジメントもやるようになっちゃった人へ 背中で語っていた僕が、プロダクトとピープルに向き合うまで この記事、伸びてたんで読みました。 でも途中でそっ閉じしました。 なぜかって? 「神ゲー攻略」という単語が見えたからです。 ゲームが趣味ではない人向けに説明すると、神ゲー攻略という名のはいわゆる「企業型攻略WIKI」と呼ばれるサービスの一種です。 企業WIKIのクソさについて改めて解説するけど、もう知ってるから興味ない人は次のブロックは飛ばしてね。 「企業型攻略WIKI」というのは、企業がやっているゲーム攻略WIKIなのですが、有志が立ち上げたWIKIとくらべて質の悪い記事が多く評判は悪いです。 通常のWIKIは興味のある人が立ち上げて興味のある人達が書き込んで集合知により発展します。 しかし、ゲームの攻略WIKIは今や各地に企業WIKIが乱立し、情
フォークリフトにはリーチリフトとカウンターリフトの2種類ある。 リーチリフトは立ち乗りタイプで車体が小さくタイヤが90度以上回転するので小回りが利くが 車体が小さい分、カーブや重心が高くなると横転しやすく、カウンタータイプよりもパワーが低い 倉庫内作業で使用されるのはこちらのパターンが多い。 カウンターリフトは座り乗りのタイプで 子供が乗って遊ぶ車のデカい版にフォークがついているのを想像してもらうとよい。 車と同じようにデカめの四輪がついており、小回りは効かないがパワーと安定性に勝る。 屋外での荷受けの積み下ろし作業などで使用されることが多い。 もし車の免許を持っているならカウンターリフトのほうが操作感が近く動かしやすいだろう。 ちなみに車の免許を持っているとフォークの免許を持つときに一部の座学が免除になる。 カウンターリフトは車とはかなり違った操作性なので少し戸惑うかもしれない。 もし車
2022年6月8日、愛知県警はWebサイト制作会社が管理する多数の企業サイトを閲覧させなくしたとして男二人を電子計算機損壊等業務妨害の容疑で逮捕しました。ここでは関連する情報をまとめます。 業務請負していた男による犯行 愛知県警が摘発したのは派遣会社所属の男と自営業の男の二人。二人は共謀し2021年11月23日19時20分から翌24日6時15分頃の約11時間にかけ、愛知県あま市のインターネットカフェのPCを使って名古屋市中村区のWebサイト制作会社のサーバーにアクセスし、同社が管理する4件(旅館、美容院、整体、薬局)のサイト表示に必要なファイルを削除し業務妨害した疑い。*1 二人の内、派遣会社所属の男は容疑を認めており、もう一人はもう一方の被疑者に騙されてやったと供述(一部否認との報道もあり)している。警察は派遣会社所属の男が主導的立場で指示していたとみている。 復旧費用4500万円超 派
「通説」を「科学」の視点からくつがえして大反響を呼んだ『日本史サイエンス』は、このほど第二弾が刊行され、たちまち重版が決まるなど話題となっている。著者の播田安弘氏が試みる「数字」で歴史を読む手法は、専門家もその意義を認めるところで、なかでも織豊期研究の第一人者・藤田達生氏(三重大学教授)は、同書(第一作)で展開された「中国大返し」についての大胆な仮説におおいに共感し、ここに掲げる論考を執筆した。旧暦では本能寺の変から440年目にあたるきょう、改めて公開する。 藤田氏自身、最新著『戦国日本の軍事革命』では信長・秀吉らの天下統一を火器と兵站システムに注目して読み解く新視点を展開しており、いま、戦国時代研究は新しいフェーズに入った! 実際の行程を推定してみる 本能寺の変のあと、秀吉が光秀を倒して信長の後継者として認知され、天下の趨勢を決したのが「中国大返し」だった。それは、秀吉が中国地方の毛利氏
あなたのまわりに「叱る」人はいるだろうか。「怒る」ではなく「叱る」人だ。 叱るには「親や上司など指導する立場の人が、未熟な人を注意する」というニュアンスがあることを、きっと多くの人が賛同するだろう。「叱る」という言葉には=人を育てるというような意味を含んでいる。 「叱る」と「怒る」のふたつの言葉にあるこの差は大きい。「叱る」の持つ意味には、叱る人は悪くなく、叱られる人が悪いという響きがある。「わかっている人」が「わかっていない人」に教えるものだという雰囲気がある。 それに気づいたら、ちょっと怖い単語だと思わないだろうか。叱ることは、前提として優位な立場の人間が自分より下の人間に行う、歪な関係を前提にする言葉だからだ。 臨床心理士の著者は、この本の中で、「叱る」ことを以下のように定義している。 言葉を用いてネガティブな感情体験(恐怖、不安、苦痛、悲しみなど)を与えることで、相手の行動や認識の
こんにちは。システム部の大澤です。 普段は北米版あすけんのアプリを開発しています。 今回はこちらの記事にインスパイアを受けて、askenでもやってみたいと思いました。 developers.cyberagent.co.jp 今後、askenに入社するエンジニア(シニアエンジニアを想定)にオススメする1冊について、アンケートを取ってまとめました。 エンジニア全員からアンケートに答えていただいたので結果をすべて、載せました。 設計、エンジニアリング 現場で役立つシステム設計の原則 ~変更を楽で安全にするオブジェクト指向の実践技法 https://www.amazon.co.jp/dp/477419087X/ref=cm_sw_em_r_mt_dp_1VATC0ETF72J8V6V5R9E 特定の技術分野に依らない設計の基本が学べるから。 asken社内でも著者の増田さんを招いて勉強会を開催して
肺年齢が+58歳とかほんと笑えねぇ…。 でも笑って話したいぐらいには聞いてほしい。 事の始まりはたぶんワクチン3回目終わってしばらくして…3月中旬ぐらいかな? もしかしたら違うかもしれない。 明確にはもう覚えていないけど、気づいたのがそのぐらいの時。 なんか疲れやすくなって、マスクを一日中つけていられなくなった。 当時はまんぼうがあって在宅勤務もあったから気づかなかったが、出勤した日は夕方頃にはもう息苦しくて辛かったし、仕事の引継とかで後輩にいろいろ教えてるとぜーはーして息苦しくなってくる。 プレゼンとかあったらたぶんできない。 なんかおかしいな?とは、ずっと思っていた。 リングフィットやフィンクホームフィットもすぐに辛くなって前よりもできない。サボって体重が増えるのは嫌なので休み休み頑張るけど息苦しくてできない。 ワクチン摂取の副反応に 「心筋炎や心膜炎を疑う事例が報告されています」 と
はじめに MonotaROとBandit Banditの着目理由 MonotaROにBanditを導入する際の課題 A Linear Bandit for Seasonal Environments 論文概要 背景と動機 提案手法 実験 まとめ おわりに はじめに はじめまして、データサイエンスグループの岡林です。普段はbanditなどの強化学習を用いてUIの最適化に取り組んでいます。 このブログでは最近MonotaROが注目しているbanditの概要を紹介しつつ、その中でも事業特性にあったbanditアルゴリズムにフォーカスし、論文を解説します。 MonotaROとBandit Banditの着目理由 MonotaROでは、商品単位レベルでのUI最適化に取り組んでいます。例えば、商品に応じて商品ページのコンテンツ文言などを変化させ、より適切なUIを提供することに取り組んでいます。具体的に
というわけで、批評させていただこう。 『勇者ミリー58歳』はどこが素晴らしいのかを。 1 書きたい内容(テーマとキャラクター)が絞られている これがまず難しい。 キャラクターとテーマというのは暴れ馬である。 テーマとキャラクターが合致していない作品というのは枚挙にいとまがない。 その中で、テーマとキャラクターが合致している。必要不可分の関係性である。 そして、テーマとキャラクターに不要な要素をすべて排除している。 これは、なかなかできることではない 創作すると、ついつい不要なキャラクターを出してしまうし、不要なキャラクターを出した後、キャラクターの視点が一貫せずにぼろぼろになってしまうケースはたくさんある。 勇者ミーリと魔王二人に焦点を絞り、勇者ミーリの視点でほぼすべてを描ききっている。これは難易度が相当高い。 「キャラクターをいっぱい出してしまう」とか「視点が定まらないでドリフトする」と
2022年6月7日に、テスト駆動開発者の和田卓人さんをお招きし、社内講演会をオンラインで開催しました! 経緯 弊社では、2022年3月にテクノロジー部門のマニフェストとバリューができました。CTO 藤村が「和田さんの「質とスピード」のお話はテックバリューにも通じるところがあるのでは?」と思い、和田さんのお話をみんなに聞いてもらおうとお招きすることになりました。 結論:めっちゃ盛り上がりました 和田さんの講演会をアナウンスした時の盛り上がり 事前アナウンスでも盛り上がったのですが、当日はもっと盛り上がりました! 和田さんのアドバイスを受けて、講演会専用のSlackチャンネルを作成したのですが、講演当日の投稿数は1,223!リアクション数は1,540でした!月に一度開催される全社レビュー会での投稿数が数百なので、桁違いの盛り上がりです。同時視聴数も200人を超え、エンジニアだけでなく、色んな職
頼りたいけど頼れない。甘えたいけど、甘えられない。 そこには、「困りごとにひとりで対処できる人のほうがえらい」という思い込みがあるのかもしれません。 周りはみんな優しく手を差し伸べてくれるのに、わたしはなぜその手を受け取ることができないのだろう? そんな想いを抱えた、会社員兼ブロガー・はせおやさいさんに、特集「ひとりじゃ、そりゃしんどいわ」でコラムを執筆いただきました。 #仕事しんどい #ちょっとマシになるかも? 思っていたより、しんどい! 働きながら子どもを産み育てようとしたとき、さまざまな制約が降り掛かってきます。時間的なこと、経済的なこと、精神的なこと……。そんなとき、周りはこんなふうに言ってくれました。 「困ったことがあったら、いつでも頼ってね」 みんな親切心から言ってくれるこの一言。本当に嬉しいです。嬉しいのですが、でも、どうやって頼ればいいの!? このしんどさは、誰が助けてくれ
Amplify Gen2を 拡張してみよう JAWS-UG北陸新幹線 ( 福井開催 ) 2024-04-06/Let's extend Amplify Gen2
時代とともにウェブも世界も変化してきました。1997 年のリリース以来、Google 検索はユーザーが必要な情報をより簡単に見つけられるよう進化を続けてきました。
こんにちは!ファンと共に時代を進める、Web3スタートアップのGaudiyでエンジニアをしている椿(@mikr29028944)です。 先日、Gaudiyではサーバーサイドウォレットの構築やEthereumにおけるECDSA署名の実装を行いました。 そこで今回は、少しニッチではありますが「ECDSA署名」をテーマに、Gaudiyの事業背景から、ECDSAの数学的な処理とコードまでを、実例をふまえてお伝えしてみたいと思います。 はじめに断っておくと、僕は大学時代にzk-SNARKsの理論を研究していたため、代数学を学んだことはありますが、この領域における専門家ではありません。なので理解が誤っている部分があれば、ぜひご指摘いただけると嬉しいです。 Web3スタートアップで働くことに興味がある方や、ブロックチェーンを業務で扱うエンジニアの方にご参考になればと思い、詳しく書いていたら1万5千字を超
英語で使われる「THE」は、すでに会話の中で言及されているもの、あるいは読み手・聞き手にとって既知のものを示す名詞の前につく定冠詞で、英語の中で最も使用頻度が高い単語です。そんな「THE」の商標登録を、アメリカ特許商標庁が2022年6月21日に認めました。この商標はTシャツ・野球帽・その他帽子に適用されます。 The Ohio State University Officially Trademarks the Word ‘THE’ - WSJ https://www.wsj.com/articles/the-ohio-state-university-officially-trademarks-the-word-the-11655926237 Ohio State secures the trademark for the word "THE" — Quartz https://qz.c
会社のslackで@june29と話しているときに気付いた概念。頭につけるのが「プロジェクト」でいいかは一考の余地あり。 ソフトウェア開発プロジェクトにおいて、タスクやストーリーを進めるペースというのは何によって決まるのだろうか。もちろん個々の能力、およびその合計であるチームの力というのは無視できないが、実はプロジェクトチームの中にいる「ペースメーカー」によって作られているのではないか。 最近、会社のとあるプロジェクトが(私の)想像以上のスピードで進んでいるのを目の当たりにした。それにかかわっている個々のメンバーのそれまで見えていた力からするとかなりのスピードだ。もちろんチームメンバーの相性や、そこで採用されている技術スタックというのは大きな影響があるだろうが、それだけではないようにも感じたので少し考えてみた。 そのプロジェクトはCTOが舵を取るプロジェクトだった。そのプロジェクトでは、毎
増田というコミュニティがあと何年あるかわからんけど、 ネットとともに生きてきたネット民って、70になっても80になってもネットしてると思うんだよね もしかしたらその頃はメタバースみたいなものが若者の間では主流になって、 こういう文字ベースの掲示板やSNSみたいな場所は老人だらけ、みたいな住み分けになっているかもしれない いずれにしても、俺たちって多分死ぬまでネットやってるよなって思った時、 「老人が孤独じゃない世代」って世界で俺たちが初めてかも、って思った 子がいても自立して家を出ていき、同世代の友人はどんどん死んでいく 孤独になっていく老年期だけど、ネットがあるからきっと寂しくない 老老介護の辛さも、病気の痛みも、共有・共感しながら生きていきたい、いや死んでいきたいね みんな、死ぬまでよろしくね
スラングとしては有名な部類であろう「ガチ勢」であるが、ガチ勢はオタク趣味だろうと一般趣味だろうと例外なく「キモい」。 まず思いつくキモさ。パーティゲームガチ勢のキモさは言わずもがなだろう。人狼で最適行動を取らなかった、取れなかった人に利敵行為と言い始める奴、スマブラで「終点アイテム無し以外はスマブラじゃない」みたいなこと言い始める奴。キモい。人狼プレイヤーがキモがられる理由は非常に簡単で、「全員が各々の勝ちを目指してやる」という「前提」で推理するゲームなので、最適行動以外は利敵に近くなるゲームなのだ。「全員が多弁で事故が起きずにゲームが最後まで遂行される」という、ある意味機械的なリプレイが良い試合とされる、ガチ勢が幅を効かせるのは仕方がないのだ。スマブラはパーティゲームとしても格闘ゲームとしても楽しめるゲームだからこそ、パーティゲーム勢と格闘ゲーム勢は相容れない。そして格闘ゲーム勢が経験者
はじめに こんにちは、ML・データ部推薦基盤ブロックの寺崎(@f6wbl6)と佐藤(@rayuron)です。 ZOZOTOWNのホーム画面は2021年3月にリニューアルされ、「モジュール」と呼ばれる単位で商品が表示されるようになりました。 本記事ではユーザーごとにパーソナライズされたモジュール(以降、パーソナライズモジュール)のロジックやシステム構成、および導入時に実施したA/Bテストの内容と結果をご紹介します。 先に結論から言ってしまいますが、今回のパーソナライズモジュールでは機械学習モデルを使わず、ユーザーの回遊行動を分析した結果を元にしたルールベースのロジックを使用しています。本記事のポイントは大きく以下の3点です。 ルールベースのパーソナライズロジック 機械学習モデル導入を見越したシステム設計 ホーム画面のパーソナライズによる効果 本記事がこれから同様のタスクに取り組む方の参考にな
本稿では Next.js アプリ設計と同時に検討しておきたい、API Mocking の設計(MSW の活用テクニック)を紹介していきます。※ 解説のなかで jest を使いますが、ここは特別こだわりがあるわけではありません。 MSW で表現する API 群 MSW は Next.js アプリのローカル開発に役立ちます。任意の API を任意のレイヤーで、個別にインターセプト可能です。 「ブラウザー → API Routes」間でインターセプト 「API Routes → API 群」間でインターセプト 「getServerSideProps → API 群」間でインターセプト また、自動テストに利用でき、フロントエンドの単体・結合テストが書きやすくなります。同一プロセスでサーバーレスポンスをモックするため、外部プロセスに依存しない、高速な自動テストを回すことができます。 MSW 高階関数
趣味でプログラミングをしていて、ライブラリをReactからSolidに変えたので、変えるときに気をつけたことを書きます。 クラスコンポーネントを関数コンポーネントにする Solidにはクラスコンポーネントがないので、関数コンポーネントに書きなおします。 フック関数を変える ReactとSolidはフック関数が違うので、書きなおします。 useState → createSignal 戻り値の一つ目が関数になっているので、気をつけます。 // React function useState(initialState: T): [T, (state: T) => void]; const [state, setState] = useState(initial); // Solid function createSignal(value: T): [() => T, (state: T) =>
はじめに そもそもcommmune って何? サービスの紹介 特性について 旧アーキテクチャとその問題点 問題1:増減するトラフィックに対してコスト最適なマシンスペックを設定するのが運用上難しかった 問題2:トラフィックのスパイクでサービスが過度に不安定になっていた 問題3:動作環境としてのVMの管理が煩雑になってしまっていた 打ち手としての新アーキテクチャ 新アーキテクチャ サービス選定の内訳 成果 新たな課題 最後に はじめに こんにちは。 前原夏樹と申します。 コミューン株式会社のSREチームでアクティングマネージャーをしています。 今日は当社のプロダクトであるcommmuneのアーキテクチャについてざっくり紹介していきたいと思います。 今回公開に至った動機としては知見の共有が最も大きいです。 運用負荷が比較的低いマルチテナントSaaSのアーキテクチャの具体的な一例として、どのような
1. はじめに Transformerは2017年に「Attention is all you need」という論文で発表され、自然言語処理界にブレイクスルーを巻き起こした深層学習モデルです。論文内では、英語→ドイツ語翻訳・英語→フランス語翻訳という二つの機械翻訳タスクによる性能評価が行われています。それまで最も高い精度を出すとされていたRNNベースの機械翻訳と比較して、 精度(Bleuスコア) 訓練にかかるコストの少なさ という両方の面で、Transformerはそれらの性能を上回りました。以降、Transformerをベースとした様々なモデルが提案されています。その例としては、BERT,XLNet,GPT-3といった近年のSoTAとされているモデルが挙げられます。 ここで、「Attention is all you need」内に掲載されているTransformerの構造の図を見てみま
いずれすべては海の中に (竹書房文庫) 作者:サラ・ピンスカー竹書房Amazonこの『いずれすべては海の中に』は、(新型コロナウイルスをめぐる状況の)予言的な作品として話題になった『新しい時代への歌』のサラ・ピンスカーによるSF中心の短篇集である。2013年から2017年にかけて様々な媒体に書いた短篇を集めたもので、邦訳では『新しい時代への歌』が先行したが、これが著者の初単行本となる。 長篇しか読んだことがなかったので、短篇にはそこまで期待せずに読み始めたのだけどこれが大ヒット。文章はまるでひとつの曲のように詩的で、思いがけない発想、表現がどの短篇にも盛り込まれ、独自の世界観にたっぷりと浸らせてくれる。僕の大好きな要素が詰まった短篇集で、特に中篇の「風はさまよう」は読んでいて思わず身を乗り出すようなおもしろさがあった。今年もさまざまな短篇集・アンソロジーが出ているが、今のところはこれが個人
プログラミング技術に関するナレッジコミュニティのStack Overflowが2022年6月22日に、180カ国にいる7万3000人以上の開発者を対象に実施した調査「Stack Overflow Developer Survey 2022」の結果を発表しました。 Stack Overflow Developer Survey 2022 https://survey.stackoverflow.co/2022/ 今回の調査に参加した開発者の内訳はこんな感じ。トップ10のうち首位はアメリカで、インド・ドイツ・イギリス・カナダ・フランス・ブラジル・ポーランド・オランダ・スペインがその後に続きました。なお、日本からの回答者は333人で、回答者全体における割合は0.46%でした。 ◆プログラミング言語 以下は、使っているプログラミング言語のランキングで、クリックすると拡大することができます。首位の座
Cloudflare Workersが話題になって「CDNのエッジでSSRできるのすごくない?」ってなりがちです。 たしかにものすごいのですが、Cloudflare WorkersはSSRをするためだけのものではありません。 SSGしたページに機能を追加したり、CDNのバックエンドのRequest/Responseのハンドリングに使えます。 今回はCloudflare PagesというSSGのサービスでWorkersを使えることを紹介しつつ、WorkersのSSR以外のユースケースについて考えてみます。 SSRできると嬉しい Cloudflare Workersが話題になったのは、先日「D1」がリリースされる以前にもありました。 「RemixがCloudflare WorkersをサポートしてSSRできる!」って件もその1つです。 こちら、Zennのcatnoseさんの記事のインパクトが大
ヒトは〈家畜化〉して進化した―私たちはなぜ寛容で残酷な生き物になったのか 作者:ブライアン・ヘア,ヴァネッサ・ウッズ白揚社Amazon近年、人類史を通して、年々暴力が少なくなっていることを示したピンカーの『暴力の人類史』や、人間の本質は利他的であると多くの類例を通して論じてみせたブレグマンの『Humankind 希望の歴史』のように「人間は想像以上に他の人間にたいして優しく、寛容な存在となりつつある」ことを示す本がよく出ている。 本書『ヒトは〈家畜化〉して進化した』は、(その善性のみを扱っているわけではなく、裏表で発露される暴力性にも触れているが)そうした説にたいして、進化人類学、認知神経科学方面からのアプローチをまとめた一冊になる。進化人類学者で動物の認知調査で知られる著者によれば、ヒトは「自己家畜化」することで友好的になり、見知らぬ他者と強調する能力を手に入れることができた。そして、そ
疫神記 合本版 (竹書房文庫) 作者:チャック・ウェンディグ竹書房Amazonこの『疫神記』は「ワシントン・ポスト」紙の年間ベストにも選出された、パンデミックSFの超大作長篇である。そのページ数は原著約800ページ、この邦訳版は1400ページを超え、並大抵の厚さではない。僕はKindleの合本版で読んだので物理的な厚さこそ感じなかったものの、ページをめくれどもめくれども右下の「%」がミリも動かないのをみて「なんじゃあこりゃあ!!」とビビったものだ。それぐらい厚い。 新型コロナウイルスが猛威を奮い始めてから、2019年頃に書かれた感染症を扱ったSFが「予言的な書!!」といって多数翻訳されてきたが、本作もその流れに連なる一冊で刊行は19年の7月のこと。本作では、現代を舞台に、巨大な彗星が空を通過したあとに一部の人々が呼びかけにも反応せず、夢遊病的に外に出てどこかを目指し始めるという奇怪な状況か
九段新報 犯罪学オタク、新橋九段によるブログです。 日常の出来事から世間を騒がすニュースまで犯罪学のフィルターを通してみていきます。 広く表現の自由を守るオタク連合@hyougenmamoru届いたので読みます。 https://t.co/bVSBWeVing 2022/06/14 19:30:11 今回はこちらの1冊。入手にいささか難儀しましたが、手に入ったのでさっそく読みました。 本書は日本に蔓延する「女性差別カルチャー」とでも言うべきものに関して、多くの筆者が短い文章を寄せたものになっています。著者は小川たまか氏、隠岐さや香氏、能川元一氏などです。 『刊行にあたって』によれば、本書が制作されたきっかけは呉座勇一のハラスメントを契機として公開された、いわゆるオープンレターがバッシングを浴びたことでした。しかし、本書の内容は演劇界や映画界における性暴力からメディア批判、表現の自由戦士まで
2022年5月に世間を騒がせた「ゆっくり茶番劇」商標問題。 この一連の騒ぎは、『東方Project』の二次創作コンテンツとして知られる“ゆっくり茶番劇”の商標権を、権利者であるZUN氏などとは関係がない第三者が取得したことに端を発する。 ネットのみんなで作り上げてきた“ゆっくり動画文化”が壊されてしまうかもしれない──と、ネット上ではさまざまな議論が沸き起こり、テレビのニュースで取り上げられたり、内閣官房長官が言及するほどの騒動へと発展した。 また、ゆっくり動画の聖地とも言えるniconicoを運営するドワンゴが、本件に関していち早く動いたことは、今回の騒動の大きな分岐点であっただろう。 同社の適切な介入によって、問題は収束する方向へとまとまりつつあるわけだが、大きな規模の会社組織が、この手の非常にセンシティブな問題に対して、ここまでスピーディに、しかも適切に対応することは非常にめずらしい
運用における成功1 プロジェクトに関わるリソースを可能な限りCDKで管理した 吉川幸弘氏(以下、吉川):ではアジェンダの2点目、これまでの運用における成功と失敗について。 まず成功したこと。プロジェクトに関わるリソースを可能な限りCDKで管理したことです。 これはちょっと比較するにはズルいかもしれませんが、Excel手順書でリリースを作業していたプロジェクトと、CDKを用いた今回のプロジェクトで、リリースコストを比較してみました。 昔、Excel手順書を利用したプロジェクトに携わったことがありますが、レビュー対象は手順書のExcelで、実際の手順はレビュアーに判断基準を一任していたため、何が正しいかが文書化できなかったり、実際に行われる操作が手順書以外だったり、レビューコストがかなり高いという問題がありました。 また、リリース作業は手作業だったため、作業者が作業を誤る可能性も拭いきれません
楽天モバイルからの移行を検討している。前々からニュースになっているが今まで1GB以下のデータ利用で無料だったのが7月からなくなってしまうからだ(追記: 2022年10月末までの最大4カ月間は月額データ利用量が1GB以下の場合、月額料金が実質無料だった →詳細)。 楽天モバイル「0円」終了。7月からは最低1078円 要件 要件的には下記のような感じ。 1台目のスマホとして使える 電話番号は要る(電話はしない) SMS受け取れないと困る(が、送ることはない) ネットは外出時に検索等の静的サイトやアプリで使えればOK。1GB/月あれば十分。 家ではWi-Fiと接続する 合理的シンプル290プラン これら要件を勘案した上で移行先の選択肢を検討した。 といっても候補がたくさんあってマジで訳分からんという感じだったが、いくつか調べた感じだと自分には日本通信の合理的シンプル290プランが合っていそうだと
国内翻訳者の武藤陽生氏は6月17日、Twitter上でゲームにおける「LQA」工程の重要さについてツイートした。このツイートには、ゲーム開発者や翻訳者などの識者より反響が寄せられているようだ。 武藤氏は『Gone Home』『Va-11 Hall-A』など多数ゲーム作品の日本語ローカライズに携わった翻訳者だ。同氏は6月17日、自身のTwitterアカウント上にて、ローカライズの工程のひとつである「LQA(Linguistic Quality Assurance/言語的品質保証)」についてコメント。武藤氏は、「LQAは我々(翻訳者)からすると最も重要な工程」として、自身の見解などを共有している。 あまり名前を出したくないと思ってしまいますね。手を抜くとかじゃなくて、LQAやらないことには何もわからないんです。 — 武藤陽生(Yosei Muto) (@Minstrel_Bird) June
𝕏 𝕃(おおきなえる)🌸⚒️ @ellnore_pad_267 議事録取るのって実は高レベルじゃないときちんと出来ないので、新人君とかに練習でやらせるなら裏でベテランが完成品をコッソリ用意しといた方がいい。 2022-06-29 13:36:36
RustをLinuxカーネルに組込みプロジェクト、Rust for Linuxが進行中です。 このプロジェクトはLinuxカーネル全体をRustで置き換えるわけではなく、第二言語としてRustを採用してデバイスドライバなどのモジュールを書くことができるようにしようというものです。 RustはOSのような低レイヤーソフトウェアを実装する言語として、C言語に代わる選択肢として注目されてきたわけですが、Linuxのような広く使われているシステムに採用されるとなればかなり熱いですね。 実際にLinuxのメインラインに取り入れられるにはまだまだ課題は多いものの、Linus氏を含むLinuxの開発者からのフィードバックも比較的ポジティブでこれからが注目されています。 そんなRust for Linuxを手元でビルドして動かしてみました。 一応、基本的な手順はレポジトリ内のドキュメントにまとまっているの
こんにちは。shogo4405です。本エントリーは、iOSエンジニア向けにイヤホン配信を支える音のプログラミング入門 - Mirrativ Tech BlogのiOS実装を紹介したいとおもいます。 本稿では、音声信号処理の実装手法としてAppleが提供するAccelerateフレームワークの利用方法を解説しています。音声の信号処理は、AccelerateのvDSPの関連の関数を利用します。 はじめに Accelerateを導入した背景は、for文での実装では、Mirrativで扱うライブ配信の処理速度に合わず体験的に良くありませんでした。そこで、Accelerateを導入することで処理速度の向上に寄与し満足できる体験になったため採用にいたりました。*1 サンプルデータ せっかくなので自分で音声データを作ってみましょう。sin波によるド・レ・ミ・ファ・ソ・ラ・シ・ドのラ(440hz)の音デー
関連記事 「人となりが分かる」「機材配置の参考になる」──Cygames社員の“デスク周り”を公開した求人ページが話題に Cygamesが公開している求人ページ「デスクツアー」が話題に。社員の“デスク周り”の画像をまとめて公開しており、Twitterでは「社員の人となりが分かる」「機材の配置の参考になる」などの声が出ている。 Salesforce日本法人、性転換手術の費用を補助する制度導入 LGBTQ+向け福利厚生で 上限400万円 セールスフォース・ドットコムが、LGBTQ+向けの福利厚生制度を導入した。性転換手術や、国・自治体に同性パートナーとして認められるために必要な書類の作成費用などを補助する。 ヤプリが社員の不妊治療支援、50万円まで負担 精子や卵巣の検査キットも割引 ヤプリが、社員の不妊治療などを支援する新制度を導入。精子や卵巣の検査キットの購入を補助する他、不妊治療にかかる費
2022年6月8日にSSII 2022のチュートリアル講演で使用 2023年2月2日に順天堂大学産学連携講座:AI技術とビジネス活用で使用 2017年に機械翻訳を対象として提案されたTransformerは、従来の畳込みや再帰を排して自己注意機構を活用したニューラルネットワークです。2019年頃からコンピュータビジョン分野でも急速に応用が進んでいて、より柔軟かつ高精度なネットワーク構造としての地位を確立しつつあります。本スライドでは、そんなTransformerの最前線を概説しています。基盤モデルやVision Transformer、MLP/CNNの逆襲についても取り扱っています。 ・そもそもTransformerって? ・Transformer旋風と基盤モデル ・Transformerのノウハウ ・Transformerはオワコン?! ・CNNはオワコン?!
すると、対話モードが開始されます。対話モードでは、git statusと似た「どのファイルがステージに追加されているか・されていないか」といった情報と、この対話モードで実行できるコマンドの一覧が表示されています。 ❯ git add -i staged unstaged path 1: unchanged +4/-0 Cargo.lock 2: +1/-0 nothing Cargo.toml *** Commands *** 1: status 2: update 3: revert 4: add untracked 5: patch 6: diff 7: quit 8: help What now> status は git status とほぼ同等の目的を達成できますが、ステージした変更が左側、ステージしていない変更が右側に表示されます。直感的ですね。 update は、実行後ファイ
今まで「IE非対応」が壁となり業務での使用を躊躇していたCSSプロパティがいくつもありました。 しかし、ネットや各メディアでも話題になった通り、2022年6月16日、ついにIEのサポートが終了しました(一部OSを除く)。 そこで、IE終了により解き放たれた画期的なCSSプロパティを、個人的メモも兼ねて記載していきたいと思います。 全く新しいレイアウトの形「grid-template」 「grid-template」を初めて知った時は驚きました。 このプロパティを使用すると、以下コードのように視覚的にレイアウトをコントロールすることが可能となります。 See the Pen Untitled by monji (@monji88) on CodePen. これ、かなりやばくないでしょうか?見てわかるようにレイアウトはもちろん、各要素の高さ、幅、marginすらもgrid-templateプロ
wasm-packを使うことで、ビルドしてwasm-bindgen-cliでさらに変換処理を行い、npmで配布可能なパッケージにするという多段階必要なビルド手順をまとめることが可能です。 またnewコマンドのようなテンプレートから生成する機能などもあり、より手軽にWasmの実行を行えます。 後述のTrunkとの違いは、wasm-packはwebpackなどのJavaScript側で使われるバンドラーなどと合わせて使うことが想定されていることです。 webpackと合わせて使わない場合には今回のテーマであり後述するTrunkを利用したほうがより簡単にWasmの実行を行えます。 wasm-opt GitHub binaryenというリポジトリでwasm-optというツール含むいくつかのツールが作られています。 wasm-optはその名の通りWasmの最適化をしてくれるツールです。 与えるオプシ
目次の表示 1. 情報セキュリティ環境 1-1. 職業倫理の理解、遵守、推進 職業倫理 (ISC)2 倫理規約 組織の倫理規約 エンロン事件とSOX法の策定 SOC (System and Organization Controls) レポート 1-2. セキュリティ概念の理解と適用 機密性、完全性、可用性 真正性、否認防止、プライバシー、安全性 デューケアとデューデリジェンス 1-3. セキュリティガバナンス原則の評価と適用 セキュリティ機能のビジネス戦略、目標、使命、目的との連携 組織のガバナンスプロセス 組織の役割と責任 1-4. 法的環境 法的環境 契約上の要件、法的要素、業界標準および規制要件 プライバシー保護 プライバシーシールド 忘れられる権利 データポータビリティ データのローカリゼーション 国と地域の例 米国の法律 [追加] サイバー犯罪とデータ侵害 知的財産保護 輸入と
1985年、福島県生まれ。慶應義塾大学文学部卒業。IT系ニュースサイトを運営するアイティメディアで情報システム部に在籍し、エンタープライズIT領域において年間60本ほどのイベントを企画。2018年10月、フリーに転向。現在は記者、広報、イベント企画、ブランドアンバサダー、マネージャーとして、行政から民間まで幅広く記事執筆、企画運営に奔走している。著書『ルポ 日本のDX最前線』(集英社インターナショナル) Twitter:https://twitter.com/sakaisaketen 酒井真弓のDX最前線 2018年に経済産業省のレポートが「DXの壁」を指摘したように、日本では、DX(デジタルトランスフォーメーション)が遅れているとよく言われている。また、「日本はもはやIT後進国」「なぜアメリカのGAFAや中国のBATHと渡り合える企業が日本では生まれないのか」などの悲観的な意見もしばしば
LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog LINEで働くエンジニアに色々と話を聞いていく「LINE Engineer Insights」。LINEの技術組織で働く個々人に、何を重視して技術者としてのキャリアを歩んでいるのか、今LINEで何に取り組んでいるのか、今後実現していきたいことなどを聞いていきます。 今回登場するのは、LINE証券のフロントエンドエンジニアとして働く鈴木僚太。彼は業務においてチームのフロントエンド開発をリードするだけではなく、技術記事の執筆や技術イベントへの登壇、オープンソースへのコントリビューション、書籍の執筆など社外活動も積極的に行っています。 このインタビューでは鈴木の業務内容やフロントエンド領域に魅力を感じる理由、今後の目標などを聞きまし
フロントエンドのダッシュボードを作ってみたらいい感じだったので紹介です。 作ったもの zx と Datadog、GitHub Actions を使って以下画像のように、フロントエンドのコードベースの各指標を可視化するダッシュボードを作りました。 値はデモ用に書き換えています 現在、計測している指標はこちらです。 Vue SFCファイルにしめるTypeScriptの割合 Vue SFCファイルにしめるComposition APIの割合 strict: trueにした場合のType Errorの数(tsc & vue-tsc) Jestの各種カバレッジ 各指標は毎朝9時に更新していて、時系列での推移も確認できます。 なぜ作った? 技術的負債解消等コードベースのリファクタリングの活動は、機能追加に比べ進捗を把握しにくい、成果が伝わりにくいという問題があり、それを解消したいと考えたからです。 こ
ここ数年、資料と称して依頼者のちんぽの画像や自慰行為の動画が送られてくるということが自分の回りで増えている。 絵師仲間はキモいからブロックしただの通報しただの言っていて、私もみんなの前では被害者を気取っているけど実は気にしてない。 そして依頼は依頼なので絵をしっかり描いていた。 どういう経緯で私にたどり着くのかわからないけど描けば描くほど依頼は増えていって、ついに先月今年の絵の売上が昨年の本業の年収を越えた。 指定されたキャラに資料のちんぽを取り付けたり、資料で送られてきたちんぽを3割増しにしたりしてるだけの私が言うのはあれかもしれないけど、チャンスはどこにでも落ちてるんだなって思った。 なにがなんでも絵で食べていきたい!って人がいれば依頼は断らないほうがいいと思った。隙間産業ってやつ?
達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践 作者:藤原 俊一郎,馬場 俊彰,中西 建登,長野 雅広,金子 達哉,草野 翔技術評論社Amazon 著者のid:catatsuyさんよりご恵投いただきました。ありがとうございます。実は著者の方から本を頂戴するのってはじめてです。 さて、この書籍のタイトルをはじめて見たときは「オッ、ついにISUCONの攻略本が来ましたね、これでワシも優勝間違いなしや!!」と思ったものですが実際に手に取ってみると必ずしもそうではないことに気付きました。むしろ「ISUCONで勝つための小手先のテクニック」のような話題は極力排除されており、高速かつ高可用なWebアプリケーションをどのように構築・運用していくか、というような実戦的な内容がその多くを占めています。 まず書籍の冒頭では「『Webアプリケーションのパフォーマンス』の定義」か
はじめに イノベーションセンターの神田です。 みなさんはVisionalistというサービスをご存じでしょうか。 VisionalistはNTTコミュニケーションズのグループ会社であるNTTコム オンライン・マーケティング・ソリューション(以下 NTTコム オンライン)が提供していたアクセスログ解析サービスです。 2020年7月にサービスを終了しましたが、2022年5月にこのサービスで利用していたドメインを第三者が再登録し、セキュリティ上問題があるスクリプトを設置している可能性が確認されました(以下 本件)。 本件について、NTTコム オンラインは広く注意を呼びかけています。 本件に対して、イノベーションセンターでは事象が確認された直後からそのリスクの有無や程度について詳細な調査を実施してきました*1。 本記事は、本件におけるリスクがこれ以上拡大しないようにこれまでに我々が確認した事実とそ
どうも、エンジニアの神 id:pikatenor です。書きかけの記事を下書きに突っ込んで放置していたらマネージャーの常松に目をつけられ、#Rettyマイクロサービス強化月間 第1週目の記事に祭り上げられることになりましたが無事に遅刻しました。記事の公開をお待ちいただいていた皆様には深くお詫び申し上げます。 engineer.retty.me そういうわけで今回は自作OSSの宣伝とそいつをサービスに組み込むに至った背景のお話です。 マイクロサービスのDB分割と集約 Logstash + gRPC という選択 大雑把な説明 gRPC Server 側の実装 良かったこと おまけ: プラグインの実装についてあれこれ マイクロサービスのDB分割と集約 さて、Retty がマイクロサービスアーキテクチャへの移行に取り組んでいるという話は従前の通りですが、最近では共有DBの呪いから解き放たれるべくD
こんにちは。技術部技術基盤チームの@k1LoWです。 久しぶりにオンラインで画面越しに会話した弟からLightning Boltというバンドを教えてもらい、うろたえながらもなかなかにハマっています(Apple独自規格のアレではありません)。音源よりも、まずは是非ライブ動画を観てほしいです。 今回は、複数のAPIエンドポイントをまたぐテストを go test で実行するための仕組みについて紹介します。 複数のAPIエンドポイントをまたぐテストを書きたい 現在私はGo言語によるAPIサーバーの開発に参加しています。HTTPでリクエストを受け、データの永続化にはリレーショナルデータベースを使う、よくあるAPIサーバーです。 APIエンドポイントの設計にはOpenAPI Specification v3とそのエコシステムを使用しており、openapi-generator でサーバーとクライアントの
ウェブアプリケーションをRustで開発している、株式会社estie。今回開催された「Rust、何もわからない…」では、実サービスで活用されているRustについて、その活用方法の事例を紹介しました。ここで登壇したのは、ソフトウェアエンジニアの松本健太郎氏。アプリケーションのバックエンドをRustに書き換えた事例について発表しました。 バックエンドをRustに書き換えた実例報告 松本健太郎氏:私からは、まさにバックエンドをRustに書き換えるということで、実例報告的なことをやりたいと思っています。よろしくお願いします。 本日は、どういうことをしたかというところと、それをやるにあたっての意思決定。実際にやってみてどういうところが問題になったか。あとは、特にTypeScriptとの連携周り、どういう工夫をしたかをお話しできればと思います。 自己紹介です。松本健太郎と言います。 アプリケーションの概
はじめは信じ難かったが、国語ができない子の一部に、問題用紙の真ん中から放射状に読む子がいる。たかだか50名ほどの個別教室で年間5人ほど確認できていた。 (誤字訂正済み) — 竹中秀幸@ピクセルスタディ (@PixelStudy2022) 2022年6月7日 具体的には、国語の読解問題の文章を読む際、冒頭からなどではなく、段落の中心から読むという現象が見られたのだそう。 このツイートに対し、Twitterユーザーからは特殊な読み方への驚きとともに「本の読み方を教えてもらってないのでは」「何をおいても読書と図書の重要性を感じる」「自分も同じように(放射状に)読んでる」など、読書体験や国語の教育問題などを指摘する声が集まっている。 ツイートを投稿したピクセルスタディさんに、具体的な状況や対策などを聞いてみた。 特殊な読み方は「指導」で改善できている ツイートを投稿したピクセルスタディさんは、関西
2022-03-14, 言語処理学会 第28回年次大会でのチュートリアル「最適輸送と自然言語処理」のスライドです。当日利用版から増補改訂しました。 講演動画 (YouTube)
人・カネ・ものの足りないスタートアップにおいて、どのように工夫しているか発信する「スタートアップ事例祭り ~監視・モニタリング・セキュリティ編~」。ここで山原氏が「スタートアップ入社4日目までに考えたAWSのセキュリティ向上 」をテーマに登壇。まずは、株式会社スマートラウンドがおかれている状況と、ベストプラクティスの検討について紹介します。 自己紹介と会社紹介 山原崇史氏:山原です。タイトルは「スタートアップ入社4日目までに考えたAWSのセキュリティ向上」になります。自己紹介です。スマートラウンドという会社のSREをやっています。(スライドを示して)経歴は記載のとおりで、好きなAWSサービスはAWS SSO(AWS Single Sign-On)やOrganizationsです。 会社や事業の内容についても説明します。スマートラウンドは設立が2018年、4年前のスタートアップで、従業員数は
こんにちは、soe-j と申します。主に新規プロダクト開発に従事し、ここのところフロントエンドに傾倒しております。 アジャイルやスクラムという言葉が一般的になった昨今ですが、 「小さく作って顧客に見せ、フィードバックをもとに進行方向を調整しつつ次に進めていく」というプロセスが私はとても好きです。 これは、ANDPADが顧客からのフィードバックを沢山もらえる環境であるという前提の上成り立ってるので、本当に感謝しています。(これを書いている間にも「〇〇機能が出来たことで××できるようになりました!」という声が届いてとても嬉しいです!) いただくだけでは申し訳が立たぬ、それを元に ブレずに 爆速 かつ安全に 価値を提供していかなければなりません。そのためには「小さく作る」ということが肝になっていると感じています。 言うのは易し、じゃあやってみせてと思うところですが、そんなもん答えはありません。ほ
JJUG CCC 2022 Spring 発表資料 https://fortee.jp/jjug-ccc-2022-spring/proposal/3bf78003-4672-457c-a8fc-47adb4a1812e 概要 / Abstract: 電子帳簿保存法の改正により急遽立ち上がった新規サービス開発。 久々の新規開発でテックリードの腕の見せ所とはりきる私。 新しい技術要素をモリモリ使って開発したい..ただ法改正がトリガーなので絶対に納期が延ばせないが考えなければいけないことは盛り沢山 ・使用するJavaのバージョンとフレームワーク ・マルチテナントDB方式 ・APIクライアント ・セキュリティ関連 ・多言語、タイムゾーン対応 ・フロントエンド ・クラス設計の方針 などなど そのような状況の中でJavaを中心とした技術選定で妥協しなかったことや開発で苦労したことなど、開発事例をお話
エンジニアtypeとメルカリが共同開催したテックカンファレンス『Tech Update 2022』で実施された、今注目のスタートアップ2社の事例からひもとく「成長&自立を後押しするカルチャーのつくり方」のセッション。ここに株式会社ソウゾウの名村氏、株式会社SmartHRの芹澤氏が登壇。まずはそれぞれの企業がエンジニアの自立を意識したきっかけについて。 登壇者・モデレーターの自己紹介 司会者:本日の登壇者のみなさまの紹介に移りたいと思います。では、モデレーターの広木さんから名村さん、芹澤さんの順番で一言ずつ自己紹介と、ぜひ本日の意気込みを教えてもらいたいと思います。 広木大地氏(以下、広木):どうも広木です。チャットに反応を書いてもらえるとすごくやる気が出るので、「こんにちは」でもなんでもいいので、コメントもらえるとうれしいです。今日は、お二人からいろいろな話が聞ければいいなと思って引き出し
【追記情報】 2022/06/15 09:00 誤字修正 + cdkk8sについて言及 先日、ハンドブックを公開しました。 ここではKubernetes上で稼働させた実績値としての記録が紹介してあります。が、逆に紹介していないものもたくさんあります。検証が済んでいないもの、時間的制約から導入できなかったものなど、不完全な情報を紹介しようと思います。 したがって、何も保証するための裏付けはないので「そういうことも検討してたんだなぁ」ぐらいで読んでもらえると嬉しいです。元記事もぜひ読んでみてください。 nodejsのDocker Imageの軽量化 Docker Imageを作る際、多くの場合Image内にnode_modulesを含んだ状態でイメージを作成しています。Nodejsのベースイメージが60〜100MBくらいあるのに対して、ビルド後のイメージサイズは200MB〜1GBくらいまで膨れ
Prettier 2.7 がリリースされました。 このバージョンには TypeScript 4.7 の対応のほかに、新しい CLI オプションである --cache と --cache-strategy が含まれています。 --cache と --cache-strategy を実装したのは自分なので、その背景や実装、そして使い方の話を雑にしようと思います。 背景 Rome Formatter のブログが公開されて日本の開発者からもそれなりに大きな反響がありました。 私個人としてはコードフォーマッターにそこまでの速さを求めていないのであんまり興味はなかった(もちろん速いほうがいいけど)のですが、みなさん意外と興味あるんだなあという気持ちで眺めていました。 それからしばらくして Prettier の https://github.com/prettier/prettier/issues/58
こんにちは。エンジニアのid:kfly8です。 先日、技術研修のインタビュー記事を公開し、手を動かしつつ、コミュニケーションをよく取る技術研修といった主旨の内容でした。 tech.mobilefactory.jp こちらのインタビューでは具体的な研修内容は触れていませんでした。今回は、駅メモ!や駅奪取といった位置ゲームや着メロの月額コンテンツサイトなどで利用しているPerlの技術研修について紹介します。ブロックチェーン事業ではフロントエンド、バックエンドの両サイドで、TypeScriptを利用しているのですが、そちらの技術研修の話は追い追いできればと思います。 tech.mobilefactory.jp 技術研修を受ける人は、どの言語でも良いのである程度プログラミング言語に慣れてることを想定しています。そのため、学ぶ意味、特徴は何か、良教材は何か、罠は何か、などポイントを掻いつまむように技
作業している時や寝る時は、完全に静かな状況よりも、雨音や人の雑踏など、環境音がある方が落ち着くという人もいるはず。そんな人にうってつけな、世界中の自然公園で収録された環境音を自宅にいながらにして、無料かつ登録不要でブラウザから聴き放題なサービス「earth.fm」が公開されています。 Home - earth.fm https://earth.fm/ earth.fmにアクセスすると、ページにマップが表示されています。マップにあるハート型のアイコンをクリックして、右に表示される「LISTEN TO THE SOUNDSCAPE」をクリック。 すると、ページ下にプレイヤーが出現し、環境音が再生されます。クリックした場所はオーストラリアの東部海岸で、流れた環境音は「穏やかな海で波が岩を打つ音」でした。 日本でも収録された環境音があるのか調べてみると、記事作成時点でリアルタイムで収録されたライブ
手嶋海嶺(ゆっくり生命体) @TeshimaKairei 「性的表現と性犯罪/性的攻撃性」の関係について、総説論文やメタアナリシス論文等を参照しつつ、最先端の科学的知見に迫るわ! 「表現の悪影響」を語る知見として共有されてほしいので、全文無料。 (有料部分はお礼メッセージ) 広まってほしいのだわ! @TeshimaKairei note.com/teshima_kairei… 2022-06-04 11:44:25 リンク note(ノート) 「性的表現と性犯罪/性的攻撃性」の関係~最先端の科学的知見に迫る~|手嶋海嶺|note はじめに ゆっくりしていってね!!!! 今回は「性的表現による悪影響論」の科学的真相に迫るわ! 「表現による悪影響」を挙げて、表現規制を求める声はずっと止まらないわね。特に性的表現は、古くから人を道徳的に堕落させ、考え方を性差別的にさせ、また暴力的・攻撃的にもする
はじめに失敗談をテーマにした連載の3本目です。 TIG DXユニットの原です。21年度4月に新卒で入社し、2年目となります。 参加しているプロジェクトで、数百万件のデータを処理する機能を担当したことがありました。 本記事はその際の失敗と、その失敗から得た経験を共有するため、執筆しました。 内容のサマリ 本来フィールドで宣言すべき定数的に扱いたい変数を、関数内で毎回生成しreturnしてしまったので呼び出す度に毎回アロケートが発生し性能劣化してしまった Benchmark Test、Profiling、Escape Analysisでどういう挙動になってしまっていたか調べてみた 内容本記事では、まずどのような状況であったかを説明し、どのような順番で問題を解決したかの順で説明します。 主にGoのテストとProfilingに関した内容です。 Goのテストについての関連記事として、Goのテストに入
ウェブサイト構築の際にGoogle Fontsなどのウェブフォントを使用すれば、各ユーザーの環境によらず同一のフォントを表示させることが可能です。この際に行う通信について、トラッキングを一切行わないことが明示されたウェブフォントプラットフォームが「Bunny Fonts」です。 Bunny Fonts | Explore Faster & GDPR friendly Fonts https://fonts.bunny.net/ Bunny Fontsは、プライバシーを第一に設計されたオープンソースのウェブフォントプラットフォームです。ゼロトラッキングとノーログポリシーにより、欧州連合(EU)が個人データ保護やその取扱について定めた一般データ保護規則(GDPR)に完全に準拠し、ユーザーの個人データをユーザー自身で管理できるとのこと。さらに、bunny.netのグローバルCDNにより光速のロー
私たちはウェブ制作会社なので、ブランディングが主テーマの仕事をすることは多くはありません。しかしながら、ウェブサイトにとってブランドやブランディングは避けて通れない、日常的なテーマでもあります。 私たちのメインクライアントである中規模BtoB企業の多くは、製品力・サービス力・営業力・販促力などで事業を拡大させてきています。その一方でブランドが体系的に整理されている企業はどちらかというと少数派です。短期的な成果に繋がりにくく、長期的な投資が必要になるブランディングの優先度を下げることは、成長期を駆け上がっていくところまでの戦略としては正しいといえます。 しかし、事業がある程度の規模まで成長して成熟期に差し掛かり、市場での影響力が高まり、社会との接点が増え、関与者も多様になり、コミュニケーションの総量が増えていくと、明確なブランドの指針がないことによって、様々な問題が発生するようになります。
www.npmjs.com AWSのcron式でcronvできるやつ作った。便利っぽい🥳 pic.twitter.com/Sqid4kAxS5— あらたま (@ar_tama) 2022年6月18日 経緯とか もともとcronvというツールがあって(めちゃくちゃ便利)、これはcrontabをビジュアライズしてくれる君なんですが、バッチサーバをEC2からECS Task Schedulerにお引越しさせるにあたって当然使えなくなり、何時に何が動くんだっけが一覧できてほしいよな〜EventBridgeのコンソールじゃようわからんしな〜ということで作ってみました。 ついでにベース時刻に+9:00なものを食わせることでJSTにも対応しています。心の目で+9時間しなくてよくなりますね。 しくみ aws events list-rules で出てくるjsonをパース cron式をaws-cron-p
はじめまして。並河祐貴(@namikawa)と申します。Webテクノロジーが大好きなエンジニアなので、若い頃は技術系の書籍や雑誌記事を書く機会をたくさんいただきました。今回は自分のキャリアの話を書かせていただくということで、ずいぶんと歳を取ってきたのだなと感じています。 思い返せば、20代の頃はWebテクノロジーに強い興味を持ち、サービス開発の現場でエンジニアリングを極めたいと考えていました。そんな自分が15年ほどたった今では、まさか経営・マネジメントに近いポジションで働いているなど、1ミリも想像していませんでした。ことに最近では「自分の経験のホワイトスペース」を埋めるべく、いろいろなことに挑戦しようとしています。 これまで紆余曲折あり、決してきれいなキャリアを歩んできたわけではありません。何を考えて今のキャリアが形成されてきたのか、これからをどのように考えているのか、これまでを振り返りな
こんにちは、エンジニアのうじたです。 弊社ではスクラム開発を取り入れており、スプリント内の最後には毎回スプリントレトロスペクティブという振り返りを行っています。 2021年の8月から開始して、現在までの間に約15個の振り返り手法を試してみました。 現在はFDL+Tというオリジナルの手法によって行っています。 この記事では試してみたいくつかの振り返り手法の感想と現在のFDL+Tという手法を採用した経緯をまとめました。 どの振り返り手法を採用しようか悩んでいる方の参考や弊社の振り返りの雰囲気が伝わると嬉しいです。 弊社でのスプリント振り返りの歴史 試した振り返り手法の感想 FDL SSC 象、死んだ魚、嘔吐 YWT KPT 現在の手法を採用した経緯 まとめ 試した振り返り手法の感想 FDL Fun(楽しかったこと) Done(価値を届けられたこと) Learn(学んだこと) 振り返りが暗いもの
他にも、文字サイズの変更機能や見出しをつける機能、エンジニアの学習などのためにコードブロックを挿入し、コード中の文章を空欄化する機能なども備える。画像の挿入にも対応しているが、うまく動かない場合も多いという。 作成者の名人さんに開発経緯を聞くと、学生時代の自身の経験が基になっているという。「自分でテストを作ってそれを解く勉強方法を実践していて、テスト作成ツールをWindowsのソフトで作ったことがあった。年末年始にそのことを思い出して、今ならWebでも同様のツールを作れるのではないかと考えた」と名人さんは話す。 今後は有料コンテンツとして、さらなる機能の実装なども検討しており「社会人やエンジニア、学生などの個人学習などに活用してほしい」(名人さん)と話している。 関連記事 「脳がバグる」 200種類の“白”の中から目的の白色を探すゲームが話題 開発者は競技プログラマー 競技プログラマーの百
例えばWebサイトのバックエンドでアップロードされたファイルを/storage/フォルダ内に入れているとする。その場合、Gitではアップロードされた/storage/内の各ファイルは無視したいが、/storage/フォルダ自体は残しておきたいということがよくある。しかしGitで管理できるのはファイルだけなので、ファイルが一つも入っていないフォルダをGitで表現することはできない。そのために.gitkeepというダミーの空ファイルを作成してGitで管理することでフォルダを保持するということが頻繁に行われている。 ここではそのような場面でこれまでよく解説されている.gitignoreの書き方とは異なる、より柔軟で単純な書き方を発見したので解説する。 結論 保持したいフォルダ構造を作成。ここでは/storage/フォルダ以下のフォルダ構造をgitで保持したいとする。 各末端のフォルダに空のファイ
VTuberがブームではなく1つのジャンルになって久しい昨今ですが、実際VTuberの配信を定期的に見ている、という人はどれくらいいるのでしょうか。 私はブーム端緒のVTuberに少し触れて以来、全くご縁のない人生を歩んでいました。もちろんスマホゲーをプレイしている以上、コラボイベントでVTuberが登場することはあるのですが、個別認識はしていませんでした。具体的にはホロライブとにじさんじの区別もつかないようなお粗末さ。そんな私が今では毎日VTuberの配信を楽しみにしています。その原因は、今話題のあの人、壱百満天原サロメ(@1000000lome)さんです。 以下「サロメ嬢」と記載いたしますが、今回は番外編ということで、私がなぜサロメ嬢の配信を毎日熱心に視聴するに至ったか、について語らせて頂きたいと思います。スマホゲー全然関係ないじゃん! と言わずお読みいただければ幸いです。 ライター:
「ぬるぽ」と書き込まれたら「ガッ」と返す──こんなインターネット上のやりとりが生まれて、2022年6月20日で20周年となる。2ちゃんねる(当時)が発端で生まれたとされるネットスラングだが、どのような意味を持つのかご存じだろうか。 ぬるぽとは、プログラミング言語Javaのエラーメッセージ「NullPointerException」の略称とされている。このエラーは、null値(データが存在しない値)を参照している場合に発生するもので、2ちゃんねるのプログラマー板では2002年6月20日に「NullPointerExceptionを『ぬるぽ』と呼ぶスレ」というスレッドが立てられた。 スレッドの作成主(>>1)が「ぬるぽ」と書き込んだ2分後、次に書き込んだ人(>>2)が>>1を「ガッ」とたたくアスキーアートを投稿。これ以降、「ぬるぽ」の書き込みには「ガッ」と反応する流れが生まれ、2ちゃんねるのプ
我々も「スクラム」やるぞ!と言われても、イマイチどうしてスクラムでやりたいかが伝わっていないことがあると思います。あまり乗り気でない開発者は以下のようなことを感じているかもしれない。 スクラムを導入したところで嬉しさがわからない スクラム独自の用語が沢山あり、覚えるべき概念が多そうに感じる・学ぶための労力が割にあわないと思っている そもそもチーム改善とかに興味がない 改善に興味がなかったら厳しそうですが、スクラムを導入する嬉しさは簡単にでも紹介できたほうが良いと思うのであらためてちょっと整理してみます。 そもそもどういうことができているチームが優秀なチームかというのを考えると 以下のようなことができていると、優秀なチームなのかなと私は考えています。 改善サイクルが回っている(一定の周期で開発と振り返りと改善を繰り返すことができている) タスクが急遽差し込まれたり、方針が変わったときにスムー
HELLO WORLD〜 はじめに こんにちは、永和システムマネジメントの自作CPUおじさん、はたけやまたかし( @htkymtks )です。 今回はRubyを使った小さなRISC-Vシミュレータの作り方をご紹介します(以前もシミュレータの記事を書いたのですが、シミュレータに大幅に手を入れたので、それに対応したHDリマスター版です) リポジトリ (今回ご紹介するシミュレータのリポジトリはこちら) thata / rv32sim https://github.com/thata/rv32sim RISC-Vとは RISC-VはCPUの命令セットアーキテクチャ(ISA)のひとつで、使用料のかからないオープンソースライセンスで提供されていることや、命令セットの美しさから最近注目を集めています。 仕様 RISC-Vの仕様にはワード幅(32ビット、64ビット)や浮動小数点数サポートの有無など、いくつ
さまざまな壁を乗り越えてきた各界のトップランナーによる、人生の特別講義を提供するイベント「Climbers(クライマーズ)2022 春」。本記事では、昭和から平成、そして令和と30年以上もプロ棋士として活躍し続ける羽生善治氏の講演をお届けします。将棋の世界でもトレンドとなっているAI・将棋ソフトの進化と、人間の将棋のプロが強くなっていく過程で「たくさんの手を読むこと」よりも大事なことについて語りました。 棋士・羽生善治氏が登壇 羽生善治氏:みなさん、こんにちは。将棋の棋士の羽生善治です。本日はお招きをいただきまして誠にありがとうございます。私は将棋の棋士ですので、ふだんは黙って考えている時間が非常に長いんですが、今日はこういった機会をいただきましたので、ふだんと少し勝手は違うのですが、自分なりに、一生懸命みなさんの前でお話しをしていきたいと思います。 将棋の世界は、なんとなくニュースとかで
ゲームの歴史や貴重な資料をまとめているGaming Alexandraの編集者であるクリス・コーラー氏が、30年以上前にスクウェアから発売予定だったものの、結局リリースされなかったゲームの1つ「3156コロコロ」を確認し、保存することに成功したと報告しています。 Lost “Canceled” Squaresoft Game 3156 Coro Coro Located And Preserved! – Gaming Alexandria https://www.gamingalexandria.com/wp/2022/05/lost-canceled-squaresoft-game-3156-coro-coro-located-and-preserved/ コーラー氏はスクウェアの歴史を調査している際に、スクウェアで発売予定だったものの結局リリースされなかったソフトのリストを入手したそう
6月22日に第26回参議院選挙が公示され、選挙戦がスタートした。投票とは、自分の意思を表示する方法の1つとして、小学校の頃から慣れ親しんだ方法である。ネット上でもさまざまな投票ツールが公開されており、Twitterには「Twitter投票」、Facebookにはグループ内で「アンケート」、LINEにはグループ内で「投票」という機能がある。 主に日程調整や参加人数を確認するために使われるケースが多いが、筆者は友人が面白いアンケートをやっていたら、わりと積極的に答える方である。これによって自分が多数派なのか少数派なのかを知るのは、楽しい。 投票とは基本的に、あくまでも自分の軸が動かない、動かす必要がない場合の行為である。ところが、東京外国語大学の大石高典先生が、ちょっと気になるツイートをされていた。 これにはすごく考えさせられた。思い当たるフシがいろいろあるのだ。 決められない子供たち 筆者の
Mirai Sakomizu @SakomizuMirai 中国語のウィキペディアでは大事件が起こった。「折毛」という編集者が長年にわてって古代ロシアに関して架空の情報を投稿していたことがわかった。しかも彼が投稿した架空のものを紹介する文章は精緻なものであってロシア語ができる人でなければ本物の情報を信じてしまう。 zhihu.com/question/53796… 2022-06-18 03:26:48 リンク www.zhihu.com 对于这个事情发展现在这个热度,我是非常意外的,最初我拜托大家互相转告只是为了告诫大家不要被这些虚假… 1 user 3 Mirai Sakomizu @SakomizuMirai たとえば彼が「卡申銀礦」という架空の鉱物を実在するものとして「紹介」する項目を作成した。この鉱物の産地、採集方法などについて詳しく「説明」して「文献」もちゃんと引用した。ロシア
@azu さんのブログ記事 Maintainer Month: オープンソースをメンテナンスするコツ を読んで GitHub が Maintainer Month というイベントを主催していることを知りました。 自分は Maintainer Month の Sponsoring の対象でありませんが、自分がオープンソースのプロジェクトをメンテするときに考えていることを書き残しておこうと思います。 オープンソースガイド などにはすごいためになることが書かれていますが、積極的な内容で自分にとっては読むだけで疲れてしまうような内容でもあります。なのでこの記事ではあえて自分が普段考えていることの中でも消極的なことについて書いてみます。 オープンソースのメンテナンスに疲弊している人や、オープンソースに貢献している人、もしくは貢献しようと思っている人に「こんなゆるい気持ちでやってる人もいるんだ」と思っ
政府や自治体を巻き込むプロジェクト、金融や証券など法務が複雑なプロダクトなど、個人開発とは違った視点が必要になる大規模なPM事例をシェアする「コロナワクチン予約システム開発秘話~国や自治体のプロジェクトを語ろう~【開発PM勉強会vol.11】」。ここで株式会社Timersのすずけん氏が登壇。プロダクトの理想と現実の乖離が起きてしまう理由と、その対策法を紹介します。 すずけん氏(以下、すずけん):簡単に自己紹介します。鈴木健太郎といいます。Twitterは「すずけん」という名前でやっています。39歳です。新卒はWebディレクターからスタートして、今はTimersという会社でLead Product Managerを務めています。(スライドを示して)このあたりが会社の遍歴です。 私の担当している運営サービスを簡単に紹介します。Timersでは「Famm」という子育て家族向けのサービスを運営して
ひろねぇ|港区の魔女 @piromi0407 BIZREAL 経営企画|経営者|誹謗中傷撲滅隊|19歳から数千億企業の接待をしていたのでネタしかありません。 ひろねぇ|港区の魔女 @piromi0407 48歳20年以上専業主婦の友人がふと今の自分で転職できんのかな?とアプリで検索してみたら、1つ足りとも面接まですら行けなかったと切なそうに話してて胸が詰まった。子育て必死でして手が離れてふと1人になった時はどこからも求められない、働けない。どうにかならんのかね?この負のスパイラル。 2022-06-11 09:29:54 ひろねぇ|港区の魔女 @piromi0407 色んなご意見あざます!「仕事選ばなきゃなんでもある」とか「使えない奴は企業いらんやろ」それも分かるけど私はそれが言いたいんじゃなく少子化ヤバいヤバいって騒ぐぐらいなら国策がイマイチで産み増やせないなら雇用でダブついてる世代をリ
Fresh は Deno 製の Web フレームワークです。事前のビルドを必要せず、エッジでレンダリングを提供するという特徴があります。また Islands Architecture を採用しており、デフォルトではクライアントに JavaScript が配信されることがありません。 この記事では Fresh を使用して記事投稿サービスのチュートリアルを紹介します。 完成したサイトは以下のようになります。 ソースコードは以下のレポジトリから確認できます。 インストール Fresh を始めるには Deno の v1.22.3 バージョン以降が必要です。Deno をまだインストールしたことがないのならば、installation を参考に Deno をインストールしましょう。 # Shell (Mac, Linux) $ curl -fsSL https://deno.land/install.
どこかのネクラ人事さん @jinjinotweet 過去の職場で部下からの人気がとても高いマネージャーにマネジメントのコツを聞いたところ「人に期待しないこと」と淡々と言い放っていた。人気のない上司は「人の可能性を信じてる」って言ってた。ちなみに数年後に活躍してたのは人気のない上司の部下たちでした。不思議なようで、不思議ではない話。 2022-06-04 21:26:23 どこかのネクラ人事さん @jinjinotweet 働き方改革とか、いろんなハラスメントとか、短期間転職してキャリア形成していくことなどが声高に叫ばれる今、部下の可能性を信じて時に嫌われながらもしっかり育成するって上司は希少生物になっていくだろうな。 どんな環境、どんな上司が良いのか、短期視点だけじゃなく、中長期視点で考えたい。 2022-06-04 21:37:03
こんにちは、テックリードの Steven です。 この記事で開発部門におけるメンタリングの体制を紹介して、学んだことを説明できればと思います。 メンタリングの目的 メンタリングはエンジニアが仕事を通して提供する価値が上がるようにサポートすることだと思います。 技術力を伸ばすのも重要ですが、仕事が全体的にもっと効率よく進むように仕事のやり方を改善するのがポイントです。 調査のやり方、コミュニケーションの取り方、時間管理、振り返り方、作業のタスク分けとスケジュールなど仕事を進める中で必要となるスキルを伸ばすことを目的としています。 メンタリングはティーチングとも違っていて、どうすればいいのかをただ教えるのではなく、あくまでメンティーをサポートして、自分一人で成長できるようにすることです。 何をすればいいのかを指示するのではなく、問題をどうすれば解決できるのか解決策を助言するか、判断しやすくなる
ドメイン分析とモデル化ここで「モデル化」と呼ぶのは、実装者が理解しやすいように重要な側面に注目して、端的な形に抽象化する行為であると定義します。 また、実際に実務で行なっている自身のモデル化を行う時の書き振りを近しく再現(中身は変更)しているため、わかりづらいかもしれませんが、”実務ではこうやっている” というのを理解していただければ。 先の要件を整理すると、数という概念に金額とポイントという2つのドメインモデルが含まれる。 金額とポイントという異なる概念を計算して最終的に獲得ポイント数を導き出す必要がある。 存在する制約 金額が負の数になることはありえない。ポイントが負の数になることはありえない。金額は日本円のみを考慮し、外貨は存在しない。ポイントは文脈によって呼び名が変わるが、単位は変わらない。支払い金額合計以上にポイント利用数が設定されることはない。金額に小数点は存在しない。ポイント
JavaScript Primer(jsprimer.net)が、ECMAScript 2022(ES2022)に対応しました。 リリースノート: Release v4.0.0: ES2022 · asciidwango/js-primer これまでのjsprimer ECMAScriptの仕様書は毎年更新されるので、それに合わせてjsprimerも更新しています。 1.0.0(ES2019): JavaScript Primerを出版しました!/JavaScript Primerはなぜ書かれたのか? 2.0.0(ES2020): JavaScript Primer 2.0 - ECMAScript 2020に対応した入門書を公開しました 3.0.0(ES2021): ES2021に対応したJavaScript Primer 3.0を公開しました - JavaScript入門 今回のアップ
アラフォー独身喪女。 年収は800万程度で、1人で暮らしていく分には問題ないレベルではある。 仕事はそこそこ楽しいけど、このまま定年まで働いて、そのあと何が待ってるんだろうって最近よく考える。 学生時代の友達は遠方などもあり疎遠だし、社会人になってからはひたすら仕事をしていたので友達を作る機会もなく、 休日は仕事のスキルアップにあてたり、だらだら読書をしたりYoutubeを見たり、洗濯したりしていると終わっている。 結婚はできない。してはいけない人間だと思っている。 女のくせに料理も家事も苦手で、家事代行を頼んでいる始末。 (家事代行はいいぞ。サービス内容ももちろん頼りになるが、定期的に家に人を招くので最低限家をきれいに保つ意識が持てる) 普段営業職で人と接する機会が多いからなのか、プライベートでは他人に合わせたくない。 人と共同生活なんてできる気がしない。 よく趣味を通じて友達を作るって
6月20日は『ファイナルファンタジータクティクス』が発売された日だ。 『ファイナルファンタジータクティクス』(以下、『FFT』)は1997年6月20日、プレイステーション(以下、PS)向けに登場したシミュレーションRPGだ。 クォータービューの画面で、20種類以上のジョブから独自のユニットを編成し、3Dの世界に時間の概念を取り入れた“4Dバトル”が堪能できる点が特徴だった。 (画像は『ファイナルファンタジータクティクス』スクウェア・エニックス公式ページより) 本作は戦闘の奥深さとストーリーの重厚さから、現在も高い支持を得ている。そんな本作の内容について、あらためて振り返ってみよう。 文/夏川77 初代『ファイナルファンタジータクティクス』の魅力的な物語と世界設定 物語は、後世の歴史家から「獅子戦争」と呼ばれる、大国イヴァリースを二分にした内戦の数年前から始まる。 名門貴族の末弟に生まれた主
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。テクノロジーグループ サイエンス統括本部で画像認識領域の技術開発や応用を担当している土井です。 ヤフーは、特許庁が初めて開催した「AI×商標 イメージサーチコンペティション」において、第1位を獲得しました。(プレスリリース) 本記事では、社内の画像検索に関わる有志で参加した、「AIx商標イメージサーチコンペティション」(特許庁主催、Nishika株式会社開催/以降、本コンペまたはコンペとする)の概要と弊チームの優勝解法について紹介します。 目次 コンペの概要 コンペの結果 基本的なアプローチ(類似画像検索について) ソリューション概要 データセットの正解ラベルの修正 画像をグループ化し同一グループの画像を正解画像とする
id:hellshake 確かに後半の例話すなら、50代の醜いババアが主人公でヒットしてる海外映画もセットで上げてくれないと。 ドヤ顔で論破したつもりだろうけど母なる証明なんかは普通にヒットしてし海外からの評価も高いだろ… 若いギャルやイケメンが出てくる映画しか見てないからパッとすぐ出てこないんだよ… id:hisa_ino 「ジャニーズとかキムタクとか」キムタクもジャニーズだろ。あ、ひょっとしてあおい輝彦のこと?だったらわりと俳優・声優で実績ある方だと思うが…。 そういうへりくついらねーから。はてなはいっつも揚げ足取りしてるよな。明らかにジャニーズでも一線をかす存在としてメディアがキムタクを推してるからキムタクを上げてんのにそれもわかんねーのか? 追記: 邦画でオバさん、オジサンが主人公の映画だけど「団地」って映画がある。なんか色々ぶっ飛んでる映画だった。 嫌われ松子の一生なんかも醜いオ
はじめに こんにちは。CS 室で Customer Ops をやっています @morimai です。 わたしが所属する Customer Ops チームは、CS 室の業務に必要なデータ基盤の構築・運用や業務の自動化、データ活用の促進などをメインに活動しています。 今回は、CS(カスタマーサポート、カスタマーサクセス)の大前提である「問い合わせ対応の安定運営」を実現し、顧客体験向上に寄与するために、「問い合わせ対応の生産性」を計測・可視化したことについてご紹介します。 はじめに なぜ問い合わせ対応の生産性を計測・可視化するのか どのように計測・可視化するか 問い合わせ対応をするパートナーごとの「問い合わせ対応件数」の収集 問い合わせ対応をするパートナーごとの「問い合わせ対応時間」の収集 収集したデータをもとに 1 時間あたりの対応件数を自動で毎日計算・可視化 Google Sheets と
ユニットテストとは,おそらくご存知の通り各コンポーネントが単独で操作的に意図通りの振舞いをしているかを具体例により確認する営みである. 「ユニットテストはどのように書かれるべきか」といった議論が為されるとき,もちろん言語横断的な議論が中心となるものの,しばしば特定の計算機言語やその処理系の性質を所与とした議論が含まれやすい.だが,言語仕様や処理系が天から降ってきたものではない以上,原理的にはむしろ言語こそが目的に応じて適切に設計されるべきものだ. したがってここでは,必ずしも明瞭な結論に到達するわけではないものの,「ユニットテストとは普遍的に何をするための仕組みなのか,そしてユニットテストをやりやすく意義のあるものにするためには計算機言語はどんな設計であるべきなのか」ということに関して考え,大枠のアイディアを練ってみたい.ここで触れている内容の一部はおそらくソフトウェア工学の文脈でとっくに
【golang】sqlcコマンドで「SQLクエリから型安全なGoコードを生成」し、生産性を上げたい by nao · 2022年6月25日 前書き:sqlcとは 本記事は、kyleconroy/sqlcの基本的な情報を紹介します。 sqlcは、DBスキーマ(DBテーブル定義)、SQLクエリ定義、設定ファイルの3点をインプットとして、型安全なCRUDコード + DBテーブルに対応したモデル(構造体)を自動生成します。ここでのモデルの自動生成には、複数テーブルをJOINしたクエリ用の構造体も含まれます。 個人的な視点では、sqlcは「SQLクエリを検証してから、そのクエリを実行するGolangコードを書いて、クエリ結果を受け取るための構造体を書くのが大変」という課題を解決するツールです。独自のDSL(Domain Specific Language)は殆ど登場しないので、SQLをゴリゴリ書ける
株式会社ディスクユニオンは29日、70万件以上の顧客情報が漏洩したと発表した。SNS界隈では前日28日からダークウェブへの流出が確実視(スクショあり)されていたが、夜が明けてからようやく重い腰を上げて公表に踏み切った。 以下に続く散文は、ユニオンを愛する者の率直な心境と受け止めていただきたい。 ※6/30夕刻追記: 昨日のニュースを見た勢いで書きなぐった時は、自分自身の心のモヤモヤを吐き出すことがこのダイアリーの主目的であり、少しトーンが過剰な部分などもあったなと、今あらためて読み直し反省しています。 少しだけ、言葉足らずだった部分を加筆などしておりますが、ご容赦ください。 ◆致命的だった顧客意識とのズレ 今回の騒動で特に問題だったと感じるのは以下の3点だ。 ・パスワードの平文保存 こんなご時世だ。悪意のある行為で情報が流出してしまうリスクはどんな業種であっても否めない。ただ、今回最悪だっ
コンテナ脆弱性ツール「Trivy」の開発者である福田さんと、Denoのコントリビューターをしていた日野澤さん。お二人は、OSS活動を通して海外キャリアをスタートさせました。 海外企業で働くのであれば、英語スキルは必須のはず。しかし、福田さんは「未だに英語はわからない」と話し、日野澤さんは「英語は話せるものの、複数人の会話は聞き取れない」と言います。その上で「英語スキルに関係なく挑戦することが大事」だと教えてくれました。 本稿では、4月26日(火)に行われた「オープンソース活動が切り開いた海外キャリア論 vol.4」のなかで語られた、海外企業での働き方やOSS活動との向き合い方についてまとめています。 パネリスト 福田 鉄平さん / @knqyf263 Aqua Security Software Ltd. Open Source Engineer コンテナ脆弱性ツールであるOSS「Triv
LINEが定期的に開催する、Kotlinをテーマにした技術者向けのミートアップ「LINE Developer Meetup for Kotlin」。今回は「LINEにおけるServer Side Kotlinの導入事例と開発裏話」をテーマに開催します。ここで登壇したのは、「Messaging API」のサーバーサイドを開発している川田裕貴氏。システムの改善における取り組みについて発表しました。全2回。後半は、「Messaging API」のテスト環境について。前回はこちら。 End to EndでテストができるテストケースをKotlinで書いている 川田裕貴氏:前半はMessaging APIの話をしてきましたが、後半はちょっと話を変えます。Messaging APIの中ではテストをいろいろ動かしているのですが、テストケースも全部Kotlinで書いています。普通のユニットテストではなく、E
ゴリゴリのオタクが普通にピエン系彼女つれてデートしまくってる。 そこかしこカップルだらけ。 オタクは基本数人グループ。 自分と同じように1人で見た目から終わってるオッサンもチラホラいるが。メイン層ではなくなっている。 ポケモンカード店多すぎ、馬肉のタケル潰れたの残念。 他の町もそうだけど、ゲーセンがだいたいクレーンゲームと音楽ゲームばかりで、いわゆるボンバーマンだのストリートファイターだのが少ない、あってもゴリゴリの立体的なやつ。 秋月という電子部品を買うメッカがあるのだが、若い女性がやたら多い。 え?電子部品に女性?? 秋葉原で、メイド通りという通りがある。 メイドがチラシを配っているわけだ。 ブスメイドがほぼいなくなって、若くて可愛くて細い女の子ばかりになっていた。 どんなもんかなと話を聞いてみたら、40分で合計6000円とかかかるらしい。ボトルとかおろすらしい。 ・・・それってメイド
はじめに 社内の輪読会で読んだチームトポロジーという本が、非常に良かったので自分自身の整理ためにまとめてみました。 概要を把握するなら訳者自身による説明が一番まとまっていて分かりやすかったです。 現代におけるソフトウェア開発の難しさ そもそもソフトウェアを構成するコードは大きくて複雑である。また、ソフトウェアは日々変更されるものである。大きくて複雑なものを変更するので難易度はさらに上がる。 現在のIT組織は、ソフトウェアシステムをすばやく安全に提供、運用すると同時に、成長を続け、ビジネスや規制環境の変化や圧力に適応しなければならない。企業が最適化の目的を安定性の向上か速度の向上かで選べた時代は終わったのだ。 多くの場合、ソフトウェアをデリバリーする組織の設計が間違っているというのが本書の主張である。 組織図を額面通りに受け取ってしまうと、人間をソフトウェアのように設計し、コミュニケーション
クーリエ・ジャポン @CourrierJapon ドイツ経済新聞こと「ハンデルスブラット」が「ドイツ人は『システム』思考、アメリカ人は『パーツ』思考」と題したエッセイを掲載し、話題を集めている。 ドイツ人とアメリカ人、実は「思考法」から大違いだった! - courrier.jp/news/archives/… pic.twitter.com/oXencuPb7e 2018-05-09 07:31:15 リンク クーリエ・ジャポン ドイツ人とアメリカ人、実は「思考法」から大違いだった! 日本人からすると「欧米人」という乱暴なくくりで同一視しがちな人々の間にも、当たり前だが大きな違いがある。 ドイツ経済新聞こと「ハンデルスブラット」が「ドイツ人は『システム』思考、アメリカ人は『パーツ』思考」と題したエッセ 141
国内のアーティスト作場知生氏は6月17日、『ガラージュ(GARAGE)』のPC(Steam)版を発表した。2022年7月8日にリリース予定で、価格は税込2400円となる予定。2021年にスマートフォン向けにリリースされたリマスター版が、PC(Steam)でも配信される。 『ガラージュ』は、1999年に東芝EMIよりPC向けに発売された、謎解き探索アドベンチャーゲームである。本作の舞台は、崩れそうな木造建築と錆びた金属、汚水で満たされた精神世界。主人公は、精神治療装置「ガラージュ」を用いて、自らの精神世界に入り込んだ被験者だ。ガラージュによって作り出された暗闇の世界で、主人公は気がつくと異形の生体機械となっていた。主人公は、複雑で奇妙な空間をさまよい、精神世界からの脱出を目指すことになる。 本作はジャンルとしては、謎解き要素のある探索系のアドベンチャーゲームとされている。すなわち、独特の空気
ナイジェリア、ラゴスの肥料メーカー、ゴールデン・ファーティライザー社で肥料が混ぜられる様子。肥料不足は世界中で食料不足につながる可能性があると専門家は指摘している。(PHOTOGRAPH BY PETER ESSICK, NAT GEO IMAGE COLLECTION) 世界の肥料不足なんて他人事だ。そう思ってはいないだろうか。もしもあなたが北米、ヨーロッパ、中南米、またはアジアでこれを読んでいるならば、今日生きていられるのは化学肥料のおかげである可能性が高い。 著名なエネルギー研究者であるカナダのバクラフ・スミル氏によれば、人類の5分の2にあたる30億人以上が化学(窒素)肥料によって生かされている。現在、これらの肥料が足りなくなっており、世界中の農家、肥料会社、政府が、作物収量の激減を避けようと躍起になっている。(参考記事:「化学肥料と地球の未来」) 1年以上にわたって様々な出来事で打
本稿は、Next.js で「getServerSideProps や API Routes」を利用するアプリケーション向け内容になります。重厚な作りになるので、要件に適合する・しないはあると思いますので、あしからず。 Next.js は薄いフレームワーク Next.js は SPA 配信の最適化にフォーカスしており、Backend の機能面が十分とは言えません。pages の Page コンポーネントや API Routes は、controller としての機能を提供するのみです。ドキュメントを見てもわかるとおり、一連処理はあらかじめ middleware やラッパー関数を用意するのが常套手段かと思います。 NestJS にあるような Service 層が欲しい Node.js Backend フレームワークとして、NestJS は有力な候補かと思います。レイヤーやモジュール・DI の構
両者の違い エディタでホバーするといずれも 1 という型が表示され、一見同じことをしているように思えるかもしれません。しかし、これらは明確に違う型を持ちます。 その前に、すべての変数は、その変数の型とは別に、Type Narrowingという仕組みによって一時的に別の型として取り扱う機能があります。 それぞれ、仮に global type と narrowed type と呼ぶことにします。 すると、const n: 1 = 1 は (global type, narrowed type) = (1, 1) ですが、const n = 1 は (global type, narrowed type) = (number, 1) です。これは以下のようなコードで確認ができます。 const n: 1 = 1; const getN = () => n; // inferred as () =
組織のサイロ化を前提としたチーム構成、育成の仕組みとは?はてなとChatworkのエンジニアマネージャーがリモートワーク下のマネジメントを語る 近年、メガベンチャーの増加やスタートアップの大規模調達などによって、エンジニア組織の規模も増大、組織も複雑化するなか、エンジニアマネージャーやテックリードなどの重要性がますます高まっています。 2022年3月24日に開催した『onkさんとだいくしーさんに聞くエンジニア組織づくり最前線vol.5』では、株式会社はてなの大仲能史さん、Chatwork株式会社の粕谷大輔さんをお招きし、マネージャーとしてのミッションやリモートワークにおける「サイロ化」との向き合い方、マネジメントの面白さと難しさ、プレイヤーとの両立など多岐にわたるトピックを語っていただきました。 モデレーターはファインディの取締役CTO佐藤が務めます。 パネリスト 大仲 能史さん/ @on
AWSのインフラ管理はIaC? いやちゃうちゃう。時代はInfrastructure as SQL (IaSQL)でしょAWSPostgreSQLIaCQiitaEngineerFesta2022IaSQL 概要 皆さんAWSのインフラ管理どうしてますか? なるべくならインフラ管理は自動化。手順書も作らず、資源作成時誰でもどの環境に対し同じものを作成したいですよね。 そんな時、Infrastructure as Code(IaC)を採用し、インフラ管理をコード化するのは当たり前になってきているんじゃないでしょうか。 AWSにおけるIaCだと例えば、Cloudformationとか、AWS CDKとかTerraform等、様々です。 ただ今回は、そんなIaCの紹介・・・ではなく、全く新しい概念のInfrastructure as SQL (IaSQL) なるものについて、ご紹介したいと思いま
こんにちは、DevBrandingのellyです。 先日ブログでご紹介したfreeeの社内異動制度「異動戦国」、この時期になると社内では毎年、異動希望者を募集するために各チームの熾烈なPR合戦が繰り広げられます。 今回は、その際のSlackや社内WikiでのPR合戦の様子をご紹介します。募集期間中の社内の雰囲気やfreeeの開発組織にはどんな仕事があるのか、どんな魅力があるのかを知ってもらうきっかけになれば嬉しいです。 Slack上で繰り広げられた今年のPR合戦の様子 チーム紹介 SREチーム DBREチーム DXチーム IAM (認証認可基盤開発)チーム サービス基盤チーム 課金基盤チーム ERP基盤チーム データ基盤チーム コアエンジン(外部サービス連携)チーム AIラボチーム 会計チーム LEGO(Public API・アプリストア開発)チーム 人事労務チーム 金融チーム プロジェク
こんにちは。クリエイター事業部 FANBOX部でエンジニアをやっているkumaです。今回は新卒研修で行った「ソフトウェアテスト研修」についてのレポートをお伝えします! ピクシブにおける新卒研修 2022年4月1日、ピクシブ株式会社にも10名の方が新卒として入社してくれました。弊社では入社後の2週間前後を新卒研修期間としており、会社理解からビジネスマナー、プロダクト開発に関するトピックなど様々なものを学ぶ時間になっています。 今回この記事では、新卒研修の一つである「ソフトウェアテストについて」という研修についてお伝えします。本研修は、以前insideでも紹介して頂いたkuma & pnlyで担当いたしました。 inside.pixiv.blog ソフトウェアテスト研修 以降では、実際の研修資料を引用しながら我々が研修で取り上げた内容について一部紹介していきたいと思います。 “難しすぎない”を
リンク キナリノ|自分らしい暮らしがかなうライフスタイルメディア 日傘、正しく選べてる?機能も見た目も譲れない選び方&おすすめ18選 | キナリノ 紫外線や太陽の日差しが気になる季節に活躍してくれる「日傘」。心踊るようなおしゃれなデザインのものもたくさん出ていますが、日傘を選ぶ時にはデザインだけでなく、機能性に注目することが大切です。今回は、日傘を選ぶ際のポイントやコツをご紹介。おすすめの日傘ブランド&アイテムもピックアップしてみましたので、春夏シーズンの日焼け対策&お出かけファッションにぜひ役立ててみてください!
こんにちは、フロリアでQAエンジニアをやっている中園です。 現在サイボウズでは kintone のフロントエンドリアーキテクチャプロジェクト(フロリア)と称して、Closure Tools から React へと置き換えるプロジェクトが進行中です。 フロリアの詳細については 次の記事をご覧ください。 今回は、フロリアのチームの一つで、利用者に気づかれない形で React への置き換えを行っている Mira チーム1の開発・テストフローの紹介をします。 "最速で" React に置き換えたい Mira チームはただ React に置き換えるのではなく「最速で React に置き換える」という目標があります。 フロリアの各チームはそれぞれのチームごとにオーナーシップを持っており、チームごとに意思決定を行っています。Mira チームでは「最速で置き換える」という目標に向かって、開発スピードを向上
1971年東京生まれ。イラストレーター。ドクロ服、ドクロ雑貨集めに情熱を燃やしすぎている。ほかにはワニ、ウツボ、ハダカデバネズミなど毛の生えていない動物も好む。著書に「しろねこくん」、「ココロミくん」、「ひとみしり道」、「ばかスイーツ」などがある。(動画インタビュー) 前の記事:高枝切りばさみで切り絵(デジタルリマスター)
みなさんこんにちは。kintone フロントエンドリアーキテクチャプロジェクト(フロリア)で、エンジニア兼スクラムマスターとして活動している村田(@kuroppe1819)です。 現在、フロリアには兼務も含めて約 30 人のメンバーが参加しています。フロリアは小さな 4 つのクロスファンクショナルチーム体制で、それぞれが独立したスクラムチームとして活動しています。 今回はその中のひとつのチームである、サイレントリリースを部分的に試みているチーム(Mira チーム)で取り組んだ、ソロプログラミング(以下、ソロプロ)とモブプログラミング(以下、モブプロ)を両立したスウォーミングの実践事例を紹介します。 スウォーミングとは? まずはスウォーミングという言葉について説明します。 Swarming を直訳すると「群れる」です。ソフトウェア開発の文脈では 1 つの問題やタスクを皆で群がって解決するとい
「不安」とは、私たちがもつ危機管理能力のことです。ジャングルのなかでは、「どんな猛獣に襲われるかわからない」と不安になって用心するからこそ、自分を守ることができます。 ただ、不安が多すぎるのは、精神衛生上いいことではありません。行動心理学、解剖生理学、生態学、マーケティング、コーチングなど多分野の知見をもつエグゼクティブ・コーチである秋山ジョー賢司(あきやま・じょー・けんじ)さんは、「不安だらけの『今の自分』を変えるには、『理想の自分』をうまく使うべき」と語ります。 構成/岩川悟 取材・文/清家茂樹 写真/石塚雅人 自分の望みを活かして、「理想の自分」を描く 今の自分のメンターとして、理想の自分に伴走してもらう 理想の自分に共感してもらい、不安を安心へ変える 自分だけの強力な「武器とエネルギー」を認識し、覚悟する 自分の望みを活かして、「理想の自分」を描く みなさんが抱えている不安を思い浮
こんにちは。パロアルトインサイトCEO・AIビジネスデザイナーの石角友愛です。今回は、AI翻訳の新しい使い方や可能性についてご紹介します。 AI翻訳というと、グーグル翻訳を思い浮かべる方も多いと思いますが、ここ数年で自然な翻訳ができるとして「DeepL(ディープエル)」を使う例が増えているようです。 DeepLは2017年8月28日にサービスを開始した、無償利用もできる機械翻訳サービスです。ドイツのケルンに本拠地を置 DeepL GmbH(旧Linguee) が開発しました。 初期対応言語は、英語、ドイツ語、フランス語、スペイン語、イタリア語、ポーランド語、オランダ語と欧州中心の展開でしたが、着実に対応言語を増やし、2020年3月19日には日本語と中国語にも対応。2022年5月には28種類の言語について、650通り以上の組み合わせで翻訳できるようになっています。 DeepLの翻訳は、これま
「取引先から本音を引き出したいのに、建前でしか話してくれない」 「積極的に部下と話すようにしているが、一向に距離が縮まらない」 このように悩んでいるビジネスパーソンは、「質問力」を磨くとよいかもしれません。 マサチューセッツ工科大学スローン経営大学院名誉教授のエドガー・H・シャイン氏によれば、「適切な質問ができれば、信頼に基づく良好な人間関係が築けるようになる」とのこと。そこで今回は、質問力を磨く方法を3つご紹介しましょう。 「謙虚な問いかけ」が関係を良好にする理由 質問力を磨く方法【1】相手について調べておく 質問力を磨く方法【2】相手との共通点を見つけて警戒心を解く 質問力を磨く方法【3】具体例を聞き出す 「謙虚な問いかけ」が関係を良好にする理由 よい関係を築くには「謙虚な問いかけ」が必要だと、シャイン氏は言います。ここで言う謙虚さとは、「業務遂行のためには、相手に頼らなければならない
はじめに 今回は強化学習編として、Transformer/BERTの発展モデルや新たな学習法・正則化方法の提案に関する内容などの最新論文を7本ご紹介します!著者実装が公開されているものは、その情報も併せてまとめました。論文は自動機械学習(AutoML)を専門としICMLなどのトップカンファレンスへの論文採択経験もある斉藤と、需要予測・異常検知など様々な分野で機械学習/ディープラーニングの産業応用に取り組んできた小縣が中心となってスキルアップAI講師陣にて厳選しました。ぜひ、今後の学びにご活用ください! CoBERL: Contrastive BERT for Reinforcement Learning 実装のURL:https://github.com/deepmind/dm_control 強化学習における新たなエージェント「Contrastive BERT for Reinforce
この記事は、ユーザベースグループのTechメンバーによるポッドキャスト「Meet UB Tech #15」(収録公開 2022年4月15日)の書き起こし記事です。 https://tech.uzabase.com/archive/category/Podcast 2022年4月15日、ユーザベースは最も自由なテックカンパニーを目指すための新たな取り組みを発表しました。今回のMeet UB Techでは、ユーザベース代表取締役Co-CEO兼CTOの稲垣が登場。最も自由なテックカンパニーを目指す上での取り組みの内容やその目的、さらに私たちユーザベースが実現したい未来について、詳しく語ってもらいました。 以下、収録当日(2022年4月15日)の様子をほぼ全文採録でお届けします! 【登場人物】 ・稲垣 裕介:ユーザベース代表取締役Co-CEO/CTO ・赤澤 剛:NewsPicks Fellow兼
6日目 こんにちはNatureのSRE 黒田 (kuroda (@lamanotrama) | Twitter) です。 本業はSREですが、ここ半年間はNotion導入推進大臣を自称して、色々と活動してきたので、今日はその内容をご紹介しようと思います。 背景 そもそもなぜSREがNotion導入を行っているのかというと、一言でいえば「なりゆき」です。 NatureではもともとKibelaをナレッジ・マネジメントツールとして利用していたのですが、2021年9月ごろから一部のスタッフの間で試験的にNotionの利用が開始されました。 数ヶ月の試用で利用者からの評判が良かったので「では、全社導入するか!」という機運になったものの、コンテンツ構成や権限管理における基本ポリシー・ルールが未整備であったため、全社導入に先立ってそのあたりの策定とスムーズな導入のための旗振り役が必要と思われました。 と
VSpaceCodeは,Spacemacsのようなkey bindingをVSCode上で実現するための拡張です.本記事では,VSpaceCodeについて簡単に紹介します. VSpaceCodeとは VSpaceCodeは,冒頭に述べたとおりSpacemacsのようなkey bindingをVSCode上で実現する拡張です.Spacemacsのようなkey bindingとは,デフォルトのleaderであるspaceキー␣を起点とした操作のことです.以下が例になります. VimでNormalモードの時にleader(␣)を押すと,コマンドパレットが表示される 続く候補の操作のためのキーを押す 操作を実行 公式のデモが分かりやすいです 例えば␣ w / は,windowを分割する操作(コマンド)になります. VSpaceCodeを使う大きな利点は,画面上側に入力に応じてコマンド候補が表示され
ルリドラゴンに対するブコメ見てるとジャンプなのにこんな話やるんだ!とかバトル漫画にならないでほしい…とかあるけど、破壊神マグちゃんなんかもほのぼの系だけど一年半続いた。(少しはバトルとかシリアス展開もあったけどそんな長々やらなかったし) 休載させないとかすぐ打ち切るとか引き伸ばしがひどいとかも最近の作品見るとそんなことないよなーって思うし、雑誌見ないとわからないことだから仕方ないことだけど、昔の認識から全く変わらない人多いんだなっててなる。 追記 ブコメ見ると誰も幸せにならない内容だったかも。ごめんね。 マグちゃんは個人的にいい意味でジャンプっぽくない作品だと思ってたから例に出したんだけど、ルリドラゴンはもっと雰囲気がジャンプっぽくない作品て言われたらそれは同意する。 あと最近の作品でSAKAMOTO DAYSとかもバトル漫画になったじゃん!て言われてて確かに…。これは本格バトル漫画になっ
はじめに こんにちは、OSS推進チームのsatです。本記事はサイボウズが5年間取り組んできたOSSへの寄付をする取り組みについて紹介します。具体的には寄付をする理由、どのようなポリシーで寄付額や各プロジェクトへの寄付額の配分をするのかについて共有します。 なぜ寄付をするのか サイボウズでは様々なOSSを利用していることもあり、以前お伝えしたようにオープンソースソフトウェアポリシーというものを定めています。 blog.cybozu.io cybozu-oss-policy.readthedocs.io この文書の中で、次のような記述があります。 本規程の第二の目的は、当社がオープンソースコミュニティにおける良き一員であるために必要な規定を定めることである。 この「良き一員」となるためにOSSに貢献するには様々な方法があります。直接的にはバグ報告、修正、機能追加、ドキュメント追加などによって人
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く