Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
![merge commitをcherry-pickする - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/4c5fb942f46f1089ad31e3638e7c6340735b7419/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9bWVyZ2UlMjBjb21taXQlRTMlODIlOTJjaGVycnktcGljayVFMyU4MSU5OSVFMyU4MiU4QiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NzU5OWZjYzhjMThjNDAxOTU4YzZhNjgyNDY3ZTA1YzE%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdGFrYzkyMyZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZTgxOWY5NGViOTg4OWQ5YzQ2N2VhM2QwNzk5MTRjYmE%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Da9c41f84ad39df13be4418e7c73c3f41)
まえがき sedで環境に依存しないワンライナーを書きたかったけど、BSDとGNUの実装で微妙に挙動が違うせいで難しかった。で、いっそのことperlで書いた方がいいのでは、という結論になった。ぐぐったらperlのワンライナーの書き方出てくるけど何でそう動くのか分からなかったのでそれも調べた。そこらへんについてまとめる。 GNU sedとBSD sedの違い、perlからsedへの乗り換え方簡易版、その詳細、という感じでまとめたので知りたいところからどうぞ。 sedにはGNU sedとBSD sedがある sedで とかしようとすると実行する環境によって失敗する。 sedにはBSDの実装とGNUの実装があるからだ。-EはBSD sedで拡張正規表現を使うオプションで、GNU sedで拡張正規表現を使いたければ-rを使う必要がある。 じゃあ拡張正規表現を使わずにデフォルトの正規表現を使えばいいの
皆さんzsh使ってますか。 oh-my-zsh使ってますか。 oh-my-zshはzshの便利ツール的なものですが、これ自体の説明はしません。ぐぐったら山ほど出てくると思います。 このエントリで紹介したいのは、このoh-my-zshのgit pluginを入れた時に設定されるaliasです。 git pluginは.zshrcにplugins=(git)と書いてからoh-my-zsh.shを読み込んだら使うことが出来ます。 oh-my-zshのzshrcテンプレにplugins=(git)と書いてあるからそのままにしてあるけど結局何が変わるのか分からないっていう人多いんじゃないでしょうか。僕はそうでした。 で、git pluginを入れると何が起こるかというと、gitのaliasとfunctionが読み込まれます。 具体的にはこれらが読み込まれます。 https://github.com/
どんなテーマがあるのか調べる 一番簡単なのはoh-my-zshのwikiのthemesページを見るのが良いと思いますが、このページには全てのテーマが紹介されているわけではありませんし、自分の使ってるカラースキームだとどんな感じに表示されるのかが分かりません。 というわけでそういう問題を解決するためにtheme_chooser.shというのがあります。 ターミナルでtheme_chooser.sh -sを実行するとこんな感じに全てのテーマのプレビューをしてくれます。 ここで注意点があって $ZSHをexportしておく必要がある。 環境に依存するテーマがある(上記スクショだとrvmに依存してるっぽいけど私が入れてないのでエラーになってるのがありますね) $RPROMPT(右端に表示されるプロンプト)が正しい位置に表示されない。 $RPROMPTが手前の設定を引き継いでしまう。 後ろ2つは↓こ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く