- 新卒2年目SE、会社を辞める! 新卒で入社して2年弱経ちましたが、先日直属の上司に辞意を伝えてきました。 だいぶ忙しい時期が続いていたのでものすごく言いづらかったのですが、いつ言っても迷惑はかけるだろうし、ならば早めに言おうと! 3月末で退職す…
OnsenUIのPage Patternsにタブバーの中でページナビゲーションを使うというものがありましたが、逆のパターンを行いたかったので試してみました。 最初のページのみタブバーが表示されており、そこから遷移するとタブバーが消え、ページナビゲーションでの管…
monacaでアプリを作成してみましたが、なんだか権限がたくさん設定されているみたいです。 必要のないものを減らそうと調べていたら、monaca>設定>Androidアプリ設定内にこんな記述を発見。どうやら、AndroidManifest.xmlを直接いじるのではなく、不必要なプ…
ピコナノペイントはスタンプを貼付けてお絵かき出来るアプリです。ピコナノペイントのトップ画面です。 ピコナノペイントには、スタンプ作成ページとお絵かきページがあります。 ここでは、スタンプページでお絵かきページに貼付けられるスタンプを作ってか…
以前からちょこちょこ作っていたアプリがありまして、やったのこさリリースに至りました! リリースしたのはAndroidで、ピコナノペイントというお絵かきアプリです。 ピコナノペイント -スタンプ作ってお絵かき- - Google Play の Android アプリ スタンプを…
SSLを苦戦しながら入れてみました! 証明書はCoreSSLで、一年の利用で税込み1,069円なり!安いね!ただPCブラウザでは問題なく接続できたが、スマホのブラウザ(手元のAndroid)から接続すると証明書が無効だと怒られる… 1069円だからだめなのか!一瞬思いまし…
セッションに保存(a)後ページ遷移->セッションに保存後(b)リダイレクト->セッション取り出し 上記のように進めていくと、aは取り出せてもbは取り出せない… リダイレクト前にセッションの中身を表示させると保存できているように見えるけど、リダイレクトさせ…
Google Maps API v3でマップが表示されたりされなかったりで困っておりました。 一時的な処置として、 Google Maps API v3-Mapが表示されたりされなかったりする- - 新米SE、マーケティングを学ぶの巻 で書いたような処置をしましたが、どうやらCakePHPのDeb…
なぜでしょう。 chromeとFirefoxは問題なく表示されますが、SafariとOperaが表題の現象に。(何れもmac) こんな感じになります。 URL直叩きだとほとんど表示されませんが、なぜか更新した場合はちゃんと表示されるよう… 理由はさっぱりですが、cookieを使って…
twitterやfacebookの情報は豊富だけど、意外とGoogleについての情報がなかったのでメモ。 twitterやfacebookなど、既に何かしらOpauthを使ってログインできる状態を前提に書いています。 1. opauth/google · GitHubからGoogleのStrategyを入手。2. Opauth/St…
WebサイトでのOauthログインで使用する前提です。App Domainsに利用したいドメインを登録すると、エラーが出て困りました。 どうやら Add PlatformでWebsiteを追加し、そこで追加したドメインを登録しないといけないみたいです。 Websiteを追加していない場…
アコーディオンパネルを作成しました。 その際、こちらの記事を参考にさせて頂きました! Bootstrap3 アコーディオンとCollapseの簡単な使い方 | Designupどうせアコーディオンにするなら、開くときに色とか変えたいので作ってみました。 パネルを開くときに…
以下の作業を行います。 マップを表示 現在地取得ボタンをクリックで現在地の緯度経度を取得 マップの中央を現在地に合わて円を描く こんな感じになります。 外側の大きな円は取得した現在地の精度によって大きさを決めています。 デモはこちら Google Maps …
複数のSNSボタンを簡単に表示するために、こちらのサイトのお世話になりました! SNSのシェアボタンの設置方法まとめ (サンプルコード付き) サンプルコードをダウンロードし、少し編集するだけで、複数のSNSボタンを簡単に実装できます! ありがたやー(━_━)…
「Javascript無しではサービスとして機能しない!」というWebアプリは多いと思います。 Javascriptが無効な場合、コンテンツは表示せず「Javascriptを有効にして下さい」という文言のみ表示するページを作ってみました。CSSでコンテンツを非表示にして、Java…
POSTしたとき、各パラメータが合計で何バイトになるのか。 調べればすぐに分かると思いましたが、一発で解決してくれるようなものは見つかりませんでした…なので、こちらの記事を参考にさせて頂き、作ってみました。 php:バイト数の取得(strlen は mb_strle…
さて、Link Scraperって標準だとこんな感じに表示されると思います。テキストボックスの横幅とかは指定できるんですが、Bootstrapのデザインを使いたい! と思ったので、JQueryで無理矢理やってみました(笑) こんな感じにしました。実装したコードは以下の通…
さて、CakePHPの機能でフラッシュメッセージがありますよね。 こんなやつこれをBootstrapのalertのデザインでやりたい! でもCSSいじるのめんどくさいし(苦手なだけ(ーヘー;))、自前でフラッシュメッセージの機能を作ってみました! とりあえず、infoとdanger…
Viewで表示する内容を、ログインの有無によって変えるよう実装してみました。 どのViewでも使えるようにAppController内に以下のメソッドを追加することで、ログイン有無の情報をViewに渡しています。AppController public function beforeRender(){ //ログ…
http://ドメイン/プロジェクト名/auth/twitterでアクセスしたときに「Unsupported or undefined Opauth strategy - auth」というエラーが出てきました。 以下をapp/Config/bootstrap.phpに追記したらエラーが消えました。Configure::write('Opauth.path', '/…
こんにちは(゚ペ)このブログも完全なタイトル詐欺になりつつあります… 現時点のマーケティング関係記事数ゼロ(ーヘー;) ぼちぼち手を出したいです(゚ペ) あと、社会人二年目になりましたが、新米でいいですよね(笑) さて、Webプログラミング系の記事が多いのです…
CakePHPでViewをbakeするとページネーションのボタンが出来ますが、せっかくBootstrapを使っているんだから、Bootstrapのデザインのやつを使いたい!ということで作ってみました! 実装したコードは下の方にまとめて載せています。 まずはbakeしたときに出来…
Bootstrapを利用する環境でPopBoxをそのまま利用すると、表示がおかしくなり利用できなくなるので対処法をメモ。PopBoxの導入についてはこちらの記事を参考にさせてもらいました! jQuery - シンプルにポップアップを実装できる「PopBox」 どうやらPopBoxとB…
Link Scraperとはなんぞやという方はこちらの記事が参考になります。 facebookのようにリンク先のURLを入力するとリンク先の情報が表示されるjQueryプラグイン「Link Scraper TextBox」さて、Link Scraperは便利なんだけどそのままだとちょっと使いづらいな…
同じようなタイトルが続きましたが、今回はsaveAssociatedを使った複数テーブルでの更新です。 前回は、新規登録について書きました。 CakePHP-複数テーブルで一括insertする- - 新米SE、マーケティングを学ぶの巻前回との違いは、配列にIDを入れているかで…
CakePHPで「複数のテーブルにデータを登録したい」という状況になった時は、【saveAssociated】を使います。 ただ、あらかじめモデルにbelongsToやhasManyといったアソシエーションが設定されている必要があります。やり方は1つの変数にデータを入れ込んで…
deleteAllで一括削除できます。 使い方を少しメモ。 条件を指定して一括削除 //「is_sample」が「false」のものを一括削除 $this->Sample->deleteAll(array('is_sample' => false),false); IDを配列で指定して複数削除 $array[0] = 1; $array[1] = 3; $array…
エレメントを使ってViewの共通部分をまとめるようにしていますが、ページによって文言を少し変えたり、項目を追加したりする必要がよく生じます(ーヘー;)そういう時、エレメントに引数を持たして表示を切り分けています。 このように行っています。 エレメント…
CakePHPのControllerで関数を作って処理をまとめたい時があります。 しかし、普通に作ると関数とURLが対応してしまい、うまくいかないです(゚ペ) URLと対応させずに関数を作るには関数名の前に「_(アンダーバー)」をつけてやればOKです。 こんな感じ 関数を作…
おしぼりというか、あの、袋詰めのウェットティッシュみたいなやつなぜない!!!電車に乗ってつり革とか触ったりして、そのままご飯を食べることにかなり抵抗がありますゞ(`')、 どっちに行こうかなーって思ってる時、僕ならこれが決め手になりうるのになー…