%python manage.py Type 'manage.py help <subcommand>' for help on a specific subcommand. Available subcommands: [auth] changepasswordcreatesuperuser [debug_toolbar] debugsqlshell [django] check compilemessagescreatecachetabledbshell diffsettings dumpdata flush inspectdb loaddata makemessages makemigrations migrate sendtestemail shell showmigrationssqlflushsqlmigratesqlsequencereset squashmig

はじめにRailsでギョーミーな仕事を行う上で欠かせないのがバッチ処理です。 日々上位システムから送られてくる膨大なデータを迅速に取り込み、集計処理を行いDBに格納する。上位システムは何層も構成されており、我々が集計処理に使える時間はエンドユーザーが出社してくるまでの数時間... みたいなシチュエーション無いですか? 今回はバッチ処理を行うコツについて書いてみようと思います。 想定される処理CSVファイルの取り込み 集計処理 集計結果をDBに格納 普通にrake taskを書いて処理できてれば今回の記事は必要ありません。そっとブラウザを閉じて下さい。そうでない場合、多くの人が直面する問題は次のようなものが考えられます。 IDのオーバーフロー メモリが食いつぶされてバッチ処理が停止 それでは順番に説明します。 IDのオーバーフロー 大量のデータを日々のバッチで取り込んでいる場合、IDがオ

