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

山歩き なぅ 6/100 芦ヶ久保駅〜二子山

1ヶ月以上前の10月11日に山歩きしてきました. だいぶ前のことになってしまったのでロクに記録ができません. 山歩きするのが1〜2ヶ月に1回とかなので毎度体力がリセットされてしまってしまうのをなんとかしたいです. 課題です. 西武秩父線芦ヶ久保駅…

JSONでAjax

Versions ruby: 2.2.1 rails: 4.2.1 JSONでAjax 前回エントリはテンプレートでAjaxでした. 今回はRailsではないアプリでお馴染みの方法に近い方法をエントリします. アンカーをクリックすると,コントローラで作成したJSONを表示します. config/routes.rb…

テンプレート(js.erb)でAjax

Ruby on Railsを学習中で,アセットパイプラインのところだったので,Ajaxはどうやって実装するのかなと思ってやってみました. 調査してみると大きく2つの方法がありました. ひとつはRailsらしい方法で,もうひとつは従来のAjaxに近い方法でした.今回の…

ブロック・Proc・Lambda

かつて(5年くらい前?)はまったくわからなかったブロックです. しばらくRubyから離れて,JSで非同期処理のコールバックを扱うようになって,またRubyを始めて(,以前も現在も趣味ですが),そうしたら理解できたと思うので備忘録も兼ねてまとめた. Ruby…

動的にメソッドを生成する

メモです. Module#define_methodを使用する. ソースコード class MyClass def self.create_methods(method_names) method_names.each do |n| define_method "get_#{n}" do |p| "#{p}さん,#{n}です,おぼえてますか?" end end end define_method :get_c d…

山歩き なぅ 5/100 吾野〜子ノ権現〜豆口峠〜さわらびの湯

2ヶ月ぶりの山歩き. 飯能は吾野から子ノ権現,竹寺を巡って,名栗のさわらびの湯を予定しました,が! にゃん 吾野駅から東郷公園を目指す.途中で前方に猫を発見.子猫でした.猫大好きなのに猫と縮まらない距離を実らない恋心と思っていた自分ですが,な…

ソフトウェア・テストは大変です

ソフトウェアとか書いたけどそんな大層なものでなく,自分用のToDoツールをRubyで書いています. 僕は,テスト文化のない,オープンでない会社育ちで,テストを書くことはほぼありませんでした.今回まじめにあたってみての感想を書いてみます. テストコー…

RubyでBot作っ(た|ている)記録

Bot作りました. 現在はまだローカルマシン(Mac)で実行していてサーバには上げていない. プログラムは簡単だったけど,YAMLを使うところとcron使うところでハマった. Versions OS OSX 10.10.5 ruby 2.2.2p95 twitter 5.15.0 Rubyプログラム require 'twi…

「プログラミングバカ一代」を読みました

恥ずかしながら(?)著者のことは知りませんでした. 特にゲームプログラマとして高名であるようです.その著者の自伝的書物です. 天才が書いた本ですがとても読みやすい文章でした.技術ネタは多いには多いですが文章がとにかくおもしろい,熱い. それだ…

Nexus6にカスタムOSを焼く(Macから)

Android ずっとiPhoneを使ってきました. 3GS -> 4 -> 4s -> 5 -> 5s 立派なiPhone選手でしたが,とうとう飽きました. のでAndroidフォンに浮気をしているのですが,端末はNexus6です. で,ずっとiPhoneを使ってきたからなのか,はたまたiPhoneを求めてい…

(Ruby)Rubyはじめました.Procについて.

前置き しばらくNodeを勉強していたけど気持ちにやや停滞感があり,Rubyはじめました,というより,一度クローラを作ってみたいと思っていて,書籍「Rubyによるクローラー開発技法」を手に取りました. 数ページ進んで「これはNodeでやるべきじゃないのか?…

(Node)(JS)NodeからMySQLへ接続

特に何か必要があったわけではないけど,MySQLへ初接続したので記念にメモです. var fs = require('fs'); var mysql = require('mysql'); var db = mysql.createConnection({ host: 'localhost', user: 'root', password: 'mysql', database: 'tatsujin' })…

(Promise)(JS) 約束の仕方が間違っていた

自分の昨日まで. Promiseは非同期処理を同期的に処理できるパターンなのだと思っていた. それは正しくもあるが,完璧にそうではなかった,,,というより,同期的に処理するパターンをよく理解できていなかったのでハマった. 結果的に解決したので良かっ…

山歩き なぅ 4/100 日和田山・物見山〜ユガテ

山歩き行ってきました. かなり久しぶりの山歩きになってしまいました. 2015年7月12日(日)に高麗駅〜日和田山・物見山〜北向地蔵〜ユガテ〜東吾野です. 鉄と同じで気持ちが熱いうちに書くべきで,ちょっと前のことなので記憶がおぼろげです. 天気は,天…

ESLint

