An empty bottle

しがないメンヘラエンジニアの日記。

RedmineからTrelloへ

無料プランで一人で試していますが、 Slackへの通知やプラグインが充実していて助かっています。 awe-some.net

文字列を配列チックに扱う!? @python3

連投です。 面白いですよ、python。 今回は配列からの文字の抜き出し方、、をメモ。 @PHP 'h' @Python str = 'hoge' print(str[0]) 画期的…

配列の種類 @python3

最近、phpしか得意でない自分が嫌になり鬱になってきたので、薬を飲みつつpythonに手を出して、djangoにも浮気しようとしています。 まあ鬱々としているのはFC2で書きます。 さて本題。ある程度プログラム慣れしてる人向けです。 PHPでは、配列を

envの内容がとれ「ないよう」なんちゃって @laravel5.6

ひとことメモです。 php artisan config:cache でも時々envの中身が取得されないときがあります。 ■対応策 rm -f bootstrap/cache/config.php

【Laravel5.4】laravel de ajax【ajax苦労した。】

はじめに 「そんなこと知っとるわ」って言わないでね。 routes まず、通常のアクセス(通常のGETやPOST、CRUDによるPUT、DELETE)はweb.phpに書くとして、 apiやajaxに関してはapi.phpに記載したいと思った。 で、api.phpに飛ばすためには、 /api/hogehoge …

【代入、返り値編】python での特殊な書き方。@phper の驚き!

ほおーーー!!!!! って驚くこと書いてみた。 複数の値へ同時に代入。 初期化用かな。 >>> hoge ,fuga = (10, 100) >>> hoge 10 >>> fuga 100 複数の返り値!!! def multiReturn(): return 10, 100, 1000 >>> a, b, c = multiReturn() >>> a 10 >>> b 1…

【比較演算子編】python での特殊な書き方。@phper の驚き!

ちょっと今日は2記事書いてみる。 元気があったら、fc2の通常日記も書くね。 ※ 精神薬等飲んだのでふわふわしてます。 PHPだと if (hoge > 1 and hoge < 20 ) { echo '1より大きくて20より小さいよ'; } Pythonだと if 1 < hoge < 20: print u'PHPとおなじ…

TestCaseの使い方。 @django

