Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

ブックマーク / qiita.com (431)

  • え?本買ってるの??もっと良い方法あります。 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 日々の業務で新しい技術をキャッチアップするのは大変ですよね。特にライブラリやフレームワークの学習では、公式ドキュメントが丁寧でないこともあり、どこから手をつければいいか悩むことも多いと思います。 先日の会社の定例で紹介したTipsが好評だったので、その内容を共有します。 記事では、「を読むのが無駄」という主張ではなく、「以外にも便利な学習手段がある」という視点でお話しします。 の必要性 各分野には「名著」と呼ばれるが存在し、それらは基礎をしっかりと学ぶのに適しています。 しかし、ライブラリやフレームワークの学習ではど

    tohokuaiki
    tohokuaiki 2025/02/13
    社内だけにしておけばよかったのに…“先日の会社の定例で紹介したTipsが好評だったので、その内容を共有します。”
  • Emacs標準のファイラdiredの基本的な使い方と便利なTipsいくつか - Qiita

    ;; diredを2つのウィンドウで開いている時に、デフォルトの移動orコピー先をもう一方のdiredで開いているディレクトリにする (setq dired-dwim-target t) ;; ディレクトリを再帰的にコピーする (setq dired-recursive-copies 'always) ;; diredバッファでC-sした時にファイル名だけにマッチするように (setq dired-isearch-filenames t) dired-dwim-targetは便利なので特に理由がない限りtを指定すると良いと思います。 覚えておくと便利な操作 ファイル名で操作対象を絞る 正規表現にマッチする名前のファイルをマークしたり、findの結果からdiredバッファを表示できます。 % m 正規表現にマッチする名前のファイルをマーク t マークを反転させる M-x find-name-

    Emacs標準のファイラdiredの基本的な使い方と便利なTipsいくつか - Qiita
  • 「東ロボくん」 新井紀子を真っ向から批判する - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 東ロボくんプロジェクトAI東大の入学試験に合格するプロジェクト )[1]について、グーグルが最近公開した最新の言語処理モデルBERT [2]を引き合いに出して批判する動き[3]がある。以前にも新井先生を批判する動き[4]があったので、当に大変だなと思う。しかし、彼女のやったこと、特に、AI東大に合格できないと決めつけて東ロボを中止したことは、人工知能(AI)の研究の一端を担う私から見て、間違った判断だったと思う。東大に合格できないと言う結論が間違っていると言っているのではない。その点については私も現時点ではわからない。ただ、技

    「東ロボくん」 新井紀子を真っ向から批判する - Qiita
    tohokuaiki
    tohokuaiki 2025/01/21
    2018年の記事。7年後にChatGTPは共通テストで東大ボーダーラインを越える成績を出す。
  • 誤解されがちなnever型の危険性: 「存在しない」について - Qiita

    never型はTypeScriptに存在する型のひとつで、「存在しない値の型」として説明されることが多いものです。 この説明は正しいのですが、誤解されることがあると感じました。そこで、今回はnever型に関する誤解を解くための記事を用意しました。ぜひこの記事を読んで、never型について正しく理解しているかチェックしてみてください。 never型とは never型は、上述の通り、「存在しない値の型」です。言い換えれば「never型の値は存在しない」ということです。こんな簡潔な説明ですが、never型は奥深い性質を持っています。 まず、「never型の値は存在しない」というのがどういうことか理解しましょう。これは、どんな値もnever型には代入できない(never型の値ではない)ということです。このように、never型の変数には、何を代入しようとしても全てエラーになります。

    誤解されがちなnever型の危険性: 「存在しない」について - Qiita
    tohokuaiki
    tohokuaiki 2025/01/21
    じゃぁどこでどう使うの?って、例外で良いじゃんって気になるんだけど。
  • ITエンジニアが遭遇する「摩訶不思議」な現象とその真相 - Qiita

    はじめに エンジニアとして働いていると、時として「これは一体なぜ?」と首を傾げたくなるような不思議な現象に遭遇します。 絶対にみんなも一度は経験あるかもしれない…そんな「ITの摩訶不思議」な現象をピックアップし、その裏に潜む技術的な真相を勝手にまとめてみました。 1. 幻のバグ「シュレーディンガーのバグ」 現象 番環境でのみ発生し、デバッグを仕掛けた途端に消えてしまう謎のバグ。まるで量子力学の世界のように、観測した瞬間に状態が変化してしまいます。 真相 オブザーバー効果:ログ出力やデバッガの処理による微妙なタイミングの変化 競合状態(Race Condition):複数のプロセスやスレッド間のタイミング依存の問題 環境の違い:番環境特有の負荷やデータパターン 対策 # 再現性の高いログ収集の例 import logging import threading logging.basicC

    ITエンジニアが遭遇する「摩訶不思議」な現象とその真相 - Qiita
    tohokuaiki
    tohokuaiki 2025/01/06
    「この世には不思議なことなど何もないのだよ、関口君」が脳内再生。一方関口君な私はもはや再現させるのが面倒で「ま、いっか」って感じでsetTimeoutとか使ってしまいます。すみません。
  • ロードバランサーを設置してネットワークをまるごと吹っ飛ばした - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに この記事は、番環境などでやらかしちゃった人 Advent Calendar 2024 の14日目です。 ここで書くできごとは、私が12年前に招いたネットワーク障害の話です。 書くにあたって当時の資料やメモを見たのですが、「あああああああああ! 何を考えているんだこのお馬鹿さんは」という気持ちにしかなりませんでした。 こういうことに気を付けねばならない、こういうことをしてはいけないと自戒の碑として、書いておく次第です(ご迷惑をおかけした関係者の皆様、当にすみませんでした)。皆様の参考になれば幸いです。 背景 担当していたサー

    ロードバランサーを設置してネットワークをまるごと吹っ飛ばした - Qiita
    tohokuaiki
    tohokuaiki 2024/12/14
    ホント、この辺りは全くわからない。
  • SheetJS(xlsx)を安全に使う方法 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    SheetJS(xlsx)を安全に使う方法 - Qiita
    tohokuaiki
    tohokuaiki 2024/12/10
    ありがたい。なんか、npmとSheetJSでもめてるみたい。
  • Windows で "nslookup 使うな おじさん" 爆誕 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事は Microsoft Azure Tech Advent Calendar 2024 の 8 日目の記事 です。 かつ、 こちらの記事は、Azure PoC部 Advent Calendar 2024の11日目の記事でもあります。 こんにちは、アーキテクトのやまぱんです。 補足コメントや質問、いいね、拡散、是非お願いします🥺! 間違ってたら優しく教えてください! 突然ですが、私は nslookup 使うなおじさんになりました。 結論からいうと、「nslookup の代わりに、PowerShell の Resolve-DnsN

    tohokuaiki
    tohokuaiki 2024/12/10
    へー、現代的なDNS検証ツールがResolve-DnsNameなんだ。じゃあ私wslからnslookup使うね。
  • 【2025年版】ReactとVue.jsどちらを選ぶべきか?【アドベントカレンダー2025】 - Qiita

    TL;DR Vue.jsはHTMLJavaScriptの中に書かなくて済むので、可読性が高いです Vue.jsは双方向バインディングをサポートしており、Reactみたいなsetter/getterみたいな無駄な作業は必要ありません Vue.jsはHTMLCSSJavaScriptを分けて記述することができるため、どこを修正すればいいか直感的です ReactはJSX内で{}と()が大量に出現するため、可読性が低く、タイピングミスしたときのバグ探しが大変です 2025年、ReactVue.jsどちらを選ぶべきか? 2025年、フロントエンド開発者にとってReactVue.jsは引き続き主要な選択肢となっています。 1. ReactVue.jsの基的な違い React 開発元: Meta(旧Facebook) アプローチ: ライブラリ(必要に応じて周辺ツールを追加) 学習曲線: 中

    【2025年版】ReactとVue.jsどちらを選ぶべきか?【アドベントカレンダー2025】 - Qiita
    tohokuaiki
    tohokuaiki 2024/12/02
    Vue2使ってて、4年ぶりにWEB業界に復帰した際はReact選んだ。以前はVueとReactが拮抗してた(少なくとも日本では)のに、いつの間にかReact一強になってた。書籍もVue3はここ数年出てない。とっつきづらかったけど半年で慣れた
  • 【React】知らなかったReact Developer Tools、20分で手軽に8つReact コンポーネントのデバッグテクニックをマスターする - Qiita

    前書き React Developer ToolsはReactの公式開発者ツールであり、日常的なコンポーネント開発において、属性やファイルの位置特定、propsのトラブルシューティングなど様々なシーンで重要な役割を果たしています。熟練したReact Developer Toolsの使用は日常の開発をより効率的にすることができます。 この記事では、React Developer Toolsプラグインを体系的に理解することができます。文では以下のことを学ぶことができます: コンポーネントの一時停止や遅延読み込みシナリオのシミュレーション。 コンポーネントに対応する実際のDOMを早く特定する方法。 props内の特定の関数がどこで作成されているかを早く特定する方法。 コード変更なしで、propsを介したコンポーネント変更をオンラインで検知する方法。 コンポーネントがどのファイルで作成されたかを

    【React】知らなかったReact Developer Tools、20分で手軽に8つReact コンポーネントのデバッグテクニックをマスターする - Qiita
  • JavaScriptのthisもこれで完璧!呼び出し方で変わる5つのパターン - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    JavaScriptのthisもこれで完璧!呼び出し方で変わる5つのパターン - Qiita
    tohokuaiki
    tohokuaiki 2024/11/11
    そういえば、もうJavaScriptでthisって使ってないな。ってか、もうJavaScriptでthisを使うのってアンチパターンな気がする。
  • 【完全版】歴史でシェルの設定ファイルを理解する - 全POSIXシェル対応 (.profie, .bash_profile, .bashrc, .zprofile, zshrc, etc.) - Qiita

    プロファイルでできることは環境の設定だけです。シェルの設定は実際にはできないことはないのですが、やっても無意味なことになるのでできないとします。無意味なことになるというのは新しく起動したシェルにはプロファイルで行うシェルの設定は反映されないということです。環境の設定とは、特定のシェルに依存しない初期化処理のことで、その一つが環境変数の設定です。環境変数は OS の機能であってシェルの機能ではありません。環境の設定には、他に stty コマンドによる端末の設定や umask コマンドによる umask の設定などがありますが、プロファイルで設定することはあまりありません。 rc ファイルでは環境の設定とシェルの設定の両方ができます。シェルの設定、例えばプロンプト文字列の設定やシェルの機能を有効にしたり補完スクリプトの読み込みなどは rc ファイルに書きます。つまり、ほとんどのことは rc フ

    【完全版】歴史でシェルの設定ファイルを理解する - 全POSIXシェル対応 (.profie, .bash_profile, .bashrc, .zprofile, zshrc, etc.) - Qiita
    tohokuaiki
    tohokuaiki 2024/11/05
    該当した人だが読みたくなる記事だ。“「.bashrcに全部書いておけばいいよ」で、まあざっくりだいたい問題ないので、この記事を読む必要はありません”/“sh が Bourne シェルのことだと勘違いしています。”今知った。
  • Laravelが如何にダメで時代遅れかを説明する - Qiita

    2024.11.05「追記1:問題編」を追加しました! 2024.11.06「追記2:回答編」を追加しました! 2024.11.06 [補足]を追加しました! 前提 LaravelWordPressからステップアップしたい人に丁度フィットしたような作りになっており、オンプレ前提であり、MVC構成の簡単なSSR(サーバーサイドレンダリング)を推しています。 WordPressの次のステップと捉えると納得できますし、小さなアプリを簡単に作るには丁度良いと思います。 しかし、これで大きなサービスを作ろうとすると途端に崩壊します。 基的にドキュメント通りに作成すると画面とインターフェースが密結合し、サービスとしてのインターフェースが固まらない状態になります。 結果的に私が関わったプロジェクトは全て密結合で触れない状態に陥っていました… たぶん日中、いや世界中がこうなってると思います。 決して

    Laravelが如何にダメで時代遅れかを説明する - Qiita
    tohokuaiki
    tohokuaiki 2024/11/04
    え?冒頭のこれでいきなり「そうか?」感。“LaravelはWordPressからステップアップしたい人に丁度フィットしたような作りになっており”/CakeやSymfony経由の私にはLaravelのフィット感は最高だった/すまんブクマURLミスった
  • VS Codeのsettings.jsonの開き方 - Qiita

    方法1: 設定画面から 1. 1. 設定画面を開く ショートカットキーcommand + ,(Windows: Ctrl + ,)または、メニューバーから基設定 > 設定 で設定画面を開きます。 1. 2. 右上のアイコンをクリック 画面右上のアイコンのうち、上記のアイコンをクリックします。 方法2: コマンドパレットを使う 2. 1. コマンドパレットを開く ショートカットキーcommand + shift + P(Windows: Ctrl + Shift + P)またはF1でコマンドパレットを表示します。 2. 2. 検索ワードを入れる settingsまたは設定(日語化済みの場合)と入力します。 2. 3. 選択 Preferences: Open Settings(JSON)(日語化済みなら基設定: 設定(JSON)を開く)を選択します。 補足: Macの場合 ちなみに、

    VS Codeのsettings.jsonの開き方 - Qiita
    tohokuaiki
    tohokuaiki 2024/10/31
    わぁいF1キー、あかりF1キー大好き
  • [SCSS]便利な&(アンパサンド)の使い方メモ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    [SCSS]便利な&(アンパサンド)の使い方メモ - Qiita
    tohokuaiki
    tohokuaiki 2024/10/17
    @at-rootってわけわかんねーな。
  • Tailwind CSSにフォームプラグインを導入する - Qiita

    require部分を追記する。 これでselect要素やinput要素のデフォルトスタイルをリセットしてくれます。 基的な使い方 基的なフォーム要素はユーティリティで簡単に上書き可能なシンプル要素が設定されています。要するにTailWindのユーティリティクラスを簡単に使えますということです。 input[type='text'] input[type='password'] input[type='email'] input[type='number'] input[type='url'] input[type='date'] input[type='datetime-local'] input[type='month'] input[type='week'] input[type='time'] input[type='search'] input[type='tel'] inpu

    Tailwind CSSにフォームプラグインを導入する - Qiita
    tohokuaiki
    tohokuaiki 2024/10/15
    デフォルトのFormもあるけど、プラグインとしてのFormもある。
  • Laravel11 vite + Tailwindの設定 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Laravel11 vite + Tailwindの設定 - Qiita
  • Laravelで簡易的にBasic認証 - Qiita

    LaravelでBasic認証をやる方法はいくつかありますが、ライブラリを入れたりせず、データベース使ったりせず、簡易的にに実現する方法です。 ミドルウェアを作成する(1ファイル) ミドルウェアをKernelに記述する routes/web.php で認証の対象のページを記述する の3ステップで実現できます。 ミドルウェアを作成する 今回のサンプルでは、BasicAuthMiddlewareという名前でミドルウェアを作成します。

    Laravelで簡易的にBasic認証 - Qiita
    tohokuaiki
    tohokuaiki 2024/10/15
    Laravel11からはbootstrap/app.phpに ->withMiddleware(function (Middleware $middleware) { $middleware->append(\App\Http\Middleware\BasicAuthMiddleware::class); })
  • Reactのレンダリングとメモ化についてようやく理解したので書く - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? レンダリングとメモ化についてようやく理解したので書く なぜこの記事を書こうと思ったのか Reactを学び始めてから、props の渡し方、配列処理のメソッド、ユーティリティ関数の使い方、カスタムフック、定数の扱い方、コンポーネントの切り分け、さらにはアトミックデザインといった多くの概念に触れ、理解する必要がありました。現場での約1年間の経験を通じて、これらの要素がようやく整理でき、ある程度の自信を持って活用できるようになりました。 特に、長い間課題だった「レンダリングとメモ化」に関する理解も深まり、自分なりの言葉でまとめられる段階に来ま

    Reactのレンダリングとメモ化についてようやく理解したので書く - Qiita
    tohokuaiki
    tohokuaiki 2024/10/11
    趣旨からずれるけど、React.FCってまだ使うんだ。
  • Rules of React を経典に React を書いて心の安寧を保つべし - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Rules of React を経典に React を書いて心の安寧を保つべし - Qiita
    tohokuaiki
    tohokuaiki 2024/10/06
    へー、あー、なるほど。じゃあまた後でreact書く時に