Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

言語に関するysyncのブックマーク (114)

  • 「【至急】エイリアンの宇宙船ってどうやって動くんですか?」映画『メッセージ』スティーブン・ウルフラムのSF考証裏話 - 100光年ダイアリー

    はじめに テッド・チャンの短編SF「あなたの人生の物語」を原作とした映画『メッセージ』(原題:Arrival)が2017年5月に日でも公開されるが、物理学者のスティーブン・ウルフラム氏がこの映画で科学考証(クレジット表記は「consulting scientist」)を担当しており、自身のブログでその仕事内容の解説をしているので、ここに和訳してみた。 ウルフラム氏は数式処理ソフト「Mathematica」の考案者として有名で、現在はウルフラム・リサーチ社のCEO。同社はオンラインの質問・計算応答システム「Wolfram Alpha」でも知られている。 なお、記事についてはきちんと申請して翻訳・公開の許可を得ている。先方からの要請に基づき、この翻訳記事では元記事にある画像は転載せず、代わりに元記事と同じ位置に画像へのテキストリンクを置いてある(ので、それをクリックすれば元記事と同じ画像が

    「【至急】エイリアンの宇宙船ってどうやって動くんですか?」映画『メッセージ』スティーブン・ウルフラムのSF考証裏話 - 100光年ダイアリー
    ysync
    ysync 2019/04/18
  • 【プログラミング】退職した先輩が書き残していったコメントがひどすぎる・・・ - 意識低い系ドットコム

    こんにちは、意識低い系サラリーマンのKENです。 今回は零細IT企業でシステムエンジニアをしている僕が遭遇した酷いコメントについて。 でもわかるC#プログラミング 第3版 (でもわかるプログラミング) 作者: 粂井康孝 出版社/メーカー: SBクリエイティブ 発売日: 2016/02/27 メディア: 単行 この商品を含むブログ (2件) を見る 通常プログラムを組むときは、プログラミング言語を使ってソースコードを書いていきます。でもプログラミング言語だけでひたすら書いていると、第三者が読んだときや後から自分で見返したときにわかりづらいので、「コメント」と呼ばれるメモ書きを付記することがあります。あります、というかほとんどの人はそうします。 例えば、「C#」というプログラミング言語だと、行の先頭に「//」と打つと、その行はプログラムの一部としては解釈されず、単なるメモ書きとコンピュー

    【プログラミング】退職した先輩が書き残していったコメントがひどすぎる・・・ - 意識低い系ドットコム
    ysync
    ysync 2016/04/21
  • 「存じ上げません」を「Zonjiage not」と訳していたgoogle先生→あれから7ヶ月、勉強の成果が!

    柴犬 @egmvd 犬とべ物とお笑いが好きなのでそんな感じのまとめを作ったり作らなかったりしている。好きなべ物は生ハム。嫌いなべ物は蒸しパン。でも最近べれるようになってきた。

    「存じ上げません」を「Zonjiage not」と訳していたgoogle先生→あれから7ヶ月、勉強の成果が!
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

  • 出版のお知らせ 『自作エミュレータで学ぶx86アーキテクチャ』

    久しぶりのブログ更新となりました。 理由の一つは、ここ数ヶ月は暇さえあればの原稿を書いていたからです。 のタイトルはちょっと長いですが 『自作エミュレータで学ぶx86アーキテクチャ コンピュータが動く仕組みを徹底理解!』 ということになりました。 8月28日に出版予定でございます。 2015年8月23日更新: Kindle 版が 2,152円+税で予約開始したようです。 自作エミュレータで学ぶx86アーキテクチャ コンピュータが動く仕組みを徹底理解! 共著の方(d-kamiさん)のブログでも紹介されています。 というわけでを出版します - マイペースなプログラミング日記 タイトルの通り、このはx86 CPUの機械語を実行するエミュレータソフトウェアを作りながらx86アーキテクチャを学んでいこうというです。例えばinc [ebp-4]を機械語に変換するとff 45 fcになり、それ

    ysync
    ysync 2015/08/21
  • ニカラグア手話 - Wikipedia

    ニカラグア手話(Lenguaje de Signos Nicaragüense、略称LSN、またはIdioma de Signos Nicaragüense、略称ISN)は、ニカラグア共和国において、1970年代から80年代にかけて自然発生的に誕生した視覚言語である。ニカラグアにおける聴覚障害者の公式の意思疎通手段であり、第一言語として定められている[1]。 世界で最も新しく誕生した言語とされ[2]、また、歴史上はじめて学者たちによって誕生の瞬間が目撃された言語であるとされる[3]。 ニカラグア手話は、ニカラグア・マナグアの聴覚障害を持つ児童たちによって生み出された。手話は年月と共に年少者へ受け継がれ、進化・複雑化していっており、80年代前半までの初期のものをLSN、80年代後半のものをISN、と呼称する[4]。また、聴覚障害者と健常者の間での手話をPSNと呼ぶ[1][4]。 ISNはLS

  • JavaScript 言語概要 - JavaScript | MDN

    JavaScriptチュートリアルBeginner's tutorialsYour first website: Adding interactivityDynamic scripting with JavaScriptJavaScript frameworks and librariesJavaScript ガイド入門編文法とデータ型制御フローとエラー処理ループとイテレーター関数式と演算子Numbers and stringsRepresenting dates & times正規表現インデックス付きコレクションキー付きコレクションオブジェクトを利用するクラスの使用プロミスの使用JavaScript 型付き配列イテレーターとジェネレーターInternationalizationメタプログラミングJavaScript モジュール中級編Advanced JavaScript objectsA

    JavaScript 言語概要 - JavaScript | MDN
  • Less is more:プログラミング言語設計の進歩史 | POSTD

    多くの言語は冗長性を有していますが、これらの機能を省いていくことも言語設計の進歩につながります。 巷には数多くのプログラミング言語があり、新しい言語も継続的に紹介されています。でも新しいものが古いものより優れているかというと、そうとは言えません。なぜなら、何が“優れているか”を判断する明確な尺度は存在しないからです。 それでも過去からの流れを見ていくと、優れた言語を作る1つの方向性は、言語にある冗長性を特定し、それらを持たない新たな言語をデザインすることにあるように思えます。 「完璧とは、それ以上足せない時ではなく、それ以上引けない時に達成される」 – Antoine de Saint Exupéry この投稿では、現在までに知られている言語の冗長的機能を見ていくと共に、恐らく冗長性を有しているだろうと思われる機能についても触れていきます。 自ら墓穴を掘るあらゆる可能性 初めてコンピュータ

    Less is more:プログラミング言語設計の進歩史 | POSTD
  • コンパイラ - コンパイラの最適化についてすべてのプログラマが知っておくべきこと

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 コンパイラの最適化についてすべてのプログラマが知っておくべきこと Hadi Brais コード サンプルのダウンロード 高度なプログラミング言語には、関数、条件付きステートメント、ループなど、驚くほど生産性が上る抽象プログラミング コンストラクトが多数用意されています。ただし、高度なプログラミング言語でコードを作成する場合のデメリットの 1 つは、パフォーマンスが大幅に低下するおそれがあることです。パフォーマンスを犠牲にすることなく、わかりやすく、メンテナンスしやすいコードを作成するのが理想です。このため、コンパイラがコードを自動的に最適化してパフォーマンスの向上を図ります。最近のコンパイラが行う最適化は非常

    コンパイラ - コンパイラの最適化についてすべてのプログラマが知っておくべきこと
    ysync
    ysync 2015/03/11
  • Pythonを書き始める前に見るべきTips - Qiita

    Pythonを使ってこの方さまざまな点につまずいたが、ここではそんなトラップを回避して快適なPython Lifeを送っていただくべく、書き始める前に知っておけばよかったというTipsをまとめておく。 Python2系と3系について Pythonには2系と3系があり、3系では後方互換性に影響のある変更が入れられている。つまり、Python3のコードはPython2では動かないことがある(逆もしかり)。 Python3ではPython2における様々な点が改善されており、今から使うなら最新版のPython3で行うのが基だ(下記でも、Python3で改善されるものは明記するようにした)。何より、Python2は2020年1月1日をもってサポートが終了した。よって今からPython2を使う理由はない。未だにPython2を使う者は、小学生にもディスられる。 しかし、世の中にはまだPython3に

    Pythonを書き始める前に見るべきTips - Qiita
  • HipHop Virtual Machine - Wikipedia

    HipHop Virtual Machine(ヒップホップ・バーチャル・マシン、HHVM)は、実行時コンパイラ (JIT) 方式でPHPおよびHackといったプログラミング言語を実行する、仮想機械型の処理系である。HHVMで実行する場合、PHPやHackのコードは、JITコンパイルの過程でまず中間言語のHipHopバイトコード (HHBC) に変換され、さらに動的にx64の機械語へとコンパイル・最適化を行った上で実行される[1][4]。これに対し、公式のPHP実装であるZend Engineでは、PHPのコードを中間表現に変換した上で、中間表現をそのまま実行している[5]。 HHVMはMeta(旧Facebook)が開発しており、Github上にあるソースコードはPHP LicenseとZend License(英語版)のもと公開されている[1][3]。2018年9月12日、Faceboo

    HipHop Virtual Machine - Wikipedia
    ysync
    ysync 2014/12/03
  • 例外入門以前 - Qiita

    例外 Advent Calendar 2014の継続について 参加者が集まらなかったという経緯から独りAdvent Calendarとして始めた「例外 Advent Calendar 2014」ですが、諸事情により継続が困難となったため私Kokudoriの6日以降の投稿はありません。変に注目だけを集める形になってしまい申し訳ありません。 以下、諸事情というか、言い訳。 『契約による設計から見た例外』という記事にて述べた「契約」に対する私の理解が根的に間違っていました。 そこから芋づる式に例外に関する私自身の考えが間違っていた、あるいは理解が浅かったことに気づきました。このような理解力では例外について私見を述べることさえ不可能となり、結果頓挫という形になりました。 考えうる限り最低で残念な結果になってしまいました。当に申し訳ございませんでした。 初めに原則を考え出して、それから例外を見つ

    例外入門以前 - Qiita
    ysync
    ysync 2014/12/03
  • 2014-01-13

    例のごとく、書かないと覚えられません。 参考文献 日語命令セット: http://www.ced.is.utsunomiya-u.ac.jp/lecture/2013/aca/ARMjp-vH.pdf コンパイラのマニュアルらしいけど概要的に便利なやつ: http://infocenter.arm.com/help/topic/com.arm.doc.dui0056d/DUI0056.pdf registers r0 から r3 は caller save なレジスタで引数に使う。 r4-r11 はたぶん普通は callee save 。 r12 は別名 ip 。 r12 は ARM Thumb の切り替え時に必要なら使うらしい…が、ぱっと見短い R_ARM_CALL なら使わない気もする。まぁいずれにせよ caller save r13 は sp 。 r14 は lr で bl か b

    2014-01-13
  • 外資系OLのぐだぐだ(旧) 「外資系」でくくる危うさ:アメリカの会社に行ったら、イギリスの英語も文化も通じなかった

    イギリスに4年住んでいました。 渡英は高校1年のときでしたが、それまでに英語教養を 微塵も積んでいなかった私としましては 「イギリス英語」と「アメリカ英語」の差なんて意識するどころではなく She likes him. という文章を She likes his.  と書くぐらいにはダメでした。 その後イギリスに4年いたお陰様で たどたどしい英語を話せるようにはなったのですが いかんせん英語の知識はほぼ100%イギリスで得たため 結局アメリカ英語/文化の差を感じることはありませんでした。 しかし、その後「英語なら外資っしょ!」というクソ甘い考えで 外資なら、と”どの国籍の外資系に行くか”を考慮しなかったため 思いっきりアメリカの会社に就職。 毎日が衝撃の連続でした。 表面的なことでは、英語から。 たとえば、イギリスでは 少数の「0.8」を nought point eight と読みます。

  • TeX はどうしてアレなのか - マクロツイーター

    Knuth「TeXは組版言語で非エンジニアでも使うもの。なのでプログラム言語のような構成にはすべきでない」 Knuth「従って、記述の構造化はマクロにより行われる。『マクロの展開』であれば誰でも理解できる」 ↓ Knuth「しかし、if文くらいはあった方が便利だろう」 Knuth「あ、チューリング完全になってしまった」 ↓ Knuth「プリミティブの定義は最低限にして、組版制御の基命令の一部はマクロとして実装しよう」 Knuth「あ、なんかプログラムのように複雑なマクロが増えてしまった」 ↓ 変人B「オウッ、TeX は組版言語なのにプログラムが組めるぞ!」 変人C「引数の整数を素因数分解して綺麗な数式で出力するマクロができた! ヒャッハー!」 ↓ TeXBook「TeX の目的は組版であって決してプログラミングではない。しかし世の中には変な人がいて、『TeX でプログラミングする』という

    TeX はどうしてアレなのか - マクロツイーター
  • http://swift-lang.org/

    ysync
    ysync 2014/06/03
    うは、appleひどいなw
  • [iOS] 新言語SwiftがObjective-Cよりも良いところ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    [iOS] 新言語SwiftがObjective-Cよりも良いところ - Qiita
    ysync
    ysync 2014/06/03
  • 非公式PDF版SICPの全訳を公開しました - minghaiの日記

    また1年振りの更新となりかけました。 Andres Raba氏により2011年から開発が続けられている、非公式PDF版SICPを全訳しました。 ファイル 恒例のgithubです。 https://github.com/minghai/sicp-pdf jsicp.pdfが日語版の体です。 ejsicp.pdfはデバッグ用の日語・英語併記となります。 ライセンスはCC BY-NC-SA 3.0です。商業使用は認められないことにご注意下さい。 SICPとは何か? SICPとはMITが作成した何も知らない新入生向けのプログラミングの教科書です。 プログラミングと強調したことには理由があります。このは良くあるプログラミング言語の教科書ではなく、あくまでもプログラミングを勉強するための教科書だからです。このことはこのの中でも、最初の前書き、序文にて何度でも繰り返し強調されています。筆者達が

    非公式PDF版SICPの全訳を公開しました - minghaiの日記
  • まとめよう、あつまろう - Togetter

    コミュニケーションが生まれるツイートまとめツール

    まとめよう、あつまろう - Togetter
  • ポインタとメモリと型(構造体)の関係 (2) - C言語 - 碧色工房

    これは Cygwin 上の gcc での結果で Visual C++ を利用した場合 long double は 8Byte となります。 あと、 sizeof の結果は char いくつ分のサイズかを返す訳ですが、今回実験している環境だけではなく、 ほとんどの処理系では char は 8bit(1Byte)であるため(っていうかそうじゃない処理系ってあるのかなぁ)、 ここでは sizeof の返す値の単位を Byte であるとして話を進めています。 さらに、何度も書いていますがここでやっていることは、ほとんどが処理系依存で、 このような結果になることを前提にプログラムを書くと、非常に移植性の低いものになってしまいます。 また、同じ環境でもコンパイラの最適化の影響とかを受ける可能性もないわけではありません。 ハードウェア的にどうのといってる部分がいっぱいありますが、 正直なところ私はそっち

    ポインタとメモリと型(構造体)の関係 (2) - C言語 - 碧色工房
    ysync
    ysync 2014/01/12
    腑に落ちた