ITの隊長のブログ

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

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

2016年振り返り~2017年の目標

明日から来年ですね。 www.aipacommander.com 今年の1月4日に上の記事書いたので結果はどうなったでしょうか。という公開処刑をこれから行います。 IT技術について びっくりするほど何もできていない(°ω°; あらー。これは落ち込みますねーorz 全くできてい…

Angular2を触り始めたがこいつがフレームワークってことを忘れていました

意味深なタイトルっぽいけど、今日の反省です。技術的な話はしないのでそのつもりで来た人はブラウザバック。 CakePHP3をサーバサイドで、フロントをAngular2で開発しようとしました。 CakePHP3側はJson APIとして使っていましたが、部分的にCakePHP側でもvi…

jQueryしか使ったことがない人がAngularのFormで試したことを書く

この記事はAngular Advent Calendar 2016 17日目の記事です。(遅刻しました) この記事を書いている人 jQueryを使って、基本的な使い方でホームページのナビゲーション開閉やタブのアニメーションを書ける人 jQueryを使って、動的なFormを作ったり、サーバ…

【Play Framework2.x】Mail Pluginを使って、なりすましっぽいメールを送信する(できました)

「なりすまし? ダメにきまってんでしょ!?」 そう却下できたらいいんですが、世の中色々な人や仕事がありますので、そうもいかなかった。 業務改善のためにいわゆる”なりすまし”のメールを、業者向けに送らないといけなかった。 不特定多数に送信するのはN…

【Angular2】親子じゃない同じ階層にいるComponentのメソッドを使いたいとき

タイトルだけじゃよくわかりませんね。つまりこういうこと。 AppComponent SearchComponent FormComponent ItemComponent LinkComponent みたいな構造があったときに、Linkでイベントが発生したらItemでとあるメソッドを実行する。とか、ItemからLinkに値を…

【CakePHP3.x】Unable to emit headers. Headers sent in file=... line=xxx

今回jsonを返すapiを用意した。前にこのブログでも記事を書いたことがある。 www.aipacommander.com

【Angular2】Converting circular structure to JSON

FormGroupの値をそのままpostしようとしたら怒られた。 そういえば、jsonの値になっていないじゃないのか。と思い、コンバートしようとする。 stackoverflow.com どうやら、そんなことはいらないらしい。 onSubmit(value: any): void { var url: string = ''…

【Angular2】Property 'map' does not exist on type 'Observable<Response>'.

stackoverflow.com main.ts import 'rxjs/add/operator/map'; rxjs/add/operator/mapをimportしたらいけた。

【Angular2】caused by: Error trying to diff '[object Object]'

ngForで、配列をイテレートしようとしたらエラーが。 ぐぐってみると stackoverflow.com Your extractData (and possibly also your HTTP API) is returning an object {} - ngFor requires an array [] to iterate. Oh... あ、てか、よく考えたら当たり前か…

【Angular2】caused by: Expression has changed after it was checked.

以前から何度か苦しめられているエラー github.com This is not a bug, it's a feature of dev mode working as intended. Calling enableProdMode( ) - see updated plunk when bootstrapping the app prevents the exception from being thrown. That said…

【CakePHP3.x】query builderを使った複数条件のwhere

便利になったんだろうけど、最初の壁は乗り越えづらい。 ちとハマったので、昔みたいに軽くメモ。 cakephp3.xはquery builderが一新されている。色々方法があるとは思うが、情報探すの大変。 一番はリファレンスを見ることがだが、基礎なので、応用を考えな…

【Angular2】Formを動的に扱うコードを書いてみた

ここまで来るのに時間かかったよ!!! github.com コードは全部こっちにあります。コミットログを追ったら情報わかるかも。もしわからないなら質問ください。ただ私も初心者に近いので答えられる範囲ですが(^^; まずやりたいこととして、jQueryみたいにdom…

【Perl】macでワンライナーで置換する

1時間もはまったよ!!!!!!(´;ω;`)ブワッ こんなにむずかしかったっけ?ぐらいハマった。 $ find {src/views,src/models} -type f} | grep -e '.*\.\(php\|html\)$' | xargs perl -i -pe 's/company/companies/g;' 参考URL 404 Blog Not Found:perl - …

【Angular2】Cannot find control with unspecified name attribute

怒られた。 FormGroupで、viewにngModelを増やしたら怒られた。 export class ScheduleForm { private startDatetime:string; private endDatetime:string; constructor(private datetimeForm:DatetimeFormService, formBuilder:FormBuilder) { this.myForm …

【Angular2】ComponentからComponentを動的に作成してみました

タブ機能を自作してみたけど、タブComponentとその下の子Componentとどうやってやり取りさせいようかと悩んでいました。 世界に聞いてみましたが、説明が足りないのか返事は来ませんでした(´・ω・`) stackoverflow.com つーわけで、色々調べて試したんです…

【Angular2】Angular2でモーダルを自作しました

自作っつーかパクリなんですけどね github.com 元はこちら。ありがとうございます。 qiita.com 概要はgithubのREADME.mdに詰めましたので、そこをみてほしい。 ちなみに、感想としては、Angular2のバージョンアップの速度早すぎ。 個人的な感触として、3ヶ…

Visual Studio For Mac キタ━━━━(゚∀゚)━━━━!!

ここからダウンロード www.visualstudio.com ダウンロード時間5時間wwwwwwwwww さっきやっとおわった!!!! !!? VBが打てるっぽい!!!!!???? すげぇーーーーーーーーーーーーー!!! だがしかしビルドエラー。 target named 'build'…

Pythonのstatic site generatorで、Pelicanを使ってみた

static site generatorとは? えーと、、、うん。静的な言語みたいにコンパイルしたHTMLとCSSを上げるやつ。でいいかな。(違うような気がしてきた) んで、これが必要になったので、ちょっと試してみました。 install pipで入りました。 $ pip install Peli…

【CakePHP3.x】TableクラスでEnumを使う

DBでステータスのフィールドを用意した場合、0とか1とかでフラグを用意するんだけど、それじゃいまいちよくわからない。 なので、定数にして、DELETEとかCANCELとか名前を付けれるようにする。 CakePHP2.xでは、~/Config/const.phpってファイルを作成して、…

【CakePHP3.x】既存のデータベースからマイグレーションファイルを作成する

ドキュメントちゃんと読もう。。。 Migrations $ ./bin/cake bake migration_snapshot Initial (既存のDBから)マイグレーションファイルできたぁああああああああああ!!

設計大事

「よーし、あとは集計の画面を作れば。。。。」 (・ω・`・・・・?(なんかおかしいぞ。。。?) ・・・・!( ゚д゚)ハッ! あー、やっぱり設計、というかタスクの整理整頓大事だな。。。 いま、ちょっとしたデモ画面作っていたんだけど、どうやらユーザーの意…

【MySQL & CakePHP2.x】任意の順番でソートしたい時

「順番を1、2、3ではなくて、2,3,1にしてほしい」 順番がゲシュタルト崩壊(?) データベース設計時、ここは順番が変わるかもしれない。ってどうやって予想すればいいかな。確かに順番が必要、って最初からわかっていたら、ソートキーのカラムを作…

設計書作成めんどくせぇ。。。。。

とある案件がチーム開発になりそう。 全員共通の認識を持たせるために設計書を作っているんだけど、これがまたすごくめんどくさい。 いまからDB設計なので、自分の情報整理のためにも、「独習データベース設計」という本を参考に設計している。この本はシス…

風邪ひきそう。。。(´Д`;

PHP

今日めっちゃ調子悪かった。。。。 久々にPHPを触ったんだけども、フレームワークなしで触るのが本当に久々。 簡単なフォームを作って欲しいとの依頼だった。 フレームワークなしで触ることが経験上少ないので、そういうケースは調べながらやるので結構大変…

毎日が充実している!!!幸せ!!!!

と言うとでも思ったかぁっ!!!! 忙しいよ!!!!!クソがぁっ! 仕事増えそうだよ!うれしいよ!!! うれしいけど。。。! 私だって人間だよ!!! にんげんだもの!!! 疲れるんだよ!!! いっぱい仕事しているよ!!! 色々学びがあると思うよ!!…

【jQuery】input[type="file"]をクリアしたい

チェックボックスとかで、input[type="file"]をクリアしたくなった。 ただ、こいつだけはセキュリティの関係から、簡単にクリアすることができないので、clone()を使う必要がある。ようは、一旦削除して、空っぽを書き込む流れである。 $('#inputFileType').…

【Python3】いまさらなんだけど、Pythonでdictionaryを引数で渡す書き方

知らんかった。。。ていうか見たことある書き方だったけど、ずっとリファレンス渡しだと勘違いしていました。。。orz def two(image_path, **start_point): print(start_point.x) # 768 print(start_point.y) # 256 two(image_path, x=768, y=256) 追記 もっ…

Java&JavaScriptで全角数字を半角数字にするプログラム

最初Javaに書いて、あとからJavaScriptも書いた。 Java public static String hullToHalfNumber(String s) { StringBuilder sb = new StringBuilder(s); for (int i = 0; i < sb.length(); i++) { int c = (int) sb.charAt(i); if (c >= 0xFF10 && c <= 0xFF…

広がる知識(浅め)

AngularJSを試す => ハマる。楽しい! => CakePHP3も勉強する => 最初むずい。けど、楽しくなる!この調子で趣味開発を続ける。 => 新しい案件振られた。死にそうになる。 => そのころ案件のWordPressにハッキングを受ける。ファイルが改ざんされてもー大変…

目標ログ日記17

油断した・・・・・っ!!! 先月から毎日ブログを更新していたというのに。。。30日連続更新達成したばっかりだったのに。。。。! 22時に寝てしまった・・・っ!(´;ω;`)ブワッ 徹夜(残業)。ダメ絶対 運動 全く何もやっておりません。朝をバナナしてぐ…