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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『qiita.com』

  • 人気
  • 新着
  • すべて
  • 全Windowタブ化。Setsで頓挫した夢の操作性をオープンソースのWindowTabsで再現する。 - Qiita

    5 users

    qiita.com/standard-software

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Window限定です。 私が、WindowsからMacに移行できない理由のひとつに、全Windowをタブ化できる操作性が快適すぎるから、というものがあります。 今日はその機能を紹介します。 どんなWindowでもタブ化できてしまえば、Excel複数Windowもタブ化できるし、WindowTerminalを待たずしてPowerShellだけでタブ化できるし(しかも新旧やCmd.exeもまとめてタブ化できる)、ブラウザもChrome/firefox/IE/Edge、全部まとめて1ウィンドウで管理できます。 複数プロジェクトのVSCodeも

    • テクノロジー
    • 2020/09/06 04:09
    • Visual Studio Code から外部エディタを開く。 - Qiita

      3 users

      qiita.com/standard-software

      リンク この記事は、次の記事と相互リンクです。 Visual Studio Code を外部エディタから開く。 - Qiita はじめに Visual Studio Code (VSCode) をIDEの外部エディタとして使用するだけでなく、VSCodeから他のエディタを使えたら、ツール間の連携がとれていいなと思ったので調べました。 かなりややこしく、かつ、他の方に役に立つと思うのでまとめておきます。 まだ調べきれていないことや、コマンド入力欄の正式な名前などがわからない所があるので、何かご存知の事あればコメントをください。 環境 環境はWindowsです。 VSCodeのインストールはされているという前提です。 コマンドラインで実行した現在(最新)のバージョンは次の通りです。 codeコマンドで起動できるのはかっこいいです。 概要 次の2つの方法があります。 tasks.json を利用

      • テクノロジー
      • 2019/02/03 12:01
      • VisualStudioCode
      • 型チェックは TypeScript や Flow じゃなくて JavaScript にやらせる。 - Qiita

        182 users

        qiita.com/standard-software

        開発効率のために型チェックを望む JavaScript が動的型言語なので、静的型言語にしてしまえば開発効率があがる、というアイデアがあって、それは確かなことかとも思います。プログラムを書いていて、ある変数の型がよくわからなければ正確な処理を行わせるのって、難しいですよね。 確かに開発効率、あがると思います。 実際に自分も開発効率をあげています。しかし、型チェックは行っていますが、TypeScript や Flow とかは使っていません。 TypeScript や Flow が人気を得てきていますが、そこで行う型チェックは、素のJavaScriptにやらせてしまうこともできるので、導入前に検討してみるのもよいかもしれません。 チーム開発の場合には、型チェックを自前で行わないエンジニアにも型チェックを行ってもらうという意味で、TypeScript 等を導入する価値はたしかに大きくあると思いま

        • テクノロジー
        • 2018/12/14 12:53
        • typescript
        • javascript
        • 型
        • あとで読む
        • 契約プログラミング
        • js
        • npm よく使うコマンドまとめ

          13 users

          qiita.com/standard-software

          対象 Windows系の説明です。Macとほとんど同じです。 パス記号の記載などが違うかもです。 用語 npmとは node.js のパッケージマネージャーで、モジュールというかパッケージというか JavaScriptの便利ライブラリのインストールをコマンドで行えるもの。 node_modules フォルダ カレントディレクトリ配下にあり、カレントディレクトリにインストールされるモジュールの中身が配置されるフォルダ。 package.json カレントディレクトリ配置されるファイル。package.jsonにはインストールするモジュールを記入することができる。 このファイルがあるおかげで、node_modulesの中身はGitなどに登録しなくても開発環境の移行が容易になる。 package-lock.json カレントディレクトリ配置されるファイル。package.jsonでインストール指

          • テクノロジー
          • 2018/09/26 16:50
          • npm
          • js
          • まとめ
          • HTMLファイルだけでCDNでBabelをリンクしてES2015/2016/2017を動かす - Qiita

            3 users

            qiita.com/standard-software

            はじめに ES2017にもなると、動かないブラウザもちらほら(IEとか)出てくるので、Babelで変換(コンパイル あるいは トランスパイル)してから動かすのが通常ですが、 npm インストールとか、webpackとか、環境つくりが少しめんどくさいです。npmスクリプトでやるのかとか、gulpか、とか、browser-syncに受け渡すにはどうするべきか、とか、とか、少しじゃなくて、だいぶめんどくさいですね。 どうせ数年もしたら、また違うパッケージャーとかタスクランナーとかが流行って、前のが廃れて使わなくなるんでしょう? ならば、環境構築なんて無視してしまいましょう。 しかし、Babel変換は使いたい。 ということで、環境構築無しにBabel変換します。 HTMLだけで、babel変換します。 環境を整えなくても、CDN、つまりScriptタグにBabelをリンクすることで、Babelの機

            • テクノロジー
            • 2018/09/02 16:02
            • babel
            • JavaScript
            • JavaScript Babel/BrowserifyでES2015/ES2016/ES2017がIE11でも動くようにする - Qiita

              4 users

              qiita.com/standard-software

              Babelのコマンドラインと、Browserifyを使って、ES2015/ES2016/ES2017のJavaScriptが大体全部が、IE11でも動くようにして動作確認を行いました。 requireを1箇所つかうだけなので、Browserify じゃなくて WebPack でもいいと思うので、お得意な方はそちらで使ってください。 対象 Windows環境ですが、たぶん Macでも使えます。 ES2015/ES2016/ES2017 を Chrome と Firefox で動作確認する 2018/02/27現在の Win版Chrome と Firefox では、Babel変換しなくても全部動いてます。その動作確認を次のファイルによって行います。 index.htmlをブラウザで開くと、エラーもなく[test finish]とメッセージが表示されれば、動作確認完了です。 IE11では当然エラ

              • テクノロジー
              • 2018/02/27 20:33
              • babel
              • Browserify
              • JavaScript
              • Google SpreadSheet のGAS(JavaScript)でスクレイピング(Webデータゲット) - Qiita

                24 users

                qiita.com/standard-software

                Google SpreadSheet はとても便利にWebのデータ取得ができます。 どのようにやるのかまとめておきます。 Importxml は不要 セルの中身に、=Importxml を記載してワークシート関数を使ったやり方で手軽にデータ取得できますが、そのやり方ではすぐに限界がきます。 一番の問題点は、低速すぎることです。シートを開いたときに全件読みにいくので、すぐに遅くなって実用的じゃなくなります。 また、他の問題点としては、細かな制御ができないこと、です。 軽く何か試しに動かすなら Importxml を使うのもいいのですが、実用的なものを作ろうとすると限界があります。 ですので、SpreadSheet のマクロとして使える Google Apps Script(GAS) と呼ばれる、JavaScript を使ってデータを取得します。 このあたりは、Excelのワークシート関数を使

                • テクノロジー
                • 2017/11/20 21:13
                • スクレイピング
                • GAS
                • Google SpreadSheet
                • google spreadsheets
                • Google Apps Script
                • Scraping
                • javascript
                • JavaScriptで文字列の有無を調べるには....contains 関数を作るべし。 - Qiita

                  3 users

                  qiita.com/standard-software

                  これって、可読性低くないかなあ。 正規表現リテラルをしらなければ文字列が指定されているのかどうなのかもわからないし、縦棒がorを表すのも知っておかないといけないし、 ???何このドットテストって???って気分になる。 appleやbananaを文字列変数に置き換えようとすると、途端にコード書き換えなきゃなんないわけで.... というのは世代の違いかも かもねかーもね、そーぅかーもね。 正規表現ネイティブ世代にはすぐにわかるのかもねー。 そうかもしれないので、可読性が高いとか低いってのは、主観的なものなわけで、万人が同意するレベルの可読性の高い低いというものはあるだろうけど、万人が同意するレベルではない、可読性の高い低いというのも、あるわけだろうね。 ということで、ラッピングします。 ということで、世代の違いを超えて最も可読性を高くするために、自作関数 contains を作ります。 あ、名

                  • テクノロジー
                  • 2017/09/29 09:58
                  • javascript
                  • JavaScriptで(そしてどんな言語でも同じで)世界一簡単なテストフレームワークを作って使おう - Qiita

                    5 users

                    qiita.com/standard-software

                    はじめに どんな言語でもテストコードは簡単につくれます。 [JavaScript テストコード]で検索すると、テストフレームワークの使い方がでてきて 「いままでテスト書くの嫌だったけど、この際、まなんでみた。」 「簡単で良かった。」 みたいな、xUnitの使い方。みたいなことが書かれていて、少し"ん?"と感じます。 なぜかというと、テストってのは、テストフレームワークを使わなきゃできませーん。という勘違いしている人が非常に多いように感じるからです。テストを書いている人の、10人中8人は、その勘違いしています。(体感) aUnitでも、bUnitでも、cUnitでも、dUnitでも、eUnitでも、fUnitでも、 JUnitでも、NUnitでも、xUnitでも、QUnitでも、ともかくなんのテストフレームワークでもいいですけど、そんなものはどれでもいいんです。 どれもやっていることの本質は

                    • テクノロジー
                    • 2017/06/06 09:43
                    • テスト
                    • javascript
                    • あとで読む
                    • JavaScript requireの無い環境でrequireを提供する - Qiita

                      5 users

                      qiita.com/standard-software

                      元記事 以前こちらの記事で、requireで書ける node.js や browserify に対応し かつ、素のHTMLでのscriptタグリンクでも動作するような モジュールの書き方をまとめました。 JavaScriptの名前空間とモジュール分割方法 require(node.js/browserify) HTMLScriptタグ WSH フル対応 - Qiita モジュールを作成する場合は、このようにしておいた方が、様々な環境用に提供できる汎用的なライブラリにできます。 ただ、これは呼び出し側では、HTMLのscriptタグを使う場合には、グローバル唯一の名前空間を使うという、やり方でした。 require のない環境でも require を使えるようにする 今回は require のない環境でも require 使えるようにして、モジュール側の汎用性だけではなく、モジュールを使用す

                      • テクノロジー
                      • 2017/06/05 09:22
                      • JavaScript
                      • Node.js
                      • techfeed
                      • あとで読む
                      • JavaScript で全置換(正規表現も使った)の速度比較 - Qiita

                        3 users

                        qiita.com/standard-software

                        この記事は、JavaScript全置換(正規表現使わない)の速度比較 - Qiita の続きです。 続き 先の記事のコメント欄で、@mpywさんに、教えていただきました。 コストとしては,漠然としたイメージですが 機械語レベルでのループ処理: 1 正規表現のコンパイル処理: 10 VM・インタプリタレベルでのループ処理: 100 のような感じで考えていいと思います。コンパイラ系では 普通にループ処理を書く → 1 正規表現を書く → 1+10=11 となるため前者のほうが速く,VM・インタプリタ系では 普通にループ処理を書く → 100 正規表現を書く → 1+10=11 となるため後者のほうが速いイメージでしょうか。 まぢかよ!正規表現の方がはやいなんて!!!びっくりだぜ! ということで、積極的に正規表現を使っていくことにしました。 あ、嘘です。可読性が低いので、正規表現使いたくないです

                        • テクノロジー
                        • 2017/05/29 08:31
                        • javascript
                        • あとで読む

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

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

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

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

                        j次のブックマーク

                        k前のブックマーク

                        lあとで読む

                        eコメント一覧を開く

                        oページを開く

                        はてなブックマーク

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

                        公式Twitter

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

                        はてなのサービス

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