2020年3月11日のブックマーク (8件)

  • Go言語でつくるインタプリタがグランドフィナーレを迎えました - ゆーすけべー日記

    いよいよ「Go言語でつくるインタプリタ」がグランドフィナーレを迎えた。 そして、これで終わりだ。やり遂げた。これまでは私が誘う小さなお祝いを軽くあしらってきたとしても、いよいよ愉快なパーティ帽を被ってよい時間だ。 抜粋:: Thorsten Ball “Go言語でつくるインタプリタ” やったー。パーティーだ! なんでこのを読んだの? 今までコンピュータサイエンをまともに学んだことがなかった。 大学生の時分、授業では「プログラミング」と銘打つものがあるくらいで、 Javaでアプレットを作ったり、Cでシステムプログラミングをしたりという程度だった。 あとは独学。あくまで目的達成のための学習。 GUIやWebアプリの高レイヤーの実装ばかりで、 中がどうなってるのかあんまり理解できてなかった(いわゆる電子工作は好きだったけど)。 で、なんとかやってきたんだけど、 コンピュータサイエンスを学んでい

    Go言語でつくるインタプリタがグランドフィナーレを迎えました - ゆーすけべー日記
    toshikish
    toshikish 2020/03/11
  • 効率よく学習するための20のルール

    何かを学び、身につけることは時間がかかるものです。限られた時間の中で、効率よく多くのことを学ぶにはどうすべきかを、ポーランドの研究者で間隔を空けた反復学習法、SuperMemoの発案者であるピョートル・ウォズニアック氏が解説しています。 Effective learning: Twenty rules of formulating knowledge https://www.supermemo.com/en/archives1990-2015/articles/20rules ◆01:分かりにくい教材で勉強しない 学習用の教材はよくできているように見えて、実際は分かりづらい内容になっているものが多くあります。「いつか役に立つだろう」と無理して自分に合わない教材で勉強するのではなく、自分の身の丈にあった教材を探す必要があります。 ◆02:暗記する前に学ぶ 説明や解説をそのまま暗記するのではな

    効率よく学習するための20のルール
    toshikish
    toshikish 2020/03/11
  • Ready for changes with Hexagonal Architecture

    by Damir Svrtan and Sergii Makagon As the production of Netflix Originals grows each year, so does our need to build apps that enable efficiency throughout the entire creative process. Our wider Studio Engineering Organization has built numerous apps that help content progress from pitch (aka screenplay) to playback: ranging from script content acquisition, deal negotiations and vendor management

    Ready for changes with Hexagonal Architecture
    toshikish
    toshikish 2020/03/11
  • 男子校出身の18歳に鴻上尚史が教えた「絶対に選んではいけないサークルとバイト」とは? (1/4) 〈dot.〉|AERA dot. (アエラドット)

    鴻上尚史の人生相談。6年間を中高一貫の男子校で過ごし、女子への接し方がわからないと告白する18歳男子。「ダサいヤツ」にならない方法を訊ねる相談者に鴻上尚史が教える「絶対に選んではいけないサークルとバイト」とは? 【相談59】6年間、中高一貫男子校で過ごし、女子への接し方がわからないです(相談者・18歳 男性 ポンプ) 鴻上さんこんにちは。18歳の高校3年生です。 僕は、推薦で大学も決まり、来たる4年間の大学生活に夢をふくらませているのですが、ひとつ非常に心配していることがあります。 大学生になったら、ぜひ彼女をつくりたいのですが、僕は6年間中高一貫の男子校で過ごし、ほとんど女子と接触せずにきたため、どう接していいかわからないのです。 サッカー部とかバスケット部のやつらは盛んに合コンをしていたようですが、僕は文化部でとくにイケメンでもなく、そういった活動にまったく縁がありませんでした(あえて

    男子校出身の18歳に鴻上尚史が教えた「絶対に選んではいけないサークルとバイト」とは? (1/4) 〈dot.〉|AERA dot. (アエラドット)
    toshikish
    toshikish 2020/03/11
  • 「入門GUI」が発売されました - No Regrets in Bathing

    techbookfest.org GUIの薄いです。「入門 監視」ばりに主語デカタイトルです。 著者は私と f_subalさん、daiizさん、miyaokaさんで、座談会パートにはKeima Kaiさんが参加しています。 内容は「ドラッグ&ドロップを始めとする作るのがしんどいGUI」をいちから書いてみようよ、という感じです。 GUIコンポーネントの使い方についてのはよく見かけますが、コンポーネント自作についてのというのはなかなか珍しいんじゃないかと思います。 概ね下記のようなノリの、ゆかいなGUIとして読んでもらえれば、と思います。 私はセレクトボックスを実装してみようという章を書いています。最終的になぜかリングコマンドになりました。 中でも、最後の座談会パートは好評です。STUDIOの二人が参加しているので、先にSTUDIOを触ってみるとより文脈がわかると思います。 サンプル

    「入門GUI」が発売されました - No Regrets in Bathing
    toshikish
    toshikish 2020/03/11
  • JavaプログラマーのためのGo言語入門 | フューチャー技術ブログ

    JavaプログラマーのためのGo言語入門こちらはJava to Go in-depth tutorialの日語訳です 原文の著者に許諾を得て翻訳・公開いたします。 このチュートリアルは、JavaプログラマーがすばやくGo言語にキャッチアップできるようにすることを目的としています。 目次 Hello stack 主な違い シンタックス(文法) 定数 構造体 ポインタ スライス 値の作成 メソッドとインターフェース エラー PanicとRecover ゴルーチンとチャネル Hello server Hello stack 1まずはじめに簡単な例を見ていきましょう。この例ではシンプルな抽象データ型をGoで実装しています。 // collectionパッケージはstring型を格納できるスタックを実装している package collection // Stackのゼロ値はすぐに使用できる空のス

    JavaプログラマーのためのGo言語入門 | フューチャー技術ブログ
    toshikish
    toshikish 2020/03/11
  • イミュータブルデータモデル - kawasima

    CRUDのうちUPDATEがもっともシステムを複雑化する。更新には複雑なルールが伴うからだ。業務的に複雑なルールが存在するのは仕方ないこともあるが、システム、設計で複雑さを更に増さないようにしたい。UPDATEに着目し、その発生をできるだけ削ることによって複雑さをおさえるためには、まずデータモデルをそのように設計しておかなけれなならない。このイミュータブルデータモデルは、それを手助けする手法で、手順に沿って実施すればある程度のスキルのバラつきも吸収できるように組み立てられている。

    イミュータブルデータモデル - kawasima
    toshikish
    toshikish 2020/03/11
  • React今昔物語 - ICS MEDIA

    機能改善だけでなく、非推奨になった機能も多いですね。 2015年〜 ES2015の正式リリース前 2015年6月まではES2015が正式リリースされていなかったため、Reactのコンポーネントの作成にはReact.createClassが使われていました。 React独自のクラスコンポーネントを生成する機能です。 var Component = React.createClass({ render: function() { return ReactDOM.tagName({options, "Hello"}) } }); React.renderComponent( Component(null), document.getElementById("root") ) 2016年〜 クラスコンポーネントの時代 Reactバージョン15.0.0からはReact.createClassはほとん

    React今昔物語 - ICS MEDIA
    toshikish
    toshikish 2020/03/11