読者です 読者をやめる 読者になる 読者になる

iOS8のUILocalNotificationに関して修正

以前iOS8でのUILocalNotificationに関する記事を書いたかと思いますが,この記事に修正点があったので再度話題にします.iOS8でUILocalNotificationの通知を受け取る - PartyIX iOS8でUILocalNotificationの通知を受け取る - PartyIX iOS8から,LocalNotific…

NSUserDefaultsのためにNSDictionaryの中身を綺麗にしたい

iOSのアプリを作っていると,アプリのデータを保存するときにNSUserDefaultsを使うことがあると思う.ローカルに保存するし,DBを導入するほどではないときに非常に便利に使わせてもらっている. しかし,NSUserDefaultsには少し制限があって,たとえば保存…

【swift】非同期処理後のクロージャの処理が遅いとき

ObjectiveCで用意されていた関数や,ObjectiveC関連の情報をあさっていると,頻繁にクロージャに出くわす. [hogeSuccess:^{ hogehoge; }]; よく,クロージャとかブロック構文とか呼ばれるヤツだ. ^自体はブロックと呼ばれるもので,これを関数の引数に渡し…

AWS SESのBounce率とComplaint率を監視する

AWS内で動かしているアプリケーションで,メールを送りたい時がある. 普通であれば自分でメールサーバーを立ててドメインを使えるようにして……と割とめんどくさい話なんだけど,AWSにはメールを送る専用のSESというサービスがある.RailsからSESを介してメ…

iOS8でUILocalNotificationの通知を受け取る

iOSでのPush通知については話題にされることも多いので,ここではRemoteNotificationとLocalNotificationの違いなどについては特に触れません.今回題材にするのはLocalNotificationのみです. UILocalNotificationの通知を発行する これはObjective-Cの時と…

AWS OpsWorksで使うcustom cookbookのデバッグ環境を整える

AWSのOpsWorksでは,デフォルトのcookbookが用意されている. https://github.com/aws/opsworks-cookbooksOpsWorksというのは,ここに記述されているレシピを実行しながらインスタンスを起動してくれる.しかし,ここに自前でカスタムしたcookbookを突っ込む…

【swift】UITableView,UITableViewCellを使って,カスタムセルのテーブルを作る.

UITabelViewCellを使ってカスタムセルのテーブルを作りたかったので,紹介しておきます. セルについては.xibファイルを用意するものとします. ただし,配置するパーツなどはすべてswif側で用意してしまうので,まさに空っぽのビューだけ作っておけば大丈夫…

AWS CloudWatchをOpsWorksに導入してみた

今までOpsWorksのプロジェクトでは,td-agentでログを取ってS3に保存していた. この辺のツールでいうと,Kibanaあたりの組み合わせが流行りですね.ただ,最近td-agentのリポジトリのバージョンが上がってしまったので,cookbookのバージョンもそれにともな…

2014年7月アニメはなかなか良いのがある

毎回アニメ改編期に紹介とかしてますけど,あれ全部自分本位の個人的趣味趣向丸出しの紹介ですよね. 昔,「これ,俺バージョンも作ってよ」とか言われて書いたことあるんですけど,こう,「これ好きそうじゃね?」ってやつがクリティカルヒットしたときの「…

UserDefinedでDebugとReleseによる環境変数使い分け

VisualStudioだと,よくdebugモードとreleaseモードの使い分けというのをやっていた. なにしろライブラリによっては,debugとreleaseでインクルードするヘッダファイルが違う,なんて酔狂なものまであったりするので,その辺の設定には嫌でも慣れてくる.だ…

「共通言語」がないときのコミュニケーション能力が欲しい

インターン生が結構な頻度で来ていて,俺も教える機会が増えてきた. そんな中で,なんでコミュニケーション能力を求めるのか,なんとなくわかるなぁーという実感があったので,そろそろ書いておく.初めに言っておくが,題材にしているコミュニケーション能…

AWS SESでBCC込みのメールを配信したい

RailsにはActionMailerというものがあり,メールを送る場合はこいつを使う場合がほとんどかと思います.アプリケーション側はそれでいいのですが,サーバーとしてAWSを使用していると,ドメインの設定などをする都合上,サーバーのインスタンス本体からメー…

github.comに22番ポート以外でアクセスしてソースを取得する

