エンジニアたるもの、マニュアル を読み込むべし。そのためには、Git 内部について若干の予備知識が必要。 ただしその深みにはまると、 Git - the stupid content tracker の意味がよく分かる。 ということで、まずは用語の理解から。 Git オブジェクトのタイプ blob ファイルの中身を表すオブジェクト tree ディレクトリの中身の一覧とどのファイルがどの blob に対応するかを表すオブジェクト commit ルートツリーおよびすべてのメタデータへのポインタを含むオブジェクト tag 特定のコミットへのポインタを含むオブジェクト (出典:Pro Git - Pro Git 3.1 Git のブランチ機能) 上の図で、commit 直下の blob は、カレントディレクトリ . と考えると分かり易い。 関連リンク Pro Git - Pro Git 3.1 G
1 Action Controller概要(Action Controller Overview) † このガイドではどのようにコントローラは動いているのか、どのようにアプリケーション内でリクエストサイクルに合わせているのかを学ぶことができます。 このガイドを読んだ後、以下のことができるようになります: コントローラによるリクエストの流れ なぜ、どのようにこのセッションやクッキー内のデータを保存するのか リクエストが処理されている間のコードが実行するフィルターの働き アクションコントローラの内蔵型HTTP認証の使用 ユーザーのブラウザへの直接的なデータの流れ 敏感なパラメータのフィルタ、これはアプリケーションのログに現れない リクエストの処理中に起きるかもしれない例外の処理 ↑ 2 コントローラは何をしますか?(What Does a Controller Do?) † Action C
他のバージョン管理システムと同様 git にも hook が色々存在しますが、役割を適用順に一覧にしたサイトが見当たらなかったので自分用にここに書いておこうと思います。 細かいことはは公式ドキュメントを見てください。 また各々の hook script の書き方自体は、手元の環境の .git/hooks/*.sample を参考にしてください。 commit関係 見ての通り、コマンドを実行してからの流れ順に書きます。 git commit pre-commit commit前に起動しコードをチェックするなどで使う。 0以外を返すとcommit中止。--no-verifyで無視。 prepare-commit-msg commit時のデフォルトメッセージ編集用。 エディタが起動し commit msg の入力 commit-msg commit msg が既定のフォーマットに沿っているかなど
キーボードショートカットのカスタマイズ Mac では システム環境設定 → キーボード → キーボードショートカット から アプリケーション毎、もしくはシステム全体で有効な キーボードショートカットが独自に作成できる。 この機能を利用するとメニューに項目があるが ショートカットキーが定義されていない機能に 独自のショートカットキーが簡単に定義できるので非常に便利だ。 但し登録できるショートカットキーに制限があり スペースやバックスペースなどは登録できないので、 KeyRemap4MacBook を組み合わせて利用する事で任意のショートカットが利用できる様に設定する。 例えば プレビュー では ツール メニューから 水平方向に反転 や 垂直方向に反転 などの機能が利用できるが、 これらの機能には標準ではショートカットが定義されていない。 そこで前述の キーボードショートカット 機能を利用して
マニアックだが、プログラミングがらみは紹介せざるを得ませんな・・・。 というわけでHaskell LiveではHaskellのライブコーディングを配信しているようだ。 まだ第一回が始まったばかりだが、15分ほどをかけてチェスのエンジンを開発する様子を見せてくれる。 YouTubeの動画ではあるが、ちと文字が小さいのでフルスクリーン&最高画質で見ることをおすすめする。 またソース自体はGithubにあるのであわせて見るといいだろう。 こうしたライブコーディングのサイトはもっと増えるといいですな。
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
■ psとgrepの話 正規表現で[]を使えというのはよくある話だが、今回はちょっと違う話。 psしてgrepすると最初の1行のヘッダ部が消えてしまう。 これがないといまいちこれなんの数値だっけってなりがち。 % ps uxww | grep '[h]otot' eban 14313 3.1 7.9 3622220 650180 ? Sl Jul20 55:06 /usr/bin/python /usr/bin/hotot ちょっと離れるけどあらかじめ実行しておくという手もないわけではないが、 やはり離れてるとわかりづらい。 % ps uxww | head -1 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND % ps uxww | grep '[h]otot' eban 14313 3.1 8.2 3623956 67387
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く