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
![screenのコマンドの備忘録 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/257421d631f4bae9c307f3a2ef455fe0bc0300c2/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-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9c2NyZWVuJUUzJTgxJUFFJUUzJTgyJUIzJUUzJTgzJTlFJUUzJTgzJUIzJUUzJTgzJTg5JUUzJTgxJUFFJUU1JTgyJTk5JUU1JUJGJTk4JUU5JThDJUIyJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00NjZiNjU1MjI1MjU2NzQ0NDAwZDVkZjk5Nzk3MWIxMQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbWdvbGRjaGlsZCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YmM3MDUwNDY5ZmNjOTE4YzI3NWVhMDMzYTAxZWU2Yzk%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D4902b44d8f1496b5589637bc09aeaf63)
Djangoのカスタムコマンドを作成してコマンドラインから処理を実行する はじめに Webアプリケーションの開発を行っていると、コマンドラインから特定の処理(集計処理、API呼び出し、メール配信など)を実行したい場合があります。この記事ではDjangoアプリケーションをコマンドラインから実行する処理の書き方を紹介します。 Djangoのコマンドラインツール Djangoにはデフォルトでコマンドラインツールが付属しており、例えば次のような処理をコマンドラインから実行することができます。 python manage.py startapp sample => アプリケーションの作成 python manage.py migrate => DBマイグレーションの実行 python manage.py shell => インタラクティブShellの起動 python manage.py runse
findでファイル名を検索 findはファイル名を検索します。ほんとにごく頻繁に使う便利なコマンドです。ディレクトリとファイル名を指定して検索しますが、例によってfind / -name “*”こういうコマンドはナンセンスです。検索したいディレクトリに移動してその下位ディレクトリを再帰的に検索するのかベターかと思います。 $ find . -name "*.html" ファイル数を数える ファイル数を数えるコマンドとかあったかもわからないけど、面倒なので書きだして行数数える。diffとる時なんかはこうやって書き出して比べてみるといいです。余分なファイルとか足りないファイルがあったりなかったり。 $ find . -name "*.html" >> htmllist.txt ファイルを再帰的に削除 慎重にやってほしいものですが、先日べらぼうに重いのでPDFだけでも消したいと思って、以下のよう
ベーシックでは、Gitを使ったバージョン管理システムを導入しています。一部のプロジェクトでは先行して導入していたものの、全社的にはまだまだ…といったわけで、よくGitコマンドについて質問されるので、ここで軽くまとめておきたいと思います。 普段は git add / commit / push / pull しかしてない…っていう人向けです。 addしたファイルを取り消す $git reset HEAD ファイル名 更新内容自体は取り消さず、addしてインデックスに登録するのを取り消します。 更新したファイルの更新内容を取り消す $git checkout ファイル名 commitする前限定です。 他ブランチの特定のコミットだけマージしたい $git cherry-pick コミットID とても便利なコマンドですが、cherry-pickを多用するような運用スタイルになっていたら問題なので、
LinuxカーネルやRuby on Rails、Perlなど、近年多くの大規模プロジェクトで採用されているバージョン管理システムが「Git」だ。Gitには非常に多数のコマンドが用意されているが、日常的に使用するコマンドは20個程度と言われている。本記事では、Gitを使いこなすために覚えるべき20個のGit基本コマンドを紹介する。 LinuxカーネルやRuby on Rails、Perlなど、近年多くの大規模プロジェクトで採用されているバージョン管理システムが「Git」だ。Gitには非常に多数のコマンドが用意されているが、日常的に使用するコマンドは20個程度と言われている。本記事では、Gitを使いこなすために覚えるべき20個のGit基本コマンドを紹介する。 なお、Gitの基本的な考え方や使い方については分散バージョン管理システムGit入門でも紹介しているので、そちらも参照してほしい。
3. 仕様詳細 この項目に特記する事項はありません。 4. サンプル 4.1. User Profile画面を起動するサンプル GREE.ui( { 'method': 'open', 'view': 'profile', 'user_id': 1234 } ); 4.2. Community画面を起動するサンプル GREE.ui( { 'method': 'open', 'view': 'community', 'community_id': 1234 } ); 4.3. CommunityのTopic画面を起動するサンプル GREE.ui( { 'method': 'open', 'view': 'community', 'community_id': 1234, 'thread_id': 2222 } ); 4.4. アプリTOP画面を起動するサンプル GREE.ui( { 'met
xargs の -P オプションを使うとプロセスを複数起動して処理を並列に行なうことが出来る。 例 例えば、 1 万枚の JPEG 画像を全て 800x800 に収まるように効率良くリサイズしたい。 まず私はこのようなコマンドを考えた。 convert --geometry 800x800 *.jpg しかし zsh に怒られた。 zsh: argument list too long: convert 引数が全て展開されるためこのような事が起きる。 私は xargs を使って処理することを思い付いた。 ls | xargs -I{} convert --geometry 800x800 {} c_{} 処理は行なわれるが非常に遅い。 しかも CPU を全く使っていないことが分かり、私は処理を並列的に行なう事を考えた。 そこで xargs の -P オプションの出番である。 P の後に並列
カーネルなど大規模なソースコードを検索したい場合、findとgrepを使ったり、タグジャンプを使うだろう。Eclipse使う場合とか異論はあると思うけど、今日はfindとgrepの合わせ技について調べてみた。 普段はxargsを噛ませて、 $ find . -name \*.c | xargs grep hogehogeとかやるんだけど、findの-execオプションを使った場合とどれくらい性能差があるのだろうか? 評価環境はVMWare Fusion上のUbuntu 11.04。Linux kernel 2.6.28.10のfs以下で、まずは次の3パターンを比較してみた。3回測定してtimeの最良値を示す。おそらく対象ファイルはファイルキャッシュに載っている思う。 $ time find . -name \*.c -exec grep wait_event_interruptible {
[チャット] タブで、インスタント メッセージを表示するユーザーまたはグループを選択します。 チャット ウィンドウにメッセージを入力し、[送信] ボタンを 選択します。 チャット内の最新のメッセージにジャンプするには、下のシェブロン ボタンを 選択します。 (Skype for Android 4.0.4 ~ 5.1 では使用できません。 デスクトップとモバイルの Skype メッセージを右クリックまたはタップして保持します。 表示されたメニューから以下の操作を実行できます。 [編集] - メッセージを編集する。 送信した メッセージを編集する方法 について説明します。 [コピー] - メッセージをコピーし、会話ウィンドウに貼り付ける。 [引用] - メッセージを会話ウィンドウで引用する。 コンピューター用 Skypeのキーボード ショートカットを使用して引用符で囲む方法について説明します
StackOverflow さんから Git で pull したらコンフリクトして、もうめんどくさいから強制的に全部 overwrite してしまいたいという状況があって、 Git のマージ戦略に強制 overwrite とか指定できないのかなーと思っていたのだけどどうやらできなさそう。 上の StackOverflow さんにはいろいろ書いてあったけど、自分が望む動作ができたのは $ git fetch --all $ git reset --hard origin/master でした。リモートを全部フェッチして、 reset --hard で origin/master を指定すればよいのですね。
最近ジャンルが定まっていない投稿ばかりですみません…orz覚書としてGitを使ってて特定のファイルを管理下から外すメモ。Gitって?Gitは分散型バージョン管理システムです。もともとLinuxカーネルのバージョン管理を行うためにリーナス・トーバルズ氏によって開発されました。詳しくはWikiあたりを。 コミット後もコミット前も同じコマンドで管理下から外すことができます。例えばテストディレクトリや、キャッシュファイルがごっそり置かれるようなディレクトリやファイルはバージョン管理下に置きたくありません。で、間違って git add してしまった!なんて場合、add したことをなかった事にしなければなりません。そんな場合はgit rm --cached [ファイル名]を実行。[ファイル名]の部分は存在するファイル名で。全てのファイルを対象としたいならカレントディレクトリ(.)などで指定します。#
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。
command 2>&1 | tee command.log とかやって、command の標準出力を画面上でも確認しながら、ログにも出力したい、というケースは割とあると思います。 ただ、command の実行が成功したかどうかも知りたい。単純にパイプでつなげてしまうと、一番最後のコマンド(この場合は tee)の終了コードしか取れないんだよね。 まあ、でも簡単に取得できるよね、と思ったら、意外と試行錯誤してしまったという話。 前提知識 コマンドをグルーピングするためには、丸括弧「()」と中括弧「{}」が利用できます。 丸括弧でグルーピングしたものは、サブシェル(子プロセス)で実行される 中括弧でグルーピングしたものは、カレントシェル(自プロセス)で実行される という違いがあります。例えば、 hoge=0 (hoge=1) echo $hoge # ->「0」が出力される。(子プロセスで変更
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く