Help us understand the problem. What is going on with this user?
Hiroshi YUKI
@piroor
FirefoxサポートエンジニアでTree Style Tab等のFirefoxアドオンを作ったり「シス管系女子」という漫画 https://system-admin-girl.com/ を日経Linux誌で連載したり。名前の読みが同じですが「数学ガール」の結城浩先生とは別人です。

Tokyo, Japan

ClearCode Inc.

Comments
おお、他の環境での結果のコメントありがとうございます! やはり実行環境での差は大きいようですね。どの実行環境も将来どんどん高速化していくであろう事を考えると、 `[...new Set(array)]...
改訂されて情報価値がぐっと高まったと思います。おつかれさまです。 社会人でもその場しのぎにばかり腐心して「ごめんなさい! 反省してます! 以後気をつけます!」で何にどう気を付けたらいいか自分でも分かっ...
恐縮です! ただ、コメントまでご覧になられない方もいそうなので、原因1については本文に追記された方がいいかもと思います!
誤読失礼しました! まとめを以下の通り訂正します。 原因 1. `~/` が他のユーザーから書き込み可能な状態だと鍵認証できなくなるが、`chmod o+w ~/` で `~/` に他のユーザーへ...
原因 1. ~~`~/.ssh`(`~/.ssh/authorized_keys`)が他のユーザーから書き込み可能な状態だと鍵認証できなくなるが、`chmod -R o+w ~/` で再帰的に `~...
1.2秒というのは上記の10万回ループでの結果でしょうか? だとすると1回のコストは0.012ミリ秒=12マイクロ秒ですね。 自分としては、一般的なWebアプリの世界ならこのレベルだと遅延があってもな...
DOMに触るとオーバーヘッドがあるのでは?という点が心配だったので、簡単なベンチマークを取ってみました。 ```javascript { const str2rgb=e=>{let p=docu...
自分がサーバー間で情報を持ち回る時は、一時ファイルに保存して`scp`したり、GNOME端末の画面上で文字列としてコピペしたり、あるいはポートフォワードしたりと、原始的で泥臭い運用をしていたので、イン...
`while read -r line` をおすすめしている記事を書いた者です。 自分は件の記事で(というか普段から)xargsよりwhileとreadの組み合わせを勧める事が多いのですが、これは、...
@jun68ykt スプレッド構文 https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Spread_sy...
@mascii ご指摘ありがとうございます! 記述を訂正しました。
タグの表記揺れを見つけた時は、件数の多い物に改める編集リクエストを送ろう、という所まで踏み込んで解説してもいいのではないかと思いました。いかがでしょうか。
どの方法を使うのが一番いいんだろう、と思ってちょっと計測してみました。(最初のコメントの内容は不正確だったので、再投稿です) ```javascript ((times, length) => { ...
シス管系女子をおすすめいただいてありがとうございます! ところで、本記事の内容と関係ないご連絡で申し訳ないのですが。。。 https://qiita.com/KittyAngel/items/182...
@khsk ありがとうございます! [dけいません → できません](/piroor/items/44ccbc2ee918bc88c3ea/patches/58785) by [khsk](/khs...
oh, 恐縮です……この記事に対する揶揄とか難癖とかのつもりではなく、「そうそう、配列基準で理解しようとするとドツボにはまるんですよね、わかりますほんと分かります……」というの込みでの情報提供のつもり...
こういう混乱を招く元になるので、可能な限りシェルスクリプトで配列は使わない(無い物として扱う)と幸せになれるという説を提唱しております。参考まで: https://qiita.com/piroor/i...
参考までに、複数行の入力への対応(複数行の入力について、改行を維持してURLエンコードする)や、エンコードが不要な文字の除外などを行った発展パターンについてこちらに記載しております。 https://...
自分を省みて、身に覚えがありすぎて耳が痛いです。 自分も、ユニットテストやTDDの存在を知らなかった頃は、 * 1メソッドで何でもかんでもやり過ぎ * メソッドの入力が直接の引数以外にも間接的な...
この機能を無効化する本来の方法は、新しいタブの挙動→同じピン留めされたタブから開かれたタブを自動的にグループ化する のチェックを外すというものです。ご参考までに。
しかもlsofでポートの使用状況を確認するにはroot権限が必要というのを忘れてました……なので代わりにnetstatを使う方法に書き換えました。gdgdです。
なんか変なボケ方してました……(自分で半年くらい前に解説書いてたくせに!) ご指摘ありがとうございます!
アドベントカレンダーへのご参加ありがとうございます!記念品の件についてTwitterのDMにてご連絡しておりますので、お手数をおかけしますがご確認をいただけましたら幸いです!
C言語用のcppじゃなくマクロをやりたいならm4やろ、というツッコミも [m4 (プログラミング言語) - Wikipedia](https://ja.wikipedia.org/wiki/M4_(...
おお、そんなオプションがあったんですね。今まで気付いてませんでした。(ひどい) 他の方法でできてしまうと、それ以上覚えようとしないもので……
その後、一律に`join('')`相当の事をするのに`tr -d '\n'`とすると不具合があることが分かりましたので、元々`paste`を使っていた所は`paste -s -d '\0' -`にする...
最終的に、改行を取り除くだけでいい箇所については`tr -d '\n'`にして、`paste`を`join`のように使っている箇所は入力を`-`で明示するようにしました。この事について、ご指摘が無けれ...
~~~bash $ pasted=$(ls | paste -s -d '\0' -) $ tred=$(ls | tr -d '\n') $ [ "$pasted" = "$tred" ] && e...
ちょっと試せたので試してみたのですが、FreeBSDのpasteともまた挙動が違うんですね。FreeBSDのpasteはGNU pasteと同じような使い勝手で使えました。macOSの物だけが挙動が大...
なんと。BSD pasteとGNU pasteで挙動違うんですね……把握しておりませんでした。 なぜtrにしなかったのかはちょっと思い出せないのですが、多分GNU pasteでデリミタが空文字でも動作...
あと実行コストの点については石油王的プログラミングということで大目に見てくだしあ。
反応見てると「例外処理が……」というのがちょいちょいあって、そこについては自分も良い感じの答え(「だから使うのはほどほどに」or「それはこうするとよい」)をまとめられていないので、フォローアップ記事希...
ご指摘ありがとうございます!「Bashで使えるTwitterクライアント」というのをどういうわけか誤読して記憶しまっていたようです。
検証ありがとうございます! 実際動かしていてそんなにばらけてない気がなんとなくしていましたが、やっぱり駄目でしたか……なかなか難しいですね。
いえいえ、「そもそもその要件は必要なの?」という所から考え直すことは大事だと思うのでとても有意義な指摘だと思います! というか自分もコメントを見た瞬間「アッ……(長々書いたの完全に無駄だった……?)」...
あと、他にも「例えば夕方の16時40分頃から一旦運用を停止して56分に運用を再開したという場面でもちゃんと動いて欲しい」のような暗黙の要件があったりして、そういうのを全て漏れなく満たしたいという欲を捨...
なるほど、「指定の間隔ちょうどが一番確率が高くなる」という要件を抜きにすればそれが一番シンプルですね。 自分の場合はこの要件を念頭に置いていたのと、crontabをbotとは別に分けて管理したくなかっ...
ご指摘ありがとうございます。`shuf`コマンドは恥ずかしながら自分は把握できていなかったので、本文に早速反映しました。 `wc -l`が改行のみを数えるために改行のない最終行がカウントされない、と...
古い記事へのコメント失礼します。 fluent-plugin-mapの説明で > 元のJSONにフィールドを追加したい場合、変更の不要なフィールドまで明示的に書くのでちょっとめんどいです。 とあ...
  • 1 / 1
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした