はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ 言語仕様

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 76件)

今どきのプログラミング言語では当たり前! Modern C++で使えるモダンな言語仕様

2024/05/23 このエントリーをはてなブックマークに追加 105 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラミング言語 Modern C++ プログラマ 別物

はじめに C言語から派生したオブジェクト指向プログラミング言語であるC++は、21世紀に入ってまったく別物とも言えるプログラミング言語に成長していきました。それは、Modern C++と称されています。1990年代にC++を触っていたプログラマが現在の仕様を知れば、隔世感に苛まれるのではないでしょうか。本連載では、かつ... 続きを読む

C++erは全員戻り値型の後置記法を使おう - ペイントソフト開発日誌

2024/05/09 このエントリーをはてなブックマークに追加 75 users Instapaper Pocket Tweet Facebook Share Evernote Clip C++er 目次 英語圏 仕様 コード

目次 目次 「戻り値型の後置記法」って何? 何が嬉しいの? 問題点 「戻り値型の後置記法」って何? C++11から導入された言語仕様です。 タイトルの呼び方は自分が勝手に使っているだけで、英語圏だと「trailing-return-type」がよく使われるらしい。 cpprefjp.github.io この仕様を使うと例えば以下のようなコードが in... 続きを読む

Ruby/Rails の勉強に何読んだらいいかと聞かれたとき - id:onk のはてなブログ

2023/10/31 このエントリーをはてなブックマークに追加 169 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rails onk 読み書きそろばん Ruby 冒頭

「次の職場が Ruby なんだけど」と読み書きそろばんを聞かれたのと、大阪Ruby会議03、大江戸Ruby会議10、Kaigi on Rails 2023 と Ruby/Rails 関係のイベントに続けて参加して、作者の皆さまと会ったので。 「読める」になるために 言語仕様は何らかの本 1 冊の冒頭の方を読めば雰囲気は掴めるだろう。 Ginza Rails27 iga... 続きを読む

生のポインタは使わないで! Modern C++のメモリ管理

2023/10/20 このエントリーをはてなブックマークに追加 158 users Instapaper Pocket Tweet Facebook Share Evernote Clip ポインタ スマートポインタ メモリ メモリ管理 古い常識

本連載では、Modern C++と称されるC++について、Modern C++らしい言語仕様をピックアップし紹介していきます。第3回は、スマートポインタについて紹介します。高度なメモリ管理には生のポインタの使いこなしが必須という古い常識はもはや通用しません。メモリを効率よく、しかも安全に使うことを実現しているスマートポ... 続きを読む

変数(variable)と値(value) - ソフトウェア設計を考える

2021/11/28 このエントリーをはてなブックマークに追加 137 users Instapaper Pocket Tweet Facebook Share Evernote Clip val Variable var 変数宣言 プログラミング

はじめてScalaに触れたとき、変数宣言(var)と値宣言(val)を使い分ける言語仕様に、なるほどなあ、と思った。簡単に言えば、変数(var)は再代入できて、値(val)は再代入できない。 プログラミングのスタイルとして、var宣言は命令的なプログラミング、val宣言は宣言的なプログラミングになる。どちらのプログラミングス... 続きを読む

動かして学ぶ! Rustの言語仕様

2021/11/08 このエントリーをはてなブックマークに追加 155 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust WebAssembly バイナリ形式 サンプル 前回

本連載では、Webブラウザー上でJavaScriptとともに動作できるバイナリ形式のプログラムファイル「WebAssembly」を、Rustプログラミング言語で実装する方法について、順を追って説明していきます。前回はWebAssemblyの概要を説明するとともに、Rustを利用した単純なWebAssemblyのサンプルを作成しました。今回はWebAssemb... 続きを読む

音楽プログラミング言語って結局なんなのさ? 1.言語仕様 | Matsuura Tomoya|松浦知也

2021/02/12 このエントリーをはてなブックマークに追加 373 users Instapaper Pocket Tweet Facebook Share Evernote Clip 松浦知也 Matsuura Tomoya 言語 https

