はてブログ

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



タグ 言語仕様

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

C++/Java系言語で1文字だけでコメントアウトするブロックを切り替える - Qiita

2024/03/23 このエントリーをはてなブックマークに追加 17 users Instapaper Pocket Tweet Facebook Share Evernote Clip エディター Qiita プログラミング 実装 方式

概要 プログラミングをしていると実装の方式を試してみることがあると思います。あるいは、別の実装でうまくいくか自信のない時、今あるものはコメントアウトしておいて別の実装を試してみたり。そんな場合、今時はエディターの機能で簡単にブロックをコメントアウトしたりできますが、言語仕様をうまく使って一文字編集... 続きを読む

「Ruby 3.3.0」が正式リリース ~言語仕様に変更はないが、内部では大きな改良/「Prism」「Lrama」「RJIT」を導入

2023/12/26 このエントリーをはてなブックマークに追加 9 users Instapaper Pocket Tweet Facebook Share Evernote Clip Prism RJIT lrama 正式リリース 内部

続きを読む

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回は、スマートポインタについて紹介します。高度なメモリ管理には生のポインタの使いこなしが必須という古い常識はもはや通用しません。メモリを効率よく、しかも安全に使うことを実現しているスマートポ... 続きを読む

Kotlinのsealed型を使って高機能なenum型を実装する - ドワンゴ教育サービス開発者ブログ

2023/09/28 このエントリーをはてなブックマークに追加 6 users Instapaper Pocket Tweet Facebook Share Evernote Clip Kotlin enum ドワンゴ教育サービス開発者ブログ

はじめに シンプルな実装例 sealed型による実装のメリット enumに階層関係を持たせることができる 個々の値を型として扱える sealed型による実装のデメリット 言語仕様が提供する便利機能を利用できない まとめ We are hiring! はじめに blog.nnn.dev Kotlinのsealed型の使い方を考える記事の第2弾です。 前回の記事では... 続きを読む

ESLintのルールから考えるJavaScriptのundefined判定 - Qiita

2023/07/13 このエントリーをはてなブックマークに追加 7 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita eslint undefined パク 判定

JavaScriptのundefined判定にはいくつか記載方法がありますが、言語仕様を理解しないまま記述すると、ブラウザや開発環境によっては思わぬバグを生み出すことがあります。 この記事では、JavaScriptにおけるundefinedの判定方法を複数紹介し、ESLintのルールから適切な判定について検討してみようと思います。 ESLintと... 続きを読む

Java SEの動向 2022夏版

2022/09/21 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip 動向 Java SE 2022夏版 JSR Java

Transcript Java SEの動向 2022夏版 Java仕様勉強会 2022年 9月21日 1 これまでのJava 2 Java SEの動向 バージョンの推移 2019 2020 2021 2022 11 12 13 14 15 16 17 18 19 20 2023 最新 LTS 最新版 次期 Javaの仕様 • Java 言語仕様 (JLS) • Java 仮想マシン仕様 (JVMS) • Java Specification Requests (JSR) • JDK Enh... 続きを読む

圧倒的な安全性と高性能を両立、常識を覆す次世代言語「Rust」のすごさ

2022/01/20 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust 担保 両立 プログラミング言語 速度

Rustは、現在最も注目を集めているプログラミング言語の1つといっていいだろう。2015年にリリースされ、ここ数年でじわじわとファンとユーザーを増やしてきた。Rustは、言語仕様が比較的難しい部類の言語であることは間違いない。しかし、それを上回る安全性と速度の担保、優れた開発者体験――そして使う楽しさがある。 R... 続きを読む

変数(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... 続きを読む

Goアセンブリの書き方 - Plan 9とGo言語のブログ

2021/03/17 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip Go言語 ビルド方法 最後 コード 興味

Goアセンブリの書き方からビルド方法までを一通り調べました。Goアセンブリを書いたことのない人がコードを書いてリンクできるところまでは一通り書いているつもりですが、Goアセンブリの言語仕様を網羅してはいないので、興味があれば最後に書いた参考情報も読んでみてください。 この記事ではGo 1.16.xでAMD64命令セッ... 続きを読む

音楽プログラミング言語って結局なんなのさ? 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方眼紙に書かれた設計書を、ひたすらプログラム言語に翻訳するだけという。 だから翻訳するために最低限の言語仕様だけ知っていれば良くて、あとはまあ上手に立ち回るコミュ力があれば上出来とされるけど、あくまでオプ... 続きを読む

io.Readerをすこれ - Qiita

2019/12/01 このエントリーをはてなブックマークに追加 6 users Instapaper Pocket Tweet Facebook Share Evernote Clip アドベントカレンダー Qiita 標準ライブラリ 関心 去年

0. なんで io.Reader? 去年のアドベントカレンダーではGo4までだったのが今年はなんとGo7までできており、Goへの関心が高まっているのはいちGo好きとしてはうれしい限りです。Goの良さは色々なところにあります、それは例えばシンプルな言語仕様だったり、標準ライブラリの充実度だったり、様々なサポートツール(go get... 続きを読む

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入門を読んだ - 逆さまにした

2019/05/13 このエントリーをはてなブックマークに追加 45 users Instapaper Pocket Tweet Facebook Share Evernote Clip 実践Rust入門 een FFI rust Edition

実践Rust入門 言語仕様から開発手法まで, κeen, 河野達也, 小松礼人を読みました。本書の特徴は以下の3つでしょう。 2018 Editionに対応している FFIについて日本語で書かれた書籍 実践 を意識した内容になっている 本記事では、特に3つ目の実践的という観点で感想を述べようと思います。 Rustの言語仕様という観点で言... 続きを読む

「実践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の入門書といえば公式ドキュメ... 続きを読む

プログラミン言語でPascalはどう評価されていますか、またどんな場所で利用されていますか? - Quora

2018/12/29 このエントリーをはてなブックマークに追加 39 users Instapaper Pocket Tweet Facebook Share Evernote Clip Pascal Quora コンパイラ アルゴリズム 本書

Pascal言語のコンパイラを書いたことがあります。 Pascalは言語仕様がコンパクトな割に、構造化プログラミングに必要な機能を一通り持っていることや、作者のN.ヴィルトの書いた教科書「アルゴリズム+データ構造=プログラム」が当時標準的なアルゴリズムとデータ構造の教科書であり、本書のサンプルがPascalで書かれて... 続きを読む

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

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

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

言語仕様とメモリモデル:柴田 芳樹 (Yoshiki Shibata):So-netブログ

2018/09/02 このエントリーをはてなブックマークに追加 35 users Instapaper Pocket Tweet Facebook Share Evernote Clip メモリモデル 芳樹 Yoshiki Shibata Java

『Effective Java 第3版』の第11章「並行性」(あるいは、第2版の第10章「並行性」)を内容を理解するためには、Javaのメモリモデル(memory model)を理解する必要があります。『Effective Java 第3版』の翻訳原稿による補講でも「メモリモデルとは何か」という質問がありました。 マルチコアやマルチプロセッサを前提... 続きを読む

「WWWC」「CLCL」「nPOP」の作者がプログラミング言語「PG0」が公開 ~割り切った言語仕様で入門者向け - 窓の杜

2018/07/13 このエントリーをはてなブックマークに追加 40 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラミング言語 作者 入門者向け 公開

続きを読む

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の言語仕様はドキュメント等を読んで一通り押さえていたのですが、いきなり業務で利用するのは少し怖いと感じ、ウォーミングアップと... 続きを読む

 
(1 - 25 / 104件)