Scalaハマりポイント

Scala始めて1ヶ月くらい経つけど、良くわからないことがまだたくさんある。 OptionとEitherってどう使い分けるんや !! ScalaではOption型とEither型が使えて、どちらも正常値or異常値を入れられるみたいな感じなんだけど、どういうときに使い分けたら良いか…

点字ブロックは何故黄色なのか

写真: フリー写真素材ぱくたそ 大学に向かう途中、駅の点字ブロックを見て疑問に感じたので、調べてみたらすぐに答えが出てきた。 http://www.h-road-s.co.jp/service/texturedpavingblock/tpb05.html 答え 一言で言うと、 点字ブロック(視覚障害者誘導用標…

C言語のユニットテストライブラリPicoUnitを作った

C言語でテスト 僕が通っている大学のソフトウェア演習で、C言語で(BASIC風の)独自言語のコンパイラを作る課題が出た。 1ヶ月おきくらいに進捗のチェックと機能追加があって、それを5回くらい繰り返すと完成するらしい。 今までもソフトウェア演習はあったけ…

VimからAtomへの乗り換えを進めてる

趣味のコーディングのときだけ、Atomを使って様子を伺っている。 1年くらい前に、Vimを使い続けるかAtomを使うか悩んだときには、起動速度の差とかパッケージの量とかで、まだまだVimだなぁって考えたんだけど、 久々にMarkdownでメモを取る機会があって、At…

Perlで、ある配列から順序そのままで別の配列の重複除いた配列を作る

Perlである配列から、順番はそのままで別の配列に含まれる要素を除いたリストを作りたかったけど、すぐ出来なかったのでメモ 例えば、以下のfoo, barが与えられたとき、 foo = (1,2,3,4,5,6) bar = (1,3,6) 次のようなbazを手に入れたい。 baz = (2,4,5) 簡…

NodeでORMのSequelize使ってみた

ORMのSequelizeを使ってみた。 NodejsでWebアプリケーション作るときは、MongoDB + Express + Angular + NodejsのMEANスタックを使うのが定番らしいけど、 MongoDBもAngularも触ったこと無いので、慣れてるMySQLを使うべくSequelizeを入れた。 モデルの作成 …

最近、JavaScriptとAndymoriハマってる

JavaScriptパターン JavaScriptパターンを借りて読んでる。7割くらい読み終わったんだけど、JavaScriptの文法を勉強しつつ、アンチパターンをさけるプログラミングが出来そうで良い。 JavaScriptは自由度高いけど、その自由度の高さ故に何も考えずにコード書…

Vimで全角記号の後ろにカーソル移動すると崩れる件

Vim使ってて、「…」とか「○」みたいな全角記号が書かれてるファイルを編集すると、変になる。 記号の後の文字が2回繰り返されたり、記号の後ろに半角スペースが空いたように見えて、削除すると記号ごと消えたり。 なので、いつもそういう文字列が含まれると…

互換品のMagsafe2 60Wアダプタを買った

Magsafe 外でMacBookを使う機会が増えてきて、平日は常に持ち歩いている。 公称8時間持つバッテリーをMacBook Proは積んでいるらしいが、ビルドしたり仮想環境立ち上げたりと、CPUが100%に近い状態でブン回してると3時間も持たない。 なので、常にリュックの…

Node.js始めました

JavaScript フロントエンドかバックエンドどっちがやりたいかって聞かれると、フロントエンドがやりたい!って思うのに、JavaScriptをまともに書けないとかいう矛盾した感じを何とかしたくて、JavaScript力を上げることにした。 練習として、 サーバサイド :…

Ingressやりだしてから歩く距離が伸びた

タイトル通りですが、最近めっちゃIngressするようになって歩く距離が伸びました。 Google Fitを見たところ、大体毎日5kmくらいは歩いてるみたい。 ところどころ10km近く歩いているのはIngressをするために外出したりした日。 今日も美味しいコーヒー豆と日…

大学生の時間管理難しい

常に忙しい(気がしている) 常に忙しい気がしている。忙しいのを言い訳に、何もかもが中途半端にしてしまっていて良くない。 何もかもが中途半端になるのは忙しいからだよねーとか思ってたけど、夜寝る前に、今日一日何やったかな?って思い返すと、そんなに…

名古屋ペンギン旅行してた

名古屋に旅行してた。先週の話だけど。 名古屋港水族館からの名古屋市立科学館からのPGCafeというペンギン盛りだくさんツアー。 名古屋港水族館、めっちゃ大きいしペンギンの数多くてペンギン好きにはたまらない感じだった。 アデリーペンギンとジェンツーペ…

【4月は君の嘘】 1~5巻を読んだ

四月は君の嘘(1)作者: 新川直司出版社/メーカー: 講談社発売日: 2012/12/07メディア: Kindle版購入: 1人 クリック: 1回この商品を含むブログを見る Kindleセールの時に、1~5巻までをまとめ買いした。 今期じゃないかもだけど最近アニメ化されて、Twitter…

Kindle本半額セールを終了2時間前に知った。

Kindle半額セール 週末から今日の午前中にかけてKindle本の一部が半額セールになっていた。 売値はそのままだけど、買うと半額Amazonポイントが付くのでオトク!ってことらしい。 セールが終わる2時間位前に知ったので、慌てて買いたいKindle本探したものの…

