並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 13142件

新着順 人気順

mapの検索結果241 - 280 件 / 13142件

  • 知的・技術的進歩のスピードを限界まで加速するノートアプリ『Heptabase』 - Qiita

    はじめに 1年半ほどObsidianというノートアプリを使い、Qiitaにも記事を3つほど公開をしていました。 効率的に成長するためのデジタルノート術(Obsidian x Zettelkasten(LYT Framework)) コーディングのようにノートを取る技術 がんばらないObsidianノート術 確かにNotionやEvernoteとは違う感覚のノートアプリであり、双方向リンクを利用したグラフで繋げていくノートに当時は感動を覚えました。 その反面、Obsidianを百パーセント有効に活用できていたかと聞かれると「はい」と答えることは難しいと感じています。がんばらないObsidianノート術の記事はまさにその一角であり、Obsidianの拡張性と自由度に翻弄されてしまわないように書いた記事です。 1年半を通して紆余曲折した中、先日新しいツールとの出会いがあり、自分に合うツールを見つ

      知的・技術的進歩のスピードを限界まで加速するノートアプリ『Heptabase』 - Qiita
    • ぐるなびにあった2億ファイルをAWSにデータ移行しました - ぐるなびをちょっと良くするエンジニアブログ

      こんにちは!店舗開発チームの滝口です。 ぐるなびでは、認証・認可のプラットフォーム開発に携わったのち、現在はレストランデータの運用をしつつ、ぐるなび掲載ページや、店舗向け管理画面の開発をしています。 はじめに このたび、オンプレで稼働していた「非構造化データストレージ(通称:UDS)」をAWSに移行しました。 UDS は NAS に保存されているファイルを REST API を介して CRUD 操作できるシステムで、ぐるなびで掲載している店舗の画像や CSS 、Javascript 等の保存に利用されています。 この記事では NAS に保存されたファイルをどのようにして AWS に移行したのか、その移行方式や AWS アーキテクチャを紹介します。 目次 はじめに 目次 UDS 基本情報 今回使った主な AWS AWS を活用して実現したいこと AWS 導入におけるアーキテクチャ AWS へ

        ぐるなびにあった2億ファイルをAWSにデータ移行しました - ぐるなびをちょっと良くするエンジニアブログ
      • ページが移転されました|Page Moved : 日本銀行 Bank of Japan

        お探しのページは、URLが変更されました。 お手数ですが、トップページまたはサイトマップから再度アクセスして下さい。 The URL(address) of your requested page has been changed. Please try accessing the information again from the top page or the site map.

          ページが移転されました|Page Moved : 日本銀行 Bank of Japan
        • 決済チームがテストコードを書く際に気を付けていること - UPSIDER Techblog

          こんにちは。決済チームでエンジニアとして働いている芦川です。 UPSIDER Tech blog 第2弾として「決済チームがテストコードを書く際に気をつけていること」を紹介しようと思います。 TL;DR 100%のテストカバレッジを目指す テストはブラックボックスを優先して記述、どうしても到達できない場合はホワイトボックス 最初のテストケースは、テスト対象が動作する最も一般的なケースであるべき 私たちは日々大量のコードを書いており、そのシチュエーションは多岐にわたります。 そういった環境において、動作確認からのコード改修のコストを考えた場合、自動テストの有無によって生産性に大きく差が出ることは容易に想像ができます。また、既存のサービスに改修を加えるために、そのサービスの概要を把握したい場合、良いテストコードはドキュメントとして役立ちます。 以前、私はテストコードを一切書かないプロダクトの開

            決済チームがテストコードを書く際に気を付けていること - UPSIDER Techblog
          • ジャバの異常な愛情 またはSpringはいかにしてモダンであることを止めて時代遅れになったのか - Qiita

            Spring以前 RPC 業務で使うシステムはサーバー間で連携することが多い。2019年現在ではREST apiに対してjsonやprotocolbufferで呼び出す事が当たり前のように行われているが、まだjsonも発見されていない時代はもっと複雑な仕組みが取られていた1。異機種間でやりとりするためのCORBAや、機種に依存しないデータプロトコルのASN.1なども利用されていたが、仕様は複雑でそれぞれをハンドリングするライブラリは有償で売られ、ベンダーからサポートを受けながら使用するようなものだった。 RMI Javaの世界ではJava同士でやりとりするためのRMIが定義され、比較的に楽にRPCできるようになった2。とはいえhttpでrestをコールすることに比べたらアホみたいな複雑さである。 https://docs.oracle.com/javase/jp/1.3/guide/rmi

              ジャバの異常な愛情 またはSpringはいかにしてモダンであることを止めて時代遅れになったのか - Qiita
            • 公取委注意の件を各新聞社はどう報じたのか - てっぺんのそこ

              公正取引委員会が「新しい地図」の3人の民放出演に対してジャニーズ事務所が圧力をかけていたという報道が出ています。 www3.nhk.or.jp 今回公正取引委員会がジャニーズ事務所に行ったのは「注意」。 「注意」とはどういうものかというと下記のページのQ27にあります。 www.jftc.go.jp また,排除措置命令等の法的措置を採るに足る証拠が得られなかった場合であっても,違反するおそれがある行為があるときは,関係事業者等に対して「警告」を行い,その行為を取りやめること等を指示しています。 さらに,違反行為の存在を疑うに足る証拠が得られないが,違反につながるおそれがある行為がみられたときには,未然防止を図る観点から「注意」を行っています。 これを読むと今回の件は具体的にジャニーズ事務所が各民放に具体的な妨害行為(違反行為)をしたという証拠は得られなかったが、『違反につながるおそれがある

                公取委注意の件を各新聞社はどう報じたのか - てっぺんのそこ
              • Google、コーディング不要でアプリケーション開発ができる「AppSheet」買収。クラウドをベースにした業務アプリケーションのノーコード開発を強化

                Google、コーディング不要でアプリケーション開発ができる「AppSheet」買収。クラウドをベースにした業務アプリケーションのノーコード開発を強化 Googleは、コードを用いたプログラミングをせずにモバイルアプリケーションやWebアプリケーションを開発できる、いわゆるノーコードツールベンダの「AppSheet」を買収したと発表しました。 We’re excited to welcome @appsheet to Google Cloud! Together, we’ll help companies more easily create and extend applications without the need for professional coding skills. Learn more ↓https://t.co/0vk1NvBg9O — Google Cloud (

                  Google、コーディング不要でアプリケーション開発ができる「AppSheet」買収。クラウドをベースにした業務アプリケーションのノーコード開発を強化
                • 新しいNext.jsの入門 ─ App DirectoryによるWeb開発をハンズオンで理解しよう|ハイクラス転職・求人情報サイト AMBI(アンビ)

                  使用するライブラリ このアプリで、Next.js以外に使用するライブラリは以下の4つです。インストール方法等は必要な箇所で説明します。 Prisma TypeScriptのORマッパーです。アプリでのノートの保存等に使用します。 ▶ Prisma | Next-generation ORM for Node.js & TypeScript Tailwind CSS CSSフレームワークです。アプリのUIデザインに使用します。 ▶ Tailwind CSS - Rapidly build modern websites without ever leaving your HTML. Zod バリデーションライブラリです。APIレスポンスの型定義とバリデーションに使用します。 ▶ Zod | Documentation SWR データフェッチ用のライブラリです。ノート一覧のクライアントサイドで

                    新しいNext.jsの入門 ─ App DirectoryによるWeb開発をハンズオンで理解しよう|ハイクラス転職・求人情報サイト AMBI(アンビ)
                  • Learn Modern C++

                    This site contains an original, self-contained guide to learning the fundamentals of Modern C++, intended to be the basis of a self-study course. Some Chapters depend upon material presented in earlier ones, so studying them linearly is recommended. There are also regular posts (accessible from the front page) which cover topics or areas of C++ not covered in the course. If you have any queries or

                      Learn Modern C++
                    • フロントエンド初心者がGatsbyでブログを作り直した話 - As a Futurist...

                      フロントエンド初心者が無事に Hugo のブログを Gatsby で一から作り直すことができた。その振り返り。 歴史 インターネットを小中学生(もはや 25 年以上前)に触り初めた頃に、HTML で文章の構造を作り CSS でデザインする、ということができるのを知って感動したけど、結局自分には何かが合わなくてそれを突き詰めることができなかった。というか、それを知ったが故にテーブルレイアウトとかがどうしても気に入らず、かといって CSS は float が難しすぎて、結局ウェブサイトを作る、という根本的な営みをずっと避けてきてしまった。 時は過ぎ、Wordpress の様なブログエンジンや Hugo の様な仕組みがあったおかげでブログを初めて続けることはできた。13 年前にレンタルサーバに Wordpress を置いて始めたこのブログも 9 年前には VPS での Wordpress 運用に

                        フロントエンド初心者がGatsbyでブログを作り直した話 - As a Futurist...
                      • AWS 診断を事例としたクラウドセキュリティ。サーバーレス環境の不備や見落としがちな Cognito の穴による危険性 - Flatt Security Blog

                        こんにちは。本ブログに初めて記事を書く、株式会社 Flatt Security セキュリティエンジニアの Azara(@a_zara_n)です。普段は Web やプラットフォームの診断やクラウド周りの調査、Twitter ではご飯の画像を流す仕事をしています。よろしくお願いします。 クラウドサービスが発展し続ける今日この頃、多くの企業がパブリッククラウドやプライベートクラウドなどを駆使し顧客へサービス提供しているのを目にします。そのような中で、サービスが利用するクラウドにおいて設定不備や意図しない入力、構成の不備により顧客情報や IAM をはじめとする認証情報が脅かされるケースが多々あります。 本記事では、そのような脅威の一例をもとにクラウドサービスをより堅牢で安全に利用する一助になればと、攻撃手法や対策などについて解説をしていきます。 また、私の所属する 株式会社 Flatt Secur

                          AWS 診断を事例としたクラウドセキュリティ。サーバーレス環境の不備や見落としがちな Cognito の穴による危険性 - Flatt Security Blog
                        • ID生成方法についてあれこれ

                          ID生成について聞かれることが多いので、独自の観点でまとめてみます。タイトルは適当です…。 DBはMySQL(InnoDB)を想定しています。あしからず。 ID生成を知りたいなら ID生成に関しては以下の記事がよくまとまっているので参考にしてみてください。値形式など詳しく書かれています。 ID生成大全 Facebook, Twitter, Instagram等がどうやってIDを生成しているのか まとめ ID生成方法 以下のID生成方法は、お手軽に採用しやすいもの順で列挙します。 DB採番/連番型 AUTO_INCREMENT DBのAUTO_INCREMENTで採番する方法。 Pros 数値型で扱える 普通は64ビットの整数型を採用することが多い 単調増加する連番ですので、ソート可能でかつインデックスの空間効率がよい 単調増加するので、キャパシティを予測しやすい 64ビットあればあまり気に

                            ID生成方法についてあれこれ
                          • 15分で生き返る!ドローン業界で働く社長が伝える世界のドローン空中散歩動画7選

                            疲れがたまってるからリフレッシュしたい。そう思って、「死ぬまでに見たい絶景」をひと目見てみようと旅行チケットを取ろうとしたことはありませんか? この記事を書いている筆者は、ドローン業界でコンサルティング会社を経営しています。お客様のご要望を伺ったり話し込んでいるうちに、業務が大量に溜まっていることに気付くこともしばしば…正直なところ、途方に暮れたことは何度もあります… そういったときほど、まずはリラックスが大事ですよね。 行き詰まって気分転換をしたい時に、旅行サイトを眺めるなんてことがよくあります。また、本屋さんに立ち寄った時に、絶景100選!などの写真集をパラパラ眺めることも。スマホの写真管理アプリには、「癒やし」フォルダをつくり、きれいな写真を詰め込んでいます。デスクトップの壁紙にも絶景を設定… でも、画像検索で見つかる絶景や写真集というのは、どこかで見たことあるかも…ということが多い

                              15分で生き返る!ドローン業界で働く社長が伝える世界のドローン空中散歩動画7選
                            • Ruby 3.0.0 リリース

                              Posted by naruse on 25 Dec 2020 Ruby 3.0系初のリリースである、Ruby 3.0.0 が公開されました。 これまで、Ruby3に向けてパフォーマンスの改善、並行処理、静的解析という3つの目標を掲げて、活発に開発が行われてきました。特にパフォーマンスの改善については、Ruby 3x3 として「Ruby3はRuby2の3倍速くする」ことを目指してきました。 Ruby 3.0では開発の指標の一つとしてきたOptcarrotベンチマークで3倍を達成するとともに、以下のような取り組みが行われています。 benchmark-driver.github.io/hardware.html に書かれている環境で計測されました。 8c510e4095 が Ruby 3.0 として使われています。環境やベンチマークによっては3倍にならないかもしれません。 Ruby 3 では

                              • すぐできる!Excelで作る企業ロゴ

                                埼玉生まれ、神奈川育ち、東京在住。会社員。好きなキリンはアミメキリンです。右足ばかり靴のかかとがすり減ります。(インタビュー動画) 前の記事:銅像になるぞ > 個人サイト のばなし 1.セルを使いこなそう Excelだって企業ロゴを作りたいはず。 まずはExcelを生み出したマイクロソフト社に敬意を払い、ここからスタートしよう。 マイクロソフトのロゴはとても表のよう 出来上がりがイメージしやすい、初心者向けのロゴデザイン。さすがExcelを生み出した企業である。 左の「田」の部分はWindow(窓)をイメージしているのだそうだ。縦横4つのセルに赤、緑、青、黄色と色をつけ、嫌われがちな「セルを結合して中央揃え」で社名を入力すれば… 完成!すっかりマイクロソフト! 今日やりたいことの趣旨が見えたきただろうか。Excelでできること、こりゃあまだまだあるぞ! ソフトバンクは3行で マイクロソフト

                                  すぐできる!Excelで作る企業ロゴ
                                • こわくないTypeScript〜Mapped TypeもConditional Typeも使いこなせ〜 - uhyo/blog

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

                                    こわくないTypeScript〜Mapped TypeもConditional Typeも使いこなせ〜 - uhyo/blog
                                  • パイプライン指向JSON処理プログラミング言語 jq - 檜山正幸のキマイラ飼育記 (はてなBlog)

                                    jq(https://stedolan.github.io/jq/)の紹介では、「JSON処理のワンライナー〈一行野郎〉としてめちゃくちゃ便利!」とアピールするのが定番です。もちろんそれは本当で、「めちゃくちゃ便利!」です。が、実は jq は、ワンライナー記述にとどまらない、かなり本格的なプログラミング言語です。 JSON処理のためのDSL〈Domain Specific Language | 領域特化言語〉なので、汎用言語ではありません。しかし、汎用言語が備えている言語機能の一部(関数定義、モジュールシステムなど)を jq も持っています。また jq は、独特で楽しいプログラミング・パラダイム -- “パイプライン指向”に基づいて設計されています。 この記事では、ワンライナーを超えた jq の使い方と、プログラミング言語としての jq の特徴を紹介します。長い記事になってしまったので、一

                                      パイプライン指向JSON処理プログラミング言語 jq - 檜山正幸のキマイラ飼育記 (はてなBlog)
                                    • 美容師さんに話したSEOとGoogle マイビジネスを用いた美容室集客の話|川手 遼一

                                      先日5年以上お世話になっている美容室に髪を切りに行ったのですが、美容師さんから SEO に関する質問をいくつか投げかけられました。 「あ、美容師さんも SEO のことなんて考えるのか」などと感慨深い思いに浸りました。 正直今の SEO やリスティング広告って、その筋の専門家じゃないと正しく説明できない領域が増えすぎているので、とりあえずその場で答えられる範囲で答えたのですが、不十分な部分もあったかと思うので note にも簡単に話した内容をまとめておければと思い筆をとった次第です。 また執筆者はAmazon.co.jp の商品を宣伝することにより、紹介料を獲得できる Amazon アソシエイト・プログラムの参加者であり、当記事に Amazon へのリンクが含まれている場合、それをクリックし買い物をすると、当サイト(および当サイト管理人)に対して一定の収益が発生します。 あらかじめご了承くだ

                                        美容師さんに話したSEOとGoogle マイビジネスを用いた美容室集客の話|川手 遼一
                                      • Appleが殺そうとしているもの2020年版リスト

                                        AndroidアプリでおなじみのUIImage: AppleiOS 14で話題のウィジェットとAppライブラリは、Android古参のUIです。ウィジェットは大きさも見た目も好みで変更が可能。たとえば気になるお天気とメッセージ系アプリをHOME画面に表示したり、レイアウトの自由度が格段にアップします。一方、Appライブラリはアプリをカテゴリ別に分けておける機能ですね。アプリを隠せるところなんかは、Androidのドロワーに怪しいまでに似ていますよ。 Video: Jon Rettinger/YouTubeインスト抜きでアプリの一部機能を限定的に使える「App Clips」も、スマホに強い米Gizmodo編集部のSam Rutherfordに言わせると「AndroidのInstant Appsだよね」。Androidの友だちに見せたら、こんなの昔からあるわいって言われるかも。 Google翻

                                          Appleが殺そうとしているもの2020年版リスト
                                        • Goのロギングライブラリ 2021年冬 - moriyoshiの日記

                                          この記事はPySpa Advent Calendar 2021の14日目のエントリーとして書かれました。昨日のエントリーは冷凍食品でウキウキ引きこもり生活 でした。ちなみに私も70ℓの冷凍庫を購入しましたが本当にライフチェンジングでした。 総論: なぜログが必要か 可観測性 たとえ目的は自明でも、その動作までが自明なアプリケーションというものはほぼ存在しません。現実の世界のアプリケーションというものは、動作パラメータだったり実行環境だったり、起動時点でのさまざまな要因によって挙動を変えるものだからです。そして、そうしたアプリケーションにはライフサイクルというものがあります。ここでいうライフサイクルは、アプリケーションの処理が実行されるにつれ、アプリケーションの内外との情報のやりとりで生じる大局的な状態の変化のことです。アプリケーションが並行処理を行うようなものであれば、個々の並行処理の単位

                                            Goのロギングライブラリ 2021年冬 - moriyoshiの日記
                                          • RustでWebアプリケーションのバックエンドを開発するには ─ 型システムの堅牢性と柔軟性を業務システムにも!|ハイクラス転職・求人情報サイト AMBI(アンビ)

                                            ハイクラス求人TOPIT記事一覧RustでWebアプリケーションのバックエンドを開発するには ─ 型システムの堅牢性と柔軟性を業務システムにも! RustでWebアプリケーションのバックエンドを開発するには ─ 型システムの堅牢性と柔軟性を業務システムにも! 安全性に大きな特徴があるプログラミング言語Rustは、C言語やC++に代わるシステム記述言語として注目されてきました。しかし、その安全性とパフォーマンスの高さにより、ビジネスアプリケーションの構築にも採用されています。この記事ではキャディ株式会社による事例を紹介します。 こんにちは。キャディ株式会社バックエンドエンジニアの松田と申します。 キャディ株式会社では、「モノづくり産業のポテンシャルを解放する」をミッションとして、製造業分野に関連するさまざまなソフトウェアの開発を行っています。また、そのための主要な開発言語としてRustを採用

                                              RustでWebアプリケーションのバックエンドを開発するには ─ 型システムの堅牢性と柔軟性を業務システムにも!|ハイクラス転職・求人情報サイト AMBI(アンビ)
                                            • 全国3000店以上の餃子を食べ歩いたマニアが推す、わざわざ食べに行くべきご当地餃子の名店6つ|KINTO

                                              公開日:2022.09.28 更新日:2022.09.27 全国3000店以上の餃子を食べ歩いたマニアが推す、わざわざ食べに行くべきご当地餃子の名店6つ みなさま、餃子は好きですか? 私は餃子が好き過ぎて餃子専門サイト「東京餃子通信」を立ち上げてしまった塚田亮一と申します。 美味しい餃子を求めて全国各地を食べ歩く生活を10年以上続けておりまして、これまでに食べ歩いた餃子店は3000店を超えています。それだけ食べ比べてもなお、各地で食べられる特徴的な餃子との新しい出会いに驚かされる毎日です。そこで皆さんにもそんな驚きをお届けしたく、本稿では「わざわざ行ってもらいたい、絶品のご当地餃子店」を紹介したいと思います。 ご当地餃子が今アツイ今では日本の国民食の一つと言っても過言ではない餃子ですが、日本に定着し始めたのは戦後の話でした。戦後の復興期に中国からの引揚者やその関係者によって餃子が全国各地に

                                              • 業務アプリケーション開発にGoを採用する理由

                                                この記事は MICIN Advent Calendar 2022 の24日目の記事です。 前回は熊沢さんの2つの新規事業立ち上げで経験したタイプ別MVP検証の進め方でした。 はじめに 本記事では、業務アプリケーションのバックエンドとしてGoを採用することによるメリットを、実際の業務経験を振り返りつつ考察してみます。 近年では多くの企業でGoが採用されています。その採用理由は、「並行処理をたくさん行いたいから」「学習コストが低いから」「フットプリントが小さくコンテナベースのプラットフォームに向いてるから」「Googleが使ってるから」「高速だから」といったところが挙げられるんじゃないでしょうか。 一方で、単なるモノリスなAPIとしてGoを選ぶ必要はないんじゃないのか、といった声もよく聞きます。「初期フェーズはスピード重視でRuby on Railsが最強だ」「枯れた技術であるJava + S

                                                  業務アプリケーション開発にGoを採用する理由
                                                • Go初心者が気を付けること

                                                  Go初心者がやってしまいがちなやらない方がいいことを書き出してみました。 情報検索や環境構築 golang.jpを見に行ってしまう Golang(ごーらんぐ)と呼んでしまう(by hogedigo) depが最新推奨のパッケージマネージャだと勘違いする(Go標準の「go mod」を使おう) 「GO???」環境変数を理解せずに設定しまくる(わからない場合は一切設定しないのが正しい) しょっぱなからgvm,gobrew,goenvなどのマルチバージョンのマネージャを入れようとしてエディタ連携環境構築に失敗する (複数バージョンのGoの運用は既に標準のGoだけでできるようになっている) エディタにgoimportsやgolintを設定し忘れる OSのパッケージマネージャまかせで古いGoやgccgoをインストールしてしまう エラーハンドリング周り err変数名のバリエーションを増やしすぎる(ほとん

                                                  • 【ZOZOTOWNマイクロサービス化】API Gatewayの可用性を高めるノウハウを惜しみなく大公開 - ZOZO TECH BLOG

                                                    はじめに こんにちは。ECプラットフォーム部のAPI基盤チームに所属している籏野 @gold_kou と申します。普段は、GoでAPI GatewayやID基盤(認証マイクロサービス)の開発をしています。 先日、【ZOZOTOWNマイクロサービス化】API Gatewayを自社開発したノウハウ大公開! を公開したところ、多くの方からご好評いただきました。ありがとうございます。まだ読まれていない方はぜひご覧ください。 techblog.zozo.com 今回はその記事の続きです。API Gatewayは単にリバースプロキシの役割を担うだけでなく、ZOZOTOWN全体の可用性を高める仕組みを用意しています。本記事では、それらの中でカナリアリリース機能・リトライ機能・タイムアウト機能に関して実装レベルの紹介をします。 マイクロサービスに興味ある方や、API Gatewayを自社開発する方の参考に

                                                      【ZOZOTOWNマイクロサービス化】API Gatewayの可用性を高めるノウハウを惜しみなく大公開 - ZOZO TECH BLOG
                                                    • 寝台特急サンライズ出雲で行く鳥取&島根、復路は特急やくもと新幹線のぞみ - I AM A DOG

                                                      8月30日の夜から9月1日に掛けて、寝台特急サンライズ出雲で鳥取&島根に行ってきました。 一番の目的はサンライズ出雲に乗ることですが、せっかく山陰に行くならと島根県の玉造温泉に宿泊して、伯耆大山の登山や2つの連結汽水湖、松江城、出雲大社なども巡って遊んできました。 寝台特急サンライズに乗りたい 近畿日本ツーリストの個人ツアーを利用する 米子下車、現地移動はレンタカー、玉造温泉泊 東京駅で餃子&ビール、駅弁を買い込んでサンライズ出雲へ サンライズ出雲:B寝台 ソロ サンライズ出雲出発、ラウンジで駅弁を食べ個室で過ごす 目覚めると岡山、山陽から山陰へ サンライズ出雲が米子駅に到着 特急やくも&新幹線で東京に戻る復路 寝台特急サンライズに乗りたい 新型コロナの感染などもあり以前に増して人混みの苦手意識が高まり、週末やお盆に山に行くのも混雑や渋滞がダルいな…… と何もしないでいるうちに、このまま夏

                                                        寝台特急サンライズ出雲で行く鳥取&島根、復路は特急やくもと新幹線のぞみ - I AM A DOG
                                                      • lodash やめ方 - Qiita

                                                        みなさん、 lodash で消耗してますか? 私は消耗しています。 なぜ lodash で消耗するかというと、とにかく思考停止でインストールされ、 node_modules 下で大量に重複します。サイズが大きいlodashが複数バンドルされてビルドされると、重篤なパフォーマンス上の問題を引き起こします。 lodash には実装上の問題もあり、異様に丁寧に、そして富豪的に作られており、その結果ビルドサイズが無駄に大きいです。丁寧に作られて入るのですが、現代のフロントエンド水準や一般的なポリフィルと噛み合っていません。というわけで、常々やめたいと思っています。 ちゃんとES201xを追ってる人からすると、ほとんどの lodash のメソッドは不要に見えるはずです。本エントリは、思考停止で lodash で実装しようとする人に、ちょっと考え直しては? と投げつける用の記事になります。 現代におい

                                                          lodash やめ方 - Qiita
                                                        • Go言語プログラミングエッセンス

                                                          この本の概要 Go言語ユーザーとして,「もう一段レベルアップしたい」「開発に使いたい」と思っている方に向けた,Go言語の解説本です。関数やパッケージの使い方,並行処理,テストといった基本的なトピックにおいて,「こう書くと綺麗になる」「こう書くとパフォーマンスが上がる」といったエッセンスを紹介します。後半ではCLIアプリ/Webアプリの開発手順や,現場で使われている便利なパッケージなど,著者が業務やOSSの開発で培った技術をふんだんに紹介します。 こんな方におすすめ Go言語の入門を終え,さらに深く学びたい人 第1章 プログラミング言語Goとは 1.1 Goの簡単な歴史 1.2 Goの立ち位置 1.3 Goが利用される場面 標準でUTF-8をサポート マルチプラットフォーム 並行処理の扱いやすさ ストリーム指向 シングルバイナリ 1.4 教育用途としてのGo 1.5 なぜGoが使われるのか

                                                            Go言語プログラミングエッセンス
                                                          • 「ループ・再帰・gotoを使わず1から100までの数値を印字する」Conner Davis 氏の回答の考察 - Qiita

                                                            2019年6月に以下の記事が投稿されました。 ループ、再帰、gotoを使わずに1から100までを印字するC++プログラムは書けますか?に対するIchi Kanayaさんの回答 - Quora 英語版の記事「How to print 1 to 100 in C++ without a loop, goto or recursion - Quora」から興味深い回答を抜き出して、それにランク付けをしながら和訳してくださっている記事です。 初級や中級は「まぁあるよね(C++知らないけれど……)」という感じですが、 上級とされた「マイクロソフト社のデータサイエンティスト Conner Davis 氏」の回答が面白かった ので、ご紹介を兼ねてその発想の源泉を推測してみることにしました。 以下に Conner Davis 氏の回答の和訳を引用します。 マイクロソフト社のデータサイエンティスト Conn

                                                              「ループ・再帰・gotoを使わず1から100までの数値を印字する」Conner Davis 氏の回答の考察 - Qiita
                                                            • Kaggleで戦いたい人のためのpandas実戦入門 - ML_BearのKaggleな日常

                                                              はじめに 自分は元々pandasが苦手でKaggleコンペ参加時は基本的にBigQuery上のSQLで特徴量を作り、最低限のpandas操作でデータ処理をしていました。 しかし、あるコードコンペティションに参加することになり、pythonで軽快にデータ処理をこなす必要が出てきたので勉強しました。 そこで、当時の勉強メモをもとに「これだけ知っていればKaggleでそこそこ戦えるかな」と思っているpandasの主要機能をまとめました。 注記 実戦入門 のつもりが ほぼ辞書 になってしまいました orz pandasとはなんぞや的な内容は書いていません (import pandasやDataFrameとは何かなど) pandas1.0系でも動くように書いたつもりですが間違ってたらすみません 目次 はじめに 注記 目次 Options DaraFrame 読み書き CSVファイル 読み込み 書き出

                                                                Kaggleで戦いたい人のためのpandas実戦入門 - ML_BearのKaggleな日常
                                                              • 観光地などでよくある「日本のウユニ塩湖」「東洋のナイアガラ」的な場所が地図になった『東洋の〇〇 日本の○○MAP』が話題に ウユニ塩湖の多さにはツッコミも

                                                                Pikaia @pikapikapikaia 地学とか地理、暗渠、鉱物好き(特に蛍光鉱物) 大学で地球科学を学んでいます 地学の楽園シリーズ お気軽にフォローどうぞ 地学・暗渠ブログやニコニコなどはリンクより是非 link.chikyu-kagaku.com

                                                                  観光地などでよくある「日本のウユニ塩湖」「東洋のナイアガラ」的な場所が地図になった『東洋の〇〇 日本の○○MAP』が話題に ウユニ塩湖の多さにはツッコミも
                                                                • 【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問題の攻撃手法まとめ - こんとろーるしーこんとろーるぶい
                                                                  • Single Page Applications using Rust

                                                                    WebAssembly (wasm) allows code written in languages other than JavaScript to run on browsers. If you haven’t been paying attention, all the major browsers support wasm and globally more than 90% of users have browsers that can run wasm. Since Rust compiles to wasm, is it possible to build SPAs (Single Page Applications) purely in Rust and without writing a single line of JavaScript? The short answ

                                                                      Single Page Applications using Rust
                                                                    • 自然言語を簡単に可視化・分析できるライブラリ「nlplot」を公開しました - ギークなエンジニアを目指す男

                                                                      こんにちは。たかぱい(@takapy0210)です。 本日は自然言語の可視化を手軽にできるようにしたパッケージnlplotをPyPIに公開したので、これのご紹介です。 nlplotとは? nlplotで何ができるか 使い方 使用データ 事前準備 ストップワードの計算 N-gram bar chart N-gram tree Map Histogram of the word count wordcloud co-occurrence networks sunburst chart まとめ nlplotとは? 自然言語の基本的な可視化を手軽にできるようにしたパッケージです。 現在は日本語と英語で動作確認済みです。 基本的な描画はplotlyを用いているため、notebook上からインタラクティブにグラフを操作することができます。 github.com (スター★お待ちしております🙇‍♂️)

                                                                        自然言語を簡単に可視化・分析できるライブラリ「nlplot」を公開しました - ギークなエンジニアを目指す男
                                                                      • 《特別開講》社会人のためのデータサイエンス入門

                                                                        2021年1月12日開講予定の「誰でも使える統計オープンデータ」にさきがけて、「社会人のためのデータサイエンス入門」を特別開講いたします。 本講座では入門編として、統計学の基礎やデータの見方・データの取得方法などを学べます。統計学の基礎を学ぶことにより、活用編である「誰でも使える統計オープンデータ」もより効果的に受講することができますので、この機会にぜひ2講座併せてご受講ください。 「誰でも使える統計オープンデータ」はこちらのページをご参照ください。 講座内容 今、ビジネスの現場では、統計的な思考力によって様々な課題を解決していく能力、すなわち"データサイエンス"力の高い人材が求められている。このようなことを踏まえ、本コースでは"データサイエンス"力の向上を目指し、事例なども踏まえ、データ分析の基本的な知識を学ぶ。 コースは4つの部分に分かれている。第1週では、社会でデータがどのように活用

                                                                          《特別開講》社会人のためのデータサイエンス入門
                                                                        • Summer Sonic 2023の運営のこと - WASTE OF POPS 80s-90s

                                                                          去年のサマソニは、スタジアムのスタンドが一時通路まで満杯になって身動きが取れない状況になったり、女性受けするタイプのグループの出番前のステージ最前付近への入口付近で混乱が起きたりしていました。 今年はそれらについては、自分が見た限りではさほど気にする状況ではなくなっていたものの、それはそれで今年は今年の問題が発生しておりました。 ■熱中症&長期待機問題 「熱中症で多くの人が救護室に」という件は当日の昼過ぎにはスピード報道されていた問題ですが、これ恐らくその相当数がNewJeansでアリーナにいた人たちだと推測します。 19日の早朝には入口ゲート前に数百人レベルの行列ができていたということで、要するに早い人は朝から昼の開演までロクに日陰もない場所にずっといたということですので。 入口でスポーツドリンクが没収された、という話もありましたが、それは今回に限った話ではなく、サマーソニックは従前から

                                                                            Summer Sonic 2023の運営のこと - WASTE OF POPS 80s-90s
                                                                          • なぜ、ネパール定食「ダルバート」を出す店が、東京に300店もあるの?(田嶋章博) - エキスパート - Yahoo!ニュース

                                                                            ネパールの国民料理、「ダルバート」(※1)。今や東京では、ダルバートを出す店が、300軒を超えています(※2)。 ためしに食べログで「東京 かつ丼」で検索してみると、389軒がヒット。親子丼だと、265軒。もちろん検索に引っかからない店もあるでしょうが、大まかにいえばダルバートというエスニックなマイナー料理が、店数の上ではカツ丼や親子丼レベルの身近さになっているのです。 そこで今回は、『日本のインド・ネパール料理店』などの著書があるインド・ネパール専門家、アジアハンター 小林真樹さんに、ダルバートスポットの異様な多さの理由を尋ねてみました。見えてきたのは、バブル期の前から始まる、日本のネパール料理店の数奇な道のりでした。 ※1 豆のスープとご飯がセットになった定食で、ネパールの定番料理。カレー、野菜炒め、漬物、生野菜などとあわせて食べる ※2 東京ダルバートMAP調べ ダルバートを前にする

                                                                              なぜ、ネパール定食「ダルバート」を出す店が、東京に300店もあるの?(田嶋章博) - エキスパート - Yahoo!ニュース
                                                                            • ドメイン駆動設計をわかりやすく - ドメインのモデル設計を手を動かしながら学ぼう|ハイクラス転職・求人情報サイト AMBI(アンビ)

                                                                              ドメイン駆動設計をわかりやすく - ドメインのモデル設計を手を動かしながら学ぼう ドメイン駆動設計(DDD)が近年関心を集めていますが、同時にこの設計思想は難しい、わかりにくい、という見方もあります。さまざまなプロジェクトでドメイン駆動設計を実践してきたかとじゅんさんが、サンプル課題をもとに、ユースケース分析、モデル設計といった基礎を解説します。 はじめまして、Chatworkでテックリードをしている、かとじゅん( @j5ik2o )です。 僕は2010年ころより、大小さまざまなプロジェクトでドメイン駆動設計、いわゆるDDD(Domain Driven Design)を導入した開発を実践してきました。ドメイン駆動設計を主題としたワークショップなども主宰していますが、最近では加速度的にこの設計思想への関心が高まっていると感じます。本稿では、なにかと分かりにくいドメイン駆動設計の基本を、架空の

                                                                                ドメイン駆動設計をわかりやすく - ドメインのモデル設計を手を動かしながら学ぼう|ハイクラス転職・求人情報サイト AMBI(アンビ)
                                                                              • How I built a modern website in 2021

                                                                                How I built a modern website in 2021September 29th, 2021 — 34 min read For over half of 2021, I worked on a complete rewrite of kentcdodds.com. You're reading this on the rewrite of this site! Are you using dark mode or light mode? Have you signed in and selected your team yet? Have you tried to call into the Call Kent Podcast? This blog post isn't about these and other features of the new site, b

                                                                                  How I built a modern website in 2021
                                                                                • WebAssembly入門 ─ Webフロントエンドの現実的なユースケースを知り、Wasm製アプリケーションを体験してみよう!|ハイクラス転職・求人情報サイト AMBI(アンビ)

                                                                                  ハイクラス求人TOPIT記事一覧WebAssembly入門 ─ Webフロントエンドの現実的なユースケースを知り、Wasm製アプリケーションを体験してみよう! WebAssembly入門 ─ Webフロントエンドの現実的なユースケースを知り、Wasm製アプリケーションを体験してみよう! WebAssembly(Wasm)は、ブラウザー上で直接動くプログラミング言語として、JavaScriptを置き換える期待が寄せられますが、実際にWasmが果たすべき役割や適したユースケースとはどういったものでしょうか? Wasmの動作を体験するチュートリアルとあわせて、山本悠滋(igrep)さんが解説します。 WebAssembly(以下、略称の「Wasm」と呼びます。「キャズム」や「~イズム」などからの類推なのか「ワズム」と発音するようです)とは、ブラウザーをはじめとするさまざまな環境で動作する、仮想マ

                                                                                    WebAssembly入門 ─ Webフロントエンドの現実的なユースケースを知り、Wasm製アプリケーションを体験してみよう!|ハイクラス転職・求人情報サイト AMBI(アンビ)