ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

2016-01-01から1年間の記事一覧

<dt>と<dd>を横並びにする

<dl class="cf"> <dt>※1</dt> <dd>テスト</dd> <dt>※2</dt> <dd>テスト</dd> </dl> これを表示すると ※1 テスト ※2 テスト こうなる。 んで、これに横並びするstyleをあてる <style> .inline dt { float: left; } .inline dd { margin-left: 10px; } </style> <dl class="cf inline"> <dt>※1</dt> <dd>テスト</dd> <dt>※2</dt> <dd>テスト</dd> </dl> そうするとこうなる。 ※1 テスト ※2…

ひさびさにやると忘れるJadeのif文の書き方

そう忘れるものではありませんが、頻度がね(少ないから) 与えられた値と画像名がマッチしなければ画像名の後ろの'_off'を付与するという条件書いた。 mixin img_tag(absolute_path, image_name, active) - var nav_image_name = image_name if image_name …

【CakePHP3】Componentで呼び元のControllerのインスタンスを利用

initialize()で、$this->_registry->getController()を使えばいける。 controller = $this->_registry->getController(); parent::initialize($config); } 動的にインスタンスを追加したら、それを他のメソッドで使えるようになった。 controller->a…

【CakePHP3.x】Auth Componentのセッションが切れた時にAjaxされたら、JavaScript側でリダイレクトさせるためのBeforeFilterを書く

タイトル長い タイトル通りの話。 Authのセッションが切れた後にAjaxでアクセスするとエラーが返ってきて、それ以上動作できない。 さらに、エラーのviewも返り、なんかキモいので、自分で作成したエラーメッセージとリダイレクトURLをJSONで渡せないかなと…

【AngularJS1.5】Error: $sce:unsafe Require a safe/trusted value