Scala入門(1) HelloWorldとテスト

Scala? 凄いエンジニアの方と話しているときに、Scalaが良いという話を聞いた。 Scalaって名前は聞いたことあるけど、今流行りの関数型言語?とかいうやつ?IQ145の美女?くらいのイメージしか無かったので、家に帰ってから調べてみたら興味をそそられた。 Sc…

Android Studioでクラッシュレポートログ&ベータ版配信のFabricを使う

ベータ版を配信したい Androidのアプリを書いて、ベータ版を誰かに試してもらいたいときってどうしてますか? 相手がエンジニアなら、Githubに置いておけば適当にpullして手元でビルドして確認してもらえるかもですが、普通の人に同じことしてもらうのは酷で…

ActivityとFragmentとCustom View

Androidのアプリを作っていると、どうしてもActivityが膨れ上がってしまう。 最初のうちはそれでも良いかもしれないけれど、コードが長くなるにつれて保守性は下がるし、テストを作る難易度が上がっていくので、ActivityとFragmentとCustom Viewの使い分けを…

VimでLaTeX使おう!

Vimでレポート書きたい 最近、大学の実験レポートをLaTeXで書いているのですが、TexShopは微妙...やっぱりエディタはVimで書きたいですよね? だからといって、コンパイルのたびにターミナル立ち上げてplatexしてからdvipdfmxするのも面倒だし、式番号を使う…

夏休みの予定どうしよう

今年の夏休みの予定が決まってない。春休みの終わりに夏休みの予定考えるって、どれだけ休み大好きなんだって思われるかもしれないが、大学生の夏休みは長いのだ。うちの大学は8,9月の2ヶ月間休みになる。計画的に行動しないと暇すぎて詰む。 1回生のときは…

美味しいコーヒーの淹れ方

今日淹れたコーヒーがビシッと決まってご機嫌なので、コーヒーの淹れ方について語る。 コーヒー好きなだけの素人だけど。 コーヒー豆 香りが強くて苦いけど酸味は少なめのコーヒーが好きです。淹れる前に挽かないと香りが飛ぶので、200gずつ豆で買ってる。近…

バックパック談義

新しいバックパックが欲しくて悩んでいる。 今使ってるやつ [ニクソン] NIXON Landlock Backpack II NC1953 000 (Black)出版社/メーカー: NIXON(ニクソン)メディア: ウェア&シューズこの商品を含むブログを見る デザイン良くて、黒色で大きくて(35L)、1万円…

アメリカ旅行いろいろ (5~24日目)

なんか4日目までと比べて一気に雑になったけど、気にしないで行きましょう。Wifiの調子が悪かったり、大学とか企業見学で記事書けなかったりしたんです 嘘です。サボりました。 サンフランシスコの後は、ボストン->ニューヨーク->ワシントンD.C.と移動して、…

Computer History Museum (4日目)

4日目は荷物を移動してから、Computer History Museum行ってきた。 Airbnbで借りてた部屋を出て、次の部屋に行かないと行けなかったので、荷物を持ってBalbor ParkからBARTに乗ってMillbraeまで行き、Caltrainに乗ってSunnyvaleに向かった〜(´∀`●) Caltrai…

テンダーロインとBlueBottleCoffee再び (3日目)

Wifiがしばらく使えなかったので更新が2日後になったけど、3日目はサンフランシスコの市内をもうちょっと観光してました。 治安が悪いのであまりオススメされないけど、色々と店が多いテンダーロインに行ってきました。昼間はマシみたい。明らかに良くはない…

Golden Gate BridgeとSan Francisco Port (2日目)

今日はSan Franciscoの市内観光に行ってきた〜ヽ( ´¬`)ノ ワ~イ まず、San Francisco Portにある、Blue Bottle CoffeeでLimited Releaseのドリップコーヒーを飲んできた。 めっちゃ美味しかった。めっちゃ美味しかった。大事なことなので2回言うけどめっちゃ…

サンフランシスコ着いた (1日目)

関西国際空港からサンフランシスコに向かいました〜 機内食が不味いと言われてるUnited Airlinesだったけど、普通に食べれました。 初めてB787に乗ったけど、座席にあるディスプレイって、全部Androidなんですね。お陰で言語対応とか完璧だったけど、アップ…

アメリカに行ってくる

3/2から3/25までアメリカ一人旅してくるヾ(*´∀`*)ノ 旅の目的 アメリカの大学や企業で、人々がどんな風に生活したり働いたりしているのかを知るっていうのと、Airbnb, Uber, Lyft, Yelpとかを使ってイマドキな旅をしてみたい(あと英語話す練習したい)ってい…

Cult of vi に入信した

今までメインのエディタはSublime text 3だったんだけど、この度Vimに乗り換えることにしました。 このタイトルだとViとVimは違うっていうマサカリ飛んできそうだけどVim初心者なんで許してください 理由 恋に落ちるエディタSublime textはcmd+dが快適で愛用…

休講を通知するBotを作りたい (サーバ検討編)

うちの大学では、授業日程変更や休講は学務課のWebサイトに掲載されるのだが、毎回ログインして休講情報を自分で調べに行かないといけない。 毎日チェックするのは面倒なので、あんまり見てなかったんだけど、家から一時間半かけて大学に行ってから休講と知…