ドハマり 昨日if文の条件式を書くべきところで代入式を書いてしまってドハマりしてしまってました. if (req.url = '/') { // ... } (ていうかトリプルイコール使おうぜ) ここでLinterを使ってみないと一生使わないかもしれない Linterの導入を決意しまし…

(JS)reduce

悲しいことに配列のreduceを使う時に混乱することがままあります. ガンバレということで記しておきます. reduceの定義 Array.prototype.reduce MDNによると次のように定義されています. [概要] 隣り合う 2 つの配列要素に対して(左から右へ)同時に関数…

「関数型プログラミングに目覚めた!」を読んだ.

関数型プログラミングに目覚めた! IQ145の女子高校生の先輩から受けた特訓5日 読みました. この本を支持します 通して読んでみてツラいところは確かに沢山あったのですが,結果的には関数型プログラミングの知識がついたし,「なぜ今,関数型プログラミング…

nodebrewでnodeのバージョン管理

まだ特にコントリビュータでもないのですが、nodeのバージョンはやっぱり気になるところ。 調べたところ次のようにいくつかの管理マネージャがあるようです。 nvm nodeenv nodebrew 比較的新し目の情報があった nodebrew を選択しました。 nodebrewインスト…

5/17 昇仙峡

随分に遅いエントリだが5/16と5/17は山梨に行ってきた. 5/17は昇仙峡へ. 5/16 ワイナリー編はこちら 昇仙峡 ちょっともう記憶がアレだから写真中心です. 昇仙峡について予備知識なかったし,現地でも仕入れはしませんでした.感想は岩の絶景という感じか…

5/16 山梨ワイナリー巡り

2015年5月16日〜17日と山梨に行ってきた. 初日は勝沼のワイナリー巡りをしました. ワインタクシー ワイナリーを巡るにあたって??市のワインタクシーを利用しました. ワインタクシー ワインをひたすら試飲 そして時間配分を失敗! 上記のように基点のワ…

5/23 Node International Day

5/23にサイバーエージェント様を会場にしたNodeSchoolに参加してきました.100人超とかすごい. International Day 当日は「International Day」という催しのようで世界各地で同時に開催されていた.大阪やドイツなどと映像つないだりした. 大阪の巨大スク…

Reactチュートリアルを和訳した

Reactチュートリアル Reactチュートリアル 成果物 React Tutorial 和訳 動機 入門Reactという書籍を買ったが入門書ではなかった.というか退屈だった. 感想 オフィシャルで使われている英文はそんなに難しくない.英語にビビらないこと. Reactもそんなに怖…

gitのエディタを変更した話

gitでcommitしたかったのに怒られた... 数日前まで問題なかったと思うのだけれど. $ git commit neocomplete does not work this version of Vim. It requires "if_lua" enabled Vim(7.3.885 or above). Press ENTER or type command to continue commit…

山歩き なぅ 3/100 秩父:丸山

2015年5月4日の山歩き第3弾は丸山を中心に. 芦ヶ久保駅から,大野峠,県民の森を通過し横瀬の武甲温泉,そして横瀬駅です. 芦ヶ久保駅から大野峠を目指します. 大野峠までは一気に500メートルの標高を上がります.この日一番のキツいポイントでした.地図…

山歩き なぅ 2/100:秩父:顔振峠〜ユガテ

昨日山歩きしてきました. 山歩きの記録をつけていきます.タイトルにある数字の100は目標値です. 成人してからなんと2回目です.1回目は昨年秋に名栗からの棒ノ嶺でした.記事はありません 今回は2回目,しかもひとりで出かけました. 「登山」とせず「…

Generative Art

最近Generative Artで遊んでいます. 文字通り遊んでいます. 仕事のプログラミングをしているよりもずっとコンピュータを操作している感が強くて楽しいです. Generative Art Amazon なお,モノクロの普及版もある. 両方共PDF版(カラー)がダウンロードで…

入門React

未経験 Facebook製ライブラリReactはもとより,VirtualDOMもまだ触っていない. もう少し様子を見ておこう,というのが昨年末のAdvent Calendar VirtualDOMが開催されている時に思ったことだ. 著名なエンジニアが相次いで言及している.そして「入門React」…

My First Generative Art - 01

気晴らしにGenerativeArt書いてみました. Processingで書きました. とりあえず第1弾は簡単なものですが. WordPress上にあげられるのかな? とりあえす別ページに置きました. 画像をクリックしてください.

Rubyリファレンスマニュアルをローカルで使う

ネットにつながらない状態で調べたいことがままあるので. ダウンロード 以下のリンク先からダウンロードし解凍する. Rubyリファレンスマニュアル刷新計画 パッケージ版 1.8.7/1.9.3用 (tar.xz形式) |(tar.gz形式) |(zip形式) Rubyのドキュメント エイリア…

Javadocのダウンロードページ

いっつもJavadocのダウンロードページを探すのに迷子になるのでメモっとく. Oracle http://www.oracle.com/technetwork/jp/java/java-sun-1440465-ja.html もしくは,以下のキーワードでググって探す. 「java api doc ダウンロード」