コマンドライン処理をPHPで作りたい場合、わざわざCakePHPでバッチプログラムを作らなくても、っていうのはあるかもしれませんがWebをCakePHPで作っているのであれば、そこで作ったコンポーネントやモデルなどを再利用できるため何かと便利だったりします。 CakePHPのバッチプログラムは、下記のパスに保存します。 /path/to/cakephp/app/Console/Command バッチプログラム名は、指定したいプログラム名に「Shell.php」をつけて定義します。 プログラム名が長い場合、キャメルケースを使って定義している方がよいでしょう(理由は後述)。 そして、バッチプログラム本体は、同ディレクトリ内に存在するAppShellクラスのサブクラスとして定義します。 <?php class HogeDataImportShell extends AppShell { /**

こんにちは。お盆休みは地元に帰り、あさりが食べたいなぁと思い、冷蔵庫をあさり続けましたが、シジミしかありませんでした。シジミの申し子、勝利です。 お後が宜しいようで・・・ さぁ、茶番は終わりにして、今回は久しぶりのCakePHPネタです。 CakePHPで任意のログファイルへログを出力する方法をご紹介たいと思います。 どうぞよろしくお願い致します。 経緯や用途 理由なんて後からつければいーんです。自分自身が作りたいと決めたら作ればいーんです。 作業している際や、本番リリース後等に自分だけのログ出力ファイルやアプリケーションの仕様的にCakePHPのログ以外のログが必要になったり欲しくなったりしたことはないですか? もちろんログ出力だけであればCakePHPに備わっているものを使用したらいいと思うのですが、CakePHPでデフォルトで吐き出されるログによって汚されたりすると、自分が吐き出した

我々は日々死ぬために生きている。 生きるために死ねる。 最近そんな言葉が胸にささった。 今回のTipsはよくあるCakePHPでのバッチ処理を実行するための基本的方法について記述する。 よくシェルとも言うらしいが、僕はバッチといった方がしっくりくるから以下バッチという。 僕の開発環境はWindows環境なのでWindowsに特化している記述になるがいいだろう。 結構Windows記事を見つけないからだ。 参考になれば幸いでござる。 まず、どのファイルに書くか? app/Console/Command/ このディレクトリにファイルを追加する。 できればCakePHPの命名規則にのっとって書くのが無難だろう。 app/Console/Command/TestShell.php こんな感じに、ね。 コーディングの構成は? 僕はいつも以下のような形で基本形成を保っている。 人はルールの上にいてこそ

シェルの作成・実行 ・ シェルスクリプトとは ・ シェルの書き方 ・ シェルの実行 変数 ・ シェル変数 ・ 特殊な変数 制御構文 ・ if ・ case ・ while ・ for ・ until 演算・比較 ・ 四則演算 ・ 数値比較 ・ 文字列比較 ・ ファイルチェック ・ 論理結合 関数・オプション ・ 関数の作成 ・ オプションの使用 サンプルスクリプト集 ・ 共通関数を外部ファイルに作成する ・ ヒアドキュメントの利用 ・ findコマンドの有効利用 ・ リストファイルを読み込んで処理する
Poser覚書 | 3DCGソフト Poser Pro 11の使い方 モデリングが苦手でも美しい3DCGを楽しめる画期的なソフトPoser(読み方はポーザー)に関する覚書です。 複数の画像ファイルを自動でPhotoshopのレイヤーに配置する まずはこれを見てもらおう。 ▲ Chibibel をトゥーン調でレンダリングして陰影を合成(オーバレイ)したもの。 上の画像は「影なし拡散色のみレンダリングしたもの」と「陰影のみレンダリングしたもの」をPhotoshopで合成したものなのだ。 ( トゥーンぽいレンダリングのやり方は、 Toonノードの線幅を変更するユーティリティ あたりを参考にして下さい。) ▲左が陰影、右が影なし拡散色のみでレンダリングしたもの。 そして、やりたいのはこういうことである。 複数の画像ファイルを自動でPhothopのレイヤーに配置する 自分でやってみても、なんだかよ
スマートウォッチはさまざまなブランドから発売されており、とても注目を集めています。しかし、具体的にどのような機能があるのか分からない方もいるでしょう。また数多くの種類があり、どれを選ぶか迷う方も多いですよね。そこで今回は、スマートウォッチの基本的な機能や、おすすめのブランド・商品についてご紹介します。 #健康管理 多くのスマートウォッチには、歩数を計測する機能があります。その機能を使用すれば歩数やカロリーなどが計算できて、健康管理に役立つでしょう。 #通知機能 メールやSNS(Faceboook、Twitter、Instagramなど)の通知を受け取ることができます。会議中や食事中などでも気軽に確認できるでしょう。 #電子マネー決済 対応しているスマートウォッチであれば、さまざまな電子マネー決済が使用できます。財布を取り出さなくてもいいため非常に便利です。 #音楽再生 スマホをカバンやポケ

カテゴリ CakePHP (1)CSS (1) FLASH (1)HTML (1)MySQL (6)PHP (16) Smarty (1)WordPress (2) XOOPS (3) サーバー設定 (1) 日記 (2) 未分類 (1) 法律 (1)アーカイブ 2011年8月 (21) 2011年7月 (14) 管理者ページ バックグラウンド処理とは外部コマンドを非同期で実行するということ。調べてみるとPHPにはやり方がいろいろあってそれぞれ特徴があるようで、できる限り整理してみた。 まず基本的には「system」か「exec」を使用する。 system 関数 結果は標準出力に吐かれ、終了ステータスコードが第二引数の参照に渡される $res = system($cmd, $arr); とすれば結果を取得できなくは無いが最後の1行しか取得できない。 使いどころ:コマンドを発
unset()をしているが、メモリの消費量は変化しない。 えぇぇぇ!ということで調べてみた。 <?php $memory_usage = memory_get_usage(); $arr = range(1,10000); echo memory_get_usage() - $memory_usage . "\n"; // 785888 unset($arr); echo memory_get_usage() - $memory_usage . "\n"; // 65072 ?> ちゃんと開放されてます。つか、オーバーヘッドひどいな。 <?php $memory_usage = memory_get_usage(); $arr = range(1,10000); echo memory_get_usage() - $memory_usage . "\n"; // 785896 $arr2
Adminbundles AdminBundle Getting Started 1. Installation 2.Creating an Admin 3. The Form View 4. The List View ReferenceGuide 1. Configuration 2. Architecture 3.Create child admins 4. Dashboard 5. Search 6. The List View 7.Creating and Editing objects 8. The Show action 9. Setting up a custom showtemplate (very useful) 10. Deleting objects 11. The Export action 12. Saving hooks 13. Form Typ
2003年度豊橋技科大文化祭出展作品。 弾幕飛び込みシューティングってジャンルにしておきました。 敵に近づくほど武器の威力が上がるシステムです。 必然的に弾幕に飛び込み、くぐり抜けないといけません。 そこそこのクオリティになりましたが、くぐり抜ける楽しさをもっと出したいところ。 なお、ステージ構成のほとんどが自作スクリプト言語で書かれています。 このエンジンはけっこう自信作。ソースも公開してますので、興味があるかたはどうぞ。
Drupal でサイトを運営する上で、いくつかの機能には定期的なcron.php の実行が必要となるものがあります。 例えば、検索用の索引付けやログの定期削除、コンテンツの更新を他サイトに知らせるための ping 送信、あるいはアグリゲータなどです。cron.php の実行のためには、Drupal をインストールしたディレクトリにあるcron.php にアクセスすればよく、一般に、Unix 系サーバであればcrontab(以下、単にcron) を、MS-Windows 系サーバであれば定期的にコマンドを実行する同種のアプリケーションを使用し、wget や lynx などのユーザが対話しなくとも使用できるツールを定期的に起動し、cron.php にアクセスさせます。 ところがこれらは、無料あるいは廉価なホスティングサービス(レンタルサーバ)では、利用できないことが少なくありません。
AT [\\コンピュータ名:] [[ID] [/DELETE] | /DELETE [/YES]] AT [\\コンピュータ名:] 時刻 [/INTERACTIVE] [/EVERY:日付[,…] | /NEXT:日付[,…]] "コマンド"
リモート先のPCでジョブを走らせるとき、ログアウトしてもジョブを走らせ続けるには「nohup」コマンドを使う このコマンドは、処理を自動的にバックグラウンドにするわけではないので、最後に必ず「&」を付ける。通常、画面に出力されるログは「nohup.out」か「$HOME/nohup.out」に出力されるので、あとから実行結果を確認することもできる。もし、どちらのファイルには書き込み出来ない場合は、実行が中断される。
Landscape トップページ | < 前の日 2004-03-27 2004-03-28 次の日 2004-03-30 > Landscape -エンジニアのメモ 2004-03-28 シェルのリダイレクトにまつわる失敗 当サイト内をGoogle 検索できます * シェルのリダイレクトにまつわる失敗この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [bash] シェルのリダイレクトについての理解が不十分なためにやってしまった失敗。 標準出力も標準エラー出力も /dev/null に捨てたいとき、間違えて以下のようにしてしまうことがときどきあった。最近はやらなくなったが。 # 間違い $ command 2>&1 >/dev/nullこれだと command の標準出力は /dev/null に向けられるが、command の標準エラー出力は画面に向いてし
symfony.jp 2020 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor thedomain owner maintain any relationship with the advertisers. In case of trademark issues please contact thedomain owner directly (contact information can be found in whois).Privacy Policy
■はじめにcron とは、ジョブ(スクリプト)を自動実行するためのデーモンプロセスです。そして、Linux システムの管理を行なう場合、ログのローテートや、バックアップなど、定期的に自動実行したいジョブが数多くあります。特に、バックアップなどは、システムへの負荷が大きいため、通常は、ユーザからのアクセスが少ない、深夜や早朝に行なわれます。 このように、定期的に実行されるジョブは、crond というデーモンによって、自動的に行なうように管理することができます。そこで、今回は、cron の設定を行なうために必要なコマンドや、設定ファイルについて説明していきたいと思います。 ■設定手順 このページでは、以下の順番でcronの設定について説明します。 まず、Linuxシステム上で、cron を使用するために、サービスの起動で、サービスの状態を確認し、停止している場合には、サービスを起動します。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く