はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    参議院選挙2025

『qiita.com』

  • 人気
  • 新着
  • すべて
  • 「a is not None」と「not a is None」は違うのか - Qiita

    3 users

    qiita.com/junjis0203

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

    • テクノロジー
    • 2021/07/23 13:10
    • react-router@v6で何が変わるのか - Qiita

      6 users

      qiita.com/junjis0203

      まさかこの「誰よりも先駆けて使い方を解説!」な記事を書いてから1年半もかかると思ってなかったのですが(笑)、ついにv6出ましたね。 https://github.com/remix-run/react-router/releases/tag/v6.0.0 はじめに ReactでSPAを作るときのおそらくデファクトスタンダードであろうreact-routerですが現在v6が開発中で、しばらくしたら単純にnpm install react-routerとするとv6がインストールされるようになります。 v6はAPIに破壊的な変更が入ります。つまり、今ある入門記事の通りに書いても動かなくなります。 というわけでこの記事では書き方がどう変わるか、そして個人的により重要な中身がどう変わったのかについて説明します。 第1部:書き方の変更編 v5での書き方 まずは前提知識としてv5での書き方です1。すでに

      • テクノロジー
      • 2020/11/20 21:51
      • あとで読む
      • クロージャのイメージ図 - Qiita

        4 users

        qiita.com/junjis0203

        はじめに 今回の質問(Qiitaでの質問ではありません) クロージャで外側の変数が参照できるというのは理解できるが納得はできない。関数内の変数1(引数含む)は関数が終了したら消えるのではないか?変数はどこかに保持されてるのだろうけど具体的にどこにあるのか。 これに対して 「まずはそういうものだと思わないといけない。それ以上知りたいのならPythonのソースを読まないといけない。ちなみに関数(クロージャ)に結び付けられている」 と答えたのですが、もう少し考えたところ、 「そもそも関数が終了したら変数が消えるという概念自体どこから学んだのか(消えるけど)。なお言語実装に関する知識(つまりスタック上に変数が確保される2という知識)はないものとする」 ということが気になりました。 そんなわけで今回はここら辺の概念を絵で説明しようと思います。 関数と変数と関数の終わり クロージャの前にまず普通の関数

        • テクノロジー
        • 2020/09/22 19:02
        • Google App EngineのRuby/スタンダード環境を試してみた - Qiita

          3 users

          qiita.com/junjis0203

          はじめに Google App Engineスタンダード環境でRubyがサポートされました。 https://cloud.google.com/appengine/docs/standard/ruby/?hl=ja サポートされたんだよね、本記事執筆時点(2019/9/9)で「ベータ版です」とか書いてあるけどドキュメントが追い付いてない? まあそれはともかくGAEスタンダード環境とあれば私の出番だということで(?)、GAEスタンダード環境でのRubyの使い方について見ていきたいと思います。見ていくポイントは以下の3点です。 依存ライブラリはどうやって入れる? DatastoreとかのGCPサービス使うAPI(Rubyライブラリ)ある? Rails動かせる? 依存ライブラリの指定方法 まずは依存ライブラリをどうやって入れるのかです。 結論から先に言うとGemfileを書いておけば普通にBun

          • テクノロジー
          • 2019/12/18 22:19
          • article
          • ruby
          • Node.jsの実行モデルを理解するために必要な前提知識を説明していく - Qiita

            6 users

            qiita.com/junjis0203

            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに Node.js公式の説明ページには以下のようにあります。 Node は(中略)非同期型のイベント駆動の JavaScript 環境です。(中略)各接続ごとにコールバックは発火され、(後略) 知らない人にどう動いているのか説明できるでしょうか。 ちなみに私は「超難しいからまずはイメージをつかんでくれ」と「仕事を他の人に頼む、すると自分は手が空くからその隙に別の仕事をする、頼んでた仕事が上がってきたら処理を再開する、的な感じ」と言ったもの、「(httpコールバックのプログラムについて)どう動いてるのかわからん」とのコメントをいただ

            • テクノロジー
            • 2019/09/20 05:36
            • Pocket
            • vis.jsを使ってネットワークを書く

              6 users

              qiita.com/junjis0203

              <html> <head> <link href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.css" rel="stylesheet"> <style type="text/css"> #network { width: 400px; height: 400px; border: 1px solid #000; } </style> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.js"></script> </head> <body> <div id="network"></div> <script type="text/javascript"> var nodes = ne

              • テクノロジー
              • 2018/10/22 17:41
              • vis.js
              • 私のコードリーディング術

                5 users

                qiita.com/junjis0203

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 私はプログラムを書くよりも読む方が好きです。最近になって「プログラムは文学だ。作者の心情がそこに表れている」と思うようになりました。 というわけでいろんなソフトウェアを読んできたわけですが、代表的なものとしては以下があります。 C言語 CRuby(1.9初期) mruby(2012年当時) CPython(3.5.1、3.6.3) Ruby Ruby on Rails(1.2.3) Mastodon(1.3.2) Python Django(1.10.5) 読んだソフトウェアの読解記事は個人サイトに上げています。10年近く前に

                • テクノロジー
                • 2018/07/04 21:47
                • プログラム
                • Visual Studio Codeで実行時のカレントディレクトリをファイルのあるディレクトリにする - Qiita

                  5 users

                  qiita.com/junjis0203

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

                  • テクノロジー
                  • 2018/06/22 09:20
                  • VSCode
                  • qiita
                  • express-validator新旧API比較 - Qiita

                    4 users

                    qiita.com/junjis0203

                    はじめに Expressを調べる機会があり、バリデーションということでexpress-validatorも調べようとしたのですが、 ・・・あるぇ?本とかに書いてあるのとAPIが全然違う?(。´・ω・)? どうやら2017年8月末にリリースされたv4.0.0から新しいAPIが導入されたようです。誰も何も言ってないのはlegacy APIとして従来のAPIも提供されているからでしょう。 比較してみた 新旧のAPIで同じことをするコードを書いてみました。プログラム全体は以下にあります。 https://github.com/junjis0203/comparison_express-validator_api 以下、APIを見比べて感じたことです。 あるパラメータに対するvalidateとsanitizeがまとめて書けるようになった これが大きい気がします。旧APIでは以下のようにcheckとs

                    • テクノロジー
                    • 2018/04/25 01:36
                    • mvでリネームができるわけをどこまで深く話せますか - Qiita

                      7 users

                      qiita.com/junjis0203

                      はい、「ファイルa」を「ファイルb」に移動する(リネームする)ことができました。 「移動する」とはどういうことか ところで、mvコマンドは1Gバイトのファイルでも一瞬で移動できます(できない場合もありますがそれについては後で)。「移動」とは結局何をしているのでしょうか。ここで出てくるのがファイル実体、iノード、ディレクトリエントリの概念です。 「ファイル」という入れ物があった場合、その中には「ファイル名」「ファイルの中身」「属性(作成日とか権限とか)」がすべて入っているわけではありません。「ファイル名」があり、「ファイル名」が「属性」を参照し、「属性」情報の一部として「ファイルの中身」がどこにあるかというリンクがあります。図で書くとこんな感じです。「属性」と言ったものがiノードです。2 移動(リネーム)する場合、変更するのは「ファイル名」に関する情報のみです。この「ファイル名」に関する情報

                      • テクノロジー
                      • 2018/04/22 06:14
                      • お前のtarオプション指定は古い - Qiita

                        10 users

                        qiita.com/junjis0203

                        はじめに mattnさんが以下のようなことをつぶやかれていました。 tar コマンドで z フラグを付けるとオッサンだとバレる。 — mattn (@mattn_jp) 2018年3月7日 それに対するリプへのリプ。 今は自動判定なのです。。 — mattn (@mattn_jp) 2018年3月7日 オッサンでした。 ここら辺の処理はbuffer.cのcheck_compressed_archiveという関数で行われてます。まあ今回の本題はこちらでないのでこの話はここまで。 その後もオッサン達(失礼)がオプションの話で盛り上がっていました。 さらにオッサンになると tar cf - . | gzip -9 > foo.tar.gz のように別途実行してました。 当時使ってたSunOSだかSolarisのtarはzオプションサポートしてなかった気がしますが定かではないです。 — Hiroa

                        • テクノロジー
                        • 2018/03/08 08:25
                        • Linux
                        • 「PythonよりJavaScriptの方が簡単」ということについての思案 - Qiita

                          7 users

                          qiita.com/junjis0203

                          はじめに 昨年(2017年)にとあるコンピュータスクールの講師向けにPythonに関して講義する(Python講座導入するんだけど「Pythonって何?」状態だからと説明する)機会がありました。 そこで聞かれた「Pythonに似てる言語ってなんですか?」という質問に対して「スクールで扱ってないけどRuby・・・、いや、JavaScriptすね。まあスクールのJavaScript講座の内容じゃあ似てるって感じないと思いますが」と答えました。 一方最近「Node.js講座作りたい。PythonやAI(機械学習)の講座作ったけど難しいからとっかかりはJavaScriptの方が簡単だし」という発言があり、 お前は何を言ってるんだ(ミルコ略) と思った次第。というのが今回の記事を書こうと思った動機です。 先に態度と結論を表明しておくと どちらか片方が簡単と言うつもりはなく両方の言語をよく調べてみれば

                          • テクノロジー
                          • 2018/02/14 12:36
                          • javascript
                          • Pythonのプロパティ記述はよく見るとおかしい(さらによく考えればおかしくない) - Qiita

                            3 users

                            qiita.com/junjis0203

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

                            • テクノロジー
                            • 2017/07/27 16:02
                            • python
                            • あとで読む

                            このページはまだ
                            ブックマークされていません

                            このページを最初にブックマークしてみませんか?

                            『qiita.com』の新着エントリーを見る

                            キーボードショートカット一覧

                            j次のブックマーク

                            k前のブックマーク

                            lあとで読む

                            eコメント一覧を開く

                            oページを開く

                            はてなブックマーク

                            • 総合
                            • 一般
                            • 世の中
                            • 政治と経済
                            • 暮らし
                            • 学び
                            • テクノロジー
                            • エンタメ
                            • アニメとゲーム
                            • おもしろ
                            • アプリ・拡張機能
                            • 開発ブログ
                            • ヘルプ
                            • お問い合わせ
                            • ガイドライン
                            • 利用規約
                            • プライバシーポリシー
                            • 利用者情報の外部送信について
                            • ガイドライン
                            • 利用規約
                            • プライバシーポリシー
                            • 利用者情報の外部送信について

                            公式Twitter

                            • 公式アカウント
                            • ホットエントリー

                            はてなのサービス

                            • はてなブログ
                            • はてなブログPro
                            • 人力検索はてな
                            • はてなブログ タグ
                            • はてなニュース
                            • ソレドコ
                            • App Storeからダウンロード
                            • Google Playで手に入れよう
                            Copyright © 2005-2025 Hatena. All Rights Reserved.
                            設定を変更しましたx