おふくろさまより愛をこめて

mmmpa ふとしです。誠実なプログラミングを心がけたい。

無職日記 entries

2016/07/28 06:38:08

Access-Control-Allow-Originが設定されてないWeb APIを叩くために中継サーバー書いた。

大げさなタイトルみがありますがただのRailsです。 github.com うすうす実装なのでさがせばあるんでしょうけど、人が書いたもの使いたくない場合ってあるじゃないですか。 起動 $ TARGET=http://you-want-to-ajax.server.com ALLOW=http://your-local-js.server.com rails s つか

2016/07/27 16:26:06

vue-routerのroutesを全部出すやつ

だいたい見れる。 log(dig(router)) function digState (state, path = []) { state.nextStates.forEach((nextState) => { if (nextState.handlers) { nextState.handlers.forEach((handler) => p

2016/07/26 13:28:10

ActiveAdmin辺りでCircular dependency detected while autoloading constant Fooが出る場合の措置。

Rails 4.2.7、ActiveAdmin 1.0.0.pre4で発生しました。 普通にやってる分には出ないんですけど、下の記事みたいに外からRails.application.require_environment!すると、models関連でCircular dependency detected while autoloading constant Fooが出ます。 mmmp

2016/07/25 01:36:14

ベーシック認証が必要なサイトにアクセスするテストで、ダイアログをシカトするためにNginxでProxyする。

Phantomjsじゃ動いてくれないJavaScriptライブラリがありまして(よくある)、Selenium + Firefoxでスクリーンショットおじさんになっています。 nginx.conf 実際はRubyではないのでこのようなコードではないんですけど、概念的にこんな感じです。 server { listen 8080; server_name

2016/07/24 16:00:27

Rails開発でリポジトリには入れたくないんだけどローカルではやっておきたいテストがある場合の取りあつかい

自明だったり、すごく重かったり、細かすぎるテストたちがいます。 重いテストは短期的にも長期的にもコストになり、細かすぎるテストは実装変更時のコストが必要以上に高く、よくありません。 しかし、たまにやっときたいんですよというテストがありますので、本体に影響がないようにやっていきます。 Railsのディレクトリの外にもう一層つくる 以下のような構成になりました。 - /

2016/07/24 00:09:38

Authlogicに関するメモ

認証機能再発明するべからずは有名な鉄則ですが、まるで知らないままというのもマズイので実装を読むことでお茶を濁していきたい。 saltやSCryptの運用、persistence_tokenの更新などで比較的安全にいけるのでは。 パスワード salt Authlogic::Random.friendly_token def friendly_token # us

2016/07/20 22:54:56

AWS Lambdaで使う関数をローカルでテストするサーバーを建てる。

AWS Lambda + AWS Api Gateway + AWS DynamoDBでなにかをつくることにはまっています。 AWS Lambdaで使う関数自体はmochaなどでテストできますが、実際にブラウザから叩くテストをローカルでしたいと思いました。 そこでNode.jsで簡単なサーバーを建てます。 まず、AWS Lambdaはこのような関数です "use stri

2016/07/20 12:06:33

`Regexp`などActiveRecordでメソッドが用意されていない標準SQLの演算子を清く正しく使う。

清く正しくとは、生SQL文字列を書かない程度の意味です。 下の方の長いやつはRails 4までの話です REGEXPはRails 5もしくはArel 7からmatches_regexpとしてメソッドが用意されました。 Writer.where(Writer.arel_table[:email].matches_regexp('.*@gmail.com')) # SELECT

2016/07/17 23:45:04

AWS Lambdaを使って、ブラウザ側とサーバー側で同じバリデーションをするということをやった。

日記です。今日の日記コードはこれ。 github.com qiitaにはさすがにもうAWS Lambdaでフォームなんていう記事は山盛りあったのでこっちで。 日記 Node.jsはサーバーとして動かせるので、ブラウザ側とサーバー側で同じスクリプトを用いることが可能です。(アイソモーフィック?) しかし動かすとなるとサーバーを用意して〜、など色々と難関がありました。そ

2016/07/05 15:44:13

HerokuにSymbolic Link入りを投げるとき気をつけること

リソースを再利用しようとしました。 そこでディレクトリに対してln -sで作成しますが、例えば同ディレクトリ内の何がしかへ張る場合、 $ ln -s development staging とする必要があり $ ln -s ./development staging これだと辿れなくなります。 セキュリティかなにかの都合でスラッシュアクセスがブロックされている

2016/07/05 02:34:47

レールズにプルリクエストがマージされてハッピーだった

ので、思いつく限りのSNSやブログに書いています。 ここにも書きます。 どれ 以下の記事のやつを作ってる時に「バグかしら?」と思ってモンキーパッチで回避してて、せっかくだからとpull requestを飛ばしてみたら忘れた頃にマージされたという話です。 qiita.com Rails5.0.0がつい先日リリースされましたが、その時には自分でも忘れていて、ほん今日、な

2016/06/15 15:27:21

rails-erdでRails Engineベースのアプリケーション(Spree、Solidusなど)のER図を得る。

たっぷりとしたコードを含むRails Engineは上から読んでいくにはつらいものです。 いくつかのgemに分割されているSpreeのようなアプリケーションを読むにはインストールして起動しつつ、その上で読んでいくのが楽ですが、手がかりがないのはつらい。ということてrails-erdを使います。しかし、 Engine以下のmodelsは読んでくれない という問題があるのでそれに対

2016/05/25 14:10:26

通販で自転車を買った思い出

いままで直近3台全部が通販で購入した自転車だった。 次は店頭でロードを買いたい。仕事がみつかったらね……。 Be.BIKE 16STREET 38,000円 楽天で見つけたミニベロで、アルミ製、サスあり。黒くてカッコ良かった。 届いてわーいと乗り出したところ、ブレーキがほとんど効かず死にかけた。あとハンドルの方向が歪んでいた。ブレーキはワイヤーを調整したらち

2016/05/19 22:43:00

Windowsをメインで使っている時にRails開発環境を作った話

(具体的な方法や手順についての話はありません) 現在わたしはデスクトップ機でDebianを使用していますが、もともとWindowsユーザーでした。 なにしろ前職に転職したきっかけがFlashでしたし、前々職はホームページ屋さん勤務でしたから、開発はWindowsでやるというのは別に普通でした。 さて、転職後Flash案件も無事鎮火した後、前職はRuby推しのところでしたので、R

2016/05/13 20:47:49

ぐぐりんぐしてなんとなく使う、という癖を治すためにとりあえずRails 5.0.0.rc1のドキュメントを入手する。

最初はドキュメントを頭からケツまで読んだほうが良いと思うんですよ。その時使わないポイントも頭に入れておくと、それが使えるタイミングが来たら、あれ、見たことあるぞ?となると思うんです。 歳を取ってくると結構実感するレベルで記憶力が弱ってきて、全部とは言わないまでも、新しいクラスなどを頭からケツまで気合入れて読むタイミングを設けないと駄目なんじゃないかという気がしてるのもあります。 Ra

2016/05/12 15:52:25

2016年なのでgulpfile.coffeeをgulpfile.jsに書きなおした。

1ファイルとかだとdecaf onlineでやり直してチョロチョロ書きなおすだけでよくて楽でした。 ところで最初に用意したのは1年前ぐらいだったのですが、バージョンが進んでいたりdeprecatedが発生していたりで、ライブラリの刷新が必要になりました。 Node.js 6ではナマでES2015が使える というか、Node.jsぐらいならナマでいけるだろと適当に書きなおしてい

2016/05/12 13:32:19

ブラウザの拡大率を取得できたことにより生まれそうな邪悪さ

ブラウザの拡大率、ズームレベルを取得した。 - Qiitaという半分冗談みたいなエントリーを投稿しました。 zoomer.mmmpa.netで試せますが、Firefox+Flashが動く環境でしか動作せず、被弾環境が少なすぎるので「冗談」です。 ところでなつかしの文字サイズ固定 はるか昔、InternetExplorerでは大中小などといった文字サイズをユーザー側で設定し

2016/05/11 00:23:32

自分じゃないReact.Componentから上がってくるドラッグイベントを処理する。

のはつらい。 同一Component内で処理するのは楽 Marker Workbookではそのようにやりました。簡便に書くと以下。 startDrag(e){ e.preventDefault(); let div = e.currentTarget; let store = []; let startPosition = {x: e.pa

2016/05/10 15:10:14

TypeScriptでmixinした時に型情報が見れないのをある程度なんとかする。

わたしが使っているのはこういうやつで、"Real" Mixins with JavaScript Classes由来のやつです。 gist.github.com このようにインします。 export default class Mixed extends (mix(BaseClass).mix( Mix1, Mix2, Mix3 ) as typeof BaseC

2016/05/09 22:35:28

ES6のDestructuring assignment(分割代入)でさらに便利記法

分割代入 - JavaScript | MDN 分割代入というのは let {a, b} = {a: 'a', b: 'b'}; console.log(a, b); // a b というオブジェクトのキーをもとに変数に展開できる、これだけでも十分便利なものですが、さらに便利にする記法もあります。 変数に別名をつけられます。 let {a: aa, b: bb}

2016/05/09 20:26:45

TypeScriptのコード規約をIntelliJのデフォルト設定任せにしていたので、TSLintでちゃんとやる。

*lintは自分で、あるいは社で作成された一定の規約に従ったコードを書かないと怒られシステムです。 人の目とか感覚ではなく、機械が機械的に怒ってくれるので感情が沸かないのが良いですね。 TypeScriptにはTSLintがある 現在JavaScriptを書くにあたってはバベルがわりにTypeScriptを使っているので、TSLintを設定します。 TypeScriptと

2016/05/08 22:49:35

Reactで右クリックを扱う

ReactにはonContextMenuが用意されているので楽です。 render() { let onClick = (e, isRight?)=> { e.preventDefault(); if(isRight){ // 右クリック }else{ // 左クリック } };

2016/05/04 15:24:04

アンドゥリドゥの案メモ

実装 gist.github.com テストも書いてまぁ動いたのでこれで。 gist.github.com 最初のメモ gist.github.com こんな感じかな。未実装。 運動後にやってみる。

2016/04/15 01:48:22

Reduxは欧米人用。

ないから生まれるんだ。 中国人は道徳心が無いから儒教が生まれた。 日本人は勇気がないから武士道が生まれた。 アングロサクソンはずるいからフェアプレーの精神が生まれた。 あのめんどくささの極致みたいなファイルの多さは欧米人の我の強さ、自分主義、協調性の無さを殺すため生まれたんだよ! ΩΩ Ω Reduxめんどくさい……個人プロダクトで絶対使いたくない……。

2016/04/14 01:16:33

auから0simにかえて困ったこと

simロックフリー機器を所有していないことを失念していたので連絡手段がなくなった。 <おわり>

2016/04/12 02:10:53

リボ払い計算機に暗黒時代の消費者金融の金利を追加した。

リボルビング払いのコワさを知るために簡単な計算機つくった - ンンンパ 出始めの頃で、ほんときっつい金利だった時代のです。 それでもアコムとかは最大の金利は課してなかったらしくてへぇ〜みたいな感じだったんですけど、大してかわらんぞい。 昔のみんなたちが払っていた額 というわけで50万円借りて最低返済額15,000円で返し続けると、じゃじゃーん、こうなります。

2016/04/11 21:12:54

ダークソウル3をクリアしたおもいで

攻略サイトなし、友達なし、ソロプレイという特殊性癖が前提ですが、とにかくボス戦がおもしろくなくてつらかった。 ファンネルっぽい遅延攻撃がうざい ボス戦のこっちのモーションに合わせた攻撃がうざい ということで、なんというかうざいタイプの難易度の上げ方だなぁという感じでした。 一撃で死なされるのはデモンズソウルとブラッドボーンで慣れてるので別に良いんですが、とにかくテン

2016/04/11 01:41:32

リボルビング払いのコワさを知るために簡単な計算機つくった

久しぶりに借金に関して調べてたけど世のリボ払い利息計算機はなんでこんなに使いづらくつくってあるんだ。 — おふくろさま(♂) (@o296sm) 2016年4月9日 銀行が提供しているシミュレーターはやたらと入力項目が多かったり小さかったりでアレだったので、ただサッと手数料額を見てウヒョ〜コエ〜したいだけのわたしみたいな人には不向きだったので、とにかくサッと知れるやつが欲しくてササッ

2016/04/01 02:38:23

アイデアとわ〜

みたいたことをジョンダニエルさんを飲みながら考えていたんだけど、あっ、これ作ろうってわたしが思うのって結局、実務とか自分がやるときのつらさが起因なんだよな。 だから、なんか天才が突然思いついた!みたいなのはまったく縁がなくて、とにかく目の前の問題のアレがあれ。 というわけで 仕事をしていればそういうアレにしょっちゅう出会うのでそれを打ち倒すための開発を。 そうでなければ(

2016/03/26 02:04:21

あっ

CSIを英語で見ると「フラッシュドライブ」と言ってるのを字幕でも吹き替えでも「ユーエスビー」と言っているのが許せなかったんです。 USBメモリならまだわかるんですよ。「ユーエスビー」という呼称は、浸透したとはいえ1人でイラッとしてたんです。 しかしシーズン12では吹き替えで「フラッシュメモリ」になっていました。字幕は未だ「USB」。 でも良いんです、吹き替え派だから。 ア

2016/03/25 02:57:06

歯医者大好き

食事が大好きなので、食事を妨害する虫歯による痛みは世界最大の敵です。 それを倒してくれる、好きにならないはずがない。 好きすぎて間接マーケティングします。 イメージ 治療が痛い、想像を絶するほど。 そういうイメージが刷り込まれてる。特にギャグ風味のフィクションでは、だいたいそのように扱われてきた。わたしの大好きなろくでなしブルースでもそうだった。 実際

2016/03/22 00:39:27

質問のしやすいグループウェアとはどんなのなのか〜?

とか考えながらモックをつくってました。動いてる。 おしえてください mmmpa/askable 反応をボタンひとつで返せるようにしたかった ただ知らないだけでも、その反応がわかるようにしたかった、という感じです。 メーリングリストで質問を投げた時の問題点は、知らないから黙っているのか知っているけどめんどくさいから返信していないのか、そもそも読んでいないの

2016/03/15 00:13:00

一年越しでpaizaコーディングスキルチェックの「うなぎを蒲焼きにしたくない」を倒せたので嬉しくなって日記に書く。

トイレ最高! 去年、6回ぐらい挑戦して駄目だったけど、今日ふと思いついて何度か失格して、トイレで座ってる時に突然わかって書いたらうまくいきました。 トイレ最高! 日記です 結局今回も何度か失格はしてるんですけど、個人的に引っかかってたのをなんとかクリアできてうれしくなったというだけの話で、素晴らしいコードを編みだしたとかそういうのではないので、日記です。 成長

2016/03/01 18:39:37

今月のAmazon月替わりセール、結構いい。

テスト自動化はまぁ素養としても、プログラムやってるとついついないがしろにしがちな「見ため」に関する話をわかりやすく解説してる「なるほどデザイン」がめちゃ安い。 これは買うしかないってことで即座に買った。 読みあげは使えないけどまぁしゃーないかな……。 なるほどデザイン〈目で見て楽しむ新しいデザインの本。〉 作者: 筒井美希 出版社/メーカー: エムディエヌコーポレー

2016/03/01 15:20:01

個人的に電子書籍は山ほど買ってるんだけど、全体としての電子書籍の利用率は対して上がってないらしい

www.kyodo.co.jp いいなと思った人は早めに使いだして使いつづけて、馴染まないなと思った人はもう一生さわらない感じになるんだろうか。 それとはまったく関係ないんだけど、Kindleの月替わりセールのページが早朝だとまだ用意されてないので、電子書籍に関する日記を書きます。 文字情報がない電子書籍に価値なし 確かに紙のほうがいいなと思う時もある(漫画とか)。

2016/02/28 19:39:16

開館直後の海遊館に飛び込んだら体験がよかった。

先日Qiitaにこういうエントリーを投稿しました。 qiita.com 大阪でカピバラといえば海遊館、そうだ海遊館にいこう ところで、ちょうど金曜日が失業認定日だったので、ハローワークに行かなければなりませんでした。わたしが行っているハローワーク大阪東の最寄り駅が堺筋本町駅で、そこから乗車すれば一本270円で大阪港にいける、これはカピバラ様に会いにいくしかないというわけです。

2016/02/21 02:30:50

いまから数時間はもっとも平和な時間です。

先日の記事で土曜日の自殺者数は少ないと述べました。 自殺者素のチャートを表示するサイトですが、比較するには不便だったので改修して、こうなりました。 自殺を知る、自殺を考える :: 自殺者数チャート 曜日ではなくて時間帯では? 自殺を知る、自殺を考える :: 自殺者数チャート 仕事が終わる時間帯にどんどん下がっていって、ちょっと冷静になった時間に盛り上がる

2016/02/12 21:17:00

今日は週末だから自殺者は少ないと思ったんだけど。

無職ももう半年になり、体がすっかりなじんできましたが、失業手当も残すところあと30日ほどになりなじんでる場合ではなくなってきました。 内閣府の統計をもとにグラフを描画するサイトをつくった 最近はおもにReactを触りつづけているのですが、チャートを描画するライブラリを使ってみようと作成しました。 自殺を知る、自殺を考える 比較をしたいんだけど数字の表じゃよくわからない

2016/01/31 18:23:06

角川インターネット講座第2巻「ネットを支えるオープンソース」読んだ。

例の安く入手できた15巻セットの2巻目。 今回はプログラマー文化史 まずインターネット講座なので、インターネットを構成するソフトウェアの解説が入ります。 そしてプログラムとはどんなものであるか、そのプログラムを書くプログラマーとはどんな人種であるか、その人種の特性が生んだオープンソースとはどういう文化であるか、というのが巻として大きな流れですね。 サブトピックとして、プロ

2016/01/28 18:16:11

角川インターネット講座第1巻「インターネットの基礎」読んだ。

21600円が2700円になっており、レビューも悪くなさそうなので買った。 定価ではどう考えてもめちゃくちゃ高い読み物本。 しかしこの値段なら、タイトルで釣ったり自分の経歴を盛ったりするような山師じゃなくてバックグラウンドがちゃんとしている著者がほとんどなので、安心して楽しめる(たぶん)。 プロジェクトインターネット 前半は今のインターネットにいたるまでの歴史が語られる。

2016/01/27 13:07:16

これからフロントエンドをやっていく人にもおすすめ。「Game Programming Patterns ソフトウェア開発の問題解決メニュー」やり終えた。

これから、と書いたのは、多分業務でやってきた人ならコードや先輩やその他で、すでに身につけていたり知っていたりすることが多いんじゃないかなと思ったからです。 知らず知らず使っていたパターンに名前がつく わたしの場合は、GoFによるデザインパターンの名前と機能?ぐらいは一応知っていたものの、実際にはどういった実装をするのか知らない部分がありました。 この本を読み、ゲーム内での問題を

2016/01/25 22:15:31

ターボムイン(室内自転車トレーナーの一種)を毎日2時間半年ちょっと漕いでいたら壊れた場所。

ここ5年間ぐらい、毎朝2時間、エアロバイクの類を漕いでいます。 有職時は主に早朝に漕いで仕事に行くというパターンを続けていました。無職の今もその生活パターンは変えていません。 はじめに まずターボムインを使っている理由みたいなものを書きます。 エアロバイクは割と壊れる 最初のころは普通の価格帯、1万円〜2万円のエアロバイクを使用していたのですが、毎日2時間こぐと、大

2016/01/24 13:05:03

寒波がこないので各炭の感想を書きます。

今冬から火鉢で暖をとっています。 無職なので常時自宅待機、ほぼ毎日つきっきりで炭をもやした印象を書きます。 ちなみに、わかりやすいニュースにならないために、換気はちゃんとしています。 まとめ 練炭 オガ炭 ナラ炭 クヌギ炭 備長炭 火付き とてもいい よくない いい ふつう いい 保ち ふつう いい ふつう いい いい 香り ない ない ない いい

2016/01/23 00:34:49

はてなブックマークページの、ひどい広告表示。

Googleの広告がどうのという記事があり、ひどいAdsense表示をバンする話かな?と思ったら、広告自体の話でした。 jp.techcrunch.com さて、今日はお腹の調子とシリアナの治安が悪く、便座から離れられないため、めずらしくスマホではてなブックマークを読んでいたのですが、はてな社、ちょっとこの広告表示はひどくないですか。 あわせて読みたいボタン なにかGoo

2016/01/19 23:02:57

その引き金をひいた人を叩いても平和はおとずれない。「製造現場の事故を防ぐ安全工学の考え方と実践」を読んだ。

バス事故があって、バス会社が叩かれているのを見て、思うところがあって最近読みなおしました。 たしかオーム社が去年にセールをしていた時に買ったはず。 最後の引き金と、引き金をひいた人だけに注目していてはなにもわからない わたしは「衝撃の瞬間」や「メーデー」といったような、悲劇的な事故がなぜ起こったかを解説するドキュメンタリーが好きです。 そのような番組で必ず言われることが、

2016/01/19 12:51:34

たとえば泥酔した人を介抱しはじめると保護責任が。「裁判員のためのかみくだき刑法」読んだ。

あけましておめでとうございます、いまだ無職です。 今月ようやく雇用保険が30日分ちょっと支給されて楽になりました。 まず裁判員裁判となる可能性のある事件を教えてくれる 日本にはさまざまな犯罪があり、さまざまな刑事裁判が行われていますが、裁判員裁判となる裁判は種類が限られています。 そこで、対象となる裁判で必要になる刑法に絞ったうえで、平易な言葉で解説してくれるのがこの本で

2015/11/12 13:15:09

人間たちよ……という気分になる。「パーフェクトソフトウェア」読みおえた。

テストはすばらしい、テスト大好きな人間からすれば書く理由など探す必要もないぐらいなのに、なぜ納期前のバグの嵐や納品後のクレームを体験しつづけているような職場で、なお「書きましょうよ」といわなければならない状況があるのか。 なぜテストを書かない人々がいるのか、なぜ工期短縮するためにはテストをしなければよいなどと言えるのか、それらがテストを拒否する人々のキモチを知ることによりふんわりわかる。

2015/10/22 13:45:05

説明力が足りないのでCacooで図を描いたら便利だった。

RedisのSorted Setで挿入コストが低い木構造(ただし実質有限)を入れ子区間モデルで。 - Qiita ということを言葉だけで書こうとしたら、自分でもなにを言ってるかわからなくなりました。 そういえばCacooって有料で使ったままだったなーと思って久しぶりに使ったらやっぱり便利だった。埋め込みビューアーはこれなんの役に立つの?みたいな疑問を抱かないでもないが、作成した図を以下のよ

2015/10/19 21:00:49

病と処方箋。「SQLアンチパターン」読んだ。

実装した本人はなにか悪意があってそうしたわけではない。ちょっとした問題を、自身のひらめきで、あるいは伝承された秘伝で解決した結果、そうなってしまう。 頻出する「問題」があり、ある種の人々がたどりついてしまう「解決」(決して完全な未解決ではない)であるからこそパターンと呼ばれる。 SQLアンチパターン 作者: Bill Karwin,和田卓人,和田省二,児島修 出版社/メー

2015/10/12 13:38:30

CGIとしてつくってSinatraにのせた時に気づいたことメモ。

フレームワークに頼りきりだったので、リクエストとレスポンス、アプリケーションの入力と出力などを個別に意識できず、それぞれの責務をうまく分離できていなかった。 リクエスト ユーザーのアクセスした場所やポストされたパラメーター、自動的に送られるクッキーなどが関心の対象になる。 フレームワークやライブラリによって、参照する方法や保持の形がちがう。 未加工でつっこんだ時の問題

2015/10/11 23:30:48

Herokuを使う予定のない人もTwelve-Factorは読んでおいて損がない。「プロフェッショナルのための実践Heroku入門」読んだ。

The Twelve-Factor AppはHerokuが提唱する、モダンなアプリケーション開発において守らなければならないドグマみたいなもんです。 なおネットで無料で和訳ページがあります。 12factor.net 見よう見まねでやってた実際的な開発手法がカリッとまとまっているので、再就職して新しい流儀が必要になるまでは守っていきたい。 でHeroku本体。 He

2015/10/11 20:51:24

最低限知っておいた方がいい知識。「はじめてUNIXで仕事をする人が読む本」読んだ。

あくまで最低限なので、これだけ知っていれば大丈夫ということもないし、これを知らないと就職できないというわけではない。 はじめてUNIXで仕事をする人が読む本 (アスキー書籍) 作者: 木本雅彦,松山直道,稲島大輔 出版社/メーカー: KADOKAWA / アスキー・メディアワークス 発売日: 2014/03/25 メディア: Kindle版 この商品を含むブログ (5件)

2015/10/11 20:33:40

今朝のメールフォームをHerokuで動くように変更した。

http://sinatra-liaison.herokuapp.com/ github.com データベースへの保持をしなくなったので、Herokuにかんして特につまずくことはなかった。 CGIとSinatra間でのちょっとした違いでちょっと時間がかかった。 CGIとSinatraでのパラメーターの扱いのちがい チェックボックスは配列としてうけとるのだが、CGIラ

2015/10/11 14:12:44

CGIとしてRubyでメールフォームした。その後、立ちあがりが遅いのでSinatraで動くようにした。

最近バックトゥ基礎ということでC言語の学習やデータ構造、アルゴリズムの勉強をしていたのですが、そういえばCGI時代に生きてきたけどCGIで何かをつくったことがないと思い当たった。 それに、徳丸本やAPIの本、Railsガイドなどを読んでフレームワークが良い仕事をしていることを知り、それに乗っかって生きるのがベストプラクティスであることはわかったのだが、いや自分でもちゃんと書けた方がいいよね

2015/10/06 23:27:35

Debian + PhantomJS 1.9.2でPHPのセッションがうまく維持されなかったがPhantomJS 2.0.0にアップデートしたらうまくいった。

題名のとおりなんですが、そんな感じです。 アカウントの作成などを完全に外側から行っていましたがどうもうまくいかない。それでPhantomJSが結構なバグ持ちだということを思い出したわけです。 コンパイルは簡単です Linux向けのコンパイル済みのバイナリがなく、だらだらと1.9.2を使っていましたが、めんどくさがらずに早くコンパイルすればよかったなぁ、という感じです。 B

2015/10/06 00:09:11

ふわふわの基礎にロードローラー。「定本 Cプログラマのためのアルゴリズムとデータ構造」やりおえた。

こんにちは、素養。 定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS) 作者: 近藤嘉雪 出版社/メーカー: ソフトバンククリエイティブ 発売日: 1998/03 メディア: 単行本 購入: 11人 クリック: 169回 この商品を含むブログ (77件) を見る いろいろな想いがあり、いろいろな実装がある 時間とリ

2015/10/03 21:58:20

なにができるか、なにをしてくれているか。「Railsガイド 電子書籍版」全部流し読みした。

サイトでも読めるし電子書籍でも読める。本の体裁になっている方が「全部流し読む」のは楽な印象。 EPUB版をGoogle play bookに突っこんで暇があれば読んでいた。 tatsu-zine.com railsguides.jp 読んだらよさそうなところ すでにRailsを多少業務でやっていってる俺みたいな駆け出しメンズが読めばよさそうなところ。 第14章

2015/09/25 19:00:27

それはきっと自分であける穴。「体系的に学ぶ安全なWebアプリケーションの作り方」を再読した。

発売当初に買って読んだんだけど、当時はホームページ屋勤務で、Javascript書くことでぐらいしかダイレクトにかかわることがなかった。 バックエンドもいじるようになった今、当時とはちがった視点で読めた。 体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践 作者: 徳丸浩 出版社/メーカー: ソフトバンククリエイティブ 発売日: 201

2015/09/25 13:57:41

可読性をさげてまでコード量を少なくしたかった先達の気持ちになる。「C実践プログラミング」やりおえた。

シルバーウィーク全部使っておわらしたるぜ!と意気込んでいたが見事にはみだした。 まぁ無職だから関係ないんですけどね。 C実践プログラミング 第3版 作者: Steve Oualline,望月康司(監訳),谷口功 出版社/メーカー: オライリー・ジャパン 発売日: 1998/06/15 メディア: 大型本 購入: 7人 クリック: 158回 この商品を含むブログ (

2015/09/22 20:58:33

どこに置くかよりどこに置かないかが参考になった。「片づけの解剖図鑑」読んだ。

よみものとしてめっちゃおもしろかった「住まいの解剖図鑑」の続編みたいなテイで売られてたのをかって放置していたのを読んだ。 いや続編にはちがいないんだけど、作者が違うのでテイと。でもおもしろさはあった。 片づけの解剖図鑑 作者: 鈴木信弘 出版社/メーカー: エクスナレッジ 発売日: 2013/12/04 メディア: 単行本(ソフトカバー) この商品を含むブログ (8

2015/09/21 20:43:47

キラー・クエスチョン(HPの人が書いた方)読んだ。

書いてる人の視野の広さが720度ぐらいあってアンテナの高さがめちゃ高いってことを差しひいて読まないとだめっぽさがある。 キラー・クエスチョン 常識の壁を超え、イノベーションを生み出す質問のシステム 作者: フィル・マッキニー,小坂恵理 出版社/メーカー: CCCメディアハウス 発売日: 2013/09/28 メディア: 単行本(ソフトカバー) この商品を含むブログ (2件

2015/09/18 12:46:52

エクストリームプログラミング読んだ。

プログラマーがチームとして、人としてどうあるべきかという哲学書みたいな本だった。 もちろん、実践的な手法も数多く記されている。 エクストリームプログラミング 作者: ケントベック,シンシアアンドレス,Kent Beck,Cynthia Andres,角征典 出版社/メーカー: オーム社 発売日: 2015/06/26 メディア: 単行本 この商品を含むブログ (4件

2015/09/17 21:56:09

プログラミングの基礎やりおえた。

丸一週間かかった。 最初はこれ終わったらプログラミングに「再入門」したとか言おうと思ってたんだけど、終えて振り返ってみると、俺今になってやっとプログラミングに「入門」したんだっていう感想になった。 プログラミングの基礎 (Computer Science Library) 作者: 浅井健一 出版社/メーカー: サイエンス社 発売日: 2007/03 メディア: 単行本

2015/09/13 20:19:33

説得とヤル気の科学読んだ。

おもに自分のヤル気をどうにかしたかった。 説得とヤル気の科学 ―最新心理学研究が解き明かす「その気にさせる」メカニズム 作者: Susan Weinschenk,武舎広幸,武舎るみ 出版社/メーカー: オライリージャパン 発売日: 2014/01/16 メディア: 単行本(ソフトカバー) この商品を含むブログ (8件) を見る Susan Weinsch

2015/09/11 18:51:56

初回失業認定日をおえた無職

おれだ。 自己都合退職なので給付までいまから3ヶ月 ながい……月10万ぐらいでなんとか生活していかねば死。 給付を絶対にもらってやるっていう鉄の意志があるわけじゃなくて、もちろん就職はしたいが前職中に感じた素養のなさはできるだけ潰したいので勉強時間がほしい。 ちょっと相談したら求職活動に認められた 初回なので相談受けて帰ってくださいねとのことだったのでちチョロッと顔

2015/09/10 19:43:23

Web API: The Good Parts読んだ。

昨日の朝に読みはじめて今朝読み終えた。 Web API: The Good Parts 作者: 水野貴明 出版社/メーカー: オライリージャパン 発売日: 2014/11/21 メディア: 大型本 この商品を含むブログ (5件) を見る いまからweb apiやってく人のための地図 やっていくにあたって考えることを避けられない問題が紹介されてる。

2015/09/09 14:40:35

読書メモ

ありあまる時間にあかせてがんばって文字を読んでたら、ちゃんと本を読める感じがもどってきたので、読んだ本を記録。メモなのでタイトルを題名に入れるのはやめとこう。 解説はドメイン駆動設計・俯瞰編 - Strategic Choiceがわかりやすいので、俺みたいに素養が欠けてる人間はカンニングしながら読むといいと思う。 ドメイン駆動設計 はっきりとした要件なんて最初からはっきりす

2015/09/01 02:04:32

タバスコという調味料がすきなんだけど、つかうと胃がいたくなる

加齢を感じる。

2015/08/07 00:57:08

ことあるごとにマインスイーパーつくってるっぽい

今回のはReactの勉強用につくりました。 http://mine.mmmpa.net/ <a href="http://qiita.com/mmmpa/items/dfdf0f4de70b42ad1138">reactjs - javascript再勉強のためにreact + ardaでマインスイーパーをつくったので気づきを忘れないようにメモ - Qiita&l

2015/07/24 02:58:59

プログラミング問題とその回答に「ん?」と思うところがあったのでメモる

問題はこれ。 <a href="http://qiita.com/jnchito/items/2db66f9a5c7d55aed925">【Rubyプログラミング問題】値札分割メソッド(split_price)を作成してください - Qiita</a>qiita.com 自分の回答はこれ def split_price(price_text) uni

2015/07/05 02:17:06

RailsのControllerからSweetAlert呼び出せるやつ書いた。

最終出社を済ませ、母と妹に詳細を知らせ、本格的に無職になりました。 こんな感じで雑に呼び出せるのでroughという名を関してます。 <a href="https://github.com/mmmpa/rough_swal">mmmpa/rough_swal</a>github.com def create User.create!(user_para

2015/06/28 13:16:58

Viewのテンプレート内で下から上に挿入するgem書いた。

Kaizan <a href="https://github.com/mmmpa/kaizan">mmmpa/kaizan</a>github.com 改ざんです。self.output_buffer.gsub!するとCould not concatenate to the buffer because it is not html safe.って怒られたりH

2015/06/27 01:29:01

会社をやめることにしたのでとりあえず引きつづき小物 gem を書いてる。

ActiveRecordSamplooper <a href="https://github.com/mmmpa/active_record_samplooper">mmmpa/active_record_samplooper</a>github.com ActiveRecord#sample したり、アルバムランダム再生みたいに 1 周で 1 回だけしか出て