ITの隊長のブログ

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

2015-09-01から1ヶ月間の記事一覧

いまさらですが、押しやすいCheckboxの書き方を覚える

たいそうなタイトルですが、コードだけメモします。 こうすれば良い <label for="test1"> <input type="checkbox" id="test1" /> チェックボックスですー </label> これでおk。 個人的には、チェックボックスが複数存在する場合、idが爆発的に増えるのでちょっとめんどいかなと思った。 おそらく解決策があるかもしれません…

OSXでNetbeans8.0.2が起動しない人〜。

良い解決策ではないと思うけど。。。 OSを再起動しても治らなかったので、Netbeansを再インストールしました。 そしたら起動するようになった(°∀°ナンデダロー とりあえずメモっとく

【Scala】Scala Templateで日付をフォーマットする方法

Scala Templateで日付をフォーマットする方法です。 @import org.joda.time.DateTime @import org.joda.time.format._ <p>ログ登録日:@{DateTimeFormat.forPattern("yyyy/MM/dd HH:mm:ss").print((new DateTime(formValue.get.createTime)))}</p> このformValue.ge…

【JavaScript】はてぶのAPIにAjaxしてエラー「XMLHttpRequest cannot load http://b.hatena.ne.jp/aipacommander/rss?5215206181. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.」

凄い長いエラーどすな XMLHttpRequest cannot load http://b.hatena.ne.jp/aipacommander/rss?5215206181. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. Ajaxのクロスド…

【WordPress】タイトルを検索する

WordPressでタイトルだけを検索して表示する方法

CakePHPで継続的インテグレーションその3

photo by jc-pics 第3回 前回はフィーチャーテスト(導入のみ)でした。 aipacommander.hatenablog.jp 今日はDBマイグレーションです。 ついに来ました。一番学びたかった項目(゚∀゚)キタコレ!! これまで、Gitで効率よくソース管理・共有してきたけど、DBだけが面…

jQueryのバージョン違いで「on」が動かないとき

1.7以前のバージョンならbind()が使えます。 // $('h1').on('click', function() { // こいつはエラー $('h1').bind('click', function() { // 何かしらの処理 });

WordPressでDebug

wp-config.phpに下記行を追記しましょう。

【PHP】配列のループで$keyだけ取得したいときのループ

PHP

とあるループ $value) { echo $value; } Netbeansを使っていますが、こういう時は$keyのところに黄色波線ができる。そして、「この変数は使ってないですよ。」って言われる。 黄色を残すのはよろしくないので、使わないのは削除してあげる。

CakePHPで継続的インテグレーションその2

photo by garrettc さて、第2回。 前回 aipacommander.hatenablog.jp 今回はユーザーストーリーのお話。

【CakePHP】php.iniでtimezoneを設定したのに./Console/cakeで出力されるPHP Warning: strtotime()

長いタイトルやね。 PHP Warning: strtotime(): It is not safe to rely on the system's timezone settings. こんなエラーがでたらphp.iniに設定しないといけないんだけど、渡しの場合はすでに設定済み。 つまり、Webのアクセスからはエラーはでないが、./C…

ComposerでGithubからソースをダウンロードしようとしたら、トークン(?)を求められた

??? Could not fetch https://api.github.com/repos/Guzzle3/parser/zipball/6874d171318a8e93eb6d224cf85e4678490b625c, please create a GitHub OAuth token to go over the API rate limit Head to https://github.com/settings/tokens/new?scopes=rep…

【WordPress】自動更新を停止する方法

wp-config.phpに下記行を追記。 define('AUTOMATIC_UPDATER_DISABLED', true); こうすれば止まるらしい。。。(未検証)

【CentOS】mailコマンドが入っていない

AWSのRedHatはmailコマンドも無かった。。。orz これで幸せになれる $ sudo yum install mailx

【CentOS】AWSでCentOS7を用意したけど、色々コマンドが入っていないとき

