2013-01-01から1年間の記事一覧
最近、ガラケーからiPhone5sに移行。 GmailのコンタクトをiPhoneの連絡先との同期等でその便利さに感服する一方、 アカウント乗っ取りを危惧してもいたので、こちらの記事を参考にして認証を 強化することに。 主な手順 ログイン後のGmailの画面右上のアカウ…
html/wordpress/wp-content/themes/hogestyle/hchuno.php というファイルがあったとする。 カレントディレクトリにhogeというディレクトリを作り、そこに上記のディレクトリ構造を保ったまま、hchuno.phpというファイルをコピーしたい場合、cpコマンドに--pa…
Mac標準のテキストエディタで開くと、勝手にUnicodeで開いてしまうらしい。 そこで、OpenOfficeを使う。 ファイルを開く際に文字コードを指定できるので、 日本語(Shift-JIS) 日本語(Windows-932) のいずれかを指定することで、文字化けせずにファイルを開く…
MacOSXをMavericksにアップデートしたところ、PyCharmが起動できなくなった。 (アイコンをクリックしても無反応)ネットで検索してみると、同じような状況で悩んでいる人がいたようで、以下のサイトでJava1.6をインストールしてくれ、という記述を発見。 http…
run(host='localhost', port=8080, debug=True) 「address already in use」エラーが発生。 PyCharmを使っていてプロジェクトを二重起動させようとしてしまった模様。 (どこかのタイミングでPortがふさがったようだ…) $ /usr/sbin/lsof -i | grep http でプ…
Bottleのチュートリアル通りに書いたソースを実行してみたところ… @route('/upload', method='POST') def do_upload(): category = request.forms.get('category') upload = request.files.get('upload') name, ext = os.path.splitext(upload.filename) if …
コミュニティ版は無料でダウンロード可能になったとのことなので、早速ダウンロード。 http://www.jetbrains.com/pycharm/download/Pythonインタープリターを選択しているところ。 Vimに慣れ過ぎていたので、メソッド補完がものすごく便利に感じます。
$ find * -type f -mmin -10080 |more
Bottleのダウンロードサイト https://pypi.python.org/pypi/bottle チュートリアル http://bottlepy.org/docs/dev/tutorial.html 実際のソース # coding=utf-8 from bottle import get, post, route, run, static_file, response, abort, redirect, request,…
IPython pyenv インストール $ brew install pyenv pyenvとは? 複数のPythonのバージョンをインストールするためのツール pyenv global 3.3.2 とするとバージョンが3.3.2に切り替わります。 pyenv local 3.3.2 のようにPythonのバージョンを指定することも…
Entityを介さず、直接SQL(INSERT文)を生成して実行する。 MySQLのバルクインサート(複数データを一つのINSERT文で登録)を実現。 INSERT INTO table VALUES (a1, b1, c1), (a2, b2, c2), (a3, b3, c3); ↑こういう処理を行わせるのが目的。
現象 Mac環境で以下のような二行のレコードからなるCSVファイルを作成。 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28 これをfgetcsv()で読み…
$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/Users/ユーザー名/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: パスワード入力を求められたりするので…
use Symfony\Component\HttpFoundation\File\UploadedFile;
アノテーションでチェック可能。 画像のタイプ(mime-type)をチェックする場合 Entity側 view側(_form_fields.html.twig)
ふと確認してみたら以下の通りだった(多い!)。 Controller Type View Entity Factory Repository routing.yml(各リンクのURLと、そこで呼ばれるContollerやfunctionの定義) services.yml(Factory等の場所を定義) ↓git statusで確認した内容。 # src/c1644/A…
ファイルアップロードの編集(一度アップロードされたものの更新)処理で、 PostUpdateが動かず、アップロードし直しができずに困っていたが、 以下のように強引にプロパティを変更することで動いた。 (imageOriginNameというプロパティにnullをセット)
現象 対処法 補足 例外発生の原因 routing.ymlで未定義のURLにリダイレクトさせようとしていた
An exception has been thrown during the rendering of a template … Parameter "id"がおかしいというエラーが吐かれ。 "" givenと言われ。 $entity->getId()をしてみたらNullが返ってきた。 getName()なども試しみたらことごとくNull…⇒中身がきちんと取れ…
$ php composer.phar install …としたところ、以下のような状態に。 lib-icuのバージョンが問題で、php54-intlをインストールすれば解決した。 $ brew install php54-intl ※PHP5.4をHomebrewでインストールしたので、今回もHomebrew経由でインストール。以下…
Entityのfunctionの定義部分の行とそのfunctionについてのドキュメント部分との間に余分なものを入れるとアノテーションが効かなくなります。 ↑これだとPostPersist()等が効きません。 ↑こうしておいて、constはドキュメント部分の上に書く等しないといけな…
例えば、Formオブジェクトに 「stage_id = 3」 を渡したい場合、Controllerで $id = 3; $this->getRequest()->attributes->set('stage_id', $id); とすればOK。
No route found for "POST /admin/worlds/1/areas/3": Method Not Allowed (Allow: GET, HEAD, PUT) routing.ymlの対象となるパス情報のrequirementsを以下のように修正(POSTを追加)。 requirements: _method: PUT|POST
{{form_label(form.namedokuji, '独自な名前')}} 「Formの独自Labelを都度テンプレートに定義するのが面倒(効率的な方法無いの?)」 と思って本家のドキュメントを読んでみたら、 「テンプレート側でform_label()使え」(都度定義しろ) とのことだった。http:…
https://github.com/uggedal/jinja-vim ~/.vim/ ↑このディレクトリに上記リンク中のsyntaxフォルダごと配置。その後「.vimrc」に以下を追記。 "jinja autocmd BufNewFile,BufRead *.twig set fenc=utf-8 autocmd BufNewFile,BufRead *.twig set filetype=htm…
ファイルをアップロードする アップロード先のディレクトリも作成する データをセットする ファイルのアップロード先のパスもセットする データのセットに失敗したら、アップロード済みのファイルを削除する ファイルをアップロード try { データのセット; }…
概要 改行コードが ^M(ハットM、ハットエム、はっとえむ)になってしまったファイルの改行コードを復活させる。 vi/Vimの閲覧モードで以下のコマンドを実行する。 :%s/^M/\r/gc ^Mの入力方法 [Ctrl]+[V]キーを押してから、[Ctrl]+[M]キー ハットMを…
Macbook Air上でのお話。.zshrcにPATHを通して使いやすくした。 export PATH=$PATH:/usr/local/Cellar/mysql/5.6.10/bin MySQLを起動しようとしたらエラー発生。 $ mysql.server start Starting MySQL . ERROR! The server quit without updating PID file (…
Repositoryに定義した独自メソッドが呼ばれない Undefined method 'findAllWithAreasCount2'. The method name must start with either findBy or findOneBy! 対象のEntityのアノテーションを確認すると、 @ORM\Entity() ↑この状態だと、独自Repositoryの親…
以下のSymfonyコマンドを打てばビルトインWEBサーバが起動。 $ php app/console server:run Apacheを入れなくてもアプリが動かせる!