タグ

関連タグで絞り込む (150)

タグの絞り込みを解除

あとで読むに関するotakumesiのブックマーク (296)

  • ねえRuby、どこまでが君でどこからが内部DSLなの?

    Rubyは内部DSL(Domain Specific Language)に向いている言語と言われます。Rake, RSpec, Rack, Sinatraなどは内部DSL on Rubyの代表的なサンプルです。Rubyの構文のユルさとメタプログラミングが内部DSLを容易にするんですね。 しかし正直僕は、何が内部DSLで、何が内部DSLでないのかがわかっていません。人が何をさして「これは内部DSLである」と言っているのかがよくわかりません。 そんなわけで… 以下では、Userクラスの設計を通して内部DSLらしきものを作ってみます。このイテレーションに対して「ここからが内部DSLだよ」「これは内部DSLとは呼ばないよ」と、誰か僕に優しく教えてくれませんか? Userクラスの作成 Userクラスはユーザ情報を管理するクラスです。ファイル名はuser.rbとします。 まずはユーザの登録機能を作りま

  • 非公式PDF版SICP・新訳 - アスペ日記

    計算機プログラムの構造と解釈、通称SICPを一から翻訳し直しました。 ファイル: SICP非公式日語版 翻訳改訂版 リポジトリ: https://github.com/hiroshi-manabe/sicp-pdf また、今回の翻訳をするにあたって考えたことを別記事にまとめました。 腐った翻訳に対する態度について SICPはMITの有名なプログラミングの教科書です。詳しくはminghai氏の記事をご参照ください。 この翻訳改訂版は、minghai氏の非公式日語版(以降、minghai氏版)のあまりにも惨憺たる翻訳を見かねて、原著から翻訳をし直したものです。この翻訳を進めるにあたっては、minghai氏版の訳を置き換えていくというやり方で進めていきました。しかし、差分を取ればわかっていただけると思いますが、minghai氏版のテキストは痕跡をとどめていないはずです。この方式を採ったのは、

    非公式PDF版SICP・新訳 - アスペ日記
  • 単位根論争再び - himaginary’s diary

    6年ほど前にクルーグマンとマンキューの単位根を巡る議論を紹介したことがあったが、同様の議論が再燃している。きっかけは、ロジャー・ファーマーの4/16エントリ。そこでファーマーは、1955第1四半期〜2014年第4四半期の実質GDPの対数値を定数項とタイムトレンドに回帰し、その残差について検定を行っている。 彼はまず、その残差を一期ラグに回帰し、回帰係数が0.996447と1に近いことを示した。しかしそれだけでは単位根を持つとは言えないので、拡張ディッキー=フラー検定とKPSS検定の2種類の検定を行ったところ、前者では単位根を棄却できず、後者では定常性が棄却されたという*1。この結果についてファーマーは、失業率が単位根を持つことを示した自分の論文を引きつつ、失業率が高い水準を持続し得るのと同様に、GDPもトレンド以下の水準を持続できるのであり、経済が自己修正的であるという証拠はない、と結論付

    単位根論争再び - himaginary’s diary
  • 互酬 - Wikipedia

    互酬(ごしゅう、英: reciprocity レシプロシティ)は、「ある人がある相手を助ければ、助けられた相手も必ずこれに応えて、お返しとして助けてくれるだろう」という期待によって成立する相互作用[1]。あるいは、何らかの贈り物を贈られた場合に、一種の社会規範により[注釈 1]、何らかの形で "お返しの贈り物" (日語で言う「返礼(品)」[注釈 2])を贈ること。主に文化人類学、経済学、社会学などにおいて用いられる概念[注釈 3]で、互酬性(ごしゅうせい)とも言う。 互酬は、集団の対称性(symmetry)を特徴とする。集団間における財やサービスの、対称的な移動(行き来[注釈 4])によって、いわゆる「ギブ・アンド・テイク」を促進する。また互酬は、見方を変えると、送り手(贈り手)と受け手が、場面が変わると相互に立場を入れ替えること、とも言える[2](ある場面では送り手(贈り手)だった人が

  • Introduction · ECMAScriptとは何か?

    Introduction ECMAScriptとは何か?ECMAScriptの嘘は嘘と見抜けるように results matching "" No results matching ""

  • 要注意な技術英語 - Qiita

    発音記号はalc.co.jpの英辞郎 on Webから引用。他にも思い出したら追記するかも? Label [léibl] 日語ではラベルと書かれることが多いけど、それで発音しても通じない。レーベルの方が近い。 Route [rúːt] 日語ではルートと書かれるし、発音記号見てもどう見てもルートなんだけど、ラウトとアメリカでは呼ぶ。イギリスだとルートのままという噂も聞くけど、ルートだとrootと同じになっちゃうので、独自発展した業界発音なのかもしれない。派生語のRouterもルーターじゃなくてラウター。こんなツイートも。 そういえば昨日Routingは米語ではラウティングと読み、ルーティング発音の米語でえっちい意味のスラングがあると聞きました。ルーティングプロトコルは任せてくれとかいうとエロテクマスターみたいな意味になると聞きました。 当かどうかはわかりません。 — さぎにゃん しゅわ

    要注意な技術英語 - Qiita
  • 【64bit】マリオメーカー計算機64で1844京+1844京を計算してみた

    コースID:9047-0000-00BA-33B4前回34bitの計算結果を表示可能な計算機(sm27383127)を発表したのですが、それをさらに発展させ45bitの表示を実現した研究者が現れてしまいました。その技術開発競争に刺激され、こちらも「夢の資源」の実用化研究を進めました。その結果再び技術革新が起こり、64桁同士の足し算の出力結果を表示可能な計算機が、ついに完成しました。マリオメーカー計算機はついに「千京」の桁に……。※加算器部分は前回のものと同様なので、その説明は前回の動画をご確認下さい。参考資料sm27335792:入力に使用したギミックの発案sm27400376:ワンワンを用いた45bit表示の提案マリオメーカー学会発表まとめ:mylist/53472912

    【64bit】マリオメーカー計算機64で1844京+1844京を計算してみた
  • do式が実装された - JS.next

    概要 ブロック文のようでありながら、かつ中に書かれた最後の式の評価を返すdo式が実装された。 基 let foo = do { // ブロックスコープを作る let x = 1 + 1 // 中に文(や式)を記述できる x + 3 // 最後に評価された式がdo式の結果となる function fn(){} // 文は評価されない } console.log(foo) // 5 但しfor文やwhile文などは少し注意が必要で、 まず初期化部、条件部、更新部の評価はdo式が返す値にならない。 let bar = do { for (let i = 1; i <= 10; i++) i } // 実際の最後の式評価は (11 <= 10) => false console.log(bar) // 10 そして処理部に何も書かれていない場合でも、undefinedと評価される。 let ba

    do式が実装された - JS.next
  • Java製アプリを Eclipse から実行したことしかない新人に「ビルドツールとは?」を説明してみる…そして CI へ - Qiita

    Java製アプリを Eclipse から実行したことしかない新人に「ビルドツールとは?」を説明してみる…そして CI へCIgradleビルドツール継続的インテグレーション Ant とか Gradle とか,名前は見かけるけど何に使っているのかよくわかりません (意訳) 的なことを新人から立て続けに言われたので,順を追って説明してみようと試みる. ビルドとは: 書いたプログラムを番環境で動作させるまで 「ビルド」という言葉をいきなり説明するのも唐突なので,そもそもプログラムコードが番で稼働するまでの流れをざっくりと説明します. デプロイまでに必要な作業 アプリケーションをテスト環境や番環境で動作させるためには,おおまかに言えば以下の様な手順をを踏みます. (自分や新人の実業務ではサーバーサイドは Java,クライアントは Java だったり TypeScript で書かれた Web

    Java製アプリを Eclipse から実行したことしかない新人に「ビルドツールとは?」を説明してみる…そして CI へ - Qiita
  • シェルスクリプトの中で1行ずつ変数を分割する際には、cutとかawkとか余計なプロセスを起動せずsetを使って分割した方が効率的 - 双六工場日誌

    シェルスクリプトの中で、スペース区切りもしくはタブ区切りのレコードを扱うことがよくあると思います。 たとえば、前回のエントリ「AWS CLIとjqを使って、AWSのELBボリュームがアタッチされているEC2インスタンス名を出力するワンライナーを書いた - 双六工場日誌」のスクリプトの出力は以下のようになります。 i-ec56a9f5 vol-07d00601 servername i-ec56a9f5 vol-8f550991 servername このようなレコードの特定の列を取り出して、処理する際にどうするのが効率的か、というのがこのエントリのお題です。 非常に古い話題なので、昔からシェルスクリプトを書いている人には自明な話ではありますが、最近、シェルの標準機能の話を聞く機会がなく、失われつつある技術になってきている気がしているので、改めて確認ということで。 例として挙げたレコードから

    シェルスクリプトの中で1行ずつ変数を分割する際には、cutとかawkとか余計なプロセスを起動せずsetを使って分割した方が効率的 - 双六工場日誌
  • t_wadaさんが提案するJavaScript速習コースを実際に履修してみた - WEB SALAD

    はじめに もう2ヶ月前の話なのですが、日のTDD第一人者で、最近はpower-assert-jsの開発などJS界隈でも活躍されている@t_wadaさんが、Twitterでこんな提案をされていました。 『JavaScript: The Good Parts』と『WEB+DB PRESS Vol.87 第1特集』のあわせて250ページ未満でES6までの全体像をつかむ速習コースのご提案 http://t.co/doPQ7V4enw http://t.co/NKTGz3syk7— Takuto Wada (@t_wada) 2015, 8月 10 ちょうどこの頃、初めてのgemを作り終え、Ruby以外の言語に対する学習欲が高まっていたので、この提案に乗っかってみることにしました。 エントリでは、この速習コースを実際に履修した感想と、結果どうなったのかを書きたいと思います。 履修前の状態 ずっと

    t_wadaさんが提案するJavaScript速習コースを実際に履修してみた - WEB SALAD
  • やはり、お前らのJavaScriptでのリダイレクト実装は間違っている

    一見簡単に見えるJavaScriptでのリダイレクト(URL転送)ですが、よく知られた方法にはある落とし穴があり、Googleアナリティクスで正常な解析が行えなくなります。どんな落とし穴があるかと、その回避策について解説します。 なお、こちらの記事は、 SEM Technology - Googleアナリティクスに悪影響を与えずにJavaScriptでリダイレクトする方法 と同じ内容となっています。 はじめに モバイルサイトとPCサイト間のリダイレクトであったり、URL変更に伴うリダイレクトにおいて, .htaccessなどを用いたサーバー側でのリダイレクトが技術上できず、JavaScriptを利用してリダイレクトしているケースをたまに見かけます。 こうしたサイトでは、見た目上は問題なく動作しているものの、実はGoogleアナリティクスなどを用いてアクセス解析を行うと致命的な問題点がみつか

    やはり、お前らのJavaScriptでのリダイレクト実装は間違っている
  • 中の下のエンジニアを脱出するための仕事術

    2. 自己紹介 ● 門田 矩明(かどた のりあき) ● 株式会社CyberZ 「F.O.X」 プロダクトマネージャ兼エンジニアマネージャ ● JavaエンジニアでFWはほぼSpring固定。JSもJavaと同じぐらいには好き。 ● 前職はSIerで、某レーベルのFCサービス作ったり、新卒就活サイト作ったり、 某出版社の楽器検索サイト作ったり、FXの取引&周辺システム作ったりとか。 ● 2012年にサイバーエージェントに入社。 Amebaで複数のスマホ向け新規サービスにエンジニアとして参加しつつ、 (運良く)いくつか開発責任者したり、技術ボードやったりしてた ● スマホ広告周りの開発がやりたくなって、2014年にCyberZ 異動。 4. 中の下のエンジニアの特徴 ● 一通りの開発に関する経験はしている ● 降ってくるタスクは大体こなせるし、こなせる自信はある ● 職場では中堅エンジニアだし

    中の下のエンジニアを脱出するための仕事術
  • それでもテーマが決まらないあなたが繰り返し問うべき3つの問い

    さて「何を書いてもいい」と言われると、逆に困るのが人の性。 無限の可能性に包囲されていては、一歩も進めまい。選択肢を切り落としていく必要があるのだ。 研究や論文のテーマは「狭い」ほどいい。 あまり狭くて特殊なテーマだと「参考文献」がなくて困ります、という人がいるが、当に「無い」のならこんなにいいことはない。 第一人者になれるではないか。 しかし大抵は、探し方が悪いか、探しているものが間違っているかのいずれかである。 自分が取り組もうとしている研究対象について扱った文献がないことと、参考文献がないことはイコールではない。当たり前だ。 なんでこんな勘違いが生じるかといえば、参考文献に教えてもらおうという魂胆があるからだ。 変な言い方だが、参考文献は、あなたが期待するような〈参考〉にはならない。 参考文献は、ムスッとして愛想のないのが普通だ。 こちらから踏み込んで聞き出してやらないと、ぎゅーぎ

    それでもテーマが決まらないあなたが繰り返し問うべき3つの問い
  • たくさんの文献を読まなきゃいけない人のための作業×文献マトリクス

    Author:くるぶし(読書猿) twitter:@kurubushi_rm カテゴリ別記事一覧 新しいが出ました。 読書猿『独学大全』ダイヤモンド社 2020/9/29書籍版刊行、電子書籍10/21配信。 ISBN-13 : 978-4478108536 2021/06/02 11刷決定 累計200,000部(紙+電子) 2022/10/26 14刷決定 累計260,000部(紙+電子) 紀伊國屋じんぶん大賞2021 第3位 アンダー29.5人文書大賞2021 新刊部門 第1位 第2の著作です。 2017/11/20刊行、4刷まで来ました。 読書猿 (著) 『問題解決大全』 ISBN:978-4894517806 2017/12/18 電書出ました。 Kindle版・楽天Kobo版・iBooks版 韓国語版 『문제해결 대전』、繁体字版『線性VS環狀思考』も出ています。 こちらは10刷

    たくさんの文献を読まなきゃいけない人のための作業×文献マトリクス
  • googleで賢く探すために最低知っておくべき5つのこと/検索テクニック、ノウハウ、裏技の手前に

    検索オプションや演算子の紹介や「辞典になる」「電卓になる」みたいな機能紹介は省く(これについては、googleのヘルプか、たとえばここhttp://search.web-sun.com/g_help.htmlを参照)。 以下では、基の考え方と、それを受けて、では具体的にどう検索するかを、いくつかの事例をつかって簡単に説明する。 どれも知っている人には当たり前のことばかりだが、このあたりのことをまとめたものは意外に少ないようなので、メモ代わりになるようにまとめてみた。 まとめたのは最低限のものであって、取り上げるべき事項は他にもいろいろあるだろうが、簡素なのがウリということで。 考え方は、googleで検索するときだけでなく、調べもの全般に用いることができると思う。 1.(基)「○○について××が知りたい」→検索語「○○ ××」 [例]富士山の高さが知りたい (考え方) →富士山の高さが

    googleで賢く探すために最低知っておくべき5つのこと/検索テクニック、ノウハウ、裏技の手前に
  • 「学生時代に知りたかった」と言われた記事をまとめてみた

    3月に入ったので、今年もまた新入生向けの記事をはじめよう。 最初は「学生のときに知りたかった」と言われた記事をまとめてみた。 1 大学はどういうところか? 文献学からはじまった → 研究する大学と専門分化した科学の起源 大学で学問研究をするという今では当たり前のことは、19世紀初頭ドイツに端を発する。 これは研究と教育とを結び付けて行う新しいタイプの大学(研究大学)によるものである。 研究大学は、ゼミナール方式を採用し成功させることで、研究と教育とを結び付けるという理念を実現した。 ゼミナールでは、参加者は知識を伝授されるのでなく、自分で研究を行いゼミナールで発表し、他の参加者から批判的吟味を受け、討論することが求められた。 このためゼミナールは研究者を育成するのに優れ、また批判的吟味の習慣から議論の厳密化や研究の実証性が追求される傾向が生まれた。 ゼミナールはまた、実験室を大学に持ち込む

    「学生時代に知りたかった」と言われた記事をまとめてみた
  • 自宅でできるやり方で論文をさがす・あつめる・手に入れる 読書猿Classic: between / beyond readers

    100冊読む時間があったら論文を100「解剖」した方が良い 読書猿Classic: between / beyond readers の続きというか、補遺。 大学等に所属してる人は、そこの図書館と契約してる有料データベースを駆使されたし(使い方はガイダンスがあったりするし、図書館のレファレンスでも教えてくれるだろう)。っていうか、言うまでもないだろ、そんなことは。 ここではフリー(市井)の人が使える手を考える。手はたくさんあるが、いっぱいあっても混乱するだろうから、少しだけ。必要なら追記していく。 とりあえず3つのケースに分けてみた。 1.読みたい論文が決まっている、タイトルも分かっている 2.読みたい分野、知りたいジャンルくらいは決まってる 3.何からはじめればいいのか、さっぱりわからん 番外.論文なんて屋で買えるぜ 1.読みたい論文が決まっている、タイトルも分かっている A.まずは

    自宅でできるやり方で論文をさがす・あつめる・手に入れる 読書猿Classic: between / beyond readers
  • 誰もがどこかでつまずいた→小学校の算数から大学数学まで126の難所を16種類に分類した

    数学嫌いはどこから生まれてくるのか? よく聞かれる「役に立たないから」なる理由は、実のところ良くて後付け悪くて言い訳であって、その実態は、算数や数学につまずいて分からなくなった人たちが、イソップ寓話のキツネよろしく「あのブドウ(数学)は酸っぱい(役に立たない)」と言い広めているのである。 ならば撃つべきは〈算数・数学のつまずき〉である。 以下に示すのは、小学校の算数から大学基礎レベルの数学まで、「つまずいて分からなくなる」箇所を集めて16のカテゴリーに分類したものである。 一度もつまずかず専門レベルまで一気に駆け上がることのできた一握りの天才を除けば、数学が得意な人も不得意な人もみなどこかでつまずいたであろう、さまざまな算数・数学の難所が挙げられている。 この分類が示そうとしていることのひとつは、同じ〈根っこ〉をもったつまずきが、小・中・高・大の各レベルで繰り返し出現することである。 たと

    誰もがどこかでつまずいた→小学校の算数から大学数学まで126の難所を16種類に分類した
  • 寺田寅彦 電車の混雑について

    満員電車のつり皮にすがって、押され突かれ、もまれ、踏まれるのは、多少でも亀裂(ひび)の入った肉体と、そのために薄弱になっている神経との所有者にとっては、ほとんど堪え難い苛責(かしゃく)である。その影響は単にその場限りでなくて、下車した後の数時間後までも継続する。それで近年難儀な慢性の病気にかかって以来、私は満員電車には乗らない事に、すいた電車にばかり乗る事に決めて、それを実行している。 必ずすいた電車に乗るために採るべき方法はきわめて平凡で簡単である。それはすいた電車の来るまで、気長く待つという方法である。 電車の最も混雑する時間は線路と方向によってだいたい一定しているようである。このような特別な時間だと、いくら待ってもなかなかすいた電車はなさそうに思われるが、そういう時刻でも、気長く待っているうちには、まれに一台ぐらいはかなりに楽なのが回って来るのである。これは不思議なようであるが、実は