プログラマ英語日記

プログラミング学習のまとめなど

一億人の英文法が面白すぎる件

喉はだいぶ回復したもののまだやや不安があるので発音練習は控え、筆写中心で勉強してる日が続いてます。 とはいえ単純筆写だけではさすがに飽きてきたので「英文法」を週末から始めてみました

筆写を始める

再び喉をやってしまいました。 英語耳がかなり喉に来てた模様。その状態で調子にのって続けてたのでより悪化してしまったようです。 しかし何とか学習は進めたい。そこで苦し紛れに 「筆写」 を始めてみました。

2017/09 英語学習振り返り&買った教材レビュー

まだ英語学習を本格的に開始して1ヵ月程度ですが、ログがわりに状況をブログにかいておきます こういうログでも取っておかないと上達の実感が難しそう&今後だれか英語学習をする人の助けになれば。

Typescript初学者向けTips

たまにはコードネタ。最近仕事でTypeScriptを始めたので、初学者向けのTipsでも書いてみます。 もちろんTypeScriptは生のJavascriptをほぼそのまま書け分かりやすい言語ですが、結構「モダン」な記法を備えているのでそこを抑えるとコードをすっきりさせるこ…

Coursera "MINDSHIFT" スタート

音読パッケージ・瞬間英作文とも続けているのですが、やはりどこか物足りなさを感じ、Courseraの MINDSHIFTを開始しました。 以下動機とコースについての情報などなど。

英単語アプリ ショートインプレ

喉の都合で思うように音読練習ができないので単語学習に手をだしてみました。 やはりこの分野は本よりもソフトウェアだよね、と思いいくつかトライ。 まだ3日程度ですが試したもののインプレッションです TL;DR ・究極英単語に限る

音読パッケージの曲順がイマイチなので並び替えるコードを書いた

