並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 12815件

新着順 人気順

mapの検索結果281 - 320 件 / 12815件

  • 新幹線が運休した日に、なんとしてでも上京したかった人間の記録|岸田奈美|NamiKishida

    その日は、東京でラジオの収録だった。 映像ディレクターの高橋弘樹さんの番組で。2時間近くもみっちりトークできるってことで、そりゃもう、ワクワクしてたわけ。 前夜、即入眠。 今朝、即起床。ガバ起き。 昭和の戦後間もない映像かなってぐらい、テキパキ動きまくって、支度した。わたしにしちゃ順調すぎて。 全日本早起き選手権大会、二位以下に大差をつけ、余裕の表情で新大阪駅行きの電車に乗った。優雅にスマホを見た。 『東海道新幹線、始発から運転を見合わせ』 なんですって? 名古屋あたりで、新幹線、完全に止まってた。 あらかじめ買っといた、わたしの大切な切符、紙切れと化してた。寝てる間に紙切れと化してた。これが競馬の恐ろしさ。 しかも、なんか、見合わせの原因が。 保守車両に、保守車両が、激突したっていう。 そ、そんな、ウルトラマンとアンパンマンが空中で追突するみたいなこと、あるんだ……。 亡くなった人がいな

      新幹線が運休した日に、なんとしてでも上京したかった人間の記録|岸田奈美|NamiKishida
    • React の新しい概念「トランジション」で React アプリの応答性を改善する - 30歳からのプログラミング

      React v18 には多くの改善や新機能が盛り込まれる予定だが、そのなかでも特に注目を集めると思われるのが、Concurrent Features と呼ばれる一連の機能。 これらの機能を使うことで、コンポーネントのレンダリングについてより柔軟な設定が可能になり、上手く使えばパフォーマンスや UX の向上を実現できる。 この記事では Concurrent Features のひとつであるstartTransitionと、それを使いこなす上で重要な概念である「トランジション」について説明する。 この記事ではコンセプトの説明や具体例の提示のみを行う。詳細を知りたい場合は以下を参照。 一年前の記事であるため古くなっている部分もあるが、根幹は大きく変わっていないと認識している。 なお、上記の記事には「Concurrent Mode」という用語がタイトルに入っているが、これは今後は使われなくなってい

        React の新しい概念「トランジション」で React アプリの応答性を改善する - 30歳からのプログラミング
      • Deno入門 ─ 新しいTypeScript/JavaScript実行環境でWebアプリ開発とデータベース接続の基本を体験しよう|ハイクラス転職・求人情報サイト AMBI(アンビ)

        例えばmain.tsというスクリプトに対して、ファイルの読み取りだけを許可したい場合は、以下のようにコマンドを実行します。 $ deno run --allow-read main.ts このときmain.tsプログラムはファイルの読み取りだけが可能になるため、ファイルの書き込みやネットワークアクセスをするとPermissionErrorによる実行時エラーになります。 なお、実行時にフラグを何も与えなければ、どの権限も持っていない状態になります。 各フラグにはパラメータを指定でき、例えば次のように実行すると/home/userディレクトリの読み込みだけが許可されます(--allow-writeフラグも同様)。 $ deno run --allow-read=/home/user main.ts また、--allow-netを次のように指定すると、特定のドメインとポートだけのアクセスを許可で

          Deno入門 ─ 新しいTypeScript/JavaScript実行環境でWebアプリ開発とデータベース接続の基本を体験しよう|ハイクラス転職・求人情報サイト AMBI(アンビ)
        • 自由と責任を開発チームにもたらしたら開発速度が上がった話

          ストックマークの開発体制は、プロダクトの成長フェーズに合わせて、2021年夏に大きく進化しています。本エントリでは、何が課題でどう進化したのか?を紹介いたします。本エントリを読むことで、スタートアップの開発体制で発生する課題と、その解決方法の1つを理解できます。 サマリ開発チームのパフォーマンスが最大化できていなかった開発チームに自由と責任を委譲し、より自律的な行動を促進したスクラムを辞めて、カンバンを主軸とする開発へその結果、開発スピードが大きく向上し、より迅速にアウトカムを提供できるようにどんな課題が存在していたのか?大きく分けて、開発チームに関する2つの課題が存在していました。 課題1: リソースの偏りストックマークの以前の開発体制(〜2021年8月)では、Anewsの開発チームは大きく分けて、 以下の2つが存在していました。 情報収集機能を開発するチームコミュニケーション機能を開発

            自由と責任を開発チームにもたらしたら開発速度が上がった話
          • 知っておくと実装に役立つ!JavaScriptのテクニックのまとめ

            デベロッパーのコミュニティには、実装に役立つテクニックやヒントが満載です。その中から特に有用なJavaScriptのテクニックとヒントを紹介します。 8 JavaScript Tips & Tricks That No One Teaches 🚀 by Garvit Motwani (@GarvitMotwani) 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに 1. JavaScriptにおける機能継承 2. .map()の置換 3. 数値から文字列に、文字列から数値に 4. lengthを使用して配列のサイズを変更したり、空にする 5. 配列の分割で値を入れ替える 6. 配列から重複を削除する 7. ループのコードを少なくする 8. パフォーマンス 終わりに はじめに JavaScriptは世界で最もクールな言語

              知っておくと実装に役立つ!JavaScriptのテクニックのまとめ
            • JavaScriptビルドツールの整理 各ツールの機能と依存関係

              フロントエンドのビルドツールが色々ありすぎて、何がどうなっているのかがわかりづらいため、 各ツールができること、特徴 ツール間がどのように依存しあっているか を一気に調べて整理した。(情報は2023/10時点) 概要 ツールの依存関係整理 上層: dev server付きのバンドラ/ビルドツール。アプリ開発者が直接configなどを書いて取り扱うのはここが多いと思われる。(Next.jsに関しては、ビルド機能に着目した場合) 下層: やや基盤的なdev serverなしのツール群。 矢印は、明示的な依存関係を表す。実際には、明示的な依存関係がなくても、下層のツール群は上層のバンドラ(やRollup)に対してプラグインを提供していることが多い。 各ツールのできること整理 ツールごとに、大まかな機能区分で、できることとできないことをまとめた。 各機能区分の定義は次セクションを参照。 ツールごと

                JavaScriptビルドツールの整理 各ツールの機能と依存関係
              • ドゥテルテ大統領と議員200名給与1ヶ月全額寄付、コロナ対策1億円に 日本の国会議員年収2183万円(井出留美) - エキスパート - Yahoo!ニュース

                2020年4月5日、米国のCNNは、ドゥテルテ大統領が新型コロナウイルス感染症(COVID-19)対策に1ヶ月分の給与を寄付すると報じた。閣僚らも、年内の月給の75%を寄付するという。 秘書官補や補佐官も給与の10%を寄付CNNによれば、大統領は給与1ヶ月分を全額、閣僚らは2020年4月から12月までの月給の75%を寄付する。下院の議員200人は、政府の新型コロナ対策のための5000万ペソ(およそ1億737万円)の初期費用を集めるために、2020年5月分の給与を全額寄付することに合意した。 また、秘書官補や、大統領法律顧問室と大統領報道官室の補佐官らも、4月の給与の10%を寄付し、新型コロナウイルス感染症(COVID-19)対策の最前線にいるグループに、経済的支援を続けていく、としている。 4月5日、同じくフィリピンのThe Star(スター)紙やINQUIRER(インクワイヤー紙)、中国

                  ドゥテルテ大統領と議員200名給与1ヶ月全額寄付、コロナ対策1億円に 日本の国会議員年収2183万円(井出留美) - エキスパート - Yahoo!ニュース
                • ツイートを分析して街の感情を色で表す

                  特定の地域のツイートを集めて、その内容をポジティブかネガティブか感情分析するプログラムを書いた。 これをつかって街の感情を可視化していきたいと思う。 大学中退→ニート→ママチャリ日本一周→webプログラマという経歴で、趣味でブログをやっていたら「おもしろ記事大賞」で賞をいただき、デイリーポータルZで記事を書かせてもらえるようになりました。嫌いな食べ物はプラスチック。(動画インタビュー) 前の記事:仕事25分ごとにドラクエを5分挟むとはかどる > 個人サイト ジャーニーとモアイとめがね 知らない駅を1人で歩いているときに、 「この街ってゆるい空気がするな〜」 「なんか全体的に暗いな……」 と、感じることがある。言葉では説明できない曖昧なものだが、誰しもが街の雰囲気のようなものを感覚で捉えたことがあると思う。 この街の雰囲気というのはそこにいる人たちが形成しているものだ。ということは『その街に

                    ツイートを分析して街の感情を色で表す
                  • ぼくのかんがえたさいきょうの useState + useContext よりも Redux のほうが大抵勝っている

                    「Redux は学習コストが高い」などと言って useState(または useReducer)と useContext を組み合わせ 劣化 オレオレ Redux を作ってしまうのを見かけます[1]。よくないことだと思いますが、気持ちは非常にわかります。Redux エコシステムがそういう気持ちにさせてしまう部分は大いにあります。 Redux は それ単体なら 学習コストは useReducer + useContext と同等であることを示してこの気持ち(誤解)を解かしつつ、なぜそういう気持ちになってしまうのか考察してみます。 まず useState と useReducer の違いを押さえておく 知っている方はスキップしてください。 useState と useReducer は本質的には同等で、どちらもコンポーネントにステート(状態)を持たせる役割があります。次のようなカウンターアプリ

                      ぼくのかんがえたさいきょうの useState + useContext よりも Redux のほうが大抵勝っている
                    • 千葉の県境を一周して実物大のチーバくんをえがく

                      「千葉県は島である」という。これは、千葉県の県境がすべて川の上にあり、隣の都県と地上で接している県境がないから……というのがそのわけだ。 地図で確かめると、なるほど千葉の県境はほとんど川の上にある。しかし、一部県境が川の上にないところもある。 千葉の県境は一体どうなっているのか。実際に、この目で確かめたい。というのは宿願でもあった。 すこし長めのまえおき 県境マニアの間では千葉の県境のすごさについては、いつも話題になっていた。 千葉の県境がなぜすごいのか。それは「日本で唯一、乗り物を使って県境を一周できる県」というところにある。 ちょっと考えてみてほしい。日本に47ある都道府県のうち、その本体部分が島となっている北海道と沖縄をのぞいた、県境のある45都府県のうち、自転車、バイク、車などの乗り物を使って県境と海岸線をなぞるように一周できるのは千葉県しかない。 県境のある部分は、浦安から関宿ま

                        千葉の県境を一周して実物大のチーバくんをえがく
                      • 「Googleマップはもはや教育現場には不向きなプラットフォームになった」と大学教授が非難

                        スティーブンス工科大学で核兵器の歴史について研究しているアレックス・ウェラーシュタイン教授が、かつてGoogleマップで公開していた「NUKEMAP」を、オンラインカスタムマップのMapboxに移植した経緯を説明しています。 Why NUKEMAP isn't on Google Maps anymore | Restricted Data http://blog.nuclearsecrecy.com/2019/12/13/why-nukemap-isnt-on-google-maps-anymore/ NEW BLOG POST: Why NUKEMAP isn't on Google Maps anymore (or, why Google Maps API has become a lousy platform for small developers, esp. academic

                          「Googleマップはもはや教育現場には不向きなプラットフォームになった」と大学教授が非難
                        • Mini Tokyo 3D

                          A real-time 3D digital map of Tokyo's public transport system. This data visualization was produced by Akihiko Kusanagi.

                            Mini Tokyo 3D
                          • 【2022年】AWS全サービスまとめ | DevelopersIO

                            こんにちは。サービスグループの武田です。このエントリは、2018年から公開しているAWS全サービスまとめの2022年版です。 こんにちは。サービスグループの武田です。 このエントリは、2018年から毎年公開している AWS全サービスまとめの2022年版 です。昨年までのものは次のリンクからたどってください。 AWSにはたくさんのサービスがありますが、「結局このサービスってなんなの?」という疑問を自分なりに理解するためにまとめました。 今回もマネジメントコンソールを開き、「サービス」の一覧をもとに一覧化しました。そのため、プレビュー版など一覧に載っていないサービスは含まれていません。また2021年にまとめたもののアップデート版ということで、新しくカテゴリに追加されたサービスには[New]、文章を更新したものには[Update]を付けました。ちなみにサービス数は 223個 です。 まとめるにあ

                              【2022年】AWS全サービスまとめ | DevelopersIO
                            • ファイルをエディターで一括リネームするツールをGo言語で作った! ― 機能を増やさない信念と、OSSとの付き合い方 - プログラムモグモグ

                              ファイルを一括でリネームしたいことはありませんか。私はあります。ということで作りました。 インストールはHomebrew brew install itchyny/tap/mmv または以下のコマンドでできます。 go get github.com/itchyny/mmv/cmd/mmv スクリーンショットではvimが起動していますが、 $EDITOR が設定されていればそれを使って編集することができます。 エディターでファイル名を編集して一括でリネームするというのは、新しい発想ではありません。 実際、多くのソフトウェア (特にファイラー) がこの機能を実装しています。 massren vimv qmv Vim plugin vimfiler Defx Vaffle fila.vim Emacs Dired 私はvimfilerの一括リネーム機能をよく使っていました。 特に不満はないのです

                                ファイルをエディターで一括リネームするツールをGo言語で作った! ― 機能を増やさない信念と、OSSとの付き合い方 - プログラムモグモグ
                              • なぜGoogleは“あなたの不満”を無視できるのか | p2ptk[.]org

                                以下の文章は、コリイ・ドクトロウの「Too big to care」という記事を翻訳したものである。 Pluralistic Google検索を初めて使ったときのことを覚えているだろうか。まるで魔法にかかったようだった。Altavistaや Yahooの検索品質が徐々に劣化していく中にあって、Googleは文字通り卒倒ものだった。インターネットへの最高の入り口だったのだ。 今日、Googleは検索市場の90%のシェアを占めている。彼らはその地位を力ずくで手に入れた。Googleは数百億ドルを賄賂に費やして、あらゆるデバイス、あらゆるサービス、あらゆるウェブサイトの検索ボックスの裏側にあるデフォルト検索エンジンの地位を確実にしている。 https://pluralistic.net/2023/10/03/not-feeling-lucky/#fundamental-laws-of-econo

                                  なぜGoogleは“あなたの不満”を無視できるのか | p2ptk[.]org
                                • “『エルデンリング』ゴテゴテUI化画像”が反響集める。ユーザーから、とある開発者への皮肉アンサーか - AUTOMATON

                                  『エルデンリング』のUIを“普通のオープンワールド風”にした画像が、海外ユーザーの話題を呼んでいる。ゴテゴテのゲームUIを揶揄するかのような画像へのユーザー反応からは、興味深い心理も垣間見える。 『エルデンリング』は、フロム・ソフトウェアが手がけた新作アクションRPGだ。本作は広大なオープンフィールドを舞台としており、メインのダンジョンのほかにも坑道・廃墟・洞窟などさまざまな興味深いロケーションが随所に散りばめられている。また、商人や戦技・アイテムを落とすスカラベのほか、個性豊かなキャラクターと関わる一連のサイドクエストなどの要素もある。 一方で、本作のUI/UX(ユーザーインターフェイス/ユーザー体験)は比較的シンプルだ。UIとは、ユーザーとゲームの間を取り持つ画面表示などのことだ。そしてUXは、そうしたUIを通じてプレイヤーが得られる全体的な体験のことを指す。例として、本作のUIにはク

                                    “『エルデンリング』ゴテゴテUI化画像”が反響集める。ユーザーから、とある開発者への皮肉アンサーか - AUTOMATON
                                  • Linux eBPFトレーシング技術の概論とツール実装 - ゆううきブログ

                                    eBPF(extended Berkley Packet Filter)という用語を著者が初めてみかけたのは、2015年ごろだった。最初は、eBPFをその字面のとおり、パケットキャプチャやパケットフィルタリングを担うだけの、Linuxの新しいサブシステムであろうと認識していた。しかし、実際にはそうではなかった。 システム性能の分析のための方法論をまとめた書籍Systems Performance 1 の著者で有名なBrendan Greggが、Linuxのネットワークサブシステムとは特に関係ない文脈で、古典的なシステム性能計測ツールでは計測できないことを計測するツールを作っていた。その計測ツールがeBPFという技術によって実装されていることを知ったときに、eBPFに興味をもったのだった。また、eBPFは、システム性能を調べる用途以外にXDP(eXpress Data Path)と呼ばれるプ

                                      Linux eBPFトレーシング技術の概論とツール実装 - ゆううきブログ
                                    • GoとRustの言語比較記事を書くのが流行ってるらしい

                                      コンテキスト 私もGoとRustの比較記事書いてバズるやつやりたい — みょん (@myuon_myon) February 27, 2020 仕事でGoとRustを書いています。いずれもWebのサーバーサイドです。パフォーマンスとかほとほどって感じなので極限までチューニングしたりしません。という前提で読んでください。 Rust/Goはいずれも習得してから2年くらい書いています。書いてる量も多分そんなに変わりません。 Go なんと言っても習得難度が低いので人を選ばず書けるようになります。現状だと仕事で書くなら一番無難な選択肢だなと思っています。一方言語もエコシステムも何もかもかなりクセが強いので、Go Wayにちゃんと従うことが大事だなと思ったりします。 ジェネリクスがないことは高速なコンパイルなど利点もありますがmap,filter等を型ごとにfor文書きまくることになるのでとても手が疲

                                      • あたらしい札幌グルメ_0529

                                        Modern gourmet guide Sapporo city あたらしい 札幌グルメ 第39回 日本臨床皮膚科医会総会 ・ 学術大会編 ➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓ ⓫ ⓬ ⓭ ⓮ ⓯ ⓰ ⓱ ⓲ ⓳ ⓴ 39 The 39th Annual Meeting of Japan Organization of Clinical Dermatologists Sapporo Gourmet Specials A. Recommended gourmet near the conference venue 1. trattoria semina 1 3,000 10,000 12:00 15:00 L.O.13:30 17:00 22:00 L.O.22:00 TEL 050-5597-3439 1 8-20-1 1F 2. 2 1,000 1 3 11:00 16:00 L.O

                                        • My new error...

                                          2023 年度の僕のエラーハンドリング について書きたい。 昨日Safe Data Fetching in Modern JavaScriptを読んでいて、fetch に限った話ではないが一家言ある内容だったので書きたくなった。 おそらくやりすぎだとか非効率と言われる点はあると思うので、みんなの一家言も教えて欲しい。 対象は Typescript での サーバー開発想定だが、TS であればクライアント開発にもほとんどに当てはまる話だと思う。 例外のスローではなく Result 型を使う Result は失敗するかもしれないという文脈を与えてくれる型 エラーハンドリングの戦略として例外を投げるのではなく、Result 型を返すやり方がある。 Result 型というのは export type Result<T, E> = Ok<T> | Err<E>; export interface Ok

                                            My new error...
                                          • 全国の地名の「○本木」と「○本松」、○に入る数字を全部足したら一体何本になるの?→地図制作会社ゼンリンが本気出して調べてみた

                                            株式会社ゼンリン🗾 @ZENRIN_official \ 〇本木 VS 〇本松 / どちらも「木」が由来で命名されていることが多い両地名、地名数を対決させてみた結果の勢力MAPがこちらです💪💪💪 〇本木は 東日本>西日本 〇本松は 東日本<西日本 #忘年会に使える地理ネタ pic.twitter.com/1tZQTta6Ie 2019-12-17 19:20:16

                                              全国の地名の「○本木」と「○本松」、○に入る数字を全部足したら一体何本になるの?→地図制作会社ゼンリンが本気出して調べてみた
                                            • Next.js + TypeScript + AWS Amplify でアプリケーション開発 - 虎の穴開発室ブログ

                                              こんにちは、虎の穴ラボのNSSです。 最近ReactやTypeScriptを勉強中なのですが、Reactで作ったアプリケーションを簡単にデプロイして公開できるツールとして、AWS Amplifyがあります。 AWS Amplifyとは、AWSが提供するモバイルやWEBのアプリケーションを素早く開発することができるプラットフォームです。 AWS Amplifyは、たった数クリックでアプリケーションをデプロイできる他、 コマンドラインツールを使ってユーザー認証やAPIなど、あらゆる機能を簡単にアプリケーションに追加することができます。 今回は、ReactベースのフレームワークであるNext.js と AWS Amplifyを使ったアプリ開発をご紹介します。 環境 Node.js (v16.4.1) Next.js (v10.2.0) TypeScript Node.jsはインストール済みである

                                                Next.js + TypeScript + AWS Amplify でアプリケーション開発 - 虎の穴開発室ブログ
                                              • Prisma で本物のDBMSを使って自動テストを書く - mizdra's blog

                                                DBMS に依存するロジックのテストを書く時、主に2つの手法があると思います。 Repository 層などを mock する Service 層のテストをする時は、その下位の Repository 層を mock して、DBMS に依存しない形にしてからテストする レイヤードなアプリケーションで適用できる手法 テスト実行時も DBMS を裏で動かして、それを使う 本番と同じスキーマを持つ DBMS に対して、実際に insert したり select してテストする DBMS は docker-compose upとかで事前に立ち上げておく 双方にそれぞれ良さがあって、プロダクトによってどっちでやるか変わってくると思います。 この記事では 2 の手法を Prisma でどうやるかについて紹介します。 前提 実際のテストコードの例 テストヘルパーを作る 別解: ヘルパーを自動生成する je

                                                  Prisma で本物のDBMSを使って自動テストを書く - mizdra's blog
                                                • モダンフロントエンドで始めるつらくないReactディレクトリ構成 - RAKUS Developers Blog | ラクス エンジニアブログ

                                                  はじめに こんにちは、ラクスフロントエンド開発課の斉藤です。 記事タイトルはReact開発者なら知る人ぞ知るりあクト! TypeScriptで始めるつらくないReact開発のパロディです。とてもわかりやすい入門書なのでReact初学者の方には学びの第一歩として自信を持ってオススメできます! さて今回は、モダンなフロントエンド技術を採用したうえで、極力シンプルで開発体験を損なわないようなディレクトリ構成を考えてみたので共有したく記事にしました。現在実際に運用しているのですが、今のところ大きな問題も無くチームからの不満も上がっていません。しかし、個人的に微妙な部分もあるのでそちらの紹介も行いたいと思います。 今回、構成を考えるにあたって重視したポイントは以下の3点です。 新しく参入するメンバーでもすぐに理解できるシンプルな構成にしたい テストやリファクタしやすい構成にしたい できればルールが厳

                                                    モダンフロントエンドで始めるつらくないReactディレクトリ構成 - RAKUS Developers Blog | ラクス エンジニアブログ
                                                  • Big Sky :: ぼくがかんがえたさいきょうの Vim のこうせい 2019年 年末版

                                                    はじめに 以下の記事では、僕の Vim の構成について記述しています。本来はこの記事で vim-lsp の導入方法と私的 Go 編集環境について書こうと思っていましたが、あまりにも長くなってしまったので別途書く事にしました。僕は Windows と Linux しか使わないので、皆さんの環境で使うとうまく動かない可能性があります。また僕は最新の Vim 8 しか使いません。古めの Vim を使いません。neovim も使いません。それらをお使いの方はうまく動かない可能性があります。ご了承下さい。なお設定ファイルの配置スタイルは完全に僕個人の趣味ですので必ずしも僕の構成が正しい訳ではありません。 ぼくのかんがえたさいきょうの Vim こうせい Vim の設定は vimrc に記述するのですが、その設定方法には「汚くさせない」ための工夫が必要だと思っています。以下は僕が行っている「vimrc

                                                      Big Sky :: ぼくがかんがえたさいきょうの Vim のこうせい 2019年 年末版
                                                    • 悪いコードをやっつけよう!『良いコード/悪いコードで学ぶ設計入門』を読んで - 虎の穴開発室ブログ

                                                      こんにちは。虎の穴ラボのH.Kです。 5月の大型連休で社内の技術書購入を支援する制度を利用して購入した『良いコード/悪いコードで学ぶ設計入門―保守しやすい 成長し続けるコードの書き方』を読みました。 『良いコード/悪いコードで学ぶ設計入門』書影 とても良い本でしたので、本書の横断的な概要と、その中で良かったところや気になったところをご紹介していきます。 どんな本か 基本情報 私が感じた本書の立ち位置 前提 設計とコーディングは不可分である 「悪いコード」=>「良いコード」の構成 サンプルコードはJava おすすめする読者層 著者について 構成について 1〜2章:チュートリアルステージ 3〜12章:本編 13〜17章:やりこみ世界 良かったところ 平易な表現 サンプルコードが豊富 気になったところ 6章:Switch文の重複(Switch文からMapへの書き換え) まとめ P.S. どんな本

                                                        悪いコードをやっつけよう!『良いコード/悪いコードで学ぶ設計入門』を読んで - 虎の穴開発室ブログ
                                                      • Web フロントエンドフレームワーク選定前に知っておくべき Angular の 6 つの問題点と、それでも Angular を選ぶ理由 - Qiita

                                                        Web フロントエンドフレームワーク選定前に知っておくべき Angular の 6 つの問題点と、それでも Angular を選ぶ理由JavaScriptAngularフロントエンド 2019/12/04 追記 @okunokentaro さんが熱いアンサー記事を書いてくれました。 Angularでの開発を快適に進めるために知っておきたいこと https://qiita.com/okunokentaro/items/503ab7a4c7601b564de0 https://gist.github.com/okunokentaro/dc4cd470999fd90aba73423d09a37485 本当に本当にありがたいです。この短時間でこんな良質の記事が書けるのは本当にスゴイ。 Angular コミュニティの暖かさと熱さを感じる 1 日でした。この記事もぜひ参考にしてください。 (ただ、「A

                                                          Web フロントエンドフレームワーク選定前に知っておくべき Angular の 6 つの問題点と、それでも Angular を選ぶ理由 - Qiita
                                                        • 公共交通機関利用で10月以降も日帰り登山と温泉が楽しめる山旅プラン20選 - 温泉ブログ 山と温泉のきろく

                                                          今年登山を始めた人でも登れる山と、下山後に泊まりたい温泉宿をまとめた 秋になると「今年登山を始めた人(あるいはこれから登山を始める人)がこれから登れる山を教えてほしい」という、リクエストをいただくことがあります。 しかし、山の秋はとても短く、高山では10月に雪が降ることも珍しくありません。本日時点でも既に、北アルプスや富士山はすっかり冬山です。 夏の間は運行していたロープウェイや、登山口行きのバスが営業を終了してしまうところも多く「公共交通機関で気軽に日帰り登山を楽しめる」ハードルが上がります。それで10月中旬以降は奥多摩や奥秩父、丹沢なんかがめちゃくちゃ混んだりするのですが……。 都内から気軽に行ける奥多摩奥秩父丹沢もいいけれど、どうせなら登山と組み合わせて温泉宿に泊まれるところを紹介したい!ということで、本稿では「10月いっぱい」「公共交通機関利用で」「日帰り登山+温泉宿をセットで楽し

                                                            公共交通機関利用で10月以降も日帰り登山と温泉が楽しめる山旅プラン20選 - 温泉ブログ 山と温泉のきろく
                                                          • knoaさん…

                                                            ブクマを見ると自己宣伝ブクマというのがありました 自己宣伝というからにはこれがknoaさんのサイトなんでしょう http://knoa.jp/annai/map/ 自己紹介のところにはなんとお名前と写真も 名前で検索してみると…あっ…(絶句

                                                              knoaさん…
                                                            • Hono + htmx + Cloudflareは新しいスタック

                                                              この記事は以前7月に自分で書いた「Hono + htmx + Cloudflare is a new stack」という記事を一部修正し、訳したものです。 Hono + htmx + Cloudflareは新しいスタック 以前、バックエンドエンジニアだった身からすれば、Reactは複雑だと感じることがあります。さらに(私はフレームワーク開発者なのですが)フレームワーク開発者にとってはハイドレーションの仕組みを作ることは厄介です。しかし、しばしばReactを使うことになります。 Reactの優位な点の一つは「JSX」です。最初見た時、JSXは奇妙に思えました。「なんでJavaScriptの中にHTMLのタグが入っているんだ!」。しかし、一度慣れると、JSXは柔軟で、書きやすいことに気づきました。 今日はこれから、JSXをサーバーサイドのテンプレートとして使う技術スタックを紹介します。これはつ

                                                                Hono + htmx + Cloudflareは新しいスタック
                                                              • 大統一 Node ツールチェイン Rome の野望 現状の実装

                                                                つい先日 beta リリースされたフロントエンドのツールチェインの Rome について、その思想とコードを読んだ結果の現状について。 Rome Frontend Toolchain この記事は公式ドキュメント以外にもソースを読んで得られた undocumented な部分も含んでいるので、すぐ古くなる。その前提で読むように。 問題の認識とその解決手段 フロントエンドの最適化は実行前のプリプロセスに、エコシステムの開発リソースの多くが当てられている。Node のツールチェインが発達するにつれて、自前の パーサ+AST 定義を持つ実装が増えていった歴史がある。 acorn(estree) babel prettier typescript terser それぞれのツールの生成する AST はそのツールの都合で微妙に/もしくは大幅に定義がずれている。typescript に至っては完全に別物。こ

                                                                  大統一 Node ツールチェイン Rome の野望 現状の実装
                                                                • Go を2年くらい書いた感想: 意図をエンコードしきれない感じは消えず - blog.8-p.info

                                                                  ここ2年くらい、仕事では大体 Go を書いている。jmuk さんが Go言語は、なんというか「ちょうどいい」言語だな、と思っている。異論は認める。 と書いていたけれど、私はやっぱり Scala や Kotlin あたりが好きで、これは変わらなそう。 例えばコレクションを map しているのをみると、私は「なるほど、ここではコレクションの要素数は変わらないんですね」と思う。filter だったら「コレクションの要素数は変わるけど、個々の要素は変わらないのか」ということを、あるいは Result を map していたら「ここではエラーのほうは触らないのね」ということを読みとっている。 こういう意図が、素朴な for ループと、if err != nil だと読みきれなくて、いや真面目に字面を追っていけばわかるんだけど、私が「map するか」と思いながら for ループを書いて、その for ル

                                                                  • JavaScript: 所望のイベントリスナの発火を妨げているイベントリスナを特定する | Wantedly Engineer Blog

                                                                    Webアプリケーションでは、DOMの要素にイベントリスナ(イベントハンドラ)を取り付けることで、ユーザーによる様々な操作 (クリックなど) に応じて処理を行うことができます。 しかし、イベントリスナを登録しても、他のイベントリスナとの干渉によって意図した通りに発火しないことがあります。ここではその調査方法を紹介します。 前提知識: イベントバブリングイベントについては筆者の過去記事でも解説しましたが、あらためてここでも説明します。イベントバブリングを理解することが、イベントデバッグの近道だからです。 DOMにおいて、要素はネストすることによって木構造を形成します。ある要素(ターゲット要素)がクリックされるなどしてイベントが発生したとき、イベントはその要素自体だけではなく、その祖先要素にも送られます。これをイベントバブリングといいます。 イベントバブリングは2つの段階に分けられます。 Cap

                                                                      JavaScript: 所望のイベントリスナの発火を妨げているイベントリスナを特定する | Wantedly Engineer Blog
                                                                    • eBPFに3日で入門した話 - CADDi Tech Blog

                                                                      はじめに eBPF とはなにか ざっくり概要 「Packet Filter」なのに「Virtual Machine」? eBPFでなにができるか? カーネルイベントのフック ユーザーランドアプリケーションとのやりとり eBPFの主な用途 eBPFが注目される背景 eBPFの仕組み アーキテクチャと処理フロー カーネルモジュールとeBPFの違い eBPFプログラムの作り方 eBPFプログラムを作ってみる 環境の準備 Hello world もう少し複雑なサンプル その他のサンプル HTTPリクエストのダンプ TCP接続先の調査 tcplife dirtop filetop oomkill まとめ eBPFはなにに使えるか 参考サイト はじめに こんにちは、Platformチームの小森です。 eBPF (extended Berkley Packet Filter) について、2022年8月2

                                                                        eBPFに3日で入門した話 - CADDi Tech Blog
                                                                      • Amazon S3の脆弱な利用によるセキュリティリスクと対策 - Flatt Security Blog

                                                                        はじめに こんにちは、株式会社Flatt Security セキュリティエンジニアの森岡(@scgajge12)です。 本稿では、Amazon S3 の脆弱な使い方によるセキュリティリスクと対策を解説し、実際の設定不備などに関する事例についても紹介します。 Flatt Security は専門家の視点でセキュリティリスクを調査するセキュリティ診断を提供しています。クラウドとアプリケーションの総合的な診断の事例として SmartHR 様の診断事例がございますので、是非インタビュー記事をご覧ください。GCP の事例ですが、もちろん今回取り上げる AWS でも同様の診断が可能です。 はじめに Amazon S3 とは バケット・オブジェクト バケット オブジェクト アクセスポリシー バケットポリシー アクセスコントロールリスト(ACL) IAM ポリシー 署名付き URL Amazon S3 に

                                                                          Amazon S3の脆弱な利用によるセキュリティリスクと対策 - Flatt Security Blog
                                                                        • カンファレンスイベントで会場回線を過信してはいけない - notokenの覚書

                                                                          前段 PHP Conference Japan 2023が 10/08 に大田区産業プラザPiOで行われたわけですが、開会直後に提供している無線LANがいきなり不安定になってしまい、そのまま一部の部屋以外で提供できない状態になってしまった。 この記事では、なぜそのようなことが発生してしまったか?という点に関して解説しようと思う。 結論 会場側設備として入っているNAPT-BOXが YAMAHA RTX1200 という 15年前*1に発売されたルータで、来場者を捌けるだけのNAPTセッションテーブル*2が備わっておらず、NAPTテーブル溢れ*3を起こしてしまった。 事前知識 NAPT Network Address Port Translation 1つのグローバルIPアドレスを複数のホストで共有するための仕組み。この機能により1つのグローバルIPアドレスを複数のクライアント(コンピュータや

                                                                            カンファレンスイベントで会場回線を過信してはいけない - notokenの覚書
                                                                          • 「ご当地スーパーマニア」の会社員がおすすめする、わざわざ行きたいご当地スーパー6つ|KINTO

                                                                            公開日:2022.01.24 更新日:2022.07.07 「ご当地スーパーマニア」の会社員がおすすめする、わざわざ行きたいご当地スーパー6つ What is ご当地スーパー?ご当地アイドルやご当地カレーなど「ご当地〇〇」というネーミングがすっかり定着した昨今、「ご当地スーパー」もだんだんと市民権を得てきました。その名の通りご当地にある、その土地ならではのスーパーを指す言葉ですが「そもそもスーパーって地域によってそんなに違うの?」と思われる方も多いかもしれません。 ご当地スーパーを意識するになるきっかけとして、よくあるのは進学や就職。地元を離れた人が、そこで初めて「〇〇スーパーって地元にしかなかったんだ!?」と気付く例。自分が住んでいるエリアではどこにでもあるような地元のチェーン店も、地元地域を一歩離れたら見かけなくなる、なんてことは、ざらにある話です。 それもそのはず、実は、スーパーとは

                                                                              「ご当地スーパーマニア」の会社員がおすすめする、わざわざ行きたいご当地スーパー6つ|KINTO
                                                                            • microCMS + Gatsby + GitHub Actions + S3 でJamStackのチュートリアル | DevelopersIO

                                                                              What is Jamstack? ここ数年でよく聞くようになったワード。 Jamstackとはウェブサイトを構築および運用するための、技術の組み合わせです。 JavaScript・API・事前にレンダリングされたMarkupの組み合わせでJamStackとのこと。 (以前はJAMStackといってたけど、最近はJamstackだったりする) Jamstackは、 「ウェブをより速く・より安全に・より簡単に拡張できるように設計されたアーキテクチャ」であり、 生産性を最大化するツールやフレームワーク、ライブラリやワークフローなどを 組み合わせて構築されるもの、とのことです。 ※jamstack.orgより 従来のCMSではアクセスがあったとき動的にページを生成しますが、 Jamstackではデプロイ以前に必要なページを生成します。 具体的には、下記。 Webサイトのフロントエンド全体(HTM

                                                                                microCMS + Gatsby + GitHub Actions + S3 でJamStackのチュートリアル | DevelopersIO
                                                                              • Figmaを最強のデザインツールに変えるプラグインを厳選してまとめてみた! - paiza times

                                                                                どうも、まさとらん(@0310lan)です! 今回はブラウザ上でWebデザインやプロトタイプを作成できる「Figma」をパワーアップしてくれる、厳選された拡張機能をまとめてご紹介します。 デザインの構築を便利にしてくれるものから、Web開発の即戦力となるプラグインやツールの枠を超えたユーティリティを提供してくれるものまで、幅広くピックアップしていますのでぜひ参考にしてみてください! ■Figmaのデザインをコードに変換できるプラグイン 【 Figma to Code 】 Figmaで作成したWebデザインを、そのまま実際の開発に利用できるソースコードに変換してくれるプラグインが「Figma to Code」です。 2020年11月時点では、汎用性の高い「Tailwind CSS」を利用したHTMLへの書き出しに対応しており、他にもFlutterやSwiftUIのソースコードが出力可能です。

                                                                                  Figmaを最強のデザインツールに変えるプラグインを厳選してまとめてみた! - paiza times
                                                                                • 共同編集を支える技術とライブラリの活用 - ICS MEDIA

                                                                                  『Google Docs』や『Figma』といったリアルタイムな共同編集ツールの恩恵を受けている人は数多くいるでしょう。『Visual Studio Live Share』のようなエンジニアに嬉しいツールも生まれ、今日ではオンライン上でも円滑なコミュニケーションが可能になっています。 これらのツールの基礎にあるのが「共同編集」のテクノロジーです。本記事ではこの技術に焦点を当て、その仕組みと主にフロントエンドでの実用例について紹介します。 記事の前半では、リアルタイムな共同編集に用いられる技術やアルゴリズムについて、発展の歴史とあわせて紹介します。解説用のコードにはJavaScriptおよびTypeScriptを使用しますが、フロントエンドエンジニアに限らず共同編集の仕組みについて気になる読者が知識を深めるきっかけとなるはずです。 さらに後半ではフロントエンドの開発者目線で、前半で紹介した技

                                                                                    共同編集を支える技術とライブラリの活用 - ICS MEDIA