githubはなかなかに便利で,ソースを上げることが多い. そしてサーバー運用時にも,そこからソースを取ってきてデプロイできるように組んでいたりすることがある. ただし,気を使うのが非公開のプライベートリポジトリだ.プライベートなので,ログインし…

H ZETTRIOのライブに行ってきたよ

横浜の赤レンガにあるMotionBlueは,年に1,2回いくジャズバーなので,公式アカウントをフォローしているのだが,たまたま流れてきた中に懐かしい名前を見かけた. これだ.http://www.worldapart.co.jp/hzettm/ どうやらひーずみがライブをやるらしい.ト…

has_many throughで,class_nameとかforeign_keyをちゃんと復習してみる

has_many,throughとかでモデルやテーブルの構成を考えるとき,どうしてもカラム名と関連づけるテーブルの名前が一致しなかったり,望み通りの命名で行けない場合がある. もちろん,一つのテーブルが,他のテーブルのレコードを複数持つだけなら,命名はス…

フジコ・ヘミングが思ったほどでもなかった

そんなに上手いという期待をしていたわけじゃないけれど……,思うところはありまして……. フジコ・ヘミングって,日本人にとっては割と有名だし,CDとして聞いたことはあった.かなり昔に聴いたものだし,気にはなっていたので,聴きに行ってみたのだけれど.…

ransackのsearch条件を複数個使いたい

railsのActiveRecordのメソッドの中でも,whereはかなり頻繁に使うし,使い勝手がいい. ただ,これをさらに複雑な条件で絞り込みたいときなどに使うのが,ransackというGemである. https://github.com/activerecord-hackery/ransack 使いどころも多いので…

cocoapodsの素晴らしさに感動した

最近iPhoneアプリが作りたいと思ってしまったので,うっかりXcodeでObjective-Cをカタカタ書いたりするのが楽しくなってしまった. むかーし,専攻科の実験でXcodeを使った開発をちょっとやったことはあったのだけれど. その頃はまだVisualStudio一辺倒で,…

クラウドシティを退会しようと思う

2年間在籍したクラウドシティを退会することにした.一応,退会手続きをすると,アカウント情報が削除されるので,それに紐づく日記も削除されて参照できなくなるとは思うのですが,一応「退会します」的なことは書いてきました. ながらく更新していなかっ…

結局4月アニメで見続けているもの

クオリティの高いアニメが1日一本見られるだけで安定する,本当に. 4月アニメの期待度を書きましたけど,結局どうだったの?という記事になります. http://h3poteto.hatenablog.com/entry/2014/04/06/013746割と時間経っちゃってすみません. 最近,やっぱ…

日本は「自ら進んで成熟した民主主義を捨てて、開発独裁国にカテゴリー変更しようとしている歴史上最初の国」らしい

http://blog.tatsuru.com/2014/05/10_0902.php最近の改憲関連の話では,やっぱり内田樹の見解にはだいぶ納得するところはある.新聞は取っていないし,ネットで見る場合には「話題性」や「人気」というものでソートされることが多いので,一つの話題をいろん…

揉めたとしても「なんでもできる人」がいないと回らない

そんなのはよくあることだってわかっていますよ,っていう前提で話します. その昔,ラグナロクオンラインにドハマりしていたころ,よくこういった組織的なことで揉めました.GvGという,いわゆる対人で攻防を繰り返すイベントをよくやっていました. そのた…

figaroで環境変数を設定したRailsアプリをAWSで運用する際のバグについて

以前Ruby on Railsの開発で便利な,rails_config + figaroの紹介をしていたかと思います. http://h3poteto.hatenablog.com/entry/2014/04/12/232406 Railsでの開発における,環境変数の設定がラクにできるよということで,この組み合わせがすごく便利なので…

水が足らない

みなさん飲食店に行った時に,大抵の場合問答無用で出てくる水って必要ですか?あれって世界共通で出てくるものなのかな? 子供の頃,アレルギーで外食が少なかったんですが(食事制限がきつすぎて),よその家の子は家族で食事とかしょっちゅう行ってていい…

html5のcanvasを重ねあわせて,いろいろ遊ぶ

html5のcanvasがなかなか面白い. お絵かき的な使い方がメインにはなるのだけれど,ほとんどすべてjsでいじくり倒せるので,とても面白い. そんなcanvasを重ねてみた. いわゆる,レイヤー的な使い方ができるので,おすすめです. ちなみに,レイヤー用canv…

ニコニコ動画の外部プレイヤーは自動再生させられない

