You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Qualityandstyle Macでは基本的にターミナルを開けばShellでコントロール可能です。 これがあるから使っている!という人も多いかと思います。 Finderをターミナルにドラッグドロップするとパスが表示されたりなど、 CUIとGUIの親和性も非常に高いです。さて個人的に作成した便利なエイリアス達を紹介します。 基本的に~/.bashrcや~/.zshrcなどに下記の行をコピーすれば動く簡単な仕様です。 md [Linux/MacOSX] カレントディレクトリにあるmarkdownファイルを全てvimバッファに載せ開きます。 alias 'md'='vim ./*.md' 複数バッファを同時に開きますが、あまりその動きは想定していません。 現在のGitのプロジェクト等ではMarkdown形式のREADMEファイルなどが必ず置かれていると思います。 そういったディレクトリに移動
この記事は Vim Advent Calendar 2012 の 40 日目の記事です。 昨日は @kokukuma さんのなんかvimがセグメンテーションフォルト吐いたんですけど。。でした。 はじめに プログラミングに限らず、何かを書くときにコピー&ペーストってよく使いますよね。Vim でも当然その機能はありますが、Vim の場合はレジスタという仕組みによってさらに便利に使うことができます。 今回は、私が最近覚えてすごく便利に思ったコピー&ペーストに関する小ネタを書きます。 前提知識 レジスタとは 文字列を y でコピー(Vim ではヤンクといいます)すると、その文字列は無名レジスタに蓄えられます。d とか c とかで削除した時も同様です。無名レジスタに記録された文字列を貼り付けるには単純に p や P を使います。 "ayy とか "bdw とすると、明示的に a レジスタや b レジ
主に新人向けとして、Unixサーバで作業をする際の注意点を書いておく。 ここに書いてある内容は絶対的なものではないし、会社や現場ごとにルールがあるので、適宜ルールに合わせて実践すれば良い。 ログを取れ 何をやったか、何をやらなかったか、というエビデンスのためにログは必ず残しておく。SSHクライアントによっては毎回自動的にログ取得する設定が可能なので、設定しておくと良いだろう。 作業後に問題が発生した場合に作業内容を確認するためにも使うため、必ずログは取得しておくこと。 (追記) 当たり前だが、コマンドとその出力をペアで取ることに意味がある。 set -x (set verbose) しろ ログを取得しても、コマンドラインを編集した際には以下のように非常に見づらいものとなってしまう。(がんばれば解析することは出来るが…) ESC[0mESC[27mESC[24mESC[JESC[1myasu
組み込みソフトウェア/ハードウェア開発における技術力の向上、改善・最適化などを幅広く支援する“組み込み開発エキスパート”のための情報フォーラム
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
strace システムコールをトレース。カーネルと何を話しているか。 strace -p PID でプロセスにアタッチ。実行中のプロセスをトレース。 straceを使ったデバッグ - SourceForge.JP Magazine : オープンソースの話題満載 Linuxカーネルの作り出す世界 − @IT自分戦略研究所 - ふつうのLinuxプログラミング 青木峰郎 システムコールとライブラリ関数 − @IT自分戦略研究所 システムコール・ライブラリルーチン - UNIX の部屋 ltrace 共有ライブラリの呼び出しをトレース。*.soと何を話しているか。 ltrace -p PID でプロセスにアタッチ。実行中のプロセスをトレース。 ltrace で共有ライブラリの関数呼び出しをトレースする - bkブログ 404 - エラー: 404 - Linux JF ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŠ
はじめに 11月11日の Binary Dayに寄せて、何かコメントがあればとのことでしたが、Linuxカーネルの開発によく使われるいくつかのツール(git/gitk,sparse, etc.)のうち、ちょっとマイナーだけれど、とても便利なツールということで、Quilt[1]を紹介することにしたいと思います。 Quiltのススメ Quiltとは? Quiltは、-mmカーネルの開発者として有名な Linux kernel developerである Andrew Morton氏のパッチ管理用スクリプトを元に、Andreas Gruenbacher氏らによって開発された、パッチを管理するのに非常に便利なツールです(Javaプログラムのカバレッジ評価用の開発ツールに、Quiltという同名のツールがあるようですがそれとは別物です)。 もちろん、Quiltは汎用ツールなので、Linuxカーネルの開発
WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 先日、応急処置を行った Linux ゲストOSの時刻遅れですが、やはり気になるのでもう少し調べてみました。 原因 いろいろググったりしたところ、最終的に VMware の Knowledge Base のページにたどり着きました。なにやら長々と書いてありますが、時刻がずれる原因は以下のようなことらしいです。 Linux OS では、タイマー割り込みをカウントするこ
まとめると上のようになります。 設定ファイルに以下のように記述します。 <?xml version="1.0" encoding="UTF-8"?> <colinux> <block_device index="0" path="\DosDevices\d:\colinux\debian\rootfs.bin" enabled="true" /> <block_device index="1" path="\Device\Harddisk0\Partition3" enabled="true" alias="hda6" /> ← 追加 <block_device index="2" path="\Device\Harddisk0\Partition4" enabled="true" alias="hda7" /> ← 追加 <cofs_device index="0" type="flat
昨日書いたエントリが信じられない事に。 あれ?これ誰のブログ??? 10user以上のブクマなんて貰った事無いんですけど......。 と、びっくりしました。 という訳で調子に乗って次はvim screen使う理由とかは書いたしlinuxについても書いたつもりなので、 次はvimでも書いてみようと思います。 *1 なんでemacsじゃなくてvimなの? hjklという素晴らしいキー配置がわからんのか貴様! とか言う理由ではなく。 学生の頃にnethackという不思議なダンジョンの元になった様なゲームを してた時に覚えたキー配置だからだったりします。 Linuxで開発しようとした訳。 実は最初はEclipseプラグインのradrailsとかで開発してました。 しかし最初にアテンドされたノートPCのHDDアクセス速度が重いのか、CPUが足りないのか。 日に日に重く感じるradrails*2 こ
画面右下の「KDE Keyboard Tool」アイコンを右クリックして [Configure...] を選択する。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く