タグ

関連タグで絞り込む (328)

タグの絞り込みを解除

TipsとTIPSに関するAmaiSaetaのブックマーク (640)

  • 素晴らしい疑問を本当にありがとう!!!セメント・コンクリート・アスフ..

    素晴らしい疑問を当にありがとう!!!セメント・コンクリート・アスファルトの違いについて、コンクリート自信ニキの俺が勝手に答えます! とはいえ、すでに素晴らしいブコメがあるので、ほぼこれで事足りています。 砂利を固めたものがコンクリートで、セメントで固めればセメントコンクリート、アスファルトで固めればアスファルトコンクリート。ここにアスファルトが出てきてる時点で知ってると思うけど https://b.hatena.ne.jp/entry/4766286388703605089/comment/Gelsy とはいえぜひ興味持ってほしいので補足情報を色々つけます。 最初に言葉の定義から、上記ブコメは全く正しいのですが、何となく元記事の言葉のイメージがずれている気もするので、後者に合わせる形で再定義して説明します。 セメント=白い固めるやつ。コンクリート=セメントコンクリート=ビルとかで使われて

    素晴らしい疑問を本当にありがとう!!!セメント・コンクリート・アスフ..
  • bashでset -xしたときの出力をmask

    #!/bin/bash # 出力先のFD5に、sedで「ABCD1234」を****に置換する処理を設定 exec 5> >(sed 's/ABCD1234/****/g') export BASH_XTRACEFD=5 set -x # ここ以降のset -x出力内の「ABCD1234」がマスクされる echo "APIキーは ABCD1234 です"

    bashでset -xしたときの出力をmask
    AmaiSaeta
    AmaiSaeta 2025/02/12
    `BASH_XTRACEFD`
  • then() を export した結果www - Object.create(null)

    Promise と Thenable Promise が ECMAScript の言語仕様に追加されたのは ES2015 ですが, Promise ライクなオブジェクトはそれ以前からも広く使われてきました (jQuery の Deferred など). そういった Promise ライクなオブジェクトとの互換性のため, Promise の仕様は物の Promise と Promise ライクなオブジェクトを混ぜて使えるようになっています. 具体的には, Promise ライクなオブジェクトは一般に Thenable という共通のインターフェースを持つことになっています. オブジェクトが Thenable であるために必要なのは「then() という名前のメソッドを持っている」という一点のみです. もし Promise を解決 (resolve) するときに使われた値が Thenable

    then() を export した結果www - Object.create(null)
  • フォーム全体を非活性化(ちょっと良いUIおれおれAdvent Calendar 2024 – 05日目) | Ginpen.com

    ちょっと良いUIおれおれAdvent Calendar 2024 – 05日目 フォーム送信を HTML ではなく JavaScript から管理するとき、応答待ちの間はくるくるを出すのと合わせて各種入力を非活性化しておいてほしいなと思います。何か条件を満たすまで利用できないようにしておくとかも。 でも入力欄が 100 個あると全部に disabled 付けるのダルいですよね。<fieldset> を使うとひとつで済みます。あきらめないで! デモ https://codepen.io/ginpei/pen/ByBjLYR <fieldset> <fieldset>: フィールドセット要素 – HTML: ハイパーテキストマークアップ言語 | MDN <fieldset> はフォームのグループ化を行う要素です。普通は(来は?) <legend> と組み合わせて使います。 disabled

    フォーム全体を非活性化(ちょっと良いUIおれおれAdvent Calendar 2024 – 05日目) | Ginpen.com
  • Gitで既に管理されているファイルをローカルで無視する方法 | Enjoy IT Life

    Gitでファイルを管理しない方法としては.gitignoreや.git/info/excludeに記述する方法があります。 これらの方法はGitでまだ管理されていない(Untracked)ファイルに対して行うものです。 しかし、既にGitで管理されているファイルをローカルで修正しても無視してもらいたいときがないでしょうか? 例えば、アプリケーションの設定ファイルをローカル用に少しだけ変更するときなど、Gitの管理から除外したいですよね。 今回は既にGitで管理されているファイルをローカルで修正しても無視できるような設定と確認方法について説明します。 方法は2つあります。 git update-index –skip-worktree まずはgit update-index --skip-worktreeについてです。 どんな時に使う? --skip-worktreeはローカルでファイルが変

    Gitで既に管理されているファイルをローカルで無視する方法 | Enjoy IT Life
    AmaiSaeta
    AmaiSaeta 2024/11/07
    `update-index` サブコマンドの `--skip-worktree` 或いは `--assume-unchanged` オプション。
  • Bashで$(cat foo.txt)していませんか?$(< foo.txt)しよう - Lambdaカクテル

    以下の文書はBashを使う前提の話。 Bashにはコマンド置換(Command substitution)というのがある。$(another-command)のように、$()でコマンドを括る記法だ。これを利用すると、括弧で括られたコマンドが実行され、その標準出力が文字列として取り出され、$()全体を置き換える。シェルスクリプトでは非常によく見る技術だ。 この$()でファイルの内容を読み出すというのを最近見た。このような用法は非常によく見る。 foo-command $(cat params.txt) しかし、より良い書き方があるのでこれを提唱したい。$(< params.txt)と書くことで全く同等のことができる。しかも速いのでこちらのほうが完全に上位互換となる。 foo-command $(< params.txt) この方法はBashのドキュメントのコマンド置換のコーナーにちゃんと書か

    Bashで$(cat foo.txt)していませんか?$(< foo.txt)しよう - Lambdaカクテル
  • 【jQuery】CSSの擬似要素::beforeや::afterのcontentプロパティを動的に変更する方法 | Tips Note by TAM

    2016.05.30 【jQuery】CSSの擬似要素::beforeや::afterのcontentプロパティを動的に変更する方法 CSSの擬似要素::beforeや::afterを使って、文字列や画像等を挿入することありますよね。挿入したい内容は、下記のように、contentプロパティの値に指定しておけば、要素の直前か直後にCSSだけで擬似的に挿入できます。 要素名::before{ content: 値; } 要素名::after{ content: 値; } このcontentプロパティの値を動的に変更したい時、jQueryを使用するのであれば、セレクタで、疑似要素::beforeまたは::afterを指定してアクセスすればいいのでは…?と思ってしまいますが、疑似要素はセレクタで直接指定することができません。そもそも擬似要素は非DOMであるため、JavaScriptから操作すること

    【jQuery】CSSの擬似要素::beforeや::afterのcontentプロパティを動的に変更する方法 | Tips Note by TAM
  • 中級 Vim 操作

    この記事は Vim 駅伝 の 06/05 の記事です。 前回の記事は thinca さんによる、 06/03 の「Meguro.vim #23 を開催しました」という記事でした。 次回は 06/07 に投稿される予定です。 はじめに 記事は以下の記事のオマージュです。 Vim の基操作のうち、比較的マイナーながら汎用的に使える機能や小技を集めました。プラグインや複雑な設定が必要なものは含まれておらず、いずれも VimNeovim の両方で使うことができます。気になったものがあれば使ってみてください。 ノーマルモード編 検索結果を次々と置き換える Vim で文字列置換を行う最も有名な方法は :substitute コマンド (短縮形: :s) ですが、ノーマルモードの cgn というイディオムも便利です。これは c オペレータと gn テキストオブジェクト (:h gn) を組み合

    中級 Vim 操作
  • マクロ記録中にColorSchemeを変更する設定をしました

    TL;DR マクロ記録中にColorSchemeが変わっている様子 はじめに Neovimの設定として、欠かせない(?)ものの一つがStatuslineです。 Statuslineとは、エディタの下部に表示されているBarのことです。 Neovim向けに有名なものだと、lualine.nvimやheirline.nvimがあります さて、 自分のNeovimの設定ではStatuslineを非表示にしています。 これは、常に表示しておきたい情報というのは実はそんなにないだろうという考えからです。 必要な情報は必要な時に表示をすれば良いのです。 むしろその一行分画面が広くなり、画面のノイズも減るので嬉しいのです。 自分のNeovimのScreenShot 余談ですが、Statuslineに加えてCmdlineも非表示にしています。 こちらの話はShougoさんの記事に詳しく書いてあります。 さ

    マクロ記録中にColorSchemeを変更する設定をしました
  • お嬢様化が止まりませんわ…… 今度は「sudo」コマンドのお警告メッセージが餌食ですわよ!/「Discord」向けのお嬢様BOTも登場【やじうまの杜】

    お嬢様化が止まりませんわ…… 今度は「sudo」コマンドのお警告メッセージが餌食ですわよ!/「Discord」向けのお嬢様BOTも登場【やじうまの杜】
  • Firefox Quantumでカスタマイズできないデフォルトショートカットキーを変更する - 錯誤試行

    (2024/02/23)「omni.jaを編集する(zip使用)」を追記 FirefoxがQuantumになりキーカスタマイズアドオンのVimperatorが使えなくなってから久しい。 Vimperatorが開発終了となった当時、Chromeで同じく愛用していたキーカスタマイズアドオンのVimiumをFirefoxでも使ってQuantumに乗り換えるつもりでいたが、Vimiumでキーのリマップ設定をしてみたところ、Ctrl-Fで「ScrollDown」や、Ctrl-Pで「前のタブへ移動」など概ね問題なく設定できるのだが、「次のタブへの移動」に設定したCtrl-Nを押したところ、何かの呪いのように新しいウィンドウが開いてしまった。 以下に引用したVimiumの公式GitHubページのFAQによると、呪わしいことに、特定の(Ctrl-Nのような)Firefoxデフォルトのキーバインドは、拡張機

    Firefox Quantumでカスタマイズできないデフォルトショートカットキーを変更する - 錯誤試行
    AmaiSaeta
    AmaiSaeta 2024/02/11
    ZIPファイル「/usr/lib/firefox/browser/omni.ja」の「chrome/browser/content/browser/browser.xhtml」を編集すると。手元のFedoraはパスは「/usr/lib64/〜」だった。特にブロックされている物でないなら「参照サイト」節のShortkeysアドオンがよいか。
  • GitHubコマテク集 - OpenWork Tech Blog

    インフラチームの西川です。 当社ではGitHubを利用しています。いろいろ便利な機能があるのですが社内でコマテクを募集してみたところ意外と知らないものがあったので共有してみます。 行動の見える化 特定コミットのリンク取得 通知 行動規範 ガイドライン .github リポジトリ テンプレートリポジトリ タグをたくさんプッシュさせない ドラフトプルリクエスト チケットの自動リンク化 ベースブランチの更新を取り込む まだレビューが終わってないプルリクエストの一覧化 レビュアーの自動割り当て コードの所有者 ファイル単位でレビュー済みをチェックする レビュー中のファイルを全部閉じる 具体的な修正を提案する レビューコメントをラベル化 デプロイ管理 リリースノートを自動作成 行動の見える化 以下の設定をすることで、GitHub上の行動を見える化することができます。 docs.github.com

    GitHubコマテク集 - OpenWork Tech Blog
  • --ignore-revオプションで特定コミットをgit blameから除外する

    はじめに 突然ですがみなさんはgit blameしてますか? 私は毎日git blameしています! git blameした結果、その差分をコミットしたのは過去の自分と知るのは日常茶飯事です。 git blameはコードリーディングの強力な味方ですが、LinterFormatterをコードベース全体に適用すると、差分の情報がそれらで上書きされてしまい情報量が減ってしまいます。 そのような場合はgit historyで歴史を遡るしかないのでしょうか? いいえ、git v2.23から追加された--ignore-revオプションで指定したコミットをblameから除外することができるようになりました。 git blame --ignore-revの使い方 --ignore-revにコミットハッシュを渡すとそのコミットはblameから除外されます。 # コミットハッシュは架空のものです $ git

    --ignore-revオプションで特定コミットをgit blameから除外する
  • gitのサブコマンドを自分で作る - blog.ton-up.net

    この記事はGit Advent Calendar 2013の12日目の記事です. 前日は@sonotsさんのgit current-branch, git fetch-pulls, git pull-dry-run など git alias ネタでした. gitはコマンドを実行するとき,まずgit --exec-pathのパスの中からコマンドを探し,なければユーザーのPATHの中からコマンドを探して実行します. そのためPATHの通った場所にgit-コマンド名という実行ファイルを置くだけでユーザーが自由にサブコマンドを作れる便利な仕組みとなっています. ということで,pythonでgitのサブコマンドを作ってみました. git-ls-date ton1517/git-ls-date このサブコマンドはファイルを最初にコミットした日付と最後にコミットした日付(とそのハッシュ)を表示するコマン

    gitのサブコマンドを自分で作る - blog.ton-up.net
    AmaiSaeta
    AmaiSaeta 2023/06/21
    "まずgit --exec-pathのパスの中からコマンドを探し,なければユーザーのPATHの中からコマンドを探して実行します." "PATHの通った場所にgit-コマンド名という実行ファイルを置くだけでユーザーが自由にサブコマンドを作れる"
  • ホームページ- EY-Office

    小ネタです、JavaScript日の日付をYYYY-MM-DD形式で得るコードは案外面倒です。 2023年4月17日なら 2023-04-17 という文字列を得るコードはRubyならTime.now.strftime("%Y-%m-%d")、Pythonならdatetime.today().strftime("%Y-%m-%d")(importは省略しました)と簡単に書けますが、JavaScriptでは案外面倒なのです。 追記: いくつかの間違いのご指摘がありましたので修正しました(2023-04-19)。 DeepAIが生成した画像です いっけん正しいようで間違ったコード new Date().toISOString().slice(0,10) new Date()で日の日時を取得します toISOString()メソッドは日時データをISO形式の文字列に変換します、例えば 2

    ホームページ- EY-Office
  • Insertモードでも気軽に←・→したい

    概要 通常、Vim/NeovimのInsertモードで←や→を使うと、Undo blockが途切れます。 これではUndoやドットリピートが直感に反するケースがあるので、以下のようにマッピングしておくと便利です。 Insertモード中で水平移動してタイポ修正する人や、自動入力された閉括弧の外側へ→で移動した後、NormalモードでUndoやドットリピートする時に活躍します。 inoremap <Left> <C-G>U<Left> inoremap <Right> <C-G>U<Right> 解説 Undo blockはuなどで戻せる変更の単位です。 ←などの影響でInsertモード中のUndo blockが分割されるとこれの何が厄介か、タイポ修正を例に見てみましょう。 以下の例では、「あいうえお」という行を作りたかったが、「あいお」と入力してしまい、やむなく「い」と「お」の間に←で移動し

    Insertモードでも気軽に←・→したい
  • GitHubに彩りを - Qiita

    この記事を書いた理由 業務はもちろん、個人学習でもGitを使用される方は多いと思います。 ふとGitHubを見た時にって思うことありませんか?? (私は過去のリポジトリを見ると思います笑) そんな中、今年コミュニティで開催されたハッカソンでメンバーから共有していただいた【gitmoji】を活用して どのように変わったのか、感じたことをまとめようかと思います。 (学習意欲向上に繋がれば幸いです) 目次 gitmojiって? gitmojiを導入してみよう! アイコンの種類について 使用してみた感想 纏め gitmojiって? gitのコミットメッセージを装飾する(アイコン?がつきます)ことができて、 コミットの内容が視覚的にわかりやすくなります! gitmoji公式サイト gitmojiを導入、使ってみよう 簡単にパッケージでインストールして使ってみましょう。 npm i -g gitmoj

    GitHubに彩りを - Qiita
    AmaiSaeta
    AmaiSaeta 2023/02/19
    ああ成る程。レビューコメント冒頭に絵文字を付けるというアイディアは在ったけれど( http://agpg.seesaa.net/article/487335451.html )コミットメッセージでもアリだな。
  • 【Github】プルリクエストを出した後に ドラフトに変更する - Qiita

    はじめに 間違えて普通のプルリクエストをだしたときに、(当時のバージョンでは)プルリクエストからドラフトに変更できないよって記事をみて焦ったので。。 GitHub公式ページ(日語)はこちら>> 題 まず、プルリクエストをだしました。 Openになっていて、マージもできる状態なので普通のプルリクエストですね。。 あれ。。。右の方に。。。。 ありました。まだ途中かい?ドラフトにするか!みたいなことが書いてありますね。 Convert to draft をクリックしました。 Convert to draft をクリック よかったです。Draftになってます。 おまけ おまけというほどでもないですが。。。 draft <=> open は何度でもできるようです。

    【Github】プルリクエストを出した後に ドラフトに変更する - Qiita
    AmaiSaeta
    AmaiSaeta 2023/02/10
    個別のpull-reqのページの右サイドバー上「Reviwers」部の「Still in progress? Convert to draft」から
  • 🍂 Remove gone git branches

    tl;dr Alias for removing local branches that are gone on remote # ~/.gitconfig file [alias] gone = "!f() { git fetch --all --prune; git branch -vv | awk '/: gone]/{print $1}' | xargs git branch -D; }; f" If your git workflow is using Pull Requests that are merged into main branch, after a while your local list of branches will get very messy, because most of the time the PR is merged and remote br

    🍂 Remove gone git branches
  • How to embed any number of HTML widgets/snippets into Notion app for free · Shorouk's Blog