音楽プログラミング言語って結局なんなのさ? 1.言語仕様 音楽プログラミング言語って結局なんなのさ? 1.言語仕様 publish : 2021-02-12 last update : 2021-02-12 松浦知也です。ここ2年ぐらい音楽のための新しいプログラミング言語mimiumを開発しています。 https://mimium.org/ja 最近この自分で作った言語を人に説明... 続きを読む

C++ の学習サイトを作りました - Qiita

2020/11/21 このエントリーをはてなブックマークに追加 418 users Instapaper Pocket Tweet Facebook Share Evernote Clip 作成 言語 書籍 初学者 古い

はじめに C++ って他の言語に比べると勉強しづらくないですか? 書籍や学習サイトの内容が古い、または少ないんですよね。ただでさえ言語仕様が複雑なのに、それを手助けする情報も少ないと初学者には辛いんじゃないかと思います。というか僕がそうでした。 そんなわけで、もう少し今風な学習サイトを作ろうと思って作成... 続きを読む

日本のプログラマはレベルが低い

2020/02/02 このエントリーをはてなブックマークに追加 241 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラマ コーダー オフ Excel方眼紙 マズ

日本のプログラマでマスを占めてるのは、大規模SIのコーダーじゃん? そんで、そこでのお仕事はExcel方眼紙に書かれた設計書を、ひたすらプログラム言語に翻訳するだけという。 だから翻訳するために最低限の言語仕様だけ知っていれば良くて、あとはまあ上手に立ち回るコミュ力があれば上出来とされるけど、あくまでオプ... 続きを読む

Rustの所有権(ownership)を語義から理解する - igagurimk2の日記

2019/08/18 このエントリーをはてなブックマークに追加 75 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust Ownership Lifetime 語義 所有権

所有権(ownership)と借用(borrowing)とライフタイム(lifetime)はRust特有の言語仕様として有名である。 Rustではガベージコレクション(GC)を使用せずにメモリ安全性を確保するために所有権と借用とライフタイムの仕様を採用している。 この機構によって、Rustではプログラマが変数の値が有効である範囲を意識す... 続きを読む

「データ分析をやるならRとPythonのどちらを使うべき?」への個人的な回答 - 六本木で働くデータサイエンティストのブログ

2019/06/27 このエントリーをはてなブックマークに追加 256 users Instapaper Pocket Tweet Facebook Share Evernote Clip 趣味嗜好 六本木 好み データサイエンティスト 使い勝手

(Background image by Pixabay) 最近また「データ分析をやるならRとPythonのどちらでやるべきか」という話題が出ていたようです。 言語仕様やその他の使い勝手という点では、大体この記事に書いてあることを参考にすれば良いと思います。その上で、人には当然ながら趣味嗜好がありますので、個々人が好みだと思う方を使... 続きを読む

「実践Rust入門」を書いたよ | κeenのHappy Hacκing Blog

2019/04/24 このエントリーをはてなブックマークに追加 143 users Instapaper Pocket Tweet Facebook Share Evernote Clip een rust 共著 see also 実践Rust入門

κeenです。実践Rust入門 言語仕様から開発手法まで(技術評論社)を書いた(3人で共著)のでどういう本なのか解説します。 5/8発売です。電子版もありますよ。Gihyo Digital PublishingだとPDFが手に入るので人気らしいです。 See Also 書籍『実践Rust入門』の詳細な目次です 目指したもの Rustの入門書といえば公式ドキュメ... 続きを読む

O'Reilly Japan - Go言語による並行処理

2018/10/12 このエントリーをはてなブックマークに追加 60 users Instapaper Pocket Tweet Facebook Share Evernote Clip O'Reilly Japan Go言語 並行処理 プログラマ

シンプルな言語仕様と手厚い並行処理機能で多くのプログラマの心を捉えるGo言語。いまではサーバーサイドでのプログラミングやコンテナツールの実装言語など、さまざまな分野で活用されています。本書は、Goの並行処理の設計哲学、言語の機能、また実際のプログラミングテクニックや並行処理の使い方、システムに導入す... 続きを読む

Ruby 2.5 - @tmtms のメモ