digが入っていない!!! $ sudo yum install bind-utils これで幸せになる(^ω^

【MySQL】SQLで置換を実行する

MySQLこんな関数あるのね。すごい便利だね。 REPLACE(string, fromString, toString) stirngからfromStringの文字列があれば、toStringに置換する。 これでヒャッハーできた。 mysql> update test_table set name = REPLACE(test_table, 'Aipa', 'Bapa');

CakePHPで継続的インテグレーションその1

photo by iogi CakePHPで学ぶ継続的インテグレーション作者: 渡辺一宏,吉羽龍太郎,岸田健一郎,穴澤康裕出版社/メーカー: インプレス発売日: 2015/01/14メディア: Kindle版この商品を含むブログを見る CakePHPで学ぶ継続的インテグレーション (impress top ge…

【CakePHP】Pluginと「wkhtmltopdf」を使って、viewをpdf化する方法

あんましうまくいっていないけどメモ

【CakePHP】$this->render() で、任意のviewファイルを指定する方法

なんか前に書いたような気がするんだけどなぁ。。。 $view が ‘/’ で始まっていれば、 /app/View への相対パスでビューまたはエレメントを 探そうとします。これはエレメントを直接描画することができ、Ajax 呼び出しではとても有用です。 // /View/Elements…

【俺用メモ】最近の効率の良い(と思っている)勉強方法

効率の良いITの勉強方法をメモする。 【過去】 興味があるアプリケーション、ツールを試す。 1日、2日潰して撃沈する。挫折する。 1〜2週間後、再度熱が出始める。試す。 ちょっとは進むが撃沈する。挫折する。 2 ~ 4を繰り返す ネットじゃ情報が不足し始…

【Java】Enumをintへ変換する

いまいちEnumの使い方に慣れていませんが、とあるEnumを返すメソッドを作ったんだけど、「intがいい」ってなったのでintへ変換する必要がでてきました。 キャストじゃうまくいかなかったので、これで対応 return MyEnum.Something.ordinal(); ordinal()って…

【PlayFramework】Evolutionを無効にする

PlayFrameworkに標準でくっついているマイグレーションのEvolution 大変便利なんですけども、たまにウザい。 せっかくいれたダミデータを全部削除しちゃうし。。。スキーマのバージョン管理は嬉しいがデータのバージョン管理もしてほしいな。無理ゲーかな。…

Apacheで圧縮(mod_deflate)とキャッシュ(mod_expires)を設定してみた

特に何も考えずに設定を追加 利用しているwordpressのサーバの応答速度が遅いので、Googleの速度チェックを使ってみた。 PageSpeed Insights するとキャッシュで注意されたので、追加してみた。 んで、圧縮も前からやりたいなと考えていたのでそいつも一緒に…

【CakePHP】cakeのShellでComponentを呼び出す方法

まずはソースコードから。

【CakePHP】摩訶不思議CakePHP。save()とsaveAll()の返り値

はまりましたよー(^q^)ダウー 返り値が摩訶不思議アドベンチャーでした。

CentOS7へComposerをインストール

結構簡単だった $ curl -sS https://getcomposer.org/installer | php $ mv /usr/local/src/composer.phar /usr/local/bin/composer root権限が必要なので、rootユーザーに切り替えてから作業してください。(それかsudo)

【CakePHP】GMO iclusta でSQL文が長いよーってエラーがでたのでそれを解消するためにfindをOverrideした話

ERROR 1104 (42000): The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay な、なんだこのエラーは。。。 どうやら、MySQLの設定でSQL文が長いとダ…

【Play Framework】CSRFの状況でのjQuery append()

jQueryでDomを生成して、htmlソースに追加しようと思って実行 CSRF token not found in body or query string おうおうおう(^ω^; playframework/playframeworkgithub.com @Override public F.Promise<Result> call(Http.Context ctx) { RequestHeader request = ct</result>…

【CakePHP】アソシエーションで、hasManyとかのconditionsを動的に追加の仕方

とあるアソシエーションが組まれたModelを使って検索。 その際に条件を付与したかった。 関係についてはこんな感じ。 [Info] <= hasOne <= [Post] => hasMany => [PostItemRelation] <= hasMany <= [Item] InfoはPostのidを持っている。 PostItemRelationはP…

【NetBeans】CakePHPのShellをデバッグする

PHPではNetBeansを使用しています。 んで、色々使い込んでいますが、Shellでデバッグできないかなと思い、テストしてみたら出来たのでメモ File -> プロジェクトプロパティを選択 実行構成 -> 新規 で、構成を作成します。今回はscriptと名前つけました。 そ…