一日中ニコニコ動画の外部プレイヤーと向き合ってみたけど,結論は「無理」ということだけだった.実に無駄だった気がしないでもないけど,そんな休日ですが,みなさんさようなら. ニコニコ動画の外部プレイヤーはそれなりにJavaScriptから操作できます. h…

環境ごとに設定ファイルを分けたいなら,rails_config + figaroの組み合わせが最高に便利

みなさんさようなら.Railsでプロジェクトをいくつか作っていくうちに,だんだん設定ファイルの管理の仕方もなれてきて,一番便利そうなところに落ち着きました.それが,rails_config + figaro の組み合わせです. rails_config 概要をまず説明しますが,ra…

jsで構造体的なものを使いたいとき

jqueryとかcoffeeで構造体を使いたいとき普通にプログラム書いていると,そんなに機会は多くないですが,たまに自分で構造体作りたいなぁーって思うことがあります.Cなんかだと普通に使いますよね. struct typedef hoge{ int index; char data;}hogehoge; …

2014年4月アニメ期待値を載せてみた

「4月からのアニメ全然把握してないんですよね」っていうと驚かれるし,なんか期待されてるのかなって思うので,久しぶりに書いてみようかと思いました.2014年春スタートアニメで,良さそうなのをリストアップしてみた.とりあえず,第1話を見そうなものを…

じゃぁ自分はどうだったの?と考えるのが辛い

採用系の話は,他人の話を聞いていても,自分の方にふられても,あまり歯切れのいい答えができない.自分のことは,実際思い返してみてもどうだったのか怪しい.「今こんなこと質問してるけど,自分のときはどう答えられたの?」と考えると,なんかもう答え…

浜名湖は海みたいだし砂丘は砂漠みたい

浜松に行ったよ.なんかうなぎが食べたくなったので,浜松にいってきました.新幹線でも,割と通り過ぎることが多いのですが,浜名湖は海みたいなので乗っているとよく気づきます.今回は車で行きましたけど!東名の混み方がなかなか見事すぎて大変ですね.…

「サークルが」みたいな話を面接でされても,プラスイメージがまったく沸かない

先日お友達のエンジニアと話しているときに,就活っぽい話をしました.俺らも懐かしいよねーとか言いながらですが,最近俺自身が就活生に会ったりするのでまったくひとごとじゃないんですね.そこで出た話が,「俺らって,面接で『サークルが……』みたいな話…

理系はYes/Noが好きなんで許してください

ちょっと前のですけど,面白そうだったので. 「理系のための途切れない会話マニュアル」http://datascience.hatenablog.com/entry/2014/01/24/%E7%90%86%E7%B3%BB%E5%AD%A6%E7%94%9F%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E9%80%94%E5%88%87%E3%82%8C%E3%81…

寂しくなさそうと言われるので

twitter界隈のぽてとさんを見ていると,あんまり寂しさとか感じなそう,と言われるのですが,そんな人をひとでなしみたいに…….あのですね,twitterなんかでつぶやいているんだから,寂しがりやなんですよ,基本的には.どうせtwitter廃人なんてみんなウサギ…

Rails3.2系でのCSRFの挙動に気をつける

CSRFとは,Cross site request forgeriesの略で,入力フォームなどで,外部からPOSTできてしまうという脆弱性を点いた攻撃です.Rails2.0以降,Railsの生成するフォームでは自動的にCSRFトークンが含まれており,POSTに関しては自動的にCSRF対策がなされてい…

YoutubeAPIを使って自作ページでyoutube動画を再生してみた

今回はiframeのプレイヤーを埋め込んで,それをjsで制御しました. https://developers.google.com/youtube/iframe_api_reference?hl=ja まず必要なことは,playerを貼り付けるためのdivをあらかじめhtml内に用意しておきます. で,そこから先は全部jsで制…

「あなたがブログが続かない3つの理由」1111件目!

この度はこのようなしょもないブログに足を運んでくださって,誠にありがとうございました. この記事でこのブログ,1111件目の記事になりました. 割とキリ番なのでポッキーでも食べようかと思ったんだけど,面倒なので普通の日記を書くだけにします. ブロ…

もっと理不尽なアニメが見たい

毎シーズンのことだけれど,一応1月スタートのアニメを見ています. 「これ超面白い!」というのがあったときは,やる気あるんで全部レビュー書いたりしていた時期もあったんですけど,もうそんな元気がないのでやりません. 先に言ってしまうと,今期で「こ…

