並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 14523件

新着順 人気順

文字列とはの検索結果281 - 320 件 / 14523件

  • システム開発でよくある「ごん、お前だったのか」現象と依存関係、そして汎用性の罠の話 | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]

    株式会社ラクーンホールディングスのエンジニア/デザイナーから技術情報をはじめ、世の中のためになることや社内のことなどを発信してます。 マネジメント要求定義教訓ごんおま現象依存関係ツリー思考法カオスエンジニアリングフェイルファスト技術的負債 こんにちは、羽山です。 昔話には生きる上での数多くの教訓が込められています。今回は ごんぎつね からシステム設計・開発について考えてみましょう。 ごんぎつねの話はみなさんもご存じの通り、いたずらを悔いたごんぎつねが人知れず兵十という青年に贈り物を届けるも最後まで気づかれないまま火縄銃で撃たれてしまい、最後に「ごん、お前だったのか」となる話です。 さて、 達人プログラマー という書籍には 契約による設計(Design by Contract) という考え方が解説されています。 メソッドを契約として、 要求された以上のことも以下のことも行わない という考え方

      システム開発でよくある「ごん、お前だったのか」現象と依存関係、そして汎用性の罠の話 | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]
    • VSCodeのマルチカーソル練習帳 - Qiita

      VSCodeを使いこなしている人がカーソルを複数置いて手早く作業してて、カッコいいなと思ったことありませんか?こんな感じで。 私はマルチカーソル使います(キャー素敵!)。冗談はさておき、VSCode使ってる人全員がマルチカーソル使ってるわけではなさそうだと最近知ったので、基本をまとめてみました。 なお記事では、以下のテキストをサンプルとして使用しています。お手元にVSCodeを用意できる方は、サンプルを使って同じ操作を試しながら覚えてみてください! { "id" : "12345678-1234-1234-1234-123456789012", "title" : "myTitle", "content" : "myContent", "createdAt" : "2019-09-01 00:00:00", "createdUser" : "12345678-1234-1234-1234-

        VSCodeのマルチカーソル練習帳 - Qiita
      • サービス間通信のための新技術「gRPC」入門 | さくらのナレッジ

        たとえば次のような「user.proto」というプロトコル定義ファイルを用意し、これを変換する例を見てみよう。 syntax = "proto3"; message Picture { uint32 id = 1; uint32 width = 2; uint32 height = 3; enum PictureType { PNG = 0; JPEG = 1; GIF = 2; } PictureType type = 4; } message User { uint32 id = 1; string nickname = 2; string mail_address = 3; enum UserType { NORMAL = 0; ADMINISTRATOR = 1; GUEST = 2; DISABLED = 3; } UserType user_type = 4; repeated

          サービス間通信のための新技術「gRPC」入門 | さくらのナレッジ
        • 数学ができなかった人間の残り滓が「文系」と呼ばれるのではないか。

          高卒 インターネットで持続性のあるハンドルをもって情報を発信し続けている人は、大学卒業者以上である比率が高い。 ソースは……ない。 おれが二十年くらいネットをやってきた、電子肌感覚である。 「そんな電子肌なんてSFっぽい感覚などあてになるのか」と思うあなたは、やはり大学を出ていないだろうか? というわけで、おれは珍しいとはいかないまでも、少数派の高卒インターネット人である。 高卒が少数派なのは、たしかネットに限らずリアルな数だとしてそうだったと思う。 少し前、鳥貴族で飲んでいてそういう話題になって、おれは「まだ、大卒の方が少数派ですよ」と言って携帯端末で調べたら、違った、というのがソースだ。 そのときおれはビール的なもののアホみたいにでかいジョッキを一杯飲み干したあとだったので、正確かどうかはわからない。たしかちょっとだけ大卒の人が多かった。 したがって、ここでおれは高卒してすぐに働きに出

            数学ができなかった人間の残り滓が「文系」と呼ばれるのではないか。
          • JavaScriptで任意のHTML要素をPicture-in-Pictureする

            みなさんはPicture-in-Picture(PiP)という機能を使ったことがありますか。PiPは動画コンテンツなどを浮遊する小窓に表示する機能です。小窓はウィンドウの外側を自由に移動できます。 デスクトップが賑やかになりがちなPCでもPiPは大活躍なのですが、特にスマートフォンにおいては数少ない「ウィンドウ」機能になります。Androidはもちろん、iOS14も対応したことで話題になりました。 これによってスマホ一台あれば、ソシャゲの公式生放送を見ながらソシャゲのイベントを周回する地獄のような行為が可能になりました。 利用者という視点から見ると非常に便利なのですが、開発者から見ると動画しか表示できないのはなかなか使い所が難しくなります。そこで、この機能を使って好きな情報を表示できないか実験してみました。 PiP機能の対応環境 Chrome 70 Firefox 71(制限付き) mac

              JavaScriptで任意のHTML要素をPicture-in-Pictureする
            • エンジニアのための十徳ナイフ「DevToys」が便利すぎる - Qiita

              DevToysとは デベロッパーのためのスイスアーミーナイフの紹介文の通り。 開発時によく使うツールを十徳ナイフのようにまとめたアプリになっています。 JSONの整形とかエンコードデコードetc... プログラミングや保守運用の調査でやりがちな作業をいちいち変換サイトを探したり、エディター拡張機能のショートカットを探したりせずとも、これ一つですぐにできます! インストール Microsoft Storeからインストールできます。 公式サイトからストアへのリンクを踏むか、ストア検索して見つけてください。 WinGetやChocolateyでもインストール可能です。 Microsoft StoreアプリなのでWindowsでしか使えませんが、Macユーザーの方は気を落とさずにこちらの記事をどうぞ! また、作者曰くMacにはDevBoxやDevUtilsなどの類似ツールが既にあるため非対応だそう

                エンジニアのための十徳ナイフ「DevToys」が便利すぎる - Qiita
              • Amazon API Gateway は何をしてるのか | DevelopersIO

                アプリケーションをユーザに公開する場合, それがGUIであってもCUIであってもインタフェースが必要になります. Webアプリケーションを公開する場合にはWeb APIを利用するのが一般的であり, AWSもAPIをフルマネージドで活用するためのAPI Gatewayを提供しています. 非常に簡単に活用できるのですが細かい機能などを今一度洗い直す機会があればと思っており, 社内勉強会の機会があったのでAPI Gatewayについて話しました. 今回の記事では社内向け勉強会で登壇した内容をブログ向けに再編しています. 資料はSpeakerDeckで公開していますが, 内容についてより細かくこのブログで説明しますので, 是非ご閲覧ください. What is API まず最初にAPIが何かを確認します. 大雑把に伝えるとアプリケーションが呼び出せば予期した結果を返されるような仕組みです. 名前にあ

                  Amazon API Gateway は何をしてるのか | DevelopersIO
                • “アカウント作成後すぐやるセキュリティ対策” 編を公開しました!- Monthly AWS Hands-on for Beginners 2020年4月号 | Amazon Web Services

                  Amazon Web Services ブログ “アカウント作成後すぐやるセキュリティ対策” 編を公開しました!- Monthly AWS Hands-on for Beginners 2020年4月号 こんにちは、テクニカルソリューションアーキテクトの金澤 (@ketancho) です。先月末に「はじめの一歩」ハンズオンを公開したのですが、皆様ご覧いただけましたでしょうか?ちょうど春先の時期だったこともあり、多くの AWS 初学者の方にご視聴いただけているようでありがたい限りです。 さて、この記事ではアカウントを作った次のステップとしてぜひご覧いただきたい新作ハンズオン「アカウント作成後すぐやるセキュリティ対策」ハンズオンを紹介します。「不正な操作/動作を継続的にモニタリングする方法は?」「コストレポートってどうやって設定すればいいの?」といったアカウント開設直後にまずは抑えておきたい考

                    “アカウント作成後すぐやるセキュリティ対策” 編を公開しました!- Monthly AWS Hands-on for Beginners 2020年4月号 | Amazon Web Services
                  • 平成ネットスケベ文化の終焉 5ch(旧2ch)の半角文字列板、半角二次元板、アイドル画像板、等が閉鎖に

                    2020年11月4日、5ちゃんねる(旧2ちゃんねる)の姉妹板、BBS PINKの人気カテゴリだった半角文字列板、半角二次元板、半角かな板、アイドル画像板、スポーツ画像板が閉鎖した。事前告知のない突然の閉鎖だった。 半角文字列板は、エロ画像やエロサイトのURLの情報を交換するための板だった。https://phoebe.bbspink.com/ascii/ 半角二次元板は、半角文字列の二次元版で、アニメや漫画のエロ画像の話を扱う板。https://mercury.bbspink.com/ascii2d/ 半角かな板は、アクセス分散のために派生した板である。https://phoebe.bbspink.com/ascii2kana/ アイドル画像板は、アイドルのグラビア画像を扱う板として誕生したが、今ではグラドルの情報交換スレとしてアクセスを集めていた。https://mercury.bbsp

                      平成ネットスケベ文化の終焉 5ch(旧2ch)の半角文字列板、半角二次元板、アイドル画像板、等が閉鎖に
                    • 「挫折しない OAuth / OpenID Connect 入門」のポイント - Authlete

                      このビデオについて このビデオは、2021 年 10 月 6 日に開催された 「挫折しない OAuth / OpenID Connect 入門」の理解を深める会 のプレゼンテーション録画です。 2021 年 9 月 18 日発売の「Software Design 2021 年 10 月号」では、OAuth/OIDC が特集され、「挫折しない OAuth/OpenID Connect 入門・API を守る認証・認可フローのしくみ」と題し、Authlete 代表の川崎貴彦が寄稿しました。 本プレゼンテーションでは記事のポイントや、理解を深めるために重要なポイントについて、著者の川崎がお話しします。 文字起こし はじめに 目次 記事の第1章、第2章、第3章は、こういう目次になっています。 ここからピックアップして、 こんなことを話してます、というところを、 紹介したいと思います。 自己紹介 Au

                        「挫折しない OAuth / OpenID Connect 入門」のポイント - Authlete
                      • 「Twitter.com」を「X.com」に自動変換 Xが仕様変更も、批判相次ぎすぐ撤回 ネット失笑

                        「Twitter.com」という文字列を入力したはずなのに、Xにポストした瞬間、自動的にその文字列が「X.com」に変換されてしまう――トラブル続きのXで今度はそんな現象が発生し、詐欺に利用されかねないとして一部のユーザーが警戒を呼びかけた。問題は間もなく解消されたものの、Xの混乱ぶりにあきれる声や批判の声が飛び交っている。 米メディアのMashableやKrebs on Securityによると、自動変換はiOS向けのXで4月8日(米国時間)に始まった。この問題は「Twitter.com」が「X.com」に置き換わるだけにとどまらなかった。 例えば「space-twitter.com」というリンクをポストすると、末尾の「twitter.com」の部分の文字列だけが勝手に「x.com」に置き換えられて、Xの画面では「space-x.com」と表示される。一方で、実際のリンク先は変わらないま

                          「Twitter.com」を「X.com」に自動変換 Xが仕様変更も、批判相次ぎすぐ撤回 ネット失笑
                        • まつもとゆきひろの履歴書|仕事中にこっそり作ったRubyが世界を驚かせるまで #ぼくらの履歴書 - ぼくらの履歴書|トップランナーの履歴書から「仕事人生」を深掘り!

                          ※この記事は2019年8月に取材・撮影した内容です 私たちが使う便利なアプリの数々は、“プログラミング言語”によって作られています。言語の種類は数え切れないほど存在していますが、「多くの人々に利用されているもの」となると、ごくわずか。優れたプログラミング言語を生み出せる人物は、世界的に見ても一握りなのです。 その数少ない人物のひとりが、日本にいます。プログラミング言語・Ruby(ルビー)の作者である、ソフトウェア技術者のまつもとゆきひろ( @yukihiro_matz )さんです。使い勝手の良さや生産性の高さから、まつもとさんの生み出したRubyは世界中で高い評価を受け、まつもとさん自身も世界中のコンピュータエンジニアから「Matz(マッツ)」の愛称で知られるようになりました。 では、まつもとさんは戦略的に、現在のキャリアを築き上げてきたのでしょうか。その答えは「NO」です。むしろ、「自分

                            まつもとゆきひろの履歴書|仕事中にこっそり作ったRubyが世界を驚かせるまで #ぼくらの履歴書 - ぼくらの履歴書|トップランナーの履歴書から「仕事人生」を深掘り!
                          • Vue.js?React?フレームワーク選びの7つの選定基準、大規模ECサイトのフロント刷新プロジェクト - MonotaRO Tech Blog

                            こんにちは。モノタロウでフロントエンド寄りの開発をしている、陳です。 今回はモノタロウの新フロントエンドのメインフレームワーク選定についてお話しします。 選定結果から言うと、モノタロウ独自の7つの選定基準をもとに、Reactを選ぶことになりました。 背景 新フロントエンドプロジェクトの立ち上がり Vue.jsとReactの比較検討をしてみた 俯瞰して改めて選定基準を考えた 一般的な視点 モノタロウの社内事情 7つの選定基準 選定結果 技術選定を通して得た3つの学び 背景 まず、モノタロウの現フロントエンドについてざっくり説明します。 モノタロウは2002年から、PythonとJavaScriptでECサイトを開発してきました。 基本構成として、サーバサイドのPythonでHTMLを生成し、クライアントサイドのJavaScriptでカートインなどの動的処理を補完する形ですが、実はこの構成で違

                              Vue.js?React?フレームワーク選びの7つの選定基準、大規模ECサイトのフロント刷新プロジェクト - MonotaRO Tech Blog
                            • USBメモリの大先輩! 紫外線を当ててデータ消去するメモリで遊ぶ

                              1983年徳島県生まれ。大阪在住。散歩が趣味の組込エンジニア。エアコンの配管や室外機のある風景など、普段着の街を見るのが好き。日常的すぎて誰も気にしないようなモノに気付いていきたい。(動画インタビュー) 前の記事:大阪・堂島で圧巻の配管ビューを楽しむ > 個人サイト NEKOPLA Tumblr UV-EPROMって何? まずは身近なところから話を始めよう。現代において、ちょっとしたデータを記憶するときに使うのは「USBメモリ」や「SDカード」である。もはやないと困るレベルの生活必需品だ。 それを分解すると出てくるのが、「フラッシュメモリ」と呼ばれる記憶チップである。 この黒いICがフラッシュメモリ。電源を切っても記憶内容を保持できる「不揮発性メモリ」と呼ばれるものの一種だ 少し歴史を振り返ってみよう。 フラッシュメモリが最初に発表されたのは1984年。当時、東芝の研究者だった舛岡富士雄氏

                                USBメモリの大先輩! 紫外線を当ててデータ消去するメモリで遊ぶ
                              • スクリプト作成と自動化のための Python の使用

                                以下に示すのは、開発者環境を設定し、Windows で Python を使用し、ファイル システム操作のスクリプト作成と自動化を開始するためのステップ バイ ステップ ガイドです。 Note この記事では、Python の便利なライブラリの一部を使用するように環境をセットアップする方法について説明します。これにより、ファイル システムの検索、インターネットへのアクセス、ファイルの種類の解析など、Windows 中心のアプローチからプラットフォーム間でタスクを自動化することができます。 Windows 固有の操作の場合は、Python 用の C 互換の外部関数ライブラリである ctypes、Windows レジストリ API を Python に公開する機能である winreg、Python から Windows ランタイム API にアクセスできるようにする Python/WinRT を確

                                  スクリプト作成と自動化のための Python の使用
                                • TypeScriptではじめるChatGPT API:入門から一歩進んだテクニックまで - Uzabase for Engineers

                                  NewsPicks エンジニアの中村です。普段はデータ基盤や機械学習システムの開発、運用をやっています。 さて皆さん、すでにChatGPTは使っていらっしゃるでしょうか。エンジニア、非エンジニアを問わず世の中を席巻している感のある ChatGPT ですが、今月初めにいよいよ API も公開されて、アプリケーションやサービスに組み込みたいと考えている方も多いのではないでしょうか1。 というわけで、弊社でもこの新しい技術をより多くのエンジニアに使いこなせるようになってもらいたいと考え、ChatGPT API に関する社内勉強会を先日開催しました。本記事ではこの勉強会の内容を再構成してお届けします。 とりあえず使うだけなら簡単な ChatGPT ですが、本記事では、長文を扱ったり、ChatGPT と外部のシステムを連携させたりするテクニックなど、知っている人はすでに知っているが、まだそれほど広く

                                    TypeScriptではじめるChatGPT API:入門から一歩進んだテクニックまで - Uzabase for Engineers
                                  • ドワンゴ、「ゆっくり茶番劇」商標権の放棄交渉へ 応じなければ無効審判請求

                                    ドワンゴは5月23日、「ゆっくり茶番劇」が第三者に文字商標として登録された件について、商標権を放棄するよう交渉すると発表した。応じなかった場合は、無効審判請求をするとしている。 動画投稿者の柚葉さんが15日に「『ゆっくり茶番劇』の商標権を取得した」と公表したことを機にネット上では大きな騒ぎに。ドワンゴは20日、柚葉さんと商標権者が同一人物であるか確認が取れていないとしながらも「ゆっくり茶番劇」は特定の企業や個人が独占することは不適切な表示であると見解を示していた。 同社は23日、改めて今後の対応について記者会見を開き、専務取締役の栗田穣崇COOは「(ゆっくり茶番劇という)コミュニティーが築き上げてきた名称が商標登録されることで、クリエイターが安心して動画を作る環境は害されている。この現状を大変残念に思っている」と話した。 ニコニコでゆっくり茶番劇という言葉を含む動画が初めて投稿されたのは2

                                      ドワンゴ、「ゆっくり茶番劇」商標権の放棄交渉へ 応じなければ無効審判請求
                                    • 普通のデータサイエンティストと世界トップクラスのデータサイエンティストの違い ニュースイッチ by 日刊工業新聞社

                                      「データサイエンティストと名乗るのは厚かましいというか、自分はむしろ外れ値です」そう切り出した小野寺和樹さんは現在、DeNAのAI本部データサイエンス第一グループに所属している。 確かにデータサイエンティストには数学や物理学の修士や博士といった理系のバックグラウンドを有する人が多い中、小野寺さんは経済学部出身で数学の知識も「二次関数の頂点がわかるくらい」だという。 そんな小野寺さんだがKaggle Grandmaster(カグル グランドマスター)という称号を持っている。世界では163人、日本では10人程度しかいない(2019年11月現在)。 【補足説明】Kaggle(カグル)とは、データサイエンティストや機械学習エンジニアが集まる世界最大のコミュニティ。大きな特徴は、誰でも参加可能なコンペティションがあることだ。世界中の企業や研究機関などが提供したビッグデータと課題に対し、モデルの精度を

                                        普通のデータサイエンティストと世界トップクラスのデータサイエンティストの違い ニュースイッチ by 日刊工業新聞社
                                      • 覚えれば一生もの! ウェブエンジニアのための正規表現活用入門 - ICS MEDIA

                                        正規表現は文字列の検索や置換を行うための強力で便利なツールです。基本をマスターすれば開発から日常の事務作業までさまざまな場面でラクをできる魔法の道具ですが、見た目がちょっと分かりづらいので、避けている方もいるのではないでしょうか? 筆者の個人的観測ですが、とりわけフロントエンドのエンジニアには正規表現に苦手意識を感じている方が多いようです。 この記事では正規表現の基本と、正規表現がどこで使えてどれだけ便利になるのかを紹介します。 正規表現の基本:正規表現ってそもそも何? 正規表現(regular expression)は、ごく簡単にいえば「さまざまな文字列のバリエーションをひとつの文字列で表現したもの」です。たとえば、郵便番号の7桁の数字には(実際に使われていないものも含めれば)一千万通りのバリエーションがありますが、正規表現を使えば次のようにひとつの文字列で表現できます。 ▼「7桁の数字

                                          覚えれば一生もの! ウェブエンジニアのための正規表現活用入門 - ICS MEDIA
                                        • 今は、もう、動かない、その User-Agent 文字列

                                          ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、広告エンジニアの中山です。 唐突ですが、みなさまの Web アプリケーションに User-Agent 文字列を参照する処理はありますか? User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.1234.56 Safari/537.36例えば User-Agent 文字列を解析して内容に応じて制御を分岐させたり、機械学習の特徴量として用いたり、さらには一般に悪しきユースケースとされていますが IP アドレスと組み合わせて fingerprinting に活用する … と

                                            今は、もう、動かない、その User-Agent 文字列
                                          • Slackの次世代プラットフォームを試してみた – TravelBook Tech Blog

                                            Slackの「次世代プラットフォーム」がこの記事を書いてる2週間ほど前、しれっとパブリックベータになりました。 今回はこの公開したてのプラットフォームでアプリをつくってみたので、それを紹介しつつ、感想を書きます。 全く新しいプラットフォーム 「new Slack platform」と謳う新しいプラットフォームは現在の「Slack API」を使ったSlackアプリをつくるものとは別物です。 パブリックベータになったばかりでかつ、Workspaceが有料プランではないと今のところデプロイできません。 それもあってか公式以外に情報が皆無の状態で、手探りながら試してみました。 結果わかったのはとにかく「今までとは全く違う」ということでした。 特徴を紹介しましょう。 Slackのクラウドで動く まずこれが一番大きいです。 アプリケーションをSlackのクラウドへデプロイすることになります。 いわゆる

                                              Slackの次世代プラットフォームを試してみた – TravelBook Tech Blog
                                            • 「性的な意味でナスと桃の絵文字を使用すること」をFacebookとInstagramが禁止へ

                                              ナスの絵文字と桃の絵文字は性的な意味で使われる場合があるとして、FacebookとInstagramが検閲を開始したと報じられました。 Facebook, Instagram Target Sex Workers With Updated 'Community Standards' - XBIZ.com https://www.xbiz.com/news/247831/facebook-instagram-target-sex-workers-with-updated-community-standards Facebook, Instagram ban 'sexual' uses of eggplant, peach emojis https://nypost.com/2019/10/29/sexual-use-of-eggplant-and-peach-emojis-banned-on

                                                「性的な意味でナスと桃の絵文字を使用すること」をFacebookとInstagramが禁止へ
                                              • 実践! Typescript で DDD - マイクロサービス設計のすすめ - Leverages Tech Blog

                                                対象読者 マイクロサービス化を検討しており、実際に作る場合の構成を参考にしたい。 ドメイン駆動設計について、基本的な用語の知識がある。 TypeScript を多少触ったことがある。理解がある。 はじめに こんにちは。エンジニアの吉村です。 現在、弊社が運営する teratail というサービスに携わっており、CakePHP で動作しているモノリシックな既存サービスをマイクロサービスに移行するというプロジェクトを進行中です。 この記事では、実務を通して得た知見として、マイクロサービス化によりどんな恩恵があるのか、具体的にどのような構成で実装をしているのかについてご紹介します。 TL;DR マイクロサービスのバックエンドサービスの実装に焦点を絞って、ドメイン駆動設計 + オニオンアーキテクチャをベースに設計をしました。 本記事では、具体的に「ユーザ新規登録処理」の実装をする場合を例にとり、実

                                                  実践! Typescript で DDD - マイクロサービス設計のすすめ - Leverages Tech Blog
                                                • 今話題のドメイン名オークションの仕組み|徳丸 浩

                                                  NTTドコモのサービスだったドコモ口座のドメイン名docomokouza.jpがドメイン名オークションにかけられて402万円という高値で落札されて話題になっています。 「ドコモ口座」のドメイン、落札される 402万円で - ITmedia NEWS まだ金融機関などから当該ドメインへのリンクなどが残っているので、フィッシングや詐欺サイトなどに悪用される懸念が表明されているところではありますが、この記事では、ドメイン名オークションの仕組みについて説明します。 ドメイン名のライフサイクルたまたま同時期に、EPARKの関連会社アイフラッグが運営していたsweetsguide.jpがオークションにかけられ、Srgr0さんがブログで時系列の説明をされているので引用します。時系列的には今回のdocomokouza.jpも同じだと思われます。 今回の流れ ・2023年05月08日 サイト閉鎖のリリース

                                                    今話題のドメイン名オークションの仕組み|徳丸 浩
                                                  • 決死の覚悟でのぞんだnoteのドメイン移行。検索流入急落からの復活劇|note株式会社

                                                    リスクはある。成功するとは限らない。それでも挑戦しなければならなかったことがあります。それが、2019年11月25日、noteのサービスURLの「note.mu」から「note.com」へのドメイン変更。 わたしたちが「note.com」ドメインを取得したのが、2018年12月。さらにさかのぼると、CXOの深津さんが就任した2017年10月からサービス改善における最重要項目のひとつとして位置づけられていました。 2年もの歳月をかけて取り組んだ「note.com」へのドメイン移行。今回の#noteのみんなでは、CEOの加藤さん、CTOの今(こん)さん、そして深津さんにドメイン移行とともに歩んだ2年間を振り返ってもらいます。 リスクはあった。でも「やらない」という選択肢はなかった加藤:まず、なぜ「note.com」へドメインを移行することになったのか。いろいろなメディアの記事やnoteでも紹介

                                                      決死の覚悟でのぞんだnoteのドメイン移行。検索流入急落からの復活劇|note株式会社
                                                    • ChatGPT(GPT-4) で一撃でスクレイピングするコードを生成出来たので感想とコツ - Qiita

                                                      今回やりたかったこと 目標:ChatGPT(GPT-4) で一撃でスクレイピングするコードを生成 するにはどうしたらいいのか、ChatGPT のハードルとかコツとかを知りたい。 ※最終的なプロンプトの入力と出力の全文は本ページ下部に貼り付けてます。 作ったもの概要 保険組合のウォーキングイベントの会社内の3チームの歩数進捗の slack への自動投稿 bot を作成しました。 処理は大きく2つに分かれています。 ウォーキングイベントサイトから歩数をスクレイピング&スプシへアップロード スプシの GAS で投稿文字列作成& slack へ自動投稿 今回 ChatGPT でやったのは1の方です。 2は前回半年前開催分のコードをほぼそのまま流用しました。 運良く(?)今回のタイミングでウォーキングイベントのサービスサイトが変わり、 HTML がまるっと変わり1のスクレイピングコードは作り直しが必

                                                        ChatGPT(GPT-4) で一撃でスクレイピングするコードを生成出来たので感想とコツ - Qiita
                                                      • 宣言的UIはReact Hooksで完成に至り、現代的設計論が必須の時代になる - Qiita

                                                        この記事は、ある程度以上の規模のGUI開発において、React Hooks以後の宣言的UIにより、大規模開発に用いられる設計論に完全に対応できるようになり「ビジネスロジックの変更や追加」に対応するコストを低く保つこと(技術的負債の抑制)ができるようになったことを解説するものです。 技術的負債の抑制には、技術的負債の原因となりがちな「広範囲の密結合」と「適切な疎結合を保つ仕組みの欠如」が欠かせません。それをカバーするのが、大規模開発をクリーンに行える設計論(ここでは「現代的な設計論」とよぶもの)です。クリーンアーキテクチャなんかでGUIによく適用されるHumble Object Patternのようにプレゼンテーションとビューを分離する必然性が無くなるでしょう。 ポイントは ある程度以上の規模で開発するなら設計論をうまく使い設計しないと、技術的負債を抱え込む(ビジネスロジックの変更や追加に対

                                                          宣言的UIはReact Hooksで完成に至り、現代的設計論が必須の時代になる - Qiita
                                                        • サ終したセガのソシャゲ『404 GAME RE:SET エラーゲームリセット』の終わり方が納得できなくて悲しい。 - 旅情電波発信局

                                                          2024年になりまして、一発目のブログ記事はおめでたい話にしたかったんですが。 個人的にポチポチ遊んでいた『404 GAME RE:SET エラーゲームリセット』(以下エラゲ)が1月5日にサービス終了を迎えてしまいました。 愛着もありサービス終了自体は寂しいのですが、正直なところ「エラゲの良い所100個言える。でも悪いところは1001個言える!」って感じのゲームだったので、サ終自体には納得していたり。 で、サービス終了にあたってアプリがオフライン版にアップデートされたのですが、それがなにこれ……?って思ってしまう残念な終わり方でしたので、軽くエラゲはどんなゲームだったのか触れつつ顛末について書いていこうと思います。 以下、エラゲのストーリーネタバレがあるので気にする方は閲覧注意。 キャラと音楽“は”本当に良くて惜しかった 内容が10年遅れていたセガのソシャゲ ファンの気持ちを踏みにじる終わ

                                                            サ終したセガのソシャゲ『404 GAME RE:SET エラーゲームリセット』の終わり方が納得できなくて悲しい。 - 旅情電波発信局
                                                          • NoSQLデータモデリング技法 · GitHub

                                                            NoSQLデータモデリング技法.markdown #NoSQLデータモデリング技法 原文:NoSQL Data Modeling Techniques « Highly Scalable Blog I translated this article for study. contact matope[dot]ono[gmail] if any problem. NoSQLデータベースはスケーラビリティ、パフォーマンス、一貫性といった様々な非機能要件から比較される。NoSQLのこの側面は実践と理論の両面からよく研究されている。ある種の非機能特性はNoSQLを利用する主な動機であり、NoSQLシステムによく適用されるCAP定理がそうであるように分散システムの基本的原則だからだ。一方で、NoSQLデータモデリングはあまり研究されておらず、リレーショナルデータベースに見られるようなシステマティック

                                                              NoSQLデータモデリング技法 · GitHub
                                                            • 『キュリー夫人の手』として出回っている画像は本当にキュリー夫人の物なのか|白山風露

                                                              ビュー数を稼ぐためならセンセーショナルな見出しとショッキングなサムネを付けて、掲示板の住人の発言という体で真実ではない情報もそのまま垂れ流すまとめサイトの情報をそのまま鵜呑みにする人はいないかと思いますが、どうやら以下の画像がキュリー夫人の手としてネットに出回っているのは確かなようです。 画像1キュリー夫人が放射線に被爆して健康被害を受けたこと(本人は認めなかったらしい)は有名な話ですが、しかし私はキュリー夫人の手がこうなっていたとは聞いたことがありませんでした。Wikipediaのキュリー夫人の記事なども見てみましたが(これはこれで完全に信頼できる訳ではないですが)そのような記述は見つかりません。 という訳でこの画像の来歴を辿ってみようと思いました。まず、画像をGoogleの画像検索にかけてみます。Twitterなどでも同じ画像が流布しているのが見て取れますが、IAEAが公開しているスラ

                                                                『キュリー夫人の手』として出回っている画像は本当にキュリー夫人の物なのか|白山風露
                                                              • レベルアップしたい人必見 Qiita記事43選 - Qiita

                                                                はじめに 本記事ではレベルアップしたいエンジニアが読んでおくべきQiita記事を紹介します。厳選に厳選を重ねた43記事です。全ての記事を読んでおく必要はありませんが、ちょっとでも「分からないな」「興味あるな」など思ったタイトルがあれば読んでみてください。 次の4種類に分類して紹介しています。参考にしてください。 フロントエンド バックエンド インフラ・Linux周りの知識 その他 それでは、早速紹介していきます! 弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。 フロントエンド まず最初はフロントエンドエンジニアに読んでおくべきとおすすめできるQiita記事を11個選びました!フロントエンドエンジニアとしての基礎が身に付く

                                                                  レベルアップしたい人必見 Qiita記事43選 - Qiita
                                                                • 意味も無く溜め続けたトイレットペーパーの芯が300本に到達した - 偽計数学妨害罪

                                                                  どうも、チオールです。 前回の記事から約1年、意味も無く溜め続けたトイレットペーパーの芯が300本に到達しました。 ☟前回 hassium277.hatenablog.com ☟前々回 hassium277.hatenablog.com というわけで、あの記事を書いてから(芯に)起きた出来事について書き殴ります。 収納 以前までは圧縮した芯をジェンガのように積み上げて保管していましたが、本数が多くなってくるとどんどん不安定になっていきました。 どうしたものかと思っていたところ、部屋の中にいい感じの箱が転がっているのを発見しました。 というわけで、その箱に芯を収納することにしたのですが、 信じられないぐらいピッタリ収まりました。 このままふたを閉めて隣人に「つまらないものですが・・・」と言って渡したくなるぐらいのピッタリ感です。 なお、この箱には28本しか入らなかったので、残りの2本は別の箱

                                                                    意味も無く溜め続けたトイレットペーパーの芯が300本に到達した - 偽計数学妨害罪
                                                                  • ブラウザのユーザーエージェントを無意味化した諸悪の根源

                                                                    FirefoxMozilla/5.0 (機種・OS) Gecko/20100101 Firefox/72.0 ↑わかる SafariMozilla/5.0 (機種・OS) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15 ↑まあわかる IEMozilla/5.0 (機種・OS; Trident/7.0; rv:11.0) like Gecko ↑意外にすっきりしてる ChromeMozilla/5.0 (機種・OS) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36 ↑おまえはMozillaどころかAppleWebKitでもSafariでもないだろカスか? EdgeMozilla/5.0 (機種・OS

                                                                      ブラウザのユーザーエージェントを無意味化した諸悪の根源
                                                                    • POSIX 準拠のシェルスクリプトでは find | xargs よりも find -exec {} + を使うべき! - Qiita

                                                                      POSIX 準拠のシェルスクリプトでは find | xargs よりも find -exec {} + を使うべき!ShellScriptBashshellPOSIX はじめに find の出力を xargs にパイプで渡すというのはよく見かける使い方ですが、find -print0 | xargs -0 が使えない POSIX 準拠のシェルスクリプトでは find -exec {} + を使った方が良いです。安全かつ十分に速いからです。よく見かける -exec {} ; ではなく -exec {} + ですので間違えないようにしてください。多くのケースでは + の方が優れているのですが ; ばっかり使われているのを見ると、意外と知られてない気がします。 少しだけ予備知識として、-exec {} ; は -exec {} \; と ; をバックスラッシュでエスケープするのがよく見る使い方

                                                                        POSIX 準拠のシェルスクリプトでは find | xargs よりも find -exec {} + を使うべき! - Qiita
                                                                      • 国産ブラウザ「Smooz」配信停止。凶悪なスパイウェア疑惑により - すまほん!!

                                                                        国内企業アスツール株式会社は、スマートフォン専用ブラウザアプリ「Smooz」の配信を停止したと発表しました。停止理由として「指摘により新たな問題が見つかった」としています。 指摘は国内ブログ「reliphone」やSNSユーザーが行ってきました。同ブログは12月17日、「Smooz」が設定・操作・閲覧情報、ユーザーID、デバイスID、検索窓に入力中の文字列(検索ボタンを押さずとも)、検索内容を送信。しかも「サービス利用データの提供設定をオフ」や「プライベートモード」でも、閲覧情報の送信を止めることができない仕様であるとの記事を公開しました。 これに対し、12月18日、Smoozを運営するアスツール株式会社の代表の加藤氏は以下の通りの反論を行いました。 (1)Smoozは、おすすめ記事をパーソナライズしブラウジング体験を快適なものとするために、行動履歴や検索履歴のデータを収集しております。ご

                                                                          国産ブラウザ「Smooz」配信停止。凶悪なスパイウェア疑惑により - すまほん!!
                                                                        • 精神障害者が『なぜ心はこんなに脆いのか 不安や抑うつの進化心理学』を読む - 関内関外日記

                                                                          なぜ自然選択は、私たちをこれほど多くの精神疾患に対して脆弱なままにしたのだろう? これは価値のある問いであり、これに答えようとする試みによって、精神疾患に対する私たちの理解は深まるはずだ。これが、本書のシンプルなテーマである。 「エピローグ」p.449 というわけで、『なぜ心はこんなに脆いのか』を読んだ。 なぜ心はこんなに脆いのか:不安や抑うつの進化心理学 作者:ランドルフ・M・ネシー 草思社 Amazon 読んでいる途中で気づいたのだが、この著者は『病気は、なぜあるのか』という本の著者でもあった。 goldhead.hatenablog.com というわけで、おれはこの本を「進化医学の中でも進化心理学を中心として、病気のなかでもとくに『精神病はなぜ、あるのか』なんだな」と思って読みすすめることにした。なにせおれは精神病の当事者、双極性障害(躁うつ病)の手帳持ちであって、なおかつ進化心理学

                                                                            精神障害者が『なぜ心はこんなに脆いのか 不安や抑うつの進化心理学』を読む - 関内関外日記
                                                                          • "JWT=ステートレス"から一歩踏み出すための考え方

                                                                            おはようございます、ritouです。 この話に乗っかっていきます。 3行で ログアウト時にJWTを無効化できない実装は今後脆弱性診断で「OWASP Top 10 2021違反」と指摘されるようになりそう(今も個別にされてるかもしれないけど) JWTは単純なフォーマットなので、ステートレスなセッション管理においてログアウトしたときに文字列自体を無効化できない件は独自エンコード方式(一般的にフレームワークのCookieストアと呼ばれているもの)でも起こり得る 「セッションID vs JWTで内包」 以外にも 「セッションIDをJWTに内包」もあり得る。既存の機能を残しつつ「JWTで武装」する選択肢も考えてみてはどうか。 ステートレスなセッション管理でログアウトの際に文字列自体を無効化できない問題 これは前から言われていますし、駆け出し何とか勢のQiita記事に書かれるぐらいには一般的です。 2

                                                                              "JWT=ステートレス"から一歩踏み出すための考え方
                                                                            • GPT-3を使って自分だけのAIアシスタントを作る第一歩 - Taste of Tech Topics

                                                                              皆さんこんにちは。健康診断の結果がちょっと気になる年齢になってきたSsk1029Takashiです。 GPT-3を扱ってチャットボット作ってみる記事の第2弾になります。 第1弾のこちらもぜひご覧ください。 acro-engineer.hatenablog.com 前回は質問応答システムとしてGPT-3を活用しましたが、今回はAIアシスタントとしてGPT-3を活用してみます。 AIアシスタントとは何かというと、Google Homeのように命令を入力すると、それに沿った処理を実行してくれるシステムを指します。 ChatGPTとの違いは命令の結果は必ずしも文章生成だけではないということです。 ChatGPTでは文字列を入れて、要求に沿った文字列を返します。 対して、AIアシスタントでは、カレンダーに予定を入力したり、アラームを設定したりなど、具体的なタスクを実行します。 この記事では、前回に続

                                                                                GPT-3を使って自分だけのAIアシスタントを作る第一歩 - Taste of Tech Topics
                                                                              • 開発者が知っておきたい「XSSの発生原理以外」の話 - Flatt Security Blog

                                                                                はじめに こんにちは。株式会社Flatt Securityのセキュリティエンジニアの冨士です。 本稿では、XSS(クロスサイトスクリプティング)が攻撃に用いられた時のリスクの大きさを紹介していきます。以降はクロスサイトスクリプティングをXSSと記載していきます。 XSSはセキュリティエンジニアならもちろん、開発を行っているエンジニアの多くの方が知っている脆弱性です。ですが、私はWebアプリケーションの脆弱性診断を行ってきた経験の中で多くのXSSを目にしてきましたし、依然として検出率の多い脆弱性の一つだと感じています。 その認知度や、一般的な対策方法のハードルの低さ(設計や仕様によっては対策工数が大きい場合もありますが)にも関わらずXSSの検出率が多いのは、直感的にリスクがわかりづらく、アラートをあげるだけの紹介が多いことが一つの要因ではないかと考えています。 すなわち、興味範囲が「どのよう

                                                                                  開発者が知っておきたい「XSSの発生原理以外」の話 - Flatt Security Blog
                                                                                • Reactを取り巻く状態管理の潮流を学ぼう。HooksやServer Componentsなどの登場で何が変わるか|ハイクラス転職・求人情報サイト AMBI(アンビ)

                                                                                  Reactを取り巻く状態管理の潮流を学ぼう。HooksやServer Componentsなどの登場で何が変わるか Reactを取り巻く状態管理のアプローチは変化を続けていますが、いま知っておくべき手法とはどのようなものでしょうか。小林 徹(@koba04)さんに、現在、そしてこの先の状態管理について執筆いただきました。 こんにちは、小林(@koba04)です。 2019年5月に『SPAにおける状態管理:関数型のアプローチも取り入れるフロントエンド系アーキテクチャの変遷』という記事を書きましたが、そこから2年以上が経過し、Reactを用いた状態管理は大きく変わりました。本記事ではReactを取り巻く状態管理の変遷について解説します。 広がるReduxの採用 Hooksの登場 コンポーネントツリーから独立した状態管理 Concurrent Featuresによる新しいユーザー体験 状態とキャ

                                                                                    Reactを取り巻く状態管理の潮流を学ぼう。HooksやServer Componentsなどの登場で何が変わるか|ハイクラス転職・求人情報サイト AMBI(アンビ)