サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
WWDC23
qiita.com/m-yamashita
ここ最近、沢山シェルスクリプトを書くようになりました。 元々あまりシェルスクリプトを書いたこと無かったので、色々と勉強しつつ書いてるのですが、 他のプログラミング言語とはちょっと違って独特なクセというか、発見の度におぉー!ってなることが沢山あって楽しいです。 そんなわけで、最近学んだり参考にした中で特に感動したシェルの上手い書き方をまとめてみます。 きっとまだ知らないこととかもっと上手くやる方法なんかが沢山見つかりそうなので、 もっといいやり方あるよ!って方はコメントください 何もしない : (コロン)コマンド シェルを書いていた時に非常に欲しかったコマンドがこれ!何もしない! : というコマンド(?)を利用すると、何もせずに終了ステータス0(つまり正常終了)を返します。 これが様々な事に使える万能コマンドで、これによって面倒なエラー処理を簡潔にできたり、 入力や出力のリダイレクト元/先と
Vimは非常に強力な正規表現とそれに伴う強力な検索/置換機能を備えています。 今回はそんなVimの正規表現と検索/置換のテクニックをまとめてみます。 Vim特有の正規表現を覚える Vimの正規表現には独特な方言がある Vimの正規表現は何かと面倒な事が多いです。 Perl等と比べて、様々なメタ文字をエスケープしてやらなければなりません。 例えば通常の正規表現であれば (abc)+ と書く事で、 文字列 abc の繰り返しを意味することができますが、 これをVimの正規表現で書こうとすると、\(abc\)\+ 等と書かなければならず、大変面倒です。 これらの方言はVimを使っていく上で自然に覚えていくにはいくのですが、 ついうっかりいつもの正規表現を使ってしまったり、 逆にプログラム側で正規表現を書く必要のあるときに Vim方言な正規表現を書いてしまったりして悲しい事が起こったりと結構厄介で
対象読者 Linux使いたいけどUbuntu以外に軽くて使いやすいOS無いの? 今までWindowsしか使ったことないけど、これからLinuxを使って開発を始めたい人 最近のオススメDistributionって何? みたいな方に最適な記事です。 Ubuntuが一番なの? まず初めにUbuntuは非常に優れたOSだと思います。 これにはあらゆる意味があって、例えばそれまで敷居が高かったLinuxOSのハードルを一気に引き下げて、 一般の方でも簡単かつ気軽に試せるような流れを作ったところなんかは最高に大きな功績だと思っています。 僕もUbuntuが無かったら今もLinuxの素晴らしさを知らぬままWindowsで不便な開発環境を使い続けていたかもしれません。 おかげで最近は「Linuxと言えばUbuntu」みたいな傾向がある気がしますが、 逆に有名になりすぎていて他の選択肢に目が行くことがなかな
という記事でしたが、 コミュニティガイドライン - Qiita:Support に反しているようでしたので、大変残念ですが削除させていただきました。 他のテクニック系の記事なども、「プログラミングに直接関係するか」と聞かれると怪しいものが多いのですが、 消すかどうかはまだ迷ってます。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationWhat you can do with signing up
Rails2以降触ってなかったので久しぶりにRails4を使ってみたらハマりました。 2014/05/25 更新: コメントで教えて頂いた本来の正しい使い方を行うように内容を更新しました。 Assetsという仕組みが導入されてた。 Rails3辺りから、Assetsという仕組みが導入されたようです。 これは、jsやCSS(Scss)等を自動的にコンパイルや圧縮して一つのファイルとして参照できるようにしてしまおう!というものみたいです。 非常に便利なのですが、困ったことにapp/assets配下にあるファイル全てを問答無用で対象としてしまうらしく、 それらが結果的に一つのjsやCSSになってしまう為、例えばHTML上に のような条件付きコメントを使って「IE8以下でのみ読み込ませたいCSSやjs類」等があった場合に どうして良いのか分からずハマってしまいました。 解決方法 正しいやり方を @
タスク切り替えの煩わしさは結構馬鹿にならない。 DesktopなLinuxを利用している方は、WindowsよろしくAlt+Tabなんかを使ってタスク切り替えをするんじゃないかと思います。使ってますよね?Alt+Tab。 しかしこれがまた結構めんどくさくて、最後に使った順番で切り替え候補が出てくるため、場合によっては何度もAlt+Tabしたり、あのウィンドウとあのウィンドウを並べたいときに間違って余計な最大化ウィンドウをアクティブにしてげんなりしたり、よくあるじゃないですか、いやあるんですよ。 多分Webアプリケーションとか作ってる人なら身に染みてると思います。この時間無駄だと思いませんか? そこでQuickey.py! っていうのを作ってみました。例によって自分用に作ったものですが、正直もうコレ無しでは生きられない体に…。 インストール方法や使い方はREADMEに詳しく書いているので、お
Help us understand the problem. What are the problem?
このページを最初にブックマークしてみませんか?
『@m-yamashitaのマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く