app.itemListをループして、そのなかにあるhtmlソースをviewに吐き出そうとした。 <div class="item-section" ng-repeat="item in app.itemList"> <div class="item" ng-bind-html="item.html"></div> </div> そしたらエラー(°ω° AngularJS Error: $sce:unsafe Require a safe/trusted value Attempting to use an unsafe value in a safe context. $sce・・・? なん…

【CakePHP3】Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails ~

なんかエラーが発生 SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`a-curation`.`post_metas`, CONSTRAINT `post_metas_ibfk_1` FOREIGN KEY (`id`) REFERENCES `posts` (`id…

webページを印刷するときに任意の箇所で改ページしたいときのcss

CSS

スタイルシート[CSS]/ページ全般/印刷時の改ページ部分を指定する - TAG index Webサイト .page-break-before { page-break-before: always; } 上のクラスをあてた構造の前で改ページするようになります。最近はじめてしった。。。

【CakePHP3.x】jsonを返すapiを作りたい

追記 2016/12/22 この記事うまくいかないかもしれません。 でかいデータを入れると何故かうまくいかないことが増えました。 www.aipacommander.com ↑のほうがいいかも。追記終わりです。 teratail.com これの$this->autoRender = false;を使ったほうでやりま…

ここ最近AngularJSで困った・ハマったことを記す

新規プロジェクトになりそうな案件に携わりプロトタイプを作成中。 サーバサイドはCakePHPでやろうとして、フロントはどうしようかなと。jQuery? いやいや、大きくなりそうな要件なので、テストやコードにルールを持たせたかったからフレームワーク使いまし…

最近の打ち合わせにて

お客さん&俺)それでは打ち合わせ初めまーす。 お客さん)隊長さん、作成してもらったツールなんですが、修正したい箇所が何箇所がありまして。。。対応可能でしょうか?(おそるおそる) 俺)(仕様変更キタ━━━━(゚∀゚)━━━━!!)はい。いいですよー^^ニコニコ 俺)…

Safariのパスワードの自動入力を防ごうとしたら結構めんどくさかった話

お客さんより修正依頼があった。 「ログインするときに自動入力で登録していたユーザーID&パスワードが、ユーザーを管理する画面でも同じように自動入力されて困る」って依頼。 これを聞いてははーんな俺。 あれかinput[name="***"]がログインフォームと管…

【AngularJS1.5】値の共有をvalueじゃうまくいかなくてfactoryにしたらうまくいった

未解決。ログ残しです。 (function() { 'use strict'; angular.module('Editor', [ 'Editor.controllers', 'Editor.components', 'Editor.services' ]); angular.module('Editor.controllers', ['ngAnimate']) .controller('navigation', ['NavigationFlagVa…

Formの中のbuttonはsubmitしたくない

formタグの中のsubmitボタンでsubmitしてはいいが、その他のbuttonタグではsubmitしたくない。 しかし、単純にformタグでbuttonタグを囲むとsubmitできてしまう。どうすべ。。。 stackoverflow.com なんと! 単純にtype="button"と属性を与えてあげれば良い…

CakePHP3でPluginを自作しようとしてハマる

プラグイン チュートリアルを見ながらやったのね。 $ ./bin/cake bake plugin TestPlugin # bakeでpluginディレクトリを作成 $ ./bin/cake bake controller --plugin LoadAssets Test # bakeでcontroller作成 $ ./bin/cake bake component --plugin LoadAsse…

お客さんのことを思っての仕事

内の業務だけやっていると忘れがちのこと。 自分が今やっている仕事は誰のための仕事か。 よくありがちなのは、「やりたいことでしか輝かない」 色んなシステムやCMSを触り、プログラミングすることで幸せを感じていたとき。よくお客さんや上司からクレーム…

WordPressでこんなPluginない?

やりたいこと レンタルサーバにWordPressを配置して、PluginをインストールしApi化する。 ローカルのWordpressにPluginをインストールして 本番のレンタルサーバにSQLを飛ばして 本番レンタルサーバで実行 結果をローカルで表示する 要は、本番のDBを共通化…

「git gc --auto」を試したら結構容量落ちた

$ du -sh .git/objects 1.4G .git/objects $ git gc --auto ... Total 13181 (delta 4391), reused 0 (delta 0) $ du -sh .git/objects 11M .git/objects そんな容量おちんのか。。。 しかし、他のリポジトリでは $ du -sh .git/objects 2.0G .git/objects $…

痩せんぞぉおおおおおおおおおお!!!ダイエット日記30

全くもって痩せないぞ!!!!! www.aipacommander.com 痩せると宣言してから早2年近く! 目標を下回ることはなく!! 反対に体重はオーバーし続ける今日!!! 只今総重量76kg!!!! ワロタwwwwwwwwwwwwwwwwwwwwwwwwwwwww…

最近Wordpressで学んだこと

先週デスマだったので、その時にやったことをメモ。 template関連 特定のページで読み込むstyleとかjavascriptを変更したいとき よくheader.phpで条件を増やしたり、header.php自体を増やしたりしてしまいますが、修正する範囲が増えるのでナンセンス。 その…

自信がない

コミュニティに参加するとすごく楽しいね。 他の会社だったり、同じ職種だけど、テクニックが違ったりな人たちとお話するとすごくモチベーションがあがる。 ふと思うことはみんなすごく自信があるように感じる。これは本当にすごいと思う。 自分がやっている…

MySQLで破損していたテーブルを復旧した件

WordPressにログインしようとアクセスしたら、摩訶不思議エラーが発生。と、会社の人たちから連絡。 mysql_query() unable to save result set ↑のエラーで検索すると、よくあるのはMySQLからの結果をPHPが受け取れないエラーが多いらしいが、今回はそうじゃ…

目標ログ日記15

本日は 家族サービス => 畑でいたずらして野菜げと! => 昼ごはん前に運動 => 後輩におそそわけ => 本屋を2店舗うろうろ => 家族サービス => 夕飯を家で食べる => そして今 なんか疲れた。が、ほのぼのしてていい感じ。 運動 今週はそんなに走っていない気…

目標ログ日記14

色々ペースが遅くなった。 運動 まぁいいペースじゃね? 毎日続けられればいいかなー?と思っていたけど、やっぱり残業とかもあるので、てきとうな気持ちで続けています。 今日もこれ書き終わったらジョギングしにいくお(^ω^ ジョギング 3km 腹筋ローラー 1…

【CakePHP3】ViewでRouterクラスを使うにはuseを使って呼び出さないといけない

CakePHP3を使って、CakePHP2みたいに普通にコーディングしていると。。。 Router::url in view generates fatal error: class not found え? まじ? クラスなくなったんかないな。」と驚いて検索したところ。 github.com You are missing a use statement. …

【AngularJS1.5.x】directiveのtemplateにfilterを引数で渡したい

渡したかった。 index.html <first-directive main="main.myDirective" filter-name="number"></first-directive> app.js .directive('firstDirective', ['$log', 'FigureService', function ($log, FigureService) { return { restrict: 'E', scope: { directiveMain: '=main', filterName: '=filterName' }, controller: 'Main',…

CakePHP3をインストール

(前もやった気がするけど。。。) 全然覚えていなかったのでメモ 環境 mac $ sw_vers ProductName: Mac OS X ProductVersion: 10.11.5 BuildVersion: 15F34 el capitanです。 php5.6をインストール phpbrewやphpenvとかでインストールしようとしたらapxsで…

【読んでいる】プログラマ脳を鍛える数学パズル

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問作者: 増井敏克出版社/メーカー: 翔泳社発売日: 2015/10/14メディア: 単行本(ソフトカバー)この商品を含むブログ (5件) を見る むずかしいれす(^q^ すごく楽しいけど、数学…

【AngularJS1.4.x】 DirectiveからControllerのメソッドを呼ぶための設定

すごくハマりました。 やりたいこととして、とあるdirectiveからとあるcontrollerのメソッドを実行したかった。 が、方法がわからずにすごく時間がかかりました。とりあえずできたのでメモ。 環境 chrome 51.0.2704.103 (64-bit) angularjs 1.4.9 実装 app.c…

IE系のブラウザでNumber.isFinite()が動作しないので、polyfillを使おう

とあるプロジェクトで、エラーがでたのでコンソールみたら、「isFinite()って関数はありません」ってエラー。 「まじか・・・」と思いつつ、調べたら「polyfill」使えばいけるって書いている記事を見つけたのでメモ。 qiita.com isFiniteとは? Javascriptに…

【AngularJs1.4.x】input[type="range"]で、何故かレンジ入力の位置が変わらないバグ

丸1日ハマりました。 何故か知らないけど、directiveで作成するhtmlの中のinput[type="range"]。それに初期値を入れようとすると何故か更新されないバグがあることがわかりました。 github.com issueを見るとわかると思いますが、みんな回避作を色々用意し…