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

機械学習, Rails, Androidが好きです - プログラマdogwood008のライフハック

最近のマイブームは機械学習, Ruby on Rails, Android、中でも機械学習を使った金融商品の自動取引に興味があります。

郵便のマーク「〒」由来を知ってますか?(805文字)

郵便のマークである「〒」、由来を知っているだろうか。 諸説あるようだが、「逓信省(ていしんしょう、逓信省→郵政省→総務省)」のテの文から来ている説と、「T」にすることが元々決まって鋳型国際郵便で料金不足を表す「T」と酷似するため一本足して〒にし…

健康のために、1日1缶のトマトジュースを飲むことにした(247文字)

「1日1個のトマトは医者を遠ざける」「トマトが赤くなると医者が青くなる」という意味の諺が外国にはあるようで、トマトは古くから体に良いものとして親しまれてきたようです。 A Tomato a Day Keeps the Doctor Away それにあやかって、自分も1日1缶のトマ…

ぷるんぷるん、ふっわふわのオムライスを銀座でいただいてきた(528文字)

オムライス。卵とチキンライスで構成された、子供に人気のあの料理である。 それを大人風にアレンジするとしたら、このようになるのだろう。言うならばオトナ専用オムライス。 tabelog.com 玉子をスプーンで突くとプリンみたいにぷるぷる震えて、すごく美味…

はてなブログの文字数カウンター、文字数じゃなかった(481文字)

はてなブログの記事投稿機能には、入力文字数を計数してくれるカウンターが付いてます。 でもこれ、明らかにブログに表示される文字より、文字数を多く表示するんですよね。 実験してみましょう。試しにHTMLタグを入れてみます。この文の終わりで78文字です…

最近話題のスポーツスーパープレー(野球とバスケ)(634文字)

野球とバスケのスーパープレー動画です。 1. 小学生のバスケ試合が完全にスラムダンク 2. 一度もボール落ちず…高校生が芸術的ゴール こういうの見ると「すげぇ!」ってわくわくするよね。

オレンジレンジの「SUSHI食べたい」の中毒性が、かっぱえびせん並にヤバイ(1830文字)

やめられない、止まらないでおなじみのかっぱえびせんですが、それよりも中毒性がすごい曲「 SUSHI食べたい 」が熱い。 口で説明してもいいのだけれども、まずはPV付きで見て欲しい。PVが無ければこの曲の全てを享受できない。 ちなみに違法配信ではないので…

結局、八方美人は成立しないし、他人は理不尽な理由で叱責する(1532文字)

これくらいでいったい何がそんな逆鱗に触れるのか、といったことがなくはない。ネットだと顔が見えない分、余計にその要素が強くなる。 例え話をしよう。 あなたは飯屋でバイトをしていて、ある客から豆腐の注文を受けた。醤油とポン酢を選べて、その客はな…

【期間限定】1000円でできるCoCo壱番屋(ココイチ)でのおすすめメニュー 夜食ったら幸せが持続したまま寝られる【11月末まで】【広告記事では無い】(876文字)

こんにちは。皆さんご存じ、カレー店のCoCo壱番屋(通商ココイチ)で豪遊する方法です。 やり方は簡単。 店に入る おもむろにメニューを取り出し、「メンチカツカレー (700 or 721円)」と「蒸し鶏と大根の塩ダレサラダ(288円)」を頼む 蒸し鶏と大根の塩ダ…

Rubyスクリプト内からシェル実行するときに、クォートの面倒な処理を全部引き受けてくれるモジュール「Shellwords」

image by Tom Schaub ongaeshi.hatenablog.com 詳しい話はid:tuto0621さんのブログに譲るとして、10秒で何ができるかを説明する。 こんな感じで使える。 require 'shellwords' system("ls #{Shellwords.escape(ARGV[0])}") こんな仕組み。 irb(main):013:0> …

柿ピーのピーナッツは、乾燥剤のかわり

タイトルで完結してるど、柿ピーのピーナッツは、乾燥剤のかわり。ちなみに、お茶漬けの元に入っているあられも、湿気取りのため。

Kotlinの公式リファレンスを翻訳してみた(一部) - 基本文法

Kotlinの公式リファレンスを翻訳してみました。まだ一部ですが、ぼちぼち進めていきたいと思います。 (日本語版Kotlinリファレンス)http://dogwood008.github.io/kotlin-web-site-ja/ (本家Kotlinリファレンス)https://kotlinlang.org/docs/reference/ 基本…

カップ焼きそば+生卵+無糖炭酸水は至高の味

