2014年12月10日のブックマーク (6件)

  • 俺のaltjsがこんなに簡単にpegjsで作れるわけがない - Qiita

    この記事はJavaScript Advent Calender 2014の10日目の記事です。 altjs作りたいやろ 半年前にこんなLTをやった。未完成で放置するのは気持ち悪いので、この機会に完成させようと思った…んだけど、advent当日の時点でまだ完成してない。すまんな。ただ知見は多少溜まったので、基的なaltjsの作り方と合わせて紹介しようと思う。 altjsってどうやって作んの? 方法は様々だけど、 文法をPEG(pegjs)で記述する ソースコードを、Parser APIで定義されるASTに変換するロジックを書く 変換されたASTを、escodegenでJavaScriptのコードにさらに変換する というのが今ならやりやすいと思う。結局ある構文をjsに変換するだけで、変換は既存のツールを使えるので、実はそんなに広い知識を要求せず、0から王道のコンパイラを作るみたいな壮大な話に

    俺のaltjsがこんなに簡単にpegjsで作れるわけがない - Qiita
  • 2014年現在、C言語の意義はどれぐらいある? | スラド デベロッパー

    ストーリー by hylom 2014年12月10日 18時53分 コンピュータの仕組みを知る上でも知っておいて損はないが 部門より 1972年にC言語が作られて以降、数多くのプログラミング言語が生まれ、消えていった。Cプログラマーを対象にした求職情報の件数は突出しているとはいえず、RedditのCコミュニティーのユーザー数はC++の半分程度にとどまっているものの、C言語は2014年のTIOBE Indexですべて1位を獲得するなど、現在も高い人気を保っている。 David Bolton氏によれば、リビジョンの古いC言語を新しいCコンパイラーがサポートしている点、C言語で書かれた多くのソフトウェアが現在も使われており、インターネットの基盤にもなっている点、学習が容易な点など、複数の要素によりC言語が21世紀の現在も大きな意義を持ち続けているのだという。 「C言語を知ることで、C++やObj

  • プレッシャーを減らすためには、不安な気持ちを書き留めるのが有効 | ライフハッカー・ジャパン

    『アンダー・プレッシャー』という歌もありますが、プレッシャーにさらされる状況では、高い能力をもつ人でさえ、混乱して無様な姿をさらしてしまうケースがあります。プレッシャーがかかる状況を前にして自分の不安を何とか抑えたいのなら、まずはその時の気持ちを書き留めてから、タスクに取りかかりましょう。このメソッドを紹介していたニュースサイト「Vox」の記事によると、(ちょっと恥ずかしくても)その時の自分の気持ちを文字にして書き留めておくと、不安な気持ちが和らぎ、感情をうまくやり過ごすのに役立つのだそうです。要するに、自分の思考を取り出して具体化することで、心配事から生じる緊張を軽減しようというわけです。そうすれば、プレッシャーから解放され、いつも通りの活躍ができるようになります。 シカゴ大学の心理学者で、おもにプレッシャーがかかる状況で人が失敗する理由を研究しているSian Beilock氏が率いる研

    プレッシャーを減らすためには、不安な気持ちを書き留めるのが有効 | ライフハッカー・ジャパン
  • slackで将棋を指したい - 圧倒亭グランパのブログ

    @at_grandpa です。 この記事はVOYAGE GROUP エンジニアブログ : Advent Calendar 2014の10日目の記事になります。 今回のテーマ 最近、将棋がマイブームです。 マイブーム過ぎて、こんなイベントを開催するくらいです。 将棋現状確認会 将棋現状確認会#2 〜第二回 AJITO王決定戦〜 いずれも白熱した闘いが繰り広げられ、とても盛り上がりました。やはり実戦は勉強になりますね。 #3も開催する予定なので、ご興味ある方は是非。zusaarで呼びかけを行う予定です。 さて、今回のテーマは Slack x 将棋 です。 発端は、 とにかくサクッと指したかった 今まで社内の方と指すことが多かった 社内LT大会(今から約3ヶ月前)の発表が近かった(今回のものは3ヶ月前に作ったものです) です。 「よし、slack将棋を指せるネタにしよう」 ということで、hub

    slackで将棋を指したい - 圧倒亭グランパのブログ
  • TechCrunch | Startup and Technology News

    Welcome back to TechCrunch’s Week in Review. This week had two major events from OpenAI and Google. OpenAI’s spring update event saw the reveal of its new model, GPT-4o, which…

    TechCrunch | Startup and Technology News
  • Reactive Porn - steps to phantasien

    Rebuild.fm に出させてもらいました。ありがたいことです。 さっそく録音を聞き直す。自分の声を聞くのは辛い・・・のはさておき、 リアクティブプログラミングの話は我ながら主張がよくわからない。 反省のため何が言いたかったのかを考え直したい。 たぶん趣旨は二つあった: A. RxJava や RxAndroid はなかなかいいやつだ。 B. リアクティブプログラミングは一つのはっきりした概念ではない。 A については試してもらえばわかるはず。ReactiveX のサイトからぽつぽつ資料を読めば済む。ここでは B を補足してみる。 X 指向は Y みたいなもの リアクティブプログラミングとは何だろう。どうもつかみどころがない。私は腑に落ちるまでけっこう時間がかかった。 このわかりにくさには大きく二つ理由があると思う。一つはプログラミングの概念をコードなしに説明する一般的な難しさ。オブジェ