最近Laravelではなく、pythonのdjangoに浮気しています。 import datetime from django.utils import timezone from django.test import TestCase from .models import Question class QuestionModelTests(TestCase): def hoge(self): self.assertIs(fuga, f…

faviconがsessionにいるせいで半日潰れた

■現象 hoge.com/[controller]/[action]/[parameter] でGETパラメーターでアクセス。 入力フォームで登録情報を入力してもらうページ。 何も入力せずEnter。 リダイレクト先が hoge.com/[controller]/[action]/favicon.ico になってた。 ■追求 validationを掛…

OGP

OGPってなんぞ? まさに↓のようにリンクを貼ると任意の画像やコメントが表示される技術のことですねえ。 Open Graph Protcol だそうです。 もし今後SNSを利用し広める場合は設定したほうが良さそうです。 設定内容も特に難しくはなく、headタグとhtmlタグに…

外部キーが貼られているテーブルをtruncate

こんばんは。 新年早々酒を飲みながら開発してます。 いやはや、一からきっちり設計しつつ開発しつつ‥はぶつかる壁も多いです。 さて、laravelのmigrationにて外部キーも貼りつつ、seederも作っていると、 migrationの度に外部キーの貼ったテーブルをリセッ…

外部キーの張り方 @laravel , mysql

こんばんは。 今年も今日で最後です。 さて、 laravelのmigrationで外部キーを貼る時は $table->foreign('pref_id')->references('id')->on('prefs'); とするのですが… SQLSTATE[HY000]: General error: 1005 Can't create table 'dbname.tablename' (errno:…

cloud9はGmail以外でメール飛ばせないよ(要設定)@Laravel5

どうも、最近本職が忙しく、 しかもクリスマスぼっちでメンタルがとんでもなく沈んでいる小長谷です。 今自分でWebアプリをCloud9で作ってるんですが、メールに問題があるようです。 それが、Gmail以外はメール設定ができないということ。 少なくとも、他の…

おいphpのheader Location よ

今プログラミングの生徒から、エラーがでるから見てほしいって依頼があったから確認してたんだけど 私も見つけられなかったね… 試行錯誤の末解決したけど header('Location: hogehoge.php'); header('Location : hogehoge.php'); この違いっすよ… 正しいのは…

ConohaVPSにRedmineを入れて

今日やったこと 概要 ・先月Conoha 1GBプランで Redmineを契約。 ・テーマ変えたいな。変えようね。 詳細 RMのインストールディレクトリは /var/lib/redmine だよ。 多分直感で気づく人は気付くけど /var/lib/redmine/public/themes にgitで入れていくよ。gi…

Laravelのためのさいと。

素晴らしいサイトを見つけました。 Laravel愛好家ですが未熟の私には嬉しいサイト。 http://laraweb.net/

git add 時の警告(改行コード問題)

ご無沙汰です。 今回も備忘録です。 外部ライブラリを保存して、gitに飛ばそうとしたときに warning: CRLF will be replaced by LF in hogehoge と、改行コードを変換しようとするそうです。 そんなときは git config --global core.autoCRLF false とconfig…

Cloud9にてRedmine(他サイト紹介)

rm運用したい でもサーバにお金が cloud9使えばいいんじゃないか…?! [cloud9 redmine] [検索] gist.github.com

管理画面のデザインどうするの

BootstrapはBootstrapでも、 純粋なBS3を使うとありきたりなデザインになってしまうのが、欠点。 有志の方がテンプレートを独自で開発してくださっているので ありがたく拝見。 uxmilk.jp このサイト見てうんうんうなりながら、 とりあえず今開発中のサイト…

cloud9で自動的にphp7.1にアップデートしてついでにlaravelをインスコする。

備忘録 #リポジトリ sudo add-apt-repository ppa:ondrej/php sudo apt-get update #apache用phpモジュール sudo apt-get install libapache2-mod-php7.1 sudo a2dismod php5 sudo a2enmod php7.1 #php7のモジュールを追加 sudo apt-get install php7.1-dom …

OCR 画像解析(調査段階)

背景・前置き 最近の興味は、画像分析。というのも、要件定義中のシフト管理 + WebERPでレシートの取り込みを実装できないかと思い立ったからである。 今要件定義中のWebアプリに取り込めたら、それはニーズがあるのではないかと思って、本格的に調査してみ…

SessionのLifetimeの永続化。@Laravel5

用途 仕様によっては、Sessionをn分やm時間など有限にせず無限にしたい場合。 ※厳密には、今回は「Browserが閉じるまで」 方法 設定ファイル app/config/session.php 設定箇所 false 'expire_on_close' => true // 略 注意点 expire_on_closeをtrueにしたと…

LaravelCollectiveにカスタム関数追加してやったぞ @Laravel5.4

概要 HTMLにAnchor吐き出す関数なかったな。 →作るか 1. artisan php artisan make:provider HtmlServiceProvider 2.その中身

文字列のUnique制約でエラー出るんやけど @Laravel5.4

お疲れ様です。 お遊びで、Laravel5.4でWebアプリ作成してるんですよ。 順調かと思ってたら、migrateでコケました。 stringにunique指定すると、コケる。 解決方法は以下です! またまたリンク貼るだけになりましたが、大変助かりました。 AppServiceProvide…

カスタム関数をエイリアス使ってしまおうぜ。 @laravel5

以前、こんな記事を書きました。↓ cresta522.hateblo.jp これは確かに手段としてあるが、 Laravelチックではないな…と反省。 だったら もう少しLaravelチックに書こうじゃないかと。 上記記事と比べてみてください。 1. /app/lib/CostomHelper.php ファイル…

おいroutes.php どこ消えたんや。@Laravel 5.3~

お疲れ様です。 プロジェクトによって、Laravel5.4 を実装してみました。 大きく変わったことの一つとして、routes.phpの場所ですね。 今までは、 app/Http/routes.php にありました。 ただ、5.3からは。。 routesというディレクトリが作られました。 その中…

CSRF_tokenのreflash!! @ laravel5.2

備忘録っす!! Session::regenerateToken(); ってやるとリセットされるっす!! フォームが作成されるごと(ページの呼び出しごと)に更新されるかと思ったんだがね…

独自Validation作っちゃお☆@Laravel5

お早うございます。 安定剤のせいで体調不良な空瓶です。 動機 LaravelのValidationってめっちゃ便利!でも変に組み合わせると見にくいし可読性に欠けてしまう。 →自分で作れるんやない? 概要 他サイトやQiitaにて似たような記事はありますが、備忘録も兼ね…

CSRF Exception キャッチしろやあ @Laravel5

お疲れ様です。 フォームを開いたまま仕事に行き、数時間放置した後に再度Submit. すると TokenMismatchException in VerifyCsrfToken.php なるエラーが。 そういう時は自分でExceptionをThrowする。 対象はこちら↓ app/Exceptions/Handler.php 1.Catchする…

2017/04/12

午前中 午前は転職活動。 電車で1時間揺られて着きました。 電車で勉強してる人って凄いなって思った。 自分、電車で勉強しようと思ったんだけど、気づいたら到着してたわ、爆睡。 面接は良かったんじゃないだろうか? 人当たりも多分良かったし、色々条件面…