例えば焼きそばUFO。一平ちゃんでも良い。 こいつをいつも通り作った後、LLサイズの生卵をポトンと落としてかき混ぜる。 生卵UFO、無糖炭酸水、生卵UFO、無糖炭酸水の順で頂く。これが至高。 生卵とソースが絡み合って口の中がマッタリしたところに、炭酸水…

最近寒いと思ったら、松岡修造さんが日本に居ない

タイトルで全て完結してるんですが、最近寒いと思ったら、松岡修造さんが日本に居なくでカナダにいらっしゃるようです。ここ数日寒いと思ったら松岡修造がカナダ入りしていたwwwwwwww:ハムスター速報以前も似たようなことありましたね。松岡さんパワ…

Kotlinの参考になるサイトまとめ

一度しっかりKotlinを勉強したいと思っている今日この頃。参考になるサイトをひとまずまとめておいて、後で読もうと思う。 プログラミング言語Kotlin 解説 体系的にまとまっており、一通り読めばKotlinで書くのに不自由しなそう。困ったときに逆引き的に読む…

最近、生まれて初めて島らっきょうを食べた

お題「最近はじめて食べたもの」 Photo by yamauchi 実は今までらっきょうを食べたことがなかった。 あの独特の酸っぱそうなにおいがなんともいえず、なんというか、食わず嫌いだった。 先日、友人と二人で沖縄料理の店へ飲みに行ったとき、友人が島らっきょ…

「関数名だけで内容がわかるようしてドキュメンテーションを避ける」は本当に悪手なのか

InfoWorldが選んだ悪いプログラミングテクニックは以下の通り。 2. 関数名だけで内容がわかるようにしてドキュメンテーションを避ける ついつい使ってしまうプログラミングの悪いテクニックは? | スラド デベロッパー Photo by Sho Hashimoto関数の名前は見…

物事を進めていく上で大事だな、と感じたことリスト

- 自分、他人問わず、有る成果物に対して自分が「いいな」と思った時には要注意 精査すべき - ストーリーを精査すること - 「自分の言葉」で説明し相手を納得させる - 「良さそう」ではダメ、根拠のある「良い」または「〜である必要がある」が不可欠

はてなブログの表示が遅いので、改善するためにやったこと、やりたかったことまとめ

経緯 はてなブログ、Markdownで書けるから好きなんだけど、表示が遅い。 自分が使っているテンプレートのせいかもしれないけど、もっと早く表示できても良いと思う。 というわけで、調査して、改善できそうなところは改善してみました。 結果 Before 表示完…

現代人サラリーマンの必要睡眠時間とは何時間なのか

睡眠は8時間必要とは限らない? | スラド 要約すると、 日が昇ったら起き、沈んだら寝る。日中眠くなったら昼寝する。 私の場合、今7時間前後ほど毎日睡眠時間を確保できているが、早起きして早く帰れば5時間睡眠でも足りる…? 健康づくりのための睡眠指針 2…

Android StudioでKotlinを使ってAndroidアプリを開発する 導入

KotlinをAndroid Studioで利用できるまでの一連の解説を紹介します。

新卒で半年働いて感じたこと

保育園、幼稚園、小学校、中学校、高校、大学、大学院、会社、と人生の種々のライフステージで様々な人と出会ったけど、やっぱり一番バックグラウンドが異なる人が多く集まるのは、この中でいえば会社だな、と最近よく感じる。 もちろん、普通に考えれば当た…

Ruby 2.1 と 2.2 における、URI#parseの挙動の違い

Ruby 2.1 と 2.2 における、URI#parseの挙動の違い 症状 Ruby 2.1では、URIに使用できない文字(アンダースコア、アンダーバー)を含んだ文字列( http://abc_def.com/foobar/ ※1)をURI#parseに与えた際にURI::InvalidURIErrorの例外が発生する。 2015/08/15…

gsubで正規表現を用いた置換を行う際、$1でグループの参照がうまくいかない場合は'\1'を使え

結論「gsubで正規表現を用いた置換を行う際、$1でグループの参照がうまくいかない場合は’\1’を使え」というお話。 $1, $2, ..., $nのかわりに\1, \2, ..., \nを使え。$1で良い場合Regexp#matchやString#matchや「=~」を使う場合は$1で参照できる。cool = 'co…

アイディアをカタチにする勉強会

講演情報6/18(木)アイディアをカタチにする勉強会 〜アプリ開発からサーバサイド設計までの全貌〜 @ 渋谷 TECH LAB PAAK https://atnd.org/events/66892概要期限、目標などのゴールを決めて、真剣に取り組む自分でできないことは人を頼ろう「どう継続させる…

