この記事は GMOペパボデザイナー Advent Calendar 2020 5日目の記事です。 SUZURI でシニアデザイナーをしている putchom です。 最近はブランドビジョンの策定...
この記事は GMOペパボデザイナー Advent Calendar 2020 5日目の記事です。 SUZURI でシニアデザイナーをしている putchom です。 最近はブランドビジョンの策定...
Experience the sound of code. Sonic Pi is your free code-based music creation and performance tool. Powerful for professional musicians and DJs. Expressive for composition and performance. Accessible for blind and partially sighted people. Simple for computing and music lessons. Learn to code creatively by composing or performing music in an incredible range of styles from Classical & Jazz to Hip
本記事は、はてなエンジニア Advent Calendar 2020 の 18 日目の記事です。昨日は id:YaaMaa さんでした。 yaamaa-memo.hatenablog.com 社内チャットではこの話で盛り上がったときにトライ木も作られており、良い頭の体操になっていました。 さて、本題。 Hatena::Let を眺めていて、こんな URL に気づいた。 http://let.st-hatelabo.com/onk/let.iframe?code_id=g5G0uOeEqfcA;key= クエリパラメータにセミコロン……! パッと考えるとこれは { code_id => "g5G0uOeEqfcA;key=" } となりそうで、というか Ruby で実際にパースするとそうなる。 uri = URI("http://let.st-hatelabo.com/onk/let.ifr
この記事は、Tech KAYAC Advent Calendar 2020 の17日目の記事になります。 こんにちは。はじめまして。クライアントワーク事業部でコピーライターをしている合田ピエール陽太郎と申します。 www.kayac.com コピーライターとは 普段は、広告を見る人に向けて、どんな言葉を言えば振り向いてくれるか、商品を手に取ってもらえるかを考え続けて全精力を捧げている人間です。いわゆる短い言葉で、人を惹きつけるにはどうすればいいかを常日頃から考えています。たとえば、YouTubeの『好きなことで生きていく』、日産の『やっちゃえ日産』などは一度は目にしたことがあるのではないでしょうか。そういった言葉をディレクターから依頼されて考えることが多いです。 書こうと思ったきっかけ 僕がこれまで数社を渡り歩いてきた中でエンジニアと他の職能の人とが言葉のやりとりで上手くいかずに憤慨してい
ウェブサイトやアプリケーションを簡単に構築できるクラウドサービスは便利なものですが、その課金システムは非常に複雑です。通信量や利用した計算リソースに応じて課金する従量課金制のサービスもあれば、条件を満たすことで無料で利用できるサービスもあります。そんなクラウドサービスの無料プランを利用したつもりが、7万2000ドル(約750万円)を請求され倒産寸前に追い込まれたと、ベンチャー企業の創設者が当時の状況をブログに吐露しています。 We Burnt $72K testing Firebase + Cloud Run and almost went Bankrupt [Part 1] | Milkie Way https://blog.tomilkieway.com/72k-1/ We Burnt $72K testing Firebase - Cloud Run and almost went
2020年のフロントエンドエンジニアの技術スタックの一例 | potato4d D(iary) この記事と、TLで「これのバックエンド版が見たい」という発言に触発されたので書いてみます。口語体と文語体が入り乱れてるのは許してください。 冒頭のグラフはwakatimeで生成した今年1年間のプログラミング言語使用率です。2位はTypeScript、3位はTerraform、4位はYAMLでした。 立場 フリーランスで、主にRailsやAWSを使用しているサービスの運用、開発に関わっています。いくつもの会社を見てきた訳ではなく、数社に深く関わっている1都合上、視野が狭いかもしれません。 公開している成果としては クラウドゲーミング最新開発事例 - #CEDEC2020 - Speaker Deck があります。 長年RubyとRailsを書いてきたので、技術スタックがそのあたりに偏っています。
Wantedly でバックエンドエンジニアをしている @izumin5210 です。 この記事は GraphQL Advent Calendar 2020 の11日目の記事として書かれました。が、7割くらいは SSR についての議論のこり3割くらいが Apollo Client の話です。 最近、Apollo Client と SSR(Server Side Rendering) を利用した Web アプリケーションのパフォーマンス改善に取り組みました。この記事では「パフォーマンスの問題にどう立ち向かったか」および「そもそも問題を起こさない構造にするために何ができるか・何をすべきでないか」の考察をしていきます。 TL;DRパフォーマンス改善は計測・可視化からライブラリが用意してくれているフック機構を上手に使って計測していこうrenderToStringWithData では、renderT
こんにちは、フルタイムRubyコミッタとして働いてる遠藤(@mametter)です。 Ruby 3 は「静的型解析」を備えることが目標の 1 つになっています。遠藤が開発してる TypeProf は Ruby 3 の静的型解析エコシステムの中の 1 ツールです。しかし Ruby 3 の静的解析というと、RBS、TypeProf、Steep、Sorbet などいろいろなツール名が出てきてよくわからない、という声を何回か聞いたので、かんたんにまとめておきます。 3 行まとめ RBS:Ruby の型情報を扱う言語。Ruby 3 にバンドルされる。 TypeProf:型注釈のない Ruby コードを型解析するツール。Ruby 3 にバンドルされる。 Steep/Sorbet:Ruby で静的型付けのプログラミングができるツール。 詳しくはそれぞれ以下で解説します。 RBS とは RBS は、Rub
Database transactions often are a major source of complexity in server-side applications. In this article, we'll examine how Prisma supports different types of database transactions today as well as our plans for expanding transaction support in the future. Update (July 1st, 2022): Since this article has been published, we have released interactive transactions which enables developers to use flex
12月19日 追記 こちらの記事が、とんでもねえ経緯と熱量で、英語ほか10言語に翻訳されました! 英語翻訳された奇跡の舞台裏note 英語翻訳版の記事 全財産の内訳は、大学生の時からベンチャー企業で10年間働いて、したたり落ちるスズメの涙を貯め込んだお金と。 こんなもん、もう一生書けへんわと思うくらいの熱量を打ち込んで書いた本の印税だ。 それらが一瞬にして、なくなった。 外車を買ったからだ。 運転免許もないのに。 「調子乗ってんなよお前」と思った人も、「どうせ“わたしのマネをすれば秒速で車が買えるんですよ”ってやばいビジネスに誘うんだろ」と思った人も、一旦、聞いてほしい。 わたしは、わたしなりに、誇らしい使い方をしたのだ。 あまりにも誇らしいので、一連の流れを12月6日放送の「サンデーステーション(テレビ朝日)」で取材してもらうことになったけど、時間が限られているTVでは、わたしの本当の思
新型コロナウイルス感染症の新規患者数が増加を続けており、入院患者数や重症者数も過去最高を更新し続けています。 入院患者数や重症者数の増加によって医療崩壊が懸念されていますが、同時に医療従事者の精神的な負荷も大きな問題となります。 新型コロナ患者数は増加の一途を辿っている新型コロナの全国の入院患者数(厚生労働省HPより)11月上旬からの第3波は現在も収まる気配がなく、新規患者数は増加を続けています。 それに伴い、全国の入院患者数も増加しており、全国の入院患者数は第2波をすでに超えています。 新型コロナの全国の重症者数(厚生労働省HPより)第2波は感染者が若い世代に多かったことから重症者数は第1波を超えることはありませんでしたが、60代以上の重症化リスクの高い感染者の比率が高い第3波では重症者数の増加も著しく、すでに重症者数が第1波を超えています。 重症者数は新規患者数よりも少し遅れてピークが
フィンテック企業のKyash(東京都港区)は12月1日、銀行口座などから入金した残高に対して年利1%の利息を付与するサービスを12月8日から始めると発表した。付与されるのは、Kyashバリューで現金引き出しは行えない。 【画像】Kyashの今後の展開 同社の鷹取真一社長は、「今までは決済サービスとしてやってきた。秋に資金移動業のライセンスを取得して、バンキングに近いサービス展開を進める。残高利息サービスは、その目玉」と話した。 利息は日次で計算し、毎月付与する。また、残高は100%外部に供託しており、Kyashに何かあっても全額が保証される。「どのみちKyashの決済サービスで使うので前もって残高に移しておく。それが少しでもお金を生んでいくという効果がある。何百万、何千万ではなく、日常的な金額を入れてもらうことを想定している」(鷹取氏) Kyashは銀行業免許を持たず資金移動業免許で今回の
この記事は GraphQL Advent Calendar 2020 の 1 日目の記事です。 https://qiita.com/advent-calendar/2020/graphql REST API などと同じようにあくまで設計次第という話です。 例えば、Organization と User があるとします。 Organization と User は N:N の関係にあるとします。 このとき、Organization と User の関連を示すのに、多くの場合中間テーブルを設けるでしょう。 これを Membership とします。 Organization 1-* Membership *-1 User このとき、Membership はあくまで内部実装として API 上は隠蔽することも、露出することもできます。 以下のコードたちは保存して $ ruby foo.rb していた
技術部の外村(@hokaccha)です。今回はクックパッドのウェブサイトのフロントエンドを Next.js などを使って作り直している話を書きます。 この記事で紹介する新システムは、スマートフォン向けのレシピページで確認することができます。もし興味があるかたはレシピページをスマートフォンのユーザーエージェントで開いて DevTools などで確認してみてください。 Next.js と GraphQL で動いているのがわかると思います。 ご存じの方も多いかもしれませんが、クックパッドのウェブサイトはモノリシックな Rails で作られていて、10年以上 Rails で開発を続けてきました。10 年以上同じシステムで開発を重ねれば当然レガシーな部分が大量に生まれてきますが、特にフロントエンドはその影響が顕著でした。 どこから使われているかわからない CSS が大量にある、JS のコードは昔なが
2020年9月にSmartHRに入社してもうすぐ3ヶ月。あっという間でした。色々素敵なところやまとめたいことはたくさんありますが、リモート入社に近い(リモート推奨で、フルリモートではなかったですが)私は、「slackでのemoji」に元気をもらっていたな〜とふと思ったので、勢いで書いてみることにしました。※正しくいうと、「カスタムemoji」です。 名前のemojiが地味にうれしい入社してすぐ、自分の「ゆきさん」なemojiを作ってもらいました。たぶんほとんどの方が自分に関するemojiがあると思います。自分が関わった案件や良いことをシェアした時に自分の名前のemojiでリアクションされるのって嬉しいんですよね。自分を認識してもらえた!という喜び。(しかも、結構同期がリアクションしてくれているのが泣ける) 急激に人が増えていくと、「顔と名前が分からない」「何をしている人か分からない」と言わ
オープンソースのCI/CDツールとして広く知られているJenkinsを開発した川口耕介(@kohsukekawa)さんが新たに友人と立ち上げたLaunchable(ローンチャブル)は、データサイエンスの技術を利用したテスト自動化のプラットフォームを提供すると表明しており、開発プロセスの改善をさらに推し進めるスタートアップとして注目されています。 このLaunchableにプリンシパル・ソフトウエア・エンジニアとして参画したのが、庄司嘉織(@yoshiori)さん。ソフトウェア開発者のキャリアを25歳でスタートし、Javaエンジニアとしてさまざまな経験を積む傍ら、若手エンジニアによるjava-jaというコミュニティも取りまとめてきました。 未経験のRubyにチャレンジしようと転職したクックパッドでエンジニアリングマネージャーや人事部長まで務めるなど、複数の領域で多様なキャリアを歩んできた庄司
平素はNintendo Switch用ゲームソフト『あつまれ どうぶつの森』(以下、「本ソフト」と言います)をご愛顧いただき、誠にありがとうございます。 任天堂は、原則として個人のお客様を対象に本ソフトをご提供しておりますが、中には企業や団体、それらを代表する方が、その業務に関連して本ソフトを利用される事例があることを認識しております。そこで、任天堂は、本ソフトをお楽しみいただいているすべてのお客様によるコミュニティを大切にするために、企業や団体、それらを代表する方の業務に関連して本ソフトを利用される場合のお願いとお知らせをご案内することにいたしました。 任天堂は、本ソフトの利用が、お客様が大切にされているコミュニティに影響を与えたり、傷つけたりする可能性があると判断した場合や、このお知らせの内容に従ったものでない場合は、該当する行為や任天堂の著作物の取り扱いをお控えいただくようお願いした
例えばコンテナを作成したときにホスト側のプロセスは確認できませんし、ホスト名もホスト側とは異なります。 これらは Namespace を使って実現されています。 root@3a7669ccdce1:/# hostname 3a7669ccdce1 root@3a7669ccdce1:/# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.2 0.0 4108 3440 pts/0 Ss 04:04 0:00 bash root 10 0.0 0.0 5888 2860 pts/0 R+ 04:04 0:00 ps aux Namespace の確認 コンテナ以外でも Namespace は使われています。現在利用されている Namespace とそのプロセスを一覧するには lsns コマンドを利用し
今回も誰も興味ないシリーズなので今まで書いてこなかったのですが、Semantic Versioningに関して幻想を抱いている人がいる可能性があり、そういう方にどうしても現実を知っておいて欲しかったので書きました。3行要約(と可能なら余談)だけでも読んでいただけると幸いです。 3行要約 Semantic Versioning 2.0.0にはバージョン"比較"の定義はあるが、バージョン"制約"(>= 2.1.3みたいなやつ)の定義がない その結果、同じsemver準拠ライブラリでも制約の解釈が異なり結果が真逆になる というかそもそもsemver使ってるエコシステムが少なすぎる 背景 セキュリティアドバイザリでは特定のバージョンが脆弱であることを示すためにバージョン制約が使われることが多いです。例えば >=1.2.0 <1.2.6みたいなやつです。この場合、1.2.5は脆弱だが1.2.6は修正
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く