jpmobileを使っているRailsアプリケーションにアクションキャッシュを導入する.

Railsにはページキャッシュ,アクションキャッシュ,フラグメントキャッシュという3種類のキャッシュが使える. ページキャッシュは自由度がない代わりに,えらく速くなるのでオススメなのですが,多少なりともRailsのcontrollerを通って欲しい処理がある場…

あすみんが結婚してしまったのでコミットする元気が失われた

でゅるわぁあああああぶるわっひゃあひゃひゃひゃひゃどぅるわっはあああああああああぎゃあああああうわああああああああ こんばんは、阿澄病です。 あすみんが結婚してしまいました。 マジでショックです。 「日本国民の妹、阿澄佳奈」なのだから、兄であ…

8年ぶりのアニメでもおすすめしたくなる蟲師

みなさん、あけましてさようなら。 年末年始は飲み会をしたり実家に帰ったり飲み会をしたり飲み会をしたりスキーに行ったりしているうちに、あっという間に終わってしまったのですが、初詣にはちゃんと行きましたよ。 年末といえば、学校に引きこもって、み…

Midnight Dejavuは懐古厨ばかり

23日にEGO-WRAPPIN'のライブに行ってきました。 年末キネマ、毎年恒例のMidnight Dejavuも今年で13年目になります。 別にEGO-WRAPPIN'の新アルバムが出たら買いに行ったり、ツアーライブがあったら参加したり、そんなことまではしていません。 好きなんです…

エディタとラグビー部マネージャーにはこだわりと美学を

昔、『フルメタル・パニック?ふもっふ』というアニメがありました。 『フルメタル・パニック!』という真面目なシリアスアニメをやっていたのに、ふもっふになって突如ギャグアニメになっていて、非常に面白かったんですが。 その中に、生徒会長の林水とい…

【Ruby on Rails】whereで期間を範囲指定する方法

DBから期間で絞り込んでwhereで取り出す方法。 よく紹介されているのが以下のような書き方。 from = Date.today.beginning_of_month to = Date.today.end_of_month sample = Sample.where(created_at: from...to ) Sampleテーブルから、created_atの日付が今…

阿澄度計算を始めたよ!

久しぶりになってしまいますが、@asumi_syndormeの更新報告です。 新機能作りました。 ・阿澄度計算 ・出現頻度調節 ・管理ページの作成 ■阿澄度計算 これがかなり大きな新機能になります。 実は、フォロワーの皆様の阿済度を計算しております。 阿澄度(%) =…

あんまり上品なのが得意じゃないのかもしれない

11月のはじめに、チェコフィルを聞きに行ったのですが、そういえば書いてなかったので書きます。 ビエロフラーヴェク指揮 チェコ・フィルハーモニー管弦楽団 ピアノ:河村尚子 で、演目が ・グリンカ:歌劇「ルスランとリュミドラ」序曲 ・ラフマニノフ:ピ…

映画館で車のCM流れるのがなんか変な感じがするのは俺だけ?

久しぶりに地元に帰っていたんだけれど、その間に映画を見た。 まぁご想像通り、まどかマギカの劇場版だったわけですが(その話はまた後でします)、群馬で映画見るのってかなり久しぶりだったんですよね。 帰るのはたまに帰るんだけど、わざわざ帰ったとき…

初回放送は全部見ようという宿題がでかすぎて辛い①

みなさんさようなら。 2013年10月スタートのアニメをだいたい見終わったので、感想を書いていきます。 いっぱいあったので、2回にわけます。 ■サムライフラメンコ http://www.samumenco.com/ 多分今期で一番面白いよ。 ノイタミナ枠であり、久しぶりのmanglo…

FireFoxに移行しました

ブラウザその後 あれ以来、色々とブラウザを調べてみたのですが、結局FireFoxに落ち着きました。 世の中は今、WebKitに侵食されつつあります。 WebKitでないために、FireFoxはiOS版が存在しませんが(というか許可がおりない)、PC用でもどこもかしこもWebKi…

遅れたけれどガッチャマンクラウズを全部見たよ

一応、新規に始まるアニメにはひと通り全部目を通すようにしている。 今期も、そろそろ「自然に見たくなる」タイプのアニメは全部見尽くして、今週末にはまとめ日記が書けるかなぁ?というところです。 大体第1話見ておけば、その先は外さない。 自分の好み…