2015-01-01から1年間の記事一覧
# phpdoc Could not open input file: \phpdocこういう時はpearって打てば直る # pear
7-Zipが入っているにも関わらず「ERROR: unable to unpack」エラーが出る。どうやら旧バージョンじゃないと解凍できないみたい。 pear channel-discover pear.phpdoc.org pear uninstall phpDocumentor pear install phpdoc/phpDocumentor-2.8.1
Laravel5のSeederでユーザ自動登録 class UserTableSeeder extends Seeder { public function run() { \Myapp\User::create([ 'email'=>'Myemail@hatena.ne.jp', 'name'=>'myname', 'password'=>Hash::make('mypassword'), ]); } }
以前「Pydioを選ぶぞ!」って書いたけど、Pydioのアンドロイドクライアントの日本語未対応っぷりに辟易した。なのでOwncloudに切替中。
Owncloudをレンタルサーバーで使う場合は.htaccessファイルを編集する必要がある。「Options -Indexes」をコメントアウトするのだ。 #Options -Indexes
Laravelでファイルを生成せずにファイルダウンロードしたときのメモ $stream = fopen('php://temp', 'w'); foreach (Title::all() as $title) { fputcsv($stream, $title->toArray()); } rewind($stream); $csv = mb_convert_encoding(str_replace(PHP_EOL, …
Laravelでファイルをダウンロードしたときのメモ。 public function export() { $tables = Table::all(); $filename = 'downloadfile.csv'; $handle = fopen($filename, 'w+'); fputcsv($handle, array('created at')); foreach ($tables as $row) { fputcsv…
NetBeansでLaravelのソースを書いていたら、Lalasniffの記述チェックで The closing brace for the class must go on the next line after the bodyというメッセージが出てしまった。これは閉じカッコ前に空行があるので間違っている。
phpDocumentorをインストールするコマンドは以下の通り。 pear channel-discover pear.phpdoc.org pear install phpdoc/phpDocumentorでも、たいてい失敗する。その場合は pear clear-cacheキャッシュクリアしてもう一度実行する。 ちなみにphpdocコマンドを…
Python3でキーボードの入力待ちをするにはinput()を使う。 key = input('続けるには y を入力してください。')
lalasniff使っていたら以下のエラーが出た。functionの後にスペースの入れ忘れたのが原因だった。 Expected 1 space after FUNCTION keyword; 0 found誤:$this->app->share(function($app) {正:$this->app->share(function ($app) {
文字列にrをつけるみたい。 folder_path=(r"\\127.0.0.1\xampp")
Laravelでパッケージを使う場合には、Configをコピーしてから使う。オリジナルのConfigはcomposer updateのたびにデフォルトに戻るからだ。 「config:publish ベンダ名/パッケージ名」でConfigがapp/config/packagesにコピーされる。 >php artisan config:pu…
一応メモを残すけどlaravel/installerは不便だった。「composer create-project」のほうが便利。Windowsだと「laravel new」が失敗する。 > composer global require "laravel/installer=~1.1" Changed current directory to C:/Users/futari/AppData/Roamin…
winscp.comをCMDから直接実行する際に/scriptオプションでテキストを指定する。 "C:\Program Files (x86)\WinSCP\winscp.com" /script="myserver.txt" myserver.txtの中身。 option batch on open admin:password@127.0.0.1 get /tmp/backup.tar close exit
Form::openで直接メソッドを指定する。 {{ Form::open(['action' => ['UserController@change', $user->id]]) }} {{ Form::close() }}これにはroute.phpへの記述も必要。 Route::post('user/change', 'UserController@change');
Pythonのsubprocessを使って標準出力を入手したい。 import subprocess cmdline = 'echo test' p = subprocess.Popen(cmdline, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE) while True: line = p.stdout.readline() if not line: break pri…
Python3で作ったスクリプトをWindowsのコマンドプロンプト上で実行したら、日本語部分のdecodeが失敗した。この部分が line.strip().decode('ascii')こういうエラーを出す。 UnicodeDecodeError: 'ascii' codec can't decode byte 0x82 in position 28: inva…
Excelで作成したCSVファイルをLaravelに読み込んでみた。 $buf = mb_convert_encoding(file_get_contents( Input::file('csv')->getRealPath()), 'utf-8', 'sjis-win'); $lines = explode("\n", $buf); array_pop($lines); array_shift($lines); 最後のarray…
artisan用のコマンドは名前が変わって「コンソール」になった。なのでmake:consoleでコマンドを作る。 php artisan make:console FutariUpdate --command=futari:updateapp\Console\Kernel.phpにコマンドを登録する。 use Illuminate\Console\Scheduling\Sch…
Laravel4で自作メソッドにidを渡す。 Viewの書き方 {{ Form::open(['action' => ['JisakuController@insert',$jisaku->id]) }} routes.phpの書き方 Route::post('jisakus/{id}/insert', 'JisakuController@insert') コントローラーの書き方 public function …
Laravel 5 がリリースされた。時は来た!それだけだ!
LaravelのSentryで以下のエラーが出た。 The [login] attribute is required原因はlogin_attributeの設定を間違えていたことだった。 'login_attribute' => 'email',
前も書いた気がするけど、例として「constants.php」を「app/start」内に置く。 #app/start/constants.php
LaravelのSeederを使ってSentry用のユーザを一気に追加しようとしたら、以下のエラーメッセージが出た。 [Cartalyst\Sentry\Users\LoginRequiredException] A login is required for a user, none given.そのときのSeederはこちら。
migrateにどうしても失敗する場合がある。以下みたいなメッセージ。 php artisan migrate Do you really wish to run this command? yes {"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException", "message":"Class 'CreateUsersTabl…
自作コマンドを作成してみた。 php artisan command:make testFutari --command=test:futari 上記コマンドで生成されたソースにfire()とgetArguments()とgetOptions()の中身を追記した。
Laravelでデータを削除するときのForm::openの書き方 {{ Form::open([ 'route' => ['comments.destroy',$comment->id], 'method' => 'delete', 'class'=>'form-horizontal' ]) }} <p><button type="submit" class="btn-u btn-u-blue">DELETE</button></p> {{ Form::close() }}
LaravelのEloquentでwhereInを使う。例えば4つのIDから最小の値段を取得する場合。 $nedan = Title::whereIn('id',[10,11,12,13])->min('nedan');
Laravelのソース内でArtisanコマンドを使う。 Artisan::call('mybench:mycommand');引数付きで使う例。 Artisan::call('mybench:mycommand', ['year' => 2014]);引数付きで使う場合、自作コマンド側の引数受け取り部分はこうなる。 /** * Get the console co…