2017/12/03 このエントリーをはてなブックマークに追加 120 users Instapaper Pocket Tweet Facebook Share Evernote Clip docs.ruby-lang.org trunk メモ 問題

2017 - 12 - 04 Ruby 2.5 Rubyは毎年クリスマスにバージョンアップされます。 今年も問題なければ12/25にRuby 2.5が出ると思います。 https://docs.ruby-lang.org/en/trunk/NEWS.html を元に変更内容を調べてみました。 言語仕様 トップレベル定数参照 class Foo end class Bar end # Ruby 2.... 続きを読む

コードを書いて覚えよう!Kotlin Koansを日本語訳してみた(その1) | Nagisaのすゝめ

2017/11/01 このエントリーをはてなブックマークに追加 85 users Instapaper Pocket Tweet Facebook Share Evernote Clip Kotlin Nagisa ウォーミングアップ ドキュメント

NagisaでAndroidエンジニアをしている @sekitoba と申します。現在 マンガZERO というアプリのAndroid版をピュアKotlinで実装しています。 現在、Nagisaで開発しているマンガZEROのアプリの実装をKotlinで行うに当たり、Kotlinの言語仕様はドキュメント等を読んで一通り押さえていたのですが、いきなり業務で利用するのは少し怖いと感じ、ウォーミングアップと... 続きを読む

音響処理言語"Faust"の勉強会に参加してきました - 情弱

2017/08/28 このエントリーをはてなブックマークに追加 71 users Instapaper Pocket Tweet Facebook Share Evernote Clip Faust DSP 爆速 アルゴリズム 情弱

2017 - 08 - 28 音響処理言語"Faust"の勉強会に参加してきました はじめに 先日、こちらの勉強会に参加してきました。 faust-jp.connpass.com "Faust"は関数型音響処理言語で、慣れれば爆速で DSP アルゴリズム の試作・検討ができるようです。 しかしながら、日本語による情報はまだまだ少ないのが現状とのことなので、 勉強会に参加したばかりで言語仕様もほとん... 続きを読む

最新版で学ぶwebpack 3入門 - BabelでES2017環境の構築(React, Three.js, jQueryのサンプル付き) - ICS MEDIA

2017/07/18 このエントリーをはてなブックマークに追加 305 users Instapaper Pocket Tweet Facebook Share Evernote Clip Webpack Babel jQuery React 昨今

ICS MEDIA 制作効率化 2017/07/18 最新版で学ぶwebpack 3入門 – BabelでES2017環境の構築(React, Three.js, jQueryのサンプル付き) ECMAScript 2015(略:ES2015)以上の言語仕様でJavaScriptを書くことが、昨今のウェブのフロントエンドエンジニアの基本テクニック です。しかし、ECMAScript 2015以上の... 続きを読む

なぜTypeScript推しなのか - Islands in the byte stream

2017/05/24 このエントリーをはてなブックマークに追加 194 users Instapaper Pocket Tweet Facebook Share Evernote Clip TypeScript Flow エディタ 補完 フロントエンド

2017 - 05 - 24 なぜTypeScript推しなのか www.typescriptlang.org KibelaのフロントエンドをES2015からTypeScriptに絶賛移行中です。 で、なぜflowじゃないのかって話です。 flow.org 言語仕様 言語仕様の点から言うと、決定的な差はないと思っています。 メリット・デメリットもだいたい同じで 生産性: エディタの補完をJSよりも... 続きを読む

フロントエンドのハウツー本は買わない方がいい - はてな村定点観測所

2017/05/05 このエントリーをはてなブックマークに追加 247 users Instapaper Pocket Tweet Facebook Share Evernote Clip ハウツー本 フロントエンド はてな村定点観測所 書店 書籍

2017 - 05 - 05 フロントエンドのハウツー本は買わない方がいい シェアする Twitter Google Pocket Line フロントエンド本は半年〜1年くらいで時代遅れになる 書店やAmazonでは多くのフロントエンドの書籍が売られているが、フロントエンドの変化は激しく半年〜1年くらいで本に書かれてあることのかなりの部分が時代遅れになってしまう。 基底技術の言語仕様を知る意味でJ... 続きを読む

