並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 1017件

新着順 人気順

OOoの検索結果1 - 40 件 / 1017件

  • 大学で読んだ情報科学関連の教科書 - ジョイジョイジョイ

    先日、博士(情報学)になりました。学部と大学院をあわせた 9 年間で読んだ情報科学関連の教科書・専門書を思い出を振り返りつつここにまとめます。私は授業はあまり聞かずに独学するタイプだったので、ここに挙げた書籍を通読すれば、大学に通わなくてもおおよそ情報学博士ほどの知識は身につくものと思われます。ただし、特に大学院で重要となる論文を読み書きすることについては本稿には含めておりません。それらについては論文読みの日課についてや論文の書き方などを参考にしてください。 joisino.hatenablog.com 凡例:(半端)とは、数章だけ読んだ場合か、最後まで読んだものの理解が浅く、今となっては薄ぼんやりとしか覚えていないことを指します。☆は特におすすめなことを表します。 学部一年 寺田 文行『線形代数 増訂版』 黒田 成俊『微分積分』 河野 敬雄『確率概論』 東京大学教養学部統計学教室『統計学

      大学で読んだ情報科学関連の教科書 - ジョイジョイジョイ
    • React ステート管理 比較考察 - uhyo/blog

      こんにちは。Reactの話題の中でもかなりの部分を占めるのがステート管理、さらに言えば各種のステート管理ライブラリです。今さらながら、Reactにおけるステート管理の手法やいくつかのステート管理ライブラリを比較考察して記事にまとめました。 useState + バケツリレーReactにおける基本的なステート管理はuseStateです。ひとつのコンポーネント内で完結するようなステートならばuseStateは非常に適しており、他の選択肢はほぼ無いと言っても構わないでしょう。 ステートをアプリケーションの広範囲で使いたい場合が問題です。次の画像に例示されるように、分岐したコンポーネントツリーの末端のコンポーネント(使用者)で同じステートを参照したい場合を考えます。 useStateと組み合わせる場合、もっとも原始的な方法はpropsのバケツリレーによるものです。propsは親コンポーネントから子

        React ステート管理 比較考察 - uhyo/blog
      • 娘が毎日どの服を着たらいいか分からなくてパニックになる→この表を印刷して貼ったら天気予報の気温をみて自分で服を選べるようになった

        pear🌻🍐 @ooo_pear 娘が毎日どの服を着たらいいか分からなくてパニックになるので、この表を印刷して貼ったら天気予報の気温を見て自分で服を選べるようになった。 この表にはほんと助かってる✨ pic.twitter.com/O9TuFXekrq 2022-05-18 21:57:47

          娘が毎日どの服を着たらいいか分からなくてパニックになる→この表を印刷して貼ったら天気予報の気温をみて自分で服を選べるようになった
        • BIOS更新で文鎮化してしまったThinkPad X13 Gen2を自力で直したメモ

          ThinkPadユーザならお馴染みのLenovo Vantageから、「BIOSとIntel MEの更新があるので、今すぐ適用してね!」とポップアップが出たため実行したところ、フラッシュが終わったと思しき後から起動しなくなりました。 それを直した時のメモ。 環境メモ 修理方法 EEPROMの特定とROM Programmerの選定 CH341Aについて チップへの接続方法 2023/1/1 14:00 ICパッケージについての追記 オリジナルのバックアップ ファームウェアの解析 ダウンロードデータとの比較 What's next? Write時の罠 本当に正しく書けたのか? 再書き込み しかし…まだ罠はあった 成功か?……ん…? 晴れて成功! 固有データの復元は? 参考文献 環境メモ マシンThinkPad X13 Gen2 Type Number20WK-CTO1WW 2021/06製

            BIOS更新で文鎮化してしまったThinkPad X13 Gen2を自力で直したメモ
          • これから発信してファンを増やしたいぞ!という人のための教科書|けんすう

            こんにちは!アルというサービスをやっている、けんすうといいます。 アルでは、「アル開発室」というコミュニティをやっておりまして、アルの開発の共有をしたり、一緒にマンガ系のプロジェクトを回したり、コラムが読めたりと楽しくやっているのですが、その中に毎週、なんでも質問していいよコーナーみたいなのがあります。 そこでの質問で多いのが「これからSNSで発信をしていって、ファンを増やしたいんですが、どうしたらいいですか?」というものです。 これについて、アル開発室内で、一度勉強会をしたのでその内容をnoteで公開しようと思います。もちろん、方法は一つじゃないと思うのですが、「こうやるのが一番、成功率が高いかな?」という個人的な方法をまとめています。 いろいろなサービスがありますが、まずは「テキストが基本になるTwitterからやる」というのがやりやすいと思うので、Twitterを前提として説明します

              これから発信してファンを増やしたいぞ!という人のための教科書|けんすう
            • 庵野秀明監督「謎に包まれたものを喜ぶ人が少なくなってきてる」に同意の声。既に「解らないもの=面白くないもの」として切り捨てられる時代が来ているらしい

              宝☀️ @Dust_ooo @0000taeko @Kei_Lori f外失 めっちゃ共感します エヴァみたいな作品は、わからないからこそわかったときに面白いし、わかるために見たくなる一種のスルメ系なのでわからないから切り捨てられるのは違うと思います 2021-03-23 16:45:12 カズまり@ガルパニスト @kazumari_kzmr エヴァの後追いが、エヴァほど作品に力がないのにこれは謎に包まれてるからいいんだよみたいな感じではぐらかしたりするのを「また?もうそう言うのおなかいっぱいなんだけど」って疲労感からこの手のジャンルがまるっと嫌われた感がある気がする twitter.com/0000taeko/stat… 2021-03-23 18:21:30

                庵野秀明監督「謎に包まれたものを喜ぶ人が少なくなってきてる」に同意の声。既に「解らないもの=面白くないもの」として切り捨てられる時代が来ているらしい
              • ひたすらWebサイトを見るのが趣味な私が独断と偏見で選ぶ今年「良い!」と思ったWebサイト16選 - KAYAC engineers' blog

                どうもみなさまおはようございます。あるいはこんにちは。あるいはこんばんは。 KAYAC Advent Calendar 2019の18日目の記事を担当します、フロントエンドエンジニアのたがみです。普段はwebサイトを作ったり動かしたりぶっ飛んだものにしたりしなかったりしています。 去年は私のその時の推しライブラリだったVuetifyについてこのブログを通じて布教したのですが、今年も今の推しライブラリの話をするぜ!・・・と、意気込んでいたのですが。「というか日頃からWebサイト事例収集しまくってるから、今年の素敵だと感じたサイトを振り返るか」と思いついちゃいましたので今年は推しのWebサイトの話をしようと思います。 というのも、私は去年入社してからデザインや演出や作りが素敵なWebサイトを見つけては自分のツイッターに「このWebサイトが良い!」というのをひたすら垂れ流すというのを日常的にやっ

                  ひたすらWebサイトを見るのが趣味な私が独断と偏見で選ぶ今年「良い!」と思ったWebサイト16選 - KAYAC engineers' blog
                • Facebook製の新しいステート管理ライブラリ「Recoil」を最速で理解する - uhyo/blog

                  昨日、Facebook製のReact用ステート管理ライブラリRecoilが発表されました。Facebook製といってもReact公式のステート管理ライブラリとかそういう位置付けではないようですが、それでも大きな注目を集めているのは間違いありません。 そこで、筆者がRecoilに対して思ったことや、筆者の視点から見たRecoilの特徴を記事にまとめました。 なお、この記事の執筆時点では副作用の扱いなどの点はいまいち情報が揃っていません。この記事では速報性を重視し、コアのステート管理部分に絞って考えています。また、まだexperimentalなライブラリなので、今後この記事の内容からRecoilのAPIが変化したとしても悪しからずご了承ください。 この記事を書くときに筆者が色々試していたCodeSandboxはこちらです。 https://codesandbox.io/s/recoil-san

                    Facebook製の新しいステート管理ライブラリ「Recoil」を最速で理解する - uhyo/blog
                  • 大学時代のバイト先だったCoCo壱番屋に「結婚式でサンキューギフトにゼリーを使いたいので大量購入希望」とメールを送ったら返事が感動的だった

                    たから @takara_ooo 私と夫は大学時代にバイト先だったCoCo壱で出会って、6年付き合って結婚したのだけど、結婚式のサンキューギフトでCoCo壱のゼリーを使いたくて大量購入希望だと公式サイトにメールしたら届いた返信がコレ。大学卒業して辞めたバイトにこの温かさ。 夫と、もうすぐうまれてくる我が子とまた行きたい☺️ pic.twitter.com/GYJos1iZnr 2019-07-05 00:38:52

                      大学時代のバイト先だったCoCo壱番屋に「結婚式でサンキューギフトにゼリーを使いたいので大量購入希望」とメールを送ったら返事が感動的だった
                    • 「グラビアは食い込んでなんぼでしょ」声優・井口裕香が王道グラビア写真集を発売! 大胆すぎる撮影の裏側を語る - エンタメ - ニュース

                      『とある魔術の禁書目録』シリーズのインデックス役などで知られる声優の井口裕香が4月3日、写真集『MORE MORE MORE』(KADOKAWA)を発売した。 中学生でデビューということもあり、すでにキャリア20年を超える彼女の新作写真集は、撮影に向けて鍛え上げた美ボディを見せつける大胆カットの連続で、発売前から重版になるほど好評を博している。「もともとグラビアが大好きだった」と語る井口に、写真集に込めた思いを聞いた。 ■「やるからには作品として残るものを」 ――今は声優さんが写真集を出すことは珍しくないですが、今回の井口さんの作品は想像していたよりもど真ん中のグラビアで驚きました! 井口 ありがとうございます(笑)。もともとグラビアを見るのは好きなんですよ。だから、今回の企画をお声がけいただいたときも、どうせやるなら、水辺でパシャパシャくらいの写真集じゃつまらないなって。 ――では、大胆

                        「グラビアは食い込んでなんぼでしょ」声優・井口裕香が王道グラビア写真集を発売! 大胆すぎる撮影の裏側を語る - エンタメ - ニュース
                      • 叢雲くすり (創薬ちゃん) on Twitter: "・初回接種後しばらくはまだ免疫はついていないから気を緩めてはいけない ・2回接種で抗体価は何倍にもなる(のでやはり2回打ちしたほうがいい) というのが分かるように身体を張って何十回もセルフ採血してグラフで可視化した(n=1だが)… https://t.co/Qvb4oOO0ix"

                        ・初回接種後しばらくはまだ免疫はついていないから気を緩めてはいけない ・2回接種で抗体価は何倍にもなる(のでやはり2回打ちしたほうがいい) というのが分かるように身体を張って何十回もセルフ採血してグラフで可視化した(n=1だが)… https://t.co/Qvb4oOO0ix

                          叢雲くすり (創薬ちゃん) on Twitter: "・初回接種後しばらくはまだ免疫はついていないから気を緩めてはいけない ・2回接種で抗体価は何倍にもなる(のでやはり2回打ちしたほうがいい) というのが分かるように身体を張って何十回もセルフ採血してグラフで可視化した(n=1だが)… https://t.co/Qvb4oOO0ix"
                        • 積極的な技術選定と消極的な技術選定 - uhyo/blog

                          この記事は、筆者が技術選定について思うところをまとめた記事です。Twitterに同じ話を何回か書いているので、文章にまとまっていたほうがよいと思い用意しました。 やや過激な思想で愚痴も含んでいるので、共感いただけると嬉しいものの、みなさんを説得しようというつもりはありません。こいつはこういう考え方なんだなという心持ちでお読みください。 積極的な技術選定と消極的な技術選定ITエンジニアの方々の中には、技術選定をする立場の方も多いでしょう。技術選定にあたってはさまざまな事情を勘案しなければならない難しいもので、それだけに多くの人が技術選定に関する各々の考えを述べています。 筆者は、技術選定における意思決定のプロセスは、積極的な技術選定と消極的な技術選定の2種類があるのではないかと思っています。 積極的な技術選定は、選定される(あるいはされない)技術そのものが原因となる意思決定です。 一方、消極

                            積極的な技術選定と消極的な技術選定 - uhyo/blog
                          • フロントエンドの情報収集について - Qiita

                            2020/07/17: いくつか追記しました はじめに 私は、TechTrainでフロントエンドのメンターとして面談する中で「最近フロントエンドの勉強を始めました!」という方や、フロントエンドエンジニアを目指す学生と話す機会が何度もあります。 その中でよくある質問が 「フロントエンドの情報収集ってどうしてますか?」 です。 何度も質問を貰うので、気になる人は多いのかなと思います。 この記事では「私がどんな風に情報収集しているか」を紹介しようと思います。主に情報収集の流れと、どこからフロントエンドの情報を集めているかについてです。 情報収集の流れ まずは情報収集の流れとして主にプロセス的な観点で整理してみます。 私の情報収集を抽象化すると以下の3つのプロセスがあると思います。 情報源から情報を集める(ex: Twitter, Blog, Qiita) 特定の場所に情報を溜める(ex: はてな

                              フロントエンドの情報収集について - Qiita
                            • 書評『TypeScriptとReact/Next.jsでつくる 実践Webアプリケーション開発』 - uhyo/blog

                              皆さんこんにちは。今回は、2022年7月25発売の『TypeScriptとReact/Next.jsでつくる 実践Webアプリケーション開発』を読み終わったので、書評という形で感想と紹介を述べたいと思います。筆者はもともと技術書を読まず「ネットでいいやん」派だったのですが、このたびTypeScript入門書を出版したこともあり、それを過去の話として葬り去るべく技術書を読んでいくことにしました。せっかくなので、読んだ技術書の感想等を紹介します。 おことわり: この記事では、「筆者」とはこの書評を書いた人を指し、『TypeScriptとReact/Next.jsでつくる 実践Webアプリケーション開発』を書いた人たちのことは「著者ら」と呼びます。また、この記事の内容はすべて筆者の個人的な見解であり、本の内容や本を読んで得られる知識について何らかの保証をするものではありません。 筆者について筆者

                                書評『TypeScriptとReact/Next.jsでつくる 実践Webアプリケーション開発』 - uhyo/blog
                              • 書評『HTML解体新書』 - uhyo/blog

                                皆さんこんにちは。今回は、2022年4月19日発売の『HTML解体新書』を読み終わったので、書評という形で感想と紹介を述べたいと思います。筆者はもともと技術書を読まず「ネットでいいやん」派だったのですが、このたびTypeScript入門書を出版したこともあり、それを過去の話として葬り去るべく技術書を読んでいくことにしました。せっかくなので、読んだ技術書の感想等を紹介します。 おことわり: この記事では、「筆者」とはuhyoのことを指し、『HTML解体新書』の筆者たちのことは「著者ら」と呼びます。また、この記事の内容はすべて筆者の個人的な見解であり、本の内容や本を読んで得られる知識について何らかの保証をするものではありません。 筆者について筆者はTypeScriptとReactを専門とするフロントエンドエンジニアで、HTML歴は17年です。物心ついたときのHTMLバージョンはHTML4.01

                                  書評『HTML解体新書』 - uhyo/blog
                                • どのようにTypeScriptを使うのか - uhyo/blog

                                  現在、TypeScriptの重要性は、フロントエンド開発を中心としてますます増すばかりであります。それだけに、TypeScriptをどのように使うべきかという問題については多様な意見が見られます。 これまで筆者はTypeScriptの使い方に、特にコンパイラオプションの使い方について意見を散発的に発信してきましたが、このたび記事にまとめました。この記事では、特に次のような意見に対しての反対意見を述べます。 厳しいコンパイラオプションは型パズル愛好者のためのものであり、普通の人は細かいことを気にせず緩い設定でよい。熟練のJavaScript使いにはTypeScriptは必要ない。例え話最近はTypeScriptを補助輪に例えたりするのが流行っていますので、この記事でも例え話をしてみます。筆者の考えでは、TypeScriptというのは例えるならば料理人が使う包丁のようなものです。コンパイラオプ

                                    どのようにTypeScriptを使うのか - uhyo/blog
                                  • 1~2年目のエンジニア向けにキャリアや勉強方法について話したこと

                                    オフィスアワーで1~2年目のweb/モバイルエンジニア向けに今後のキャリアや勉強方法について話す機会があった。形式としてはLTのような形ではなく、質問をいくつかもらいそれに都度答える形で進んだ。LTのような1対多の発表よりインタラクティブに相手に合った受け答えができるので良い形式だなと思った。 自分としてはキャリアについて偉そうに語れる立場ではないが、そこそこの刺さる話はできたと思うので今後のためにも要点をまとめておくことにする。 Q. エンジニアとしてのキャリア・技術遍歴を教えて! 自分は正直働いた会社は2社しかない。 2012~2014 大手 Web メディアサイトの開発 2014~現在 起業 技術遍歴。偉そうに語れるようなものではないことがお分かりいただけるだろう... 大学 4 年くらいの頃に WordPress あたりから始まり PHP や Javascript を触る 新卒入社

                                      1~2年目のエンジニア向けにキャリアや勉強方法について話したこと
                                    • 書評『良いコード/悪いコードで学ぶ設計入門』 - uhyo/blog

                                      皆さんこんにちは。今回は、2022年4月30発売の『良いコード/悪いコードで学ぶ設計入門』を読み終わったので、書評という形で感想と紹介を述べたいと思います。筆者はもともと技術書を読まず「ネットでいいやん」派だったのですが、このたびTypeScript入門書を出版したこともあり、それを過去の話として葬り去るべく技術書を読んでいくことにしました。せっかくなので、読んだ技術書の感想等を紹介します。 おことわり: この記事では、「筆者」とはこの書評を書いた人を指し、『良いコード/悪いコードで学ぶ設計入門』を書いた人のことは「著者」と呼びます。また、この記事の内容はすべて筆者の個人的な見解であり、本の内容や本を読んで得られる知識について何らかの保証をするものではありません。 筆者について筆者はフロントエンドエンジニアで、TypeScriptとReactを専門としています。業務では何だかんだで設計の番

                                        書評『良いコード/悪いコードで学ぶ設計入門』 - uhyo/blog
                                      • こわくないTypeScript〜Mapped TypeもConditional Typeも使いこなせ〜 - uhyo/blog

                                        TypeScriptの型システムは、ユニオン型を始めとする様々な機能を持っているのが特徴的です。 その中でも、mapped typesとconditional typesは高度な機能として知られています。 ところが、その機能の膨大さゆえ、全てを使いこなす必要はない、TypeScriptの複雑な機能を無闇に使うべきではないという言説はたびたび現れます。 そのときに槍玉に上がりやすいのがmapped typesとconditional typesなのです。 筆者は、これらの機能は使えるだけ使い倒すべきであるという考えを持っています。 主張の根幹には、高度な型を使えばより正確にインターフェースを記述することができること、そして正確なインターフェースは使いやすさや正確な型推論結果に貢献することがあります。 正確なインターフェースや型推論結果は、コードの理解速度や開発効率を促進します。 これらは型シ

                                          こわくないTypeScript〜Mapped TypeもConditional Typeも使いこなせ〜 - uhyo/blog
                                        • 【2020年】CTF Web問題の攻撃手法まとめ - こんとろーるしーこんとろーるぶい

                                          はじめに 対象イベント 読み方、使い方 Remote Code Execution(RCE) 親ディレクトリ指定によるopen_basedirのバイパス PHP-FPMのTCPソケット接続によるopen_basedirとdisable_functionsのバイパス JavaのRuntime.execでシェルを実行 Cross-Site Scripting(XSS) nginx環境でHTTPステータスコードが操作できる場合にCSPヘッダーを無効化 GoogleのClosureLibraryサニタイザーのXSS脆弱性 WebのProxy機能を介したService Workerの登録 括弧を使わないXSS /記号を使用せずに遷移先URLを指定 SOME(Same Origin Method Execution)を利用してdocument.writeを順次実行 SQL Injection MySQ

                                            【2020年】CTF Web問題の攻撃手法まとめ - こんとろーるしーこんとろーるぶい
                                          • CSSとコンポーネント設計に対する考察 - uhyo/blog

                                            近年のフロントエンド開発にはコンポーネントという概念が付いて回ります。React・Vue・AngularといったViewライブラリでは、コンポーネントを定義してそれを組み合わせてアプリを作ります。また、いわゆるWeb Componentsとして知られる仕様群により、ライブラリに依存せずに“コンポーネント”を作ることもできるようになってきています。 コンポーネントは、何らかの機能(あるいは責務)を持った部品です。また、コンポーネントによっては再利用される(アプリ内の複数の箇所から利用される)ことを意図しているものや、そもそもライブラリとして配布されているようなものもあります。アプリの機能の一部分を抜き出したものという見方をすれば、コンポーネントというのは関数にとても類似した概念であることが分かります。 コンポーネント設計によって、言い換えればアプリがどのような機能を持ったコンポーネントたちに

                                              CSSとコンポーネント設計に対する考察 - uhyo/blog
                                            • useCallbackはとにかく使え! 特にカスタムフックでは - uhyo/blog

                                              Reactには、パフォーマンス最適化のためのAPIがいくつかあります。具体的にはReact.memo、useMemo、そしてuseCallbackです。 React.memoで囲まれた関数コンポーネントは、propsが以前と変わっていない場合に再レンダリングが抑制されます。 また、useMemoやuseCallbackは、関数コンポーネント内での値の再計算を抑制する効果を持ちます。 これらは最適化のためのツールなので、「過度な最適化」を避けるように啓蒙する言説がよく見られます。 すなわち、ちゃんと本当に最適化のために必要なところにだけこれらを使おうということです。 特に、React.memoはpropsが以前と変わっているかどうかを判定するためのオーバーヘッドがあるし、useMemoやuseCallbackもフック呼び出しのオーバーヘッドがあります。 意味がないところでReact.memo

                                                useCallbackはとにかく使え! 特にカスタムフックでは - uhyo/blog
                                              • Tailwind考 - uhyo/blog

                                                皆さんこんにちは。最近とある事情でTailwind CSSにわりと真剣に向き合わないといけなくなった筆者です。 Tailwind CSSの話題は、Twitterのフロントエンド界隈では定番のトークテーマのひとつです。しかし、筆者の考えを文章にまとめたことは無かったので、このたびブログ記事にすることにしました。 結論筆者が一番みなさんに伝えたいことは、Tailwind CSSは考え無しに採用してよい技術ではなく、採用するには熟慮が必要だということです。とくに、フロントエンドのスターターキット的なプロジェクトの中にTailwind CSSが混ざっていることがありますが、あれはけっこうな罠です。気軽に採用すべきものではありません。 筆者の考えでは、Tailwind CSSの採用を考慮に入れてよいのは次の2つの場合です。 デザインにこだわりがなく、最低限整っていればいい場合。デザイナー不在のプロジ

                                                  Tailwind考 - uhyo/blog
                                                • オブジェクト指向のハードコア

                                                  オブジェクト指向のハードコアは2019年5月25日にゼロベースサロンで行われたイベントです。「オブジェクト指向」というキーワードについて、プログラミング、デザイン、哲学などの分野を横断しつつ知的な議論ができました。記録映像は必見。 企画意図/招待状 この研究会の企画意図については、私が送った招待状を見ていただくのが早いでしょう: いくつか異なる分野で「オブジェクト指向」がキーワードとして注目されています。昨年からGUIデザインの分野では「オブジェクト指向ユーザーインターフェイス」(OOUI)の議論がホットです。ソフトウェア開発の分野では、数年前からオブジェクト指向の見直しとしての「ドメイン駆動設計」(DDD)が広まっています(※原著である英語版から日本語への翻訳は数年遅れています)。さらには「オブジェクト指向存在論」(OOO)も思想業界でブームになっています。 これはもうオブジェクト指向の

                                                    オブジェクト指向のハードコア
                                                  • まとまったCSSを別のコンポーネントに分けないでほしい話 - uhyo/blog

                                                    この記事は、ReactでCSSを書くときに関連したCSSを別々のコンポーネントに分けるのをやめようという記事です。主な理由は、スタイリングという機能が複数コンポーネントに分散するのを防ぐためです。これには修正時に複数コンポーネントにまたがって修正が必要になるのを防ぐという意味もあります。 Flexboxの例関連したCSSが複数の要素に分かれることはよくあります。その代表例がdisplay: flexです。例えばこんなレイアウトを考えてみましょう。左側のボックスの幅が決まっていて右側の幅が可変の2カラムレイアウトです。 左のカラム (100px)右のカラムこのレイアウトはおおよそ次のように実現できます。 /* 親要素 */ display: flex; /* 子要素(左) */ flex: 100px 0 0; /* 子要素(右) */ flex: auto 1 0;では、Reactではどの

                                                      まとまったCSSを別のコンポーネントに分けないでほしい話 - uhyo/blog
                                                    • イーロン・マスクの要求に応えるためTwitterのシステムアップデートが必要だが社員をクビにしすぎたせいで「死のスパイラル」に陥りつつある

                                                      実業家のイーロン・マスク氏はTwitterに就任してから、ツイートの最大文字数を延長しようとしたりユーザーに見せるタイムラインのアルゴリズムに手を加えたりと、Twitterというプラットフォームにさまざまな変更を加えようと試みています。しかし、CEOに就任してすぐに大量解雇を行ったことで、膨大な量のコード変更に対応できていないと報じられています。 Under Elon Musk, Twitter is stuck in a recurring code loop nightmare https://www.fastcompany.com/90848175/twitter-stuck-in-code-loop-nightmare Twitter staff concerned over 'massive' problems with site and warn of more issues

                                                        イーロン・マスクの要求に応えるためTwitterのシステムアップデートが必要だが社員をクビにしすぎたせいで「死のスパイラル」に陥りつつある
                                                      • 空のdiv要素について - uhyo/blog

                                                        昨日はこちらの記事に端を発する形で、空のdiv要素やspan要素は妥当なのかといった話題が見られました。 中身のない空の div 要素や空の span 要素は HTML 仕様として妥当なのか? - dskdこの記事は空のdiv要素やspan要素が妥当かどうかという疑問にHTML仕様の観点から考察を加える大変面白い記事です。記事の結論としては、“僕の結論としては「否」である。”としています。 しかし、いくらHTML仕様を読んだといっても、こういった議論には解釈が入りがちです(こちらの記事でも結論の前に“ここからは完全に僕の解釈として書く。”と明記されています)。 仕様なのに解釈を入れる必要があるのはどうなのと思いつつ、実はこの記事でこれから紹介するように、HTML仕様もなかなか曖昧に書かれており解釈が必要なのは仕方のないことです。 筆者はどちらかというと空のdivを肯定する考えを持っていたの

                                                          空のdiv要素について - uhyo/blog
                                                        • ████を退職します - uhyo/blog

                                                          この記事はuhy.oooでも読むことができます。 ████を退職します皆さんこんにちは。この度、████を退職することになりましたのでご報告します。 筆者は2019年に新卒で████に入社して、今年が4年目でした。今回が初めての転職となります。転職先は███という会社です。 ████はどうだったか一言で言えば、良いところでした。特に、チームメンバーと上司に恵まれ、快適かつとても自由な環境で働くことができました。 快適というのはいくつかの側面があります。自分としては、大きい会社ならではの整った社内制度・社内システムは魅力的でした。これにより、事務的な作業はなるべく事務的かつ簡潔に済ませられるようになっていて業務に集中できます。他には、プロジェクトメンバーとのコミュニケーションにおいてストレスを感じることもあまり無く(██████████████████████)、これだけ良い人ばかり集まって

                                                            ████を退職します - uhyo/blog
                                                          • DockerとAWSのコラボによりdocker ecsコマンドが爆誕したので使ってみた | DevelopersIO

                                                            Docker社とAWSがコラボレーションするという驚きとともに、新しくdockerコマンドに組み込まれたdocker ecsの使い心地を試してみました。 「docker ecsコマンド?なにこれ?」 先日、突如、DockerのECSインテグレーションなるものが発表されました! AWS and Docker collaborate to simplify the developer experience | Containers 従来あるdockerコマンドに、なんとdocker ecsコマンドが追加され、docker-composeファイルを利用したECSへのデプロイがAWS CLIなどのAWS製ツールを使わずに、全てdockerコマンドだけで完結するという、ちょっと想像がつかないアップデートです。 まだDocker社ではベータ版の扱いということですが、なかなかにおもしろいアプローチだった

                                                              DockerとAWSのコラボによりdocker ecsコマンドが爆誕したので使ってみた | DevelopersIO
                                                            • ████に入社して1年が経ちました - uhyo/blog

                                                              およそ2年前、新卒としての就活が終了したことを報告する記事をはてなブログに書きました(████に入社します)。ちゃんと2019年4月から████に入社して今まで働いていたのですが、そういえば入社したタイミングでは特に記事を出したりしていませんでしたね。2019年4月の入社から1年と少しが経ちましたので、このタイミングでここまでの道のりを少し振り返ってみることにしました。 今何をしているのか新卒として████に入社して、██日程度の研修ののちに████████████に配属されました。そのチームでおよそ1年ほど██████のフロントエンド開発に携わっています。██████は████の中でも比較的███な████を取っており、いくつかの████████が████████████████████████。その中でも自分は████████という████において██████にあり、新卒███████

                                                                ████に入社して1年が経ちました - uhyo/blog
                                                              • なぜ、AppleのM1チップはそんなに速いのか?

                                                                Medium(Debugger)より。 新しいM1 Macの実際の体験が動き始めました。速いです。本当に速い。しかし、なぜ? 魔法は何ですか? エリック・エンハイム Youtubeで、昨年iMacを購入したMacユーザーを見ました。それは40GBのRAMを搭載、約4000ドルの費用がかかて最大になりました。その時には、超高価なiMacが、わずか700ドルを支払った新しいM1 Mac Miniによって破壊されていく様子を信じられないような気持ちで見ていました。 実際のテストでは、M1 MacはIntel Macの最上位を超えて追い越しているだけでなく、それらを破壊しているのです。信じられない人たちは、一体どうやってこんなことが可能なのかと尋ね始めました。 あなたがその人たちの一人なら、あなたはうってつけの場所に来ました。ここでは、AppleがM1で行ったことを正確に消化可能な部分に分解する予

                                                                  なぜ、AppleのM1チップはそんなに速いのか?
                                                                • 昔、どハマりした同人誌が出てきて「この方元気かな」って検索したネット上から作品がすべて消えていて深夜に本を握りしめながら泣く怪物になってしまった

                                                                  Moss @north_ooo201 同人誌整理してたら大昔にどハマりしたジャンルのWeb再録本出てきて「この方元気かな☺️」って同人誌のホームページ確認したらエラーが出て、嫌な予感して支部のブクマ確認したら全部消えてて深夜にWeb再録本を握りしめながら泣く怪物になってしまった 2021-10-11 01:06:05

                                                                    昔、どハマりした同人誌が出てきて「この方元気かな」って検索したネット上から作品がすべて消えていて深夜に本を握りしめながら泣く怪物になってしまった
                                                                  • アンサー: named exportは有害なのか - uhyo/blog

                                                                    こんにちは。ここ数日は、以下の記事が話題になりました。 named exportは有害だと考えられます「named exportは有害」という主張はこれまで常識と思われていたこととは異なるため、界隈のエンジニアからは否定的・懐疑的な意見が見られます。実際、筆者もnamed exportが有害であるとは1ミリグラムも思っていません。 しかし、自分と異なる意見は当然に下等・幼稚なものであるというのは筆者が最も嫌う考え方ですから、このような異なる意見を分析・理解する必要があると思い、アンサー記事という形でまとめました。具体的には、異なる意見に達する理由としては前提が異なることと論理が異なることが主に挙げられます。前提が異なることが分かれば、自分と異なる意見に至った理由を理解でき、場合によっては取り入れることもできます。論理が違うのであれば、それは瑕疵であり指摘しなければいけません。 なお、そもそ

                                                                      アンサー: named exportは有害なのか - uhyo/blog
                                                                    • 『なぜインライン要素・ブロック要素概念は依然として有用なのか:現代的なWeb制作への適用』という記事について

                                                                      なぜインライン要素・ブロック要素概念は依然として有用なのか:現代的なWeb制作への適用 https://zenn.dev/coedo/articles/html-css-inline-element-block-level-element この記事では、『なぜインライン要素・ブロック要素概念は依然として有用なのか』という記事(以下「元記事」といいます)の説明について見ていきます。 この記事の対象者 この記事は、ウェブ制作を学んでいる人や、「インライン要素」「ブロック要素」という用語の扱いに困っている人を想定しています。 はじめに: 結論 この記事の結論は次の2つです。 今日のHTMLから「インライン要素」「ブロックレベル要素」という表記はなくなった。 ある要素にどのような要素を入れるのかは、「インライン要素」「ブロック要素」という考え方を使わなくてもできる。 詳しく説明したいと思います。

                                                                        『なぜインライン要素・ブロック要素概念は依然として有用なのか:現代的なWeb制作への適用』という記事について
                                                                      • 元Appleエンジニアが語る〜M1 Mac開発は10年前から始まった - iPhone Mania

                                                                        初のAppleシリコン「M1」を搭載したMac製品の性能は高く評価され、売れ行きも好調と見られています。このAppleシリコンの基盤であるARMアーキテクチャにAppleがいつ頃から取り組み始めたのか、そしてM1 Macの性能がなぜ優れているのかについて、Appleの元エンジニアがツイートしています。 AppleはISA設計のためにARMと提携した 元Appleのカーネルエンジニアであるシャック・ロン氏がTwitterで、M1チップについて語っています。 会話のきっかけとなったのは「M1が高性能なのはARMとはまったく無関係だ。優れているのはキャッシュだ」という投稿です。ロン氏はこの投稿に異論を唱えるとともに、その理由を説明しています。 「この前提は間違っている。ARM64はAppleの命令セットアーキテクチャ(ISA)であり、Appleのマイクロアーキテクチャプランを実現するものだ。Ap

                                                                          元Appleエンジニアが語る〜M1 Mac開発は10年前から始まった - iPhone Mania
                                                                        • メンタルヘルス - 灰色ハイジのテキスト

                                                                          新型コロナウイルス後、私が働いている会社ではオフィスをすべてクローズし、完全リモートワークになった。その影響だろうか、メンタルヘルスのケアが前よりも重要になっている気がする。というのも、最近会社のSlackで何度も「mental health」という言葉を見かけたからだ。 「I'm going to OOO tomorrow for a mental health day.(メンタルヘルスのために明日は休みます)」、「I'm unavailable next week to prioritize time with mental health.(メンタルヘルスの時間を大事にするために来週は予定が空いていません)」といった具合だ。こういった内容の休み連絡は、この自粛前のオフィスで働いていた時よりも明らかに増えている。 日本で働いていたときは、精神的な不調を会社に伝えるというのは、なんとなくタ

                                                                            メンタルヘルス - 灰色ハイジのテキスト
                                                                          • Twitterアカウントが凍結された - uhyo/blog

                                                                            こんにちは。先日からTwitterアカウント@uhyo_が🈚️になっており、皆さまにご心配をおかけしています。 「なぜ」「TypeScript界隈が衰退した」など数十件もの心温まる反応に励まされております。また、凍結中に技術記事「TypeScript 4.5でますます便利に! better-typescript-lib v2」を公開しましたが、皆さまの拡散などのご協力もあり普段と遜色ない反響を得ています。本当にありがとうございます。 この記事はアカウント凍結に関する公式見解をお届けします。 追記: 記事公開翌日の15時に凍結が解除されました。拡散などのご協力並びに異議申し立てへの対応ありがとうございました。凍結解除の理由については「システムによる誤検知」と説明されました。 TL;DR事実無根の理由で凍結された異議申し立てしたが音沙汰無し(記事公開時現在7営業日)激おこ凍結時期と理由アカウ

                                                                              Twitterアカウントが凍結された - uhyo/blog
                                                                            • フロントエンドの情報収集について - Qiita

                                                                              2020/07/17: いくつか追記しました はじめに 私は、TechTrainでフロントエンドのメンターとして面談する中で「最近フロントエンドの勉強を始めました!」という方や、フロントエンドエンジニアを目指す学生と話す機会が何度もあります。 その中でよくある質問が 「フロントエンドの情報収集ってどうしてますか?」 です。 何度も質問を貰うので、気になる人は多いのかなと思います。 この記事では「私がどんな風に情報収集しているか」を紹介しようと思います。主に情報収集の流れと、どこからフロントエンドの情報を集めているかについてです。 情報収集の流れ まずは情報収集の流れとして主にプロセス的な観点で整理してみます。 私の情報収集を抽象化すると以下の3つのプロセスがあると思います。 情報源から情報を集める(ex: Twitter, Blog, Qiita) 特定の場所に情報を溜める(ex: はてな

                                                                                フロントエンドの情報収集について - Qiita
                                                                              • Let's Encryptを使用しているウェブページをブロックするプロキシサーバー - Qiita

                                                                                Let's Encryptはドメイン認証証明書を無料で発行してくれるたいへん素晴らしいサービスです。ウェブサイトをHTTPSで提供するためには証明書が必要ですが、Let's Encryptの登場以前は認証局から有料で証明書を発行してもらうのが主流でした。それを無料で発行してもらえるのは大変ありがたいことです。また、発行プロセスは自動化されておりとても簡単です。筆者も個人のウェブサイトは全てLet's Encryptで証明書を取得しています。 ところが、Let's Encryptが発行する無料の証明書なんて信頼できないという教義を信奉するタイプの人々も存在するようです。筆者は最近Twitterで見かけました。ということで、そのような思想を持つ方も安心してインターネットを利用できるように、Let's Encryptによって発行された証明書を使用しているウェブサイトのみブロックするプロキシサーバ

                                                                                  Let's Encryptを使用しているウェブページをブロックするプロキシサーバー - Qiita
                                                                                • JavaScriptのthisは結局何種類あるのか - uhyo/blog

                                                                                  JavaScriptのややこしい機能としてよく槍玉に挙げられるのがthisです。その特徴のひとつは状況によって意味(thisの値)が違うことであり、これを指して「JavaScriptのthisは4種類」とする説も見られます。 そこで、この記事ではthisが何種類あるのか、ECMAScript仕様書を頼りに調べます。ECMAScript仕様書とはJavaScriptという言語を定義する文書であり、JavaScriptのthisがどのような挙動をするのかも当然定義されています。今回は仕様書の2020年5月26日版ドラフトを参照します。 https://tc39.es/ecma262/結論としては、最も大ざっぱに分けると3種類、最も細かく分けると157種類です。この記事では全種類漏れなくサンプルコード付きで説明します(似たようなやつはまとめて説明します。また、一部観測不能なものがあります)。 ス

                                                                                    JavaScriptのthisは結局何種類あるのか - uhyo/blog