音読パッケージ、黙読も併用しながら学習してるのですがトラックの並び順が使いづらいことに気づきました。 一つの文章での「遅い速度/通常速度/リピーティング用」が分散しており、切り替えたいときにかなり不便。 しかし手動で並び替えるにはしんどい数(12…

発音練習しすぎて喉を痛めてしまった

瞬間英作文、がんばりすぎて喉を痛めてしまいました… まだ軽い症状ではありますが十分注意しないとですね。

買った英語教材のファーストインプレッション

Coursera修了以降、色々調べて英語勉強を開始しました。 まだ4日目ですが現在の経過をまとめてみます

Learning How To Learn 無事修了!

以前の記事で書いた Coursera の講座、Learning How To Learn を無事修了しました! あまりのうれしさに修了証を画面キャプチャしてしまいましたよ。えぇ、いつでも見れるのにねw 以下終えた感想です。

Learning How To Learn 一週目無事終了

前回の記事で紹介した、Learning How To Learn の一週目が無事終了しました。 一週目終了記念で詳細な内容紹介と簡単な感想を。

Courseraの Learning How To Learn が面白そうな件について

オンライン講座、Coursera の Learning How To Learn を始めてみました。 まだ始めたばかりですがとてもよさそうです

WWDC 2017 Customized Loading in WKWebView まとめ

WKWebViewの新機能に関する話 動画はこちら Customized Loading in WKWebView WebContentsを表示するにはいくつかの方法がある WKWebView SFSafariController SFSafariControllerを使えばボタン等をOS側で処理してくれて楽 ただし画面の一部に組み込みたいと…

Kotlin-AltJSの初心者向けTips&インプレ

AltJS-Kotlin Android公式言語採用で一気にメジャーになったKotlinですが、実は JavaScriptに変換できます。いつからかは知りませんが、かなり当初からできたはず(1.0より前からあったはず)。 しかしマイナーすぎてあまり使っている人を見たことがありません…

【書評】Androidを支える技術(I)

Androidを支える技術(I) なにかと話題の書籍、「Androidを支える技術(I)」をようやく読み終えたのでちょっとしたレビューでも。 結論からいいますと、 ここ数年読んだAndroid書籍では最高に面白かったです TL;DR Androidアプリを作るための本ではない 同様に…

WWDC Cocoa Development Tips まとめ

Cocoa Development Tips 「あなたが知らないCocoaの29のこと」という面白そうな副題がついてたので見てみました。 Internationalization Xcode Scheme Editor > Options から言語を設定できる UserDefaults 4つの階層がある Argument Domain / Application D…

【書評】関数プログラミング実践入門

関数プログラミング実践入門 1年ちょっと前に買ったものですが、読み直しのついでにレビューをしてみます。 ※残念ながら改訂版ではありません..もちろん個人の主観に基づくレビューですので、そこはご了承ください。 購入動機 SwiftやScala/Java8等、関数型…

WWDC2017 Introducing ARKit まとめ

iOS11の大きなウリの一つ、ARKitのセッションです。 動画はこちら Introducing ARKit ARとは? Virtualな物体をPhysicalな世界に配置すること ポケモンGOを始めとするデモ ARKit 概要 Mobile用AR Platform High level API A9以降搭載のiOSデバイスに対応(6s以…

WWDC Introducing Drag and Drop まとめ

今回はiOS11の目玉といえるドラッグ&ドロップ機能のセッションです。 他にもドラッグ&ドロップはセッションが多いので、Appleの気合のいれようが伝わってきますね。 とりあえずIntro部分のセッションを。 Introducing Drag and Drop ビデオは こちら Drag&…

WWDC What's New In Swift まとめ

早速elmのほうがネタ切れになってきました…やると分かるんですが、 一線を超えると本当に簡単な言語 であまり紹介するTipsがないんですよね。 組み方もいわゆるReduxが強制されますし、Middlewareもフレームワーク内蔵の方法で完結するので、組み方の選択肢…

肥大化するModelTreeとどう戦うか(が分かっていない)

だんだんelmのサンプルが大きくなってきました。Natigationも導入し、いわゆるSPA化してます。 ここで問題になってきたのが、「どう巨大なTreeを管理するか」 言語の難しさの壁を越えたら次は他言語でもあるあるな問題に遭遇しました。

関数型よく知らない人のelm失敗編(2) - module

つい先ほど、モジュールの「階層化」について知りました…厳密にはやり方が分かったといったほうが的確かも。 そりゃ普通に考えれば当然のことなので、あまり役に立たない気はしますが備忘録かねてまとめておきます

関数型よく知らない人のelm入門 番外編 - 失敗した設計たち

elmを触り始めて2週間ほど、かなりスムーズに組めるようになってきました。 規模が1段階あがるごとに「この組み方じゃダメだ!」となり組み直しているので絶対的なスピードは遅いですけど。 約30ファイル、2000行を超えてきたのでちょっと自分なりに把握した…

関数型よく知らない人のelm入門(5) - Jsonパース実践サンプル集

フロントエンドのコードを作成するとき、誰もが遭遇するであろう Jsonパース について今回はとりあげたいと思います。 これがなれるまでつらい。 Java等の言語が「Jsonオブジェクトから要素をとりだしていく」のに対し、elmでは「パースロジックを組み上げい…

関数型よく知らない人のelm入門(4) - 引数の順序

今回は自分なりにつかんだ elm のコツでも。コツというよりも「オブジェクト指向からの頭の切り替え方」とでもいいましょうか。 最初は引数の順番わけわからん!という状態でしたが、組んでいくうちに「ルール」みたいなものをちょっとずつ掴めてきました。 …

関数型よく知らない人のelm入門(3) - type alias詳解

毎日ちょっとずつではありますがelmを触ってます。 今回は type alias についてです。 結構クセが強くハマったので自分なりの理解をまとめていきます。 type alias 色んな言語で採用されている同様のものと同じように、 elm においても「型に別名を付ける」…

関数型よく知らない人のelm入門(2) - Http処理をバラす

Elm入門第二弾、今回はHttp通信のお話です。 公式の猫画像通信サンプルですが、詳細を見ていくとわけわからないという人も少なくないのではないでしょうか? 特に次の1行 Http.send NewGif (Http.get url decodeGifUrl) 今回はこの1行にフォーカスしていきま…

関数型よく知らない人のelm入門(1) - update関数をバラす

普段色々勉強していることを、せっかくだからBlogにまとめていきたいと思います。 第一弾は elmhttp://elm-lang.org/。Haskellっぽい記法を持ったWebフロントエンド用言語です。 まだまだフロントエンド自体も入門したてですが、実戦で利用するかはともかく…