Pythonをやるときに参考になりそうな情報 - のんびりSEの議事録

2017/02/15 このエントリーをはてなブックマークに追加 782 users Instapaper Pocket Tweet Facebook Share Evernote Clip Python 議事録 参考 基本

2017 - 02 - 16 Pythonをやるときに参考になりそうな情報 PG Python 最近あんまり触っていなかったので、久々に Python をやろうと思ったときにいろいろ忘れてたり、新しく知ったりしたこともあったので、 Python やるときに参考になりそうな情報をまとめました (但し、今回はデータ分析系のライブラリ関連は除いています) Python の言語仕様や基本等 公式ドキュメン... 続きを読む

石川さんから『Swift 実践入門』を頂いたので、見所などを綴ってみました。

2017/02/02 このエントリーをはてなブックマークに追加 58 users Instapaper Pocket Tweet Facebook Share Evernote Clip Swift 見所 ishkawa 共著 実践入門

石川洋資さんから、彼と西山勇世さんと共著の Swift 入門書を頂いたので、その見所などを綴ってみました。 基本と実践が良いバランスで織り交ぜられていて、言語仕様だけに止まらない内容が印象的、充実感を味わえる読みやすい本な印象でした。 石川さん( @_ishkawa さん )さんから、彼の著書『 Swift 実践入門 』を頂きました。 石川洋資さんと西山勇世さんのお二方が記された、Swift の基... 続きを読む

特集:HTML 5.1概説:HTML5とHTML 5.1、それらの新機能 (1/3) - @IT

2017/01/19 このエントリーをはてなブックマークに追加 57 users Instapaper Pocket Tweet Facebook Share Evernote Clip 特集 HTML5 本稿 HTML 新機能

2016年11月に2年ぶりのバージョンアップを果たしたHTMLの言語仕様。その目指すところと、HTML 5.1の新機能を幾つか見てみよう。 連載目次 2016年11月1日付けでW3CはHTML 5.1を勧告した。これは2014年10月28日付けで勧告されたHTML5をバージョンアップするものだ。本稿ではその主な追加機能などをざっくりと見ていくことにしよう(なお、本稿ではメジャーバージョンのみを付加... 続きを読む

自称JavaScript中級者が知らなさそうな、10個の仕様 - Qiita

2016/12/13 このエントリーをはてなブックマークに追加 110 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita ECMAscript Tips 仕様 雑学

はじめに こんにちは、ECMAScriptを1週読んだだけの自称JavaScript中級者です。今回は、私のような自称JavaScript中級者が知らないであろうTipsをご紹介します。 「等値演算子 == ではなく、同値演算子 === を使いましょうね」のような実装上における初心者向けTipsではなく、言語仕様の雑学に近いものです。雑学とは言え、どれも基本的なことなので「当たり前のことしか書いて... 続きを読む

Scalaの学習コストを下げるための心得 - kmizuの日記

2016/10/11 このエントリーをはてなブックマークに追加 110 users Instapaper Pocket Tweet Facebook Share Evernote Clip kmizu Scala プログラ Java 習得

2016 - 10 - 11 Scalaの学習コストを下げるための心得 Scala は習得が難しい言語だ、とよく言われます。また、実際問題として、 Scala の言語仕様の全体はそれなりに複雑でもあります。しかし、それはたとえば Java でも言語仕様の全体像を把握するのは難しい話であり、 Scala に限った話ではありません。にも関わらず、 Scala の習得が難しいとよく言われるのは プログラ... 続きを読む

例外、エラー、異常、そして - Qiita

2016/08/31 このエントリーをはてなブックマークに追加 342 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita accept Jxck Expected 例外

「例外」「エラー」「異常」あたりの言葉が、言語仕様や設計の中で人によって微妙にずれた使い方されてるから、 「Expected だが Accept されないケース」を表す別の言葉が欲しい。 — Jxck (@Jxck_) 2016年8月31日 @Jxck_ 本来こう分類されて、 1. Expected/Accepted 2. Expected/UnAccepted 3. UnExpected 2, ... 続きを読む

 
(1 - 25 / 76件)