メモ メモ ...

技術メモと学校関連になる予定。必要な人が検索から来てもらうのを想定。一般向けはこっちで書いてるので見てね。-> http://tu-san.hatenablog.com

mysqlで複合indexと単一indexの使い分け

MySQLで実験。Railsの記法になっているけど、言いたいことはわかるはず。

複合indexで add_index :ad_pasts, [:user_id, :video_id] のとき、 user_idだけで検索する時のために add_index :ad_pasts, :user_id は、やる必要なし。 複合indexの方を使ってくれる。

逆にvideo_idだけで検索する時ように add_index :ad_pasts, :video_id はやらないとindexを使ってくれない。

railsのkaminari高速化

ページネーションのkaminari。 なぜか全ページ分のcountクエリが発行されていて、非常に遅いので直す。

原因のSQL f:id:motonari728:20160214071519p:plain

paginateにtotal_pagesを渡す。 全部で何ページになるかの値。

index.html.erb

<%= paginate @con_today ,total_pages: (@today_count/100).ceil %>

これだけでResponse Timeが、2300msから750msに改善

SFC CNSでrailsを動かす

webeditでrailsが動く

http://web.sfc.keio.ac.jp/~hattori/script-lang/ar01s13.htmlに詳しく書いてある

railsホスティングのユーザーhomeディレクトリにシンボリックリンクを貼ってプリインpassengerで動かす

passenger touchを忘れない

vender/bundleにインストールでgemが使える

simple_formの動作確認

rack_miniprofilerはなぜか動いていない、エラーもない

mysqlも使えるっぽい

productionでも動かせるっぽい

SFC授業振り返り 2015春

時間割 f:id:motonari728:20150905161500p:plain

今季受けた授業の中でイチオシのもの

インターネット計測とデータ解析[ι23]

( 長 健二朗 ) 今期、唯一とった先端科目だが、いちばんおもしろかった。 初回で「ruby覚えてこい」言われてビビったけど、コード解説してくれるから、他の言語やってるならドットインストールでなんとかなる。

統計をガンガン使うので、統計基礎をとってないと死ぬ。 講師の人がUEIっていう会社の研究所長やってるので、そこの話とかも聞けておもしろい。

資料は http://www.iijlab.net/~kjc/classes/sfc2014s-measurement/ で全部見れる。 課題は6000万件ぐらいのツイートを解析したり、wikipedia解析したり。適度に難しい。プログラムやったことない人はやめた方がいい。

[G]次世代WEBプラットフォーム論[τ11]

( 増井 俊之 ) 1年春から、大学院の授業を取るというくっそ意識高いことやってみた。講師はiPhoneの日本語入力や、SonyPOBoxとか作ってる増井教授。GyazoというサービスのCTOやってる。授業を受けるまで知らなかったが、相当な有名人。日本のUI研究を代表する人みたい。

授業は今期、No2のおもしろさ。なぜこんなに面白いのに、大きな教室で受講者が7人しかいないのだろう。しかも教授はひとりごとのように解説しているし...

資料はすべてこちらに http://www.pitecan.com/Index/lecture2015.html スライド形式になっていて、Firefoxで開いてスペースで進む、backspaceで戻る。

大学院の授業はちょっと...という人は、インターフェース設計論の後半を増井教授が担当していたのでそちらもチェック。

ユビキタスシステムアーキテクチャ[τ12]

( 徳田 英幸 ) 本物のグルワ。ちなみに僕は「白戸家」っていうグループで、授業中に「わからんボタン」、「へぇーボタン」を押すとスクリーンに反映されるWebサービスrailsで作った。

授業は知ってることが多かったけど、グルワの発表がレベル高くてよかった。グルワやりたい人は、「インターネット」ではなくこっちを取るべし。

ソフトウェア工学[τ11]

( 倉林 修一 ) Javascriptで出来そうなことは全部やる授業。 Javascript入門から始まり、オブジェクト指向クロージャ、デコレータ、Mediater、Node.js、HTML5とか。 プログラミングやりたい一年生が多く取っていた。 教材は良く出来ているが、説明が適当なのと教材が英語なので、授業中の課題を出せない人多数。先生の話を聞かずに、教材を読むべし。受けた人も、半分くらい授業でやっていないので、最初から見直すとだいぶ理解が深まるはず。 で、僕もJavascriptオブジェクト指向が腑に落ちていなかったので、良い教材を探していたら、すごいの見つけた。

www.udacity.com

Udacityのオブジェクト指向Javascriptの授業。最高にわかりやすい。というより授業がわかりにくすぎた。Udacityは英語だけど図だけで理解したのでぜんぜん大丈夫。

あと中間課題と最終課題の意味がわからないのは仕様。

インターネット[Ω11]

( 村井 純 ) くそ。 村井教授が好き勝手話してるのはまだ許せるが、グルワが最悪。発表の前日に連絡が来る感じで、SA(Student Assistant)が仕事してない。

でもグルワリーダーやって、Fx0とOpen Web Boardがただでもらえたので、許す。

global campusとかで見れるものも多いので、気になったものがあったらどうぞ。

Keio University SFC Global Campus

カップラーメンはバリカタで食べても大丈夫か?

カップラーメンにお湯を入れて1分程度で食べ始めるのが好きです。

ここで疑問に思ったのが、カップ麺はアルファ化されているのか?

炊いていないご飯が食べれないように、主成分である澱粉は熱を加えてアルファ化しないと消化できません。

1分で食べ始めて、大丈夫なのかを調べてみました。

答えは、成分表示のところを確認して、①油揚げ麺、②ノンフライ麺なら大丈夫。

即席めんは大きく3つに分類されます。すなわち①油揚げ麺、②ノンフライ麺、③生タイプ麺です。 東洋水産 「マルちゃん正麺」の麺の正体は? - 食品特許を読みあさろう

だそうで、③生タイプ麺だとアルファ化されていないので、早めに食べるのはダメなようです。

参考URLを見てもらったほうがいいですが、 マルちゃん正麺、麺の力、ラ王などが該当します。

袋に入っているタイプは気をつけたほうが良さそうです。

その他参考:

即席めんとでん粉|農畜産業振興機構