ASUS ZenFone 2 (ZE551ML-RD32S4)開封の儀

やっと待ちわびていた、ZenFone 2が届きました!早速開封します。外観。IIJmioの音声通話パックも付いてきました(SIMは後日発送)。 おしゃれなスペック表示横のシールは、剥がすとあとが残るようになっていました。プレステ2みたい。引っ張ると出てくる。…

gitのmergeとrebaseの違い

こわくないgitこわくないgit こわくない Git from Kota Saito 概要mergeリモートのブランチへpush可衝突する修正をしない限り、merge時にコンフリクトはしない「mergeした」という履歴が1コミットとして残るrebaseリモートのブランチへpush不可共有のブラン…

リーダブルコード読了

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)気になった、ためになったキーワード「1度に1つのタスクを適用する」その機能の実装について悩まないでーーーきっと必要ないから(テストにおいて)入力値を…

Markdownの箇条書き(List)がyardの出力に反映されない

概要 症状 Markdownにで使用したListが,yardで出力した際に正常に表示されない.githubや,Atomのプレビューでは正しく表示される. 原因 Listの上下には空行が必要. 詳細 Markdownを使って以下のように箇条書きを書いていた. [v0.1.5]* デバッグ * Stand…

情報は蓄積するだけでは意味が無い

久しぶりに投稿します. やっぱり,情報を発信できる人は強いと思うんです.情報を発信する→情報を探している人が検索でたどり着く→PVが増える→信頼性,信憑性が増す→情報発信の依頼が来る→…っていうサイクルを回して,より発信される情報に対して価値が高ま…

WLI-UC-GNM2をMac OS X Mavericksで使う

WLI-UC-GNM2はBuffalo社より発売されているWi-Fi接続ができるUSB装置である.WLI-UC-GNM2(Buffalo)Buffaloからは公式にMac用のドライバが配布されていないが,Ralink社(今は別会社になっているらしいが)がOEM提供しているようで,Ralinkが配付する公式ドラ…

rails4で,development環境かproduction環境かの判別

「Rails.env」を使用すれば良い. case Rails.env when 'development' puts 'developmnent' when 'production' puts 'production'endif Rails.env.development? puts 'development'endif Rails.env.production? puts 'production'end※参考:http://memo.yomu…

Rails4でエラー:You should not use the `match` method in your router without specifying an HTTP method. (RuntimeError)

rails sを実行時に,「You should not use the `match` method in your router without specifying an HTTP method. (RuntimeError)」とエラーが出た際には,routes.rbに「match」メソッドが含まれていることが原因.例えば, root :to => 'thread#index' ma…

Rails3のプロジェクトをRails4へアップグレード

1. Gemfileを編集して,Rails3を使用するよう設定してある部分をRails4を使用するよう変更Rails3を使用する設定を gem 'rails', '3.2.XX'Rails4を使用する設定に変更 gem 'rails', '4.0.2'2. Rails等の依存関係を修正bundle install3. 正しく動作するか確認r…

Macで「Wi-Fi:ハードウェアなし」と表示されWi-Fi接続できない

突然,Macを起動したら「Wi-Fi:ハードウェアなし」と表示され,無線接続ができなくなりました.PRAMのリセットやSMCのリセットも試したんですが,どうもうまくいかない.とりあえず,Lionを使用しているので,Mavericksにしてみようと思います.2013年12月2…

考え方,未来への進み方

「居酒屋のバイトが探さなかったとある可能性の話」http://webya.opdsgn.com/thinking/wtfrutalkin/「居酒屋のバイトが探さなかったとある可能性の話」を読んだ.一言で感想を表すと,「世の中,考えようによっては何とかなる」ということをしみじみと感じた…

さくらのVPSセットアップ,Ruby1.9のインストール

1. ユーザの作成(Local)$ ssh root@(IPアドレス)# useradd (ユーザ名)# passwd (ユーザ名)# usermod -G wheel (ユーザ名) ←sudo可能にするため,sudo可能なグループに追加# visudo# %wheel ALL=(ALL) ALL%wheel ALL=(ALL) ALL# exit2. 鍵の追加(Local)$ ssh …

rvm, Ruby1.9をopenSUSE12.1にインストール

1. レポジトリ追加zypper ar http://download.opensuse.org/repositories/devel:/languages:/ruby/openSUSE_12.1/devel:languages:ruby.repozypper ar http://download.opensuse.org/repositories/devel:/languages:/ruby:/extensions/openSUSE_12.1/devel:l…

escapeshellarg()関数に多バイト文字を渡すと,空文字が帰ってくる

httpd(apache)を日本語ロケールで起動すれば良い./etc/sysconfig/httpd に以下の行を追加する.HTTPD_LANG=ja_JP.utf8なお,以下の方法ではうまく行かなかった/etc/sysconfig/i18nに以下のような記述を追加する.LANG=ja_JP.UTF-8参考:http://maeda.farend…

CentOSでRubyからMeCabを使う

1. ソースをダウンロード,展開$ wget https://mecab.googlecode.com/files/mecab-ruby-0.996.tar.gz$ tar xzvf mecab-ruby-0.996.tar.gz$ cd mecab-ruby-0.9962. インストール$ sudo vim /etc/ld.so.conf.d/mecab-0.996.conf「/usr/local/lib」を追加,:wq…

CentOSでプライベートリポジトリから「git clone http://github.com/XXX」 すると,ユーザ名,パスワードの入力を促されずに401エラーが発生する

アクセスURLにユーザ名を入れると解決する.例:git clone https://XXX@github.com/XXX/abcde.git参考:http://d.hatena.ne.jp/torutk/20130127/p1

MeCabに辞書をインストール

1. 辞書をダウンロード,インストール$ wget http://mecab.googlecode.com/files/mecab-ipadic-2.7.0-20070801.tar.gz$ tar xvfz mecab-ipadic-2.7.0-20070801.tar.gz$ cd mecab-ipadic-2.7.0-20070801$ ./configure --with-charset=utf8$ make$ sudo make i…

CentOSにMeCabをインストール

1. コンパイラをインストール$ sudo yum install gcc-c++2. ソースをダウンロード,コンパイル,インストール$ wget http://mecab.googlecode.com/files/mecab-0.996.tar.gz$ tar xvfz mecab-0.996.tar.gz$ cd mecab-0.996$ ./configure$ make$ make check$ …

CentOS(さくらのVPS)にRuby1.9.3pをインストール

1. 依存関係を解決する[root@sakura ~]# yum -y groupinstall "Development Tools"[root@sakura ~]# yum --enablerepo=epel -y install libyaml libyaml-devel readline-devel ncurses-devel gdbm-devel tcl-devel openssl-devel db4-devel libffi-devel※htt…

さくらのVPSでRuby on Rails3を走らせる "Ruby on Rails 3" on SAKURA's VPS

引き続き、http://d.hatena.ne.jp/nakakoh/20101230/1293721678とhttp://www.happytrap.jp/blogs/2010/11/03/4146/を参考に、作業していきます。。。gitをインストールするために、rpmforgeなるものをインストール。さくらのVPSがデフォルトで入れていたOSは…

さくらのVPS借りた

さくらのVPS借りました。http://d.hatena.ne.jp/nakakoh/20101230/1293721678とhttp://www.happytrap.jp/blogs/2010/11/03/4146/を参考に、作業していきます。。。一般ユーザを作成# useradd ユーザー名# passwd ユーザー名作ったユーザをwheelグループ※に所…

FileColumnを使うとエラーが出る

こちらの記事に詳しく書いてありました。file_columnプラグインでNameErrorInflectorが悪さしていたみたいですね。バージョンがあ古いRailsならそのまま動くのかな?

FileColumn(Railsで画像アップロードを簡単に行うプラグイン)の使いかた

FileColumnを使ってみるよ(初級) Railsで画像をアップしてみよう!(FileColumn,RMagick,ImageMagick) for windows XPこれらのサイトが参考になります~

Key Value Store を Ruby on Railsで使いたい

Key Value Store を Ruby on Railsで使いたい。KVSにも、memcachedやromaなど、複数の種類があるらしい。以下のページが参考になりそう。Rails2.3系で簡単にMemcachedを使うNoSQLデータベースを試してみる 第2回 RDBMSと組み合わせて使えるmemcachedただ、メ…

Ruby on Railsで画像をアップロード

FileColumnというプラグインがとても便利らしい。Modelに対して、以下のように指定する。class Entry file_column :imageendViewには以下のように指定して、フォームを表示させる。アップロードした画像は以下で表示できる。まだ試してないので、どんな挙動…

Unified Modeling Language #3

UML

It is third day of UML.Activity DiagramShows steps to same activitylike a flowchartState DiagramShows changes in state for 1 objectstate is changed by external eventstate is assigned as fields in class diagramevent is assigned as methods i…