murs313のブックマーク (39)

  • どうしてHTML5が廃止されたのか | フューチャー技術ブログ

    フロントエンド連載の5記事目です。 HTML5が2021年の1月に廃止されました。 Webエンジニアとしてバリバリ活躍されてる方やエグゼクティブテックリードのような肩書きを持つ方にとっては「何をいまさら」という話題かと思います。 しかしながら、今年も新人さん入ってきてくださったので、プログラミングを学習中にHTML5という文字列に悩まされないように、そもそもHTML5とは何かや、廃止された経緯をまとめてみます。 HTML5とはWebサイトを作るときに必ず書くことになるHTML。Webサイトのコンテンツ、つまり中身や構造を作るために使うマークアップ言語です。 そして、その最近版として10年ほど前に登場したHTML5。当時は Webニュースなどで盛んに特集が組まれていましたが、このHTML5がついこないだ、2021年1月28日に廃止されました。 広義のHTML5 / 狭義のHTML5HTML5

    どうしてHTML5が廃止されたのか | フューチャー技術ブログ
    murs313
    murs313 2021/06/22
  • 株式会社メルカリを退職しました

    これはなにか 退職エントリーである。 先日、約3年間勤めた株式会社メルカリを退職した。 入る前から結構いい会社だと思ってたけど、実際に入ってみて期待以上に素晴らしい会社だった。 なのでそこでやったことと、これからやっていくことを軽く紹介したいと思う。 目次 メルカリの前は何やっていたのか なぜメルカリに入ったのか メルカリで何をしたのか では、なぜ辞めるのか 次に何をやるのか メルカリの前は何やっていたのか 僕は外国人だから意外かもしれないけど、メルカリは経験したことがある日IT企業の4社目だ。 生まれも育ちもアメリカ。大学までアメリカに住んでたけど卒業してすぐ来日してエンジニアとしてのキャリアを日でスタートした。 日でしか働いたことがないので、日IT業界しか知らないアメリカ人のエンジニアだ。 メルカリに入社する前の働いてた会社は以下の通りだ: VASILY (現ZOZO) G

    株式会社メルカリを退職しました
    murs313
    murs313 2021/06/10
  • コロナが収まるまで働くのをやめて休むことにしました - みんからきりまで

    一言でいうと コロナ禍のストレスやフルリモートでの働き方に適応出来ずどうしても厳しいと判断したので、少なくとも人に会ったり出来るようになるまでは勤め仕事は辞めて休養をすることにしました。 もう少し詳しく 1年前にコロナによる自粛が始まって以来、自分は不要不急の外出を控えるという行政の指示に従い極力外出をしないようにし、友人などと会うこともなく、ほぼ家とコンビニの往復しかしないという生活をしていました。 もともと自分は過去にひきこもり状態だったこともあるし、数ヶ月の休暇を取ることも珍しくなかったので、「外に出なくてもそれほど困らない方だろう」と思っていました。 しかし、自粛が数ヶ月続いた去年の夏ごろから徐々に心身ともに調子が悪くなっていき、それから今に至るまで慢性的な体調不良に悩まされています。 また、フルリモートでの業務委託の仕事というのも上手く適応することが出来ず、かなりストレスの高い状

    コロナが収まるまで働くのをやめて休むことにしました - みんからきりまで
    murs313
    murs313 2021/06/03
  • Goに三項演算子が採用されない理由

    Goには「なぜ三項演算子がないの?」という意見を時々見かけます。言語開発側の意見と僕の見解をまとめていきますー。 FAQ その回答はGoのFAQに明瞭に書かれています。 Goに?:演算子がないのはなぜですか? Goには3項テスト操作がありません。 同じ結果を得るには、次を使用できます。 Goに?:がない理由は、言語の設計者が、操作が頻繁に使用されて不可解な複雑な式を作成するのを見ていたためです。 if-else形式は、長くなりますが、間違いなく明確です。 言語に必要な条件制御フロー構造は1つだけです。 ネストを許す GoPythonもif-elseが文であり、式として扱えない方針を採りました。式として扱えないということは、一定の構文でのみ記述が可能ということです。三項演算子はその性質上式として扱えることになります。 式として扱える場合なにが書けるようになるのかというと、各項や条件に式が書

    Goに三項演算子が採用されない理由
    murs313
    murs313 2021/04/12
    "if-else形式は、長くなりますが、間違いなく明確です。""古来Pythonは記号に独自の意味を持たせるのを嫌う文化だった" おもしろい。そうだよなあ。短く書けることが正義だと思えない。
  • Only My Rails Way

    これは何 「Rails Wayに沿って〜」とはReview欄などでよく言われるが、定義が人によってぶれている気がするので俺のRails Wayを示した記事です。 もはや来のモノとは別物かも知れませんが、俺はこういう観点でRailsをみて、コードを書いているよ、ということを知ってもらう意味でもこの記事を公開することにしました。 前提として、「数人以上のチームでプロダクトを実際に開発して運用する」場合の自分のスタンスを示したものです。(私も仕事では独自DSLは書きませんが自由研究用途なら自分も独自DSLを書いたりします。) それでは、いってみましょう。 Model層 データベースの操作およびビジネスロジックを記述する。 テーブルの属性は原則NOT NULLにするべき。どうしても要件上NULLを許容しなければならない場合のみNULLを許容する。 Controllerからparamsを無思考で渡

    Only My Rails Way
    murs313
    murs313 2021/03/19
    わかる〜〜〜!!!!Fat Modelだから何?ってくらいの心持ち。 “Modelはでっかくなっちゃってて良いし、単に「コードの行数を減らす」ためだけにファイルを切り出すのは責務が曖昧になりがちで余計可読性を損なう。”
  • Matzミーティングに潜入!Ruby開発者・まつもとゆきひろさんに聞くRuby秘話|ZOZO DEVELOPERS BLOG

    こんにちは、広報の坂井(@hana_yonde)です! ZOZOテクノロジーズでは月に1度、技術顧問であるまつもとゆきひろさん(通称:Matz)とのオンラインミーティングを実施し、勉強会を行っています。 「社員なら誰でも参加自由!」ということで、ミーティングにお邪魔してきました!社員があれこれ聞いていたので、当日出た質問とMatzさんからの回答を抜粋してお届けしたいと思います。 Rubyの人気が低下…?日プログラマーのガラパゴス化についてー 最近、プログラミング言語の人気ランキングなどで「Rubyの順位が徐々に下がってきている」と感じることがあります。Rubyの人気がなくなってしまうと、日プログラマーがガラパゴス化するというか、世界から孤立してしまうんじゃないかなと思っているのですが、MatzさんはじめRubyを作っている方たちはどう考えていらっしゃるのでしょうか? Matz:ご質

    Matzミーティングに潜入!Ruby開発者・まつもとゆきひろさんに聞くRuby秘話|ZOZO DEVELOPERS BLOG
    murs313
    murs313 2021/02/03
  • 花王が日本人女性104人の顔を調査、8つの印象を強く表す「印象顔」を公開

    花王のビューティリサーチ&クリエーションセンターとメイクアップ研究所が、日人女性104人の顔の調査結果を基に合成した「平均顔」と、8つの顔の印象を強く表す「印象顔」を公開した。調査結果は化粧品ブランドの基礎情報として活用し、日国内の美容部員への教育に役立てることで、消費者の望む美の実現に向けたメイクアップ提案などに繋げる。 花王のグループ企業であるカネボウ化粧品は、1982年に日人女性の顔を調査。目、鼻、口といったパーツの大きさや配置の美しいバランスを定め、これにより印象が変化することを報告した。今回の調査では、20代から30代の日人女性104人の顔を撮影し、眉や目の角度、目の面積、鼻の長さ、顔の横幅、顔の縦横比などの32項目を詳細に測定。各項目の平均値を算出するとともに、104人の顔を合成した「平均顔」画像を作成した。平均顔では、鼻下からあご先までのそれぞれが顔の縦の長さを3等分

    花王が日本人女性104人の顔を調査、8つの印象を強く表す「印象顔」を公開
    murs313
    murs313 2021/01/29
    興味深い
  • How Fast Is Ruby 3 on Rails? - FastRuby.io | Rails Upgrade Service

    If you’ve been following me awhile, you know that I was hired by AppFolio opens a new window years ago to measure Ruby 3’s performance, especially on Rails. This has been a long trip. And that very first project is finally over: Ruby 3 exists and I can check its final, released Rails performance. If you have been following along, the numbers in this post won’t surprise you. But it’s important to d

    How Fast Is Ruby 3 on Rails? - FastRuby.io | Rails Upgrade Service
    murs313
    murs313 2021/01/28
    Ruby 3 on Railsの速度は変わらない。
  • プロダクトの運営に役立つ「なるほど施策」30個まとめました(2020)アプリの継続率を40%改善、価格変更で客単価が2倍など|アプリマーケティング研究所

    プロダクトの運営に役立つ「なるほど施策」30個まとめました(2020)アプリの継続率を40%改善、価格変更で客単価が2倍など 2020年に取材した記事から、参考になりそうな施策や洞察をまとめました。※数値などは取材当時のものです。 1、「同じ時間×同じ場所」で使う人は継続する(mikan)英語アプリ「mikan」では、インタビューを基に「同じ時間に同じ場所で」つかうユーザーは、継続する可能性が高いことを特定。 たとえば、お風呂の時間に使います、電波の弱くなる地下鉄で使います。「この時間にはmikan」と決めている人が継続していた。 そこで、チュートリアルに「リマインダー」を追加、決まった時間にmikanを思い出してもらえるよう工夫。さらに目標の設定も追加。 すると、①目標と②リマインダーによる効果で、プッシュ通知の許可率が40%→55%に上昇。結果、7日後の継続率も40%改善した。 2、サ

    プロダクトの運営に役立つ「なるほど施策」30個まとめました(2020)アプリの継続率を40%改善、価格変更で客単価が2倍など|アプリマーケティング研究所
    murs313
    murs313 2021/01/15
    おもしろかった!
  • VSCodeのGitHubリポジトリに対する不正なPushアクセス

    はじめにMicrosoftは脆弱性の診断行為をセーフハーバーにより許可しています。 記事は、そのセーフハーバーを遵守した上で発見/報告した脆弱性を解説したものであり、無許可の脆弱性診断行為を推奨する事を意図したものではありません。 Microsoftが運営/提供するサービスに脆弱性を発見した場合は、Microsoft Bug Bounty Programへ報告してください。 要約VSCodeのIssue管理機能に脆弱性が存在し、不適切な正規表現、認証の欠如、コマンドインジェクションを組み合わせることによりVSCodeGitHubリポジトリに対する不正な書き込みが可能だった。 発見のきっかけ電車に乗っている際にふと思い立ってmicrosoft/vscodeを眺めていた所、CI用のスクリプトが別のリポジトリ(microsoft/vscode-github-triage-actions)にま

    VSCodeのGitHubリポジトリに対する不正なPushアクセス
    murs313
    murs313 2021/01/13
    ハッカーって感じだ。かっこいい。
  • A successful XML naming convention

    Do you remember the last time you had to dig into strings.xml to find the right String to use? Or that you manually had to go over all drawables to find the one you needed? Whenever we start a new project, we take a lot of care in setting up our architecture, CI, build flavors,… But do you also have a strategy to name your resources? You should! Because the lack of XML namespaces, makes managing A

    A successful XML naming convention
    murs313
    murs313 2021/01/08
    おもしろい!
  • 独学でプログラミングを勉強した自分がこれは役に立ったなと思っている本 - golden-luckyの日記

    今ではプログラミングできないわけではないけど、そういえばプログラミングは完全に独学と言っていい。 いや、大学では数学をやっていたので、FortranとかLispはちょっとやった。 なので「完全に独学」といったら嘘になる。 それでも、いま仕事で使っているコンピューターの知識は、基的にすべて書籍を通して独学したものだ。 そこで、自分が何のを読んでプログラミングを実務で使えるくらいにはなれたのか、アフィリエイトと宣伝を込めつつちょっと振り返ってみてもいいかなと思って走り書きしてみる。 テキストフィルターを書きまくるとこから始めるといいと思う プログラミングぜんぜんやったことない人が「プログラミング完全に理解した(ダニング・クルーガー的な意味で)」という実感の端緒を得るまでには、まず「テキストフィルタを書きまくる」のがわりと近道だと信じている。 コンピューターを使うことがインターネットを使うこ

    独学でプログラミングを勉強した自分がこれは役に立ったなと思っている本 - golden-luckyの日記
    murs313
    murs313 2021/01/08
  • 『コーディングを支える技術』読書メモとか - クフでダローバルな日記

    大学四年生になって自分の勉強をする時間がようやく取れるようになったので、体系的な知識をつけるために技術書を読むことにしている。 ただ漫然と読んでいるとサラーッと読んでしまうので、人に説明できる程度には自分のものにしたかったので、自分用のwikiに読書メモをまとめている。 しかし、圧力がないと飽きてしまうのでとりあえずブログに公開してみることにした。 まとめ方は基的に一つの節を一つの疑問文に直し、その答えを極力簡潔にその節の中からまとめる形。 以下自前wikiより転載。 コーディングを支える技術 コーディングを支える技術 ~成り立ちから学ぶプログラミング作法 (WEB+DB PRESS plus) 作者: 西尾泰和出版社/メーカー: 技術評論社発売日: 2013/04/24メディア: 単行(ソフトカバー)この商品を含むブログ (34件) を見る 読むことにしたわけ プログラミングについて

    『コーディングを支える技術』読書メモとか - クフでダローバルな日記
    murs313
    murs313 2021/01/08
    めちゃきれいにまとまってる✨ コーディングを支える技術良さそうだと思ったけど、関数型プログラミングについては書いてないのかあ。
  • Walking the Android (time)line. Using Android’s Digital Wellbeing to timeline Android activity.

    murs313
    murs313 2021/01/08
    このデータが見たかった!! AndroidのDigital Wellbeingアプリでそのまま時系列で見れるようになってほしいなあ。
  • あと2時間でElastiCacheのメモリが枯渇!そのときあなたは何をしますか?

    突然ですが... あなたは、あるゲームプロジェクト番リリース2日前にサーバエンジニアとしてJOINしました。いざリリースを迎えたとき、ElastiCacheのメモリが突然危険域を超え、さらにあと2時間で枯渇しそうな状況になりました。 さて、この状況におかれたあなたは何をしますか? はじめに モバイルゲームのシステムは新しいイベントをopenするとトラフィックが2倍、3倍、時には普段の10倍以上来ることがあり、トラフィックの変動が非常に大きい特性があります。 新しいゲームのリリース時はより顕著で、想定以上のトラフィックが来ることもしばしばあります。 この記事は、あるゲームプロジェクト番リリース時に大規模トラフィックが来た際のサーバトラブルを題材に、 どのような観点で問題を切り分けていったのか、トラブルシュートのプロセス どのような準備(負荷テスト)をしていれば防げるのか という話をし

    あと2時間でElastiCacheのメモリが枯渇!そのときあなたは何をしますか?
    murs313
    murs313 2021/01/07
    すごい
  • Webアプリパターンの歴史 - SST、AJAX、CSR、SSR、SSG、そしてISR - Qiita

    はじめに (1/2) Webアプリの動作するパターンをまとめました。歴史を振り返ることで JAMStack といったモダンなスタックがどういった点で有用なのか理解していきましょう。 発表者:@kimizuy 日々スプラのXPをどう上げるかに頭を悩ませています。ブログもあります。 はじめに (2/2) これは2020年9月16日開催のりあクト! TypeScriptで始めるつらくないReact開発 第3版Ⅰ. 言語・環境編 読書会のLT用資料として作成しました。 ※ 続きの会も企画する予定です。どちらかというと初学者〜中級者向けです。興味のある方はお気軽にご参加ください。 SST (1/3) 概要 Server Side Templating の略 基的にはサーバサイドのフレームワークとテンプレートエンジンの組み合わせ 完成した HTML をクライアントに返すため正確にはサーバサイドレンダ

    Webアプリパターンの歴史 - SST、AJAX、CSR、SSR、SSG、そしてISR - Qiita
    murs313
    murs313 2021/01/07
  • GitHubのサービスを駆使してウェブサイトの死活監視が無料で行える「Upptime」

    ウェブサイトの死活監視サービスは数多く存在しますが、自分でサーバーを用意する必要があったり、監視対象が一定数を超えると有料になったりと、導入に障壁を感じる場合もあります。無料の死活監視ソフトウェア「Upptime」は、GitHub ActionsやGitHub PagesといったGitHubのサービスを使って、簡単にウェブサイトの死活監視を行うことができます。 Upptime https://upptime.js.org/ GitHub - upptime/upptime: ⬆️ Uptime monitor and status page powered by GitHub https://github.com/upptime/upptime UpptimeはGitHub Actionsで5分ごとにウェブサイトの死活監視を行い、ウェブサイトがダウンした場合はGitHubのIssuesに報

    GitHubのサービスを駆使してウェブサイトの死活監視が無料で行える「Upptime」
    murs313
    murs313 2021/01/05
    GitHub Actionsとかで死活監視できるOSS。便利そうだけどgithubは落ちる。
  • Blitz.jsをRuby on Railsエンジニアが触ってみた感想

    感想です。 何をしたか 現状でBlitz.jsで番サービスを運用できるかの調査。 Railsで運用している番サービスの一部機能を、3日間ほどかけて移行を試してみた。 結論 (Railsの主戦場でもある)新規事業開発の文脈でのクイックな立ち上げを想定するなら、番運用するにはまだ厳しい。 特に、RailsユーザーとしてはActiveRecordがないのが厳しい。 開発効率そのものはRailsと比べて多少落としても、Railsよりもスケーラブルで型安全に開発したいなら、割と良い選択肢に思う。 もろもろ可能性は感じるので、引き続き応援していきたい。 良かった点(=Blitz.jsに興味を持っている理由) 型安全な開発 サーバーもフロントも全てが型に守られた開発、そしてIDEの恩恵を受けられるのは、いうまでもなく心地がいい。 型は補助輪のようなものなので、ユーザースキルが高ければ必須ではないく

    Blitz.jsをRuby on Railsエンジニアが触ってみた感想
    murs313
    murs313 2021/01/05
  • 2021年のウェブ標準とブラウザ | gihyo.jp

    2021年になりましたね。 矢倉眞隆(myakura)です。ウェブ標準やブラウザに興味のあるウェブ開発者です。gihyo.jpでは2009年に「Web標準とその周辺技術の学び方」という連載をしていました。 今回は昨年の泉水さんに代わり、2021年のウェブ標準やブラウザの動向を占おうと思います。2020年は世界もブラウザもそれなりに大きな出来事がありましたので、2020年の動きをまずおさえ、そのうえで2021年はどうなるのかを考えてみました。 W3Cのプロセス改訂でLiving Standardライクな仕様の改訂が増えていく W3Cは2020年9月に、新しいプロセス文書と特許ポリシーを公開しました。 新しい文書プロセスはW3Cの組織の定義や標準化の流れ、意思決定などについて定めた文書です。ここ数年は毎年更新されていますが、2020年はこれまでと比べて最大級とプレスリリースでもうたわれています

    2021年のウェブ標準とブラウザ | gihyo.jp
    murs313
    murs313 2021/01/05
  • esa.ioに分報っぽく投稿するアプリをReactとFirebaseで作った - yasuhisa's blog

    こういう風に投稿すると(左)、esa.ioにこういう感じ(右)で投稿される分報風のアプリを自分用に年末年始に作りました。 作った動機 使った要素技術 Firebase Authentication Firebase Hosting + React Firebase Cloud Functions デプロイ自動化 所感 作った動機 きっと皆さんそうしているように、私も日々ログを残しながら作業をしている。仕事ではscrapboxを使っているが、プライベートではesa.ioを愛用している。プレビューを見つつmarkdownで書けたり、タグとカテゴリがいい感じに使えたりするところが気に入っている。あと、アイコンがかわいい。 ちゃんと作業をするときにはesa.ioにページを作るが、そうでない雑なものも記録したいときが度々ある。例えばこういうの。 今度コンビニ行ったとき、忘れずにXXXを買う 統計の

    esa.ioに分報っぽく投稿するアプリをReactとFirebaseで作った - yasuhisa's blog
    murs313
    murs313 2021/01/05
    esaかわいい。私もEvernoteで作ってみようかな〜。