タグ

tipsに関するnengahagakiのブックマーク (44)

  • Command Technica:はじめてrsyncを使う方が知っておきたい6つのルール (1/2) - ITmedia エンタープライズ

    Linuxなどを利用する上で、「これはどうやったら実現できるのだろう」と思うことは数知れない。連載では、ユーザーがひんぱんに遭遇するであろう問題と、その解決方法を解説する。上級者には新たな発見を、初心者には上級者への道の手引きとなるだろう。 ファイルやディレクトリをバックアップ/同期するためのツールは幾つも存在していますが、rsyncはとりわけ大きな人気を誇っているといってよいでしょう。変更分を検出して差分のみを転送することで、ネットワーク経由でも効率的にバックアップ/同期が行える点や、sshなどのリモートシェル経由での利用が可能な点など、機能の洗練度はさすがに登場から10年以上たっているだけのことはあります。バックアップやミラーリングなどの用途であれば、基的にはコピー元とコピー先でわずかな違いしか発生しないはずで、ファイルの相違部分だけを転送するrsyncは効率的に機能します。 そん

    Command Technica:はじめてrsyncを使う方が知っておきたい6つのルール (1/2) - ITmedia エンタープライズ
  • mongooseでsortをする | polidog lab++

    なんかmongooseでsortしたいなーって時にどうしていいかわからないので調べてみました。 mongoose@2.4.8でのお話です。 find().sort()とかって書いてある記事もいくつか見ましたが、どうもうまくいかない。 こんな感じでエラーが帰ってきました。 Word.find().sort([['created','ascending']]).each(function(doc){ console.log(doc); }); 上の内容を実行すると以下のエラーメッセージが… [Error: Illegal sort clause, must be of the form [['field1', '(ascending|descending)'], ['field2', '(ascending|descending)']]] ちゃんと指定しているはずなんだけどなぁ。。この辺の

  • https://github.com/ErikDubbelboer/socketIOFileUpload/blob/master/index.js

  • Loading...

  • git/git覚書 - TOBY SOFT wiki

    はじめに † gitの個人的によく使いそうなコマンドをまとめてみました。自分用チートシートです。 よく使うコマンドは ../コマンドの省略(alias)設定をする方法にて省略形を作っておくと便利です。 各コマンドの詳細は git (コマンド名) --help すると記載があるのでそれ見てもらったら早いと思われます。 ↑ 前提 † 変更したファイルをコミットするときは、 [ローカル]→(addコマンドする)→[インデックスに入る]→(commitコマンド)→[リポジトリに入る] という状態の推移に注意して下さい。 gitでは「コミットしたいものをaddすると一旦インデックスに入るので、次にインデックスに入れたものをcommitでリポジトリにコミットする」と私は理解をしましたが、来の用途とは別かもしれないです。 ※TODO: 概念の背景を後で調べる ※Subversionように「addでファ

    nengahagaki
    nengahagaki 2012/07/18
    git pull origin master
  • lsofの使い方 - プロセスが使用中のファイルを調べる - うまいぼうぶろぐ

    odz buffer - プロセスが開いているファイルを確認する ls -l /proc/`pgrep -n java`/fd lsofでも調べられます。 lsof - list open files lsof うにょうにょと結果が出てきます。が、多すぎて訳わからん。 -pオプションでプロセスID指定 ### プロセスID指定 lsof -p 12345 ### バッククォート使うとこんな感じ lsof -p `pgrep -n java` -cオプションでプロセス名指定 lsof -c java -uオプションでユーザ指定 lsof -u hoge -iオプション [@IPアドレス:ポート番号] listenしてるポートを出力。指定したポートのみ表示することもできる。 lsof -i # Listenしてるのずらずら表示 lsof -i :22 # ssh lsof -i :22,80

    lsofの使い方 - プロセスが使用中のファイルを調べる - うまいぼうぶろぐ
  • Vim上でプログラムを実行できるプラグインquickrun.vimで開発効率アップ - Vive Memor Mortis

    またまたVimのプラグインネタ。エディタ上でプログラムを実行できるquickrun.vimの紹介。 quickrun.vimでできること ソースを編集中に \ + r を入力するだけで自動保存(※自動保存はしない)、自動実行される。これは編集中にちょっとした動作を確認したいときなどに便利。 インストール >> thinca’s vim-quickrun at master – GitHub から最新版を取得してきてVimプラグインフォルダに放り込むだけ。 ちなみにこんなインストール方法もあるらしい >> C/C++のお勉強のためquickrun.vim入れたら学習速度が倍になった(かもしれない) 操作方法や設定 上にも書いたが、 \ + r で実行できる。 ちなみに、自動で保存はされないとのこと。バッファに変更があった場合、一時ファイルを作成して保存し、そちらを実行する。自動保存は、以

  • オレの .vimrc

    .vimrc 晒し が流行りそうな予感なので、いち早く晒してみる。 しかしこうしてみると大した事はやっていないな。YYMMDDHH の時間別の自動バックアップと g を使ったキーバインドくらいが他であんまり見掛けない設定のような気がする。 autochdir は知らなかった。後で調べてみよう。 " ------------------- " 色の設定 " ------------------- syntax on colorscheme my highlight LineNr ctermfg=darkyellow " 行番号 highlight NonText ctermfg=darkgrey highlight Folded ctermfg=blue highlight SpecialKey cterm=underline ctermfg=darkgrey "highlight Spec

  • blog.paz-para.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。

    nengahagaki
    nengahagaki 2012/07/03
    コマンドモードでインデントを入れる方法は>>
  • Vimperator――FirefoxをVim風のキーバインドで操作

    意外に思われるかもしれないが、Vimやviと同じようなキーバインドでFirefoxを操作すると、人によっては極めて効率的にブラウジングを行えるようになる。すべての人にお勧めできるものではないが、キーボードをもっと活用するためのFirefox拡張機能を紹介しよう。 Vimやviなどのテキストエディタを日常的に利用している方にとって、マウスの操作というのはほんの片時でもキーボードから手を離さなければならないため、ある種の拷問に近いと感じる方もいるだろう。もし、キーボードの操作だけですべてを完結させることができれば、極めて効率的に作業ができるからだ。 こうしたユーザーはWebブラウザであるFirefoxでも同じように扱えればと考える。そうしたユーザーには、Firefoxの拡張機能である「Vimperator」がお勧めだ。Vimperatorを使えば、Firefoxの基的な操作をすべてキーボード

    Vimperator――FirefoxをVim風のキーバインドで操作
  • \太\古\の\正\規\表\現 Vimperator ;を使う

    Vimperatorの使用法を解説してるサイトで、 ; で始まるコマンド系列を解説してるところが何故か少ない。なのでメモしておく。 ディスプレイの向こう側にいるキミッ!googleの検索ページでヒットしたサイトを開くときどうしてる? タブで何個も開くときに、まさかF13F31F44F56...なんてダセーことやってないよね?そんなんだからモテないのよ。 イケメンリア充の我々Vimperatorerは、「 ;F 」の1択。 とりあえず、グーグルの検索ページで;F押してみ? そんで、21[ENTER]とか押してみ?そんで更に35[ENTER]とかできるわけよ。便利! せっかくVimperatorでマウスフリーなブラウジングを楽しんでるのに、ダウンロードしたい物体を発見したら「右クリック→名前をつけてリンク先を保存」・・・ ヘタだなあ。カイジくん。へたっぴさ。マウスの解放のさせかたがヘタ。カイジ

  • JavaScriptで、メソッドをコールバックとして渡す方法(コールバック関数でthisをbindさせる方法) · DQNEO日記

    Home Subscribe var obj = { name : 'pikachu', say : function(){ alert('I am ' + this.name); } } setTimeout(obj.say, 1000); // => 'I am'とだけ表示される。 これは期待通りに動いてくれません。 コールバックとしてメソッドを渡した場合、それはオブジェクトと切り離された単なる関数(メソッドではない)となってしまうのです。 つまり下記と等価なのです。 setTimeout( function(){alert('I am ' + this.name);} , 1000); 関数がオブジェクトと切り離されているため、このthisはグローバルオブジェクト(windowオブジェクト)を指してしまっており、'I am'とだけ表示されます。 ではどうすればよいでしょうか? bin

    nengahagaki
    nengahagaki 2012/06/21
    javascriptのsetTimeoutの使い方
  • setIntervalで処理順序を指定するようなスクリプトを書いてみたのですが - はじめまして。お世話になります。JavaScrip... - Yahoo!知恵袋

    setIntervalで処理順序を指定するようなスクリプトを書いてみたのですが はじめまして。お世話になります。 JavaScript初心者です。いろいろ勘違いしているかもしれませんが、ご容赦下さい。 自分はCばかり使っているので、「プログラムは上から下へ1行ずつ処理される」という考えが染みついており、「呼び出した関数の処理が終わっていないのに次の行が動作する」という仕様に手間取っていいます。 【やりたいこと】 1. データを取得する関数 getData() 2. データを処理する関数 handData() 3. データを表示する関数 dispData() の3関数を、それぞれの関数の処理が終了してから次の関数に移るというかたちで実行したい。 データ取得に時間がかかるらしく、順番に書くだけだとgetData()が終わらないうちにhandData(), dispData()が実行されてしまい

    setIntervalで処理順序を指定するようなスクリプトを書いてみたのですが - はじめまして。お世話になります。JavaScrip... - Yahoo!知恵袋
    nengahagaki
    nengahagaki 2012/06/21
    javascriptで関数の実行を確実に終わらせてから次の関数を実行させるための方法
  • Java - Sort

    同種のデータの集まりがあるとき、それをソート(整順)させたいという事は 多いものと思います。アルゴリズムのには必ずといってよいほど色々な ソートに関して記述されています。 ただJavaでプログラムを作成する場合、自分で何かソートのアルゴリズムを実装 する、というような事はしません(何か特別な理由がある場合は別ですが)。 配列をソートしたいときはjava.util.Arrays、Collectionをソートしたいときは、 java.util.Collectionsのクラスメソッドを使うのが普通です。 例えばStringの配列を昇順にソートしたいのであれば、 String[] stringArray = getArrayFromAnywhere(); java.util.Arrays.sort(stringArray); とするだけです。int[]やchar[]といった配列でも同じようにソー

  • Linuxに使われる日々 : strutsで日本語が文字化けするのを直す - livedoor Blog(ブログ)

    Linuxに使われる日々 主にLinux関連の話題中心にお届けしております。 たまに、家族や友達のこと。パソコンのことなど趣味や日々の思い付きを書いてます。 < TomcatでStrutsを使えるようにしてみるプロパティエディタ > 2010年02月15日15:11 カテゴリWebサービス業務連絡(ただの覚書) strutsで日語が文字化けするのを直す My Yahoo!に追加 「TomcatでStrutsを使えるようにしてみる」の続きです。 文字化け対策はググってみると記事がたくさんヒットするのですが、一応覚え書きとして投稿しときます。 基的にはtomcatのサンプルをそのまま使えば良さそう。 「Java リソース: src」に「filters」パッケージを作り、tomcatを解凍したディレクトリ「apache-tomcat-6.0.XX/webapps/examples/WEB-I

    nengahagaki
    nengahagaki 2012/06/19
    getがフィルターを通らないとかやめて
  • HTML5の新要素をjQueryでappendとかするとIEでバグる件 - Webtech Walker

    jQueryでsectionとかarticleとかをappendしたときにstyleが反映されなかったという話しを聞いたので調べた&検証してみたメモ。 デモつくった 調べてみたところ、定義されていない要素をinnerHTMLしてappendChildすると、以下の例の場合IE8以下では開始タグ、テキストノード、終了タグの3つの要素として追加されるとのこと。(html5shivは読み込んでます) var div = document.createElement('div'); div.innerHTML = '<section>section</section>'; document.getElementById('box').appendChild(div); 以下のようにcreateElementすればいける。 var div = document.createElement('div'

    HTML5の新要素をjQueryでappendとかするとIEでバグる件 - Webtech Walker
  • gl.enchant.js 上でカメラを自由に動かせるようにするプラグイン debug-camera3d.gl.enchant.js を作りました | TM Life

    gl.enchant.js 用プラグイン debug-camera3d.gl.enchant.js を作りました. debug-camera3d.gl.enchant.js は gl.enchant.js 上でカメラを自由に動かせるようにするプラグインです. 十字キーもしくはマウスでカメラを動かすことができます. gl.enchant.js のサンプルプログラムやフィールドの確認, ゲーム途中のデバッグなんかに使って下さい. Sample And Download debug-camera3d.gl.enchant.js を使っているサンプルはこちら. キーボードの十字キーもしくはマウスでドラッグしてもらえばカメラが動くのが分かるかと思います. また’z’を押しながら操作すると注視点移動, ‘x’を押しながら操作するとズームイン/ズームアウトします. space キーでリセットです. プラ

    gl.enchant.js 上でカメラを自由に動かせるようにするプラグイン debug-camera3d.gl.enchant.js を作りました | TM Life
  • Linux 新規ユーザの作成 - useradd

    Linuxに新規ユーザーを作成するには、コマンド「 useradd 」を使用します。 「 useradd 」コマンド実行時に、新規ユーザーのホームディレクトリや、グループなどを指定する事もできます。 単純に「 useradd ユーザー名 」で簡単にユーザーを追加できますが、新規ユーザーのデフォルトの情報は確認しておいた方が良いでしょう。 また、新規ユーザーの作成は「 root 」で行います。 Last Update : 2007年06月19日 Linux 新規ユーザの作成 - useradd 項目 「 useradd 」のデフォルト設定を確認する 「 useradd 」のデフォルト設定を変更する 「 useradd 」で新規ユーザーを追加する 「 useradd 」のその他のオプション 1. 「 useradd 」のデフォルト設定を確認する useraddコマンドに「 -D 」オプションを

  • ユーザにパスワードを設定 - profaim.jp

    Linux ユーザ Linux で作成するユーザには、作成時にオプションで初期パスワードを設定できますが、後からパスワードを設定したり、設定されているパスワードを変更したりすることができます。ユーザの作成方法は  ユーザ作成 で紹介していますので、ここでは作成したユーザにパスワードを設定、変更する手順を紹介します。 パスワードの設定と変更の手順に違いはありません。 パスワードの変更 1.パスワード変更 ユーザの作成には管理者権限が必要です。 su コマンドで スーパーユーザへスイッチした後、「passwd (パスワードを変更するユーザ名)」と入力します。自分自身のパスワードを変更したいのであれば、スーパーユーザにならなくとも passwd コマンドで自分のパスワードを変更することができます。 以下の例は、事前に作成しておいた 「profaim」 というユーザに 「profaim-pass」

  • Part3 Webアプリ開発のトラブル・シューティング(その2)

    木村 真幸 DTS ネットワーク事業プロジェクトマネージャ , 窪田 康大 豆蔵 BS事業部 開発技術チーム コンサルタント Part3では,「不規則に発生する不正な動作」「SQLインジェクション」「パフォーマンス不足」「チェックボックスのおかしな挙動」「メモリー不足のエラー」の五つを取り上げて,その問題点と解決方法を説明します。 トラブル1 たまにおかしな動作をする! Webブラウザからユーザー名などのデータを送信して結果を出力するといったWebアプリケーションで,たまにおかしな結果を出力することがあります。同じように操作をして正しく動くこともあるので,間違いに気づかないこともあります。しかも,おかしな動作に気づいてデバッグしてもソースコードに間違いを見つけられないことが多く,初級者の方ではどこを直せばよいか見当もつかないといった場合があります。 このような現象は,シングルスレッド

    Part3 Webアプリ開発のトラブル・シューティング(その2)
    nengahagaki
    nengahagaki 2012/06/07
    チューニング