タグ immutable
人気順 10 users 50 users 100 users 500 users 1000 usersデスクトップが美しいLinux「rlxOS」--セキュリティの高さゆえの欠点も
「rlxOS」は改変不可能(immutable)なOSだ。ご存じない方のために説明すると、改変不可能なOSとは、そのOSのコアが読み取り専用であることを意味している。そのようなOSでは、ユーザーは、ログ、ユーザー設定、ユーザーファイル以外は変更できない。そのような仕組みを用いる理由は、セキュリティを高めたいからだ。改... 続きを読む
実行中のシェルスクリプトをchattr(1)を使ってimmutableにするというのはどうか - その手の平は尻もつかめるさ
実行中のbashシェルスクリプトを上書きするとシェルスクリプトが実行中に再読み込みされ、意図しない挙動をするという現象が昨年末に話題になりました。 bash は、シェルスクリプトの実行中に適時シェルスクリプトを読み込みます。この挙動による副作用を認識できておらず、実行中のスクリプトが存在している状態でスク... 続きを読む
関数型はプログラミングスタイル
命令型及び関数型はプログラミングスタイル。命令型と関数型の間は0/1ではなく、グラデーションがある。 関数型へのアプローチ 可変の変数(var)を使わず、不変の変数(val)を使う 可変のオブジェクト(mutable)を使わず、不変のオブジェクト(immutable)を使う voidやUnitなどの戻り値のない関数は使わない。高階関数を使う... 続きを読む
EKSでDockerから卒業すべくBottlerocketのマネージド型ノードグループを使ってみた - inductor's blog
はじめに この記事ではAWSの公式ブログ「Amazon EKS adds native support for Bottlerocket in Managed Node Groups」で取り上げられている内容を、eksctlを使わずCloudFormationでimmutableに実現するための方法を解説します。 aws.amazon.com Bottlerocketとは Bottlerocketは、AWSが開発しているコンテナ実行専用OSで... 続きを読む
Python の型システムの上で Immutable な Python プログラムを作る - 病みつきエンジニアブログ
まえがき 今年の PyCon JP 2020 にて「Python 3.9 時代の型安全な Python の極め方」というタイトルで登壇させていただきます。本稿は、発表の補足となる「型ヒントを使って Immutable な Python を実現する方法」について紹介したものです。 Python の型ヒント Python には「型ヒント」という機能があり、型をプログラ... 続きを読む
Immutableという概念について – Image Magic Tech Blog
はじめに こんにちは、イメージ・マジックの安藤です。 社会人歴は2年目に突入し、入社して1ヶ月ほどが過ぎました. 日々バグ対応を行っているのですが、弊社のシステムに関する理解がまだ浅いので苦戦することも多々あり、そこが仕事の面白みかなともまた思っている次第です。 今回はコードを書く上でのワンポイントとし... 続きを読む
Immutable Infrastructure から Microservices を経て Chaos Engineering への流れ - 宇宙行きたい
2018 - 05 - 09 Immutable Infrastructure から Microservices を経て Chaos Engineering への流れ 最初 Immutable Infrastructure とか言われはじめた時はなんだかんだいって一部のエンジニアしか Immutable な設計にする事とか考えていなかったんだけど、Docker が流行ってコンテナ前提になったら強制... 続きを読む
[Ruby] Ruby 3.0 の特大の非互換について - まめめも
タイトルは釣りです。すみません。Ruby 3.0 はかなり先の将来の話なので、最終的にどうなるかはわかりません。でも Ruby 3.0 に重大な変更が予定されているのは事実なので、一緒に考えて欲しいと思います。 immutable string literalRuby 3.0 では文字列リテラルをデフォルトで immutable (破壊的変更不可) にする、という方針が『決定』しました。(Feat... 続きを読む
[Ruby] Ruby 3.0 の特大の非互換について - まめめも
タイトルは釣りです。すみません。Ruby 3.0 はかなり先の将来の話なので、最終的にどうなるかはわかりません。でも Ruby 3.0 に重大な変更が予定されているのは事実なので、一緒に考えて欲しいと思います。 immutable string literalRuby 3.0 では文字列リテラルをデフォルトで immutable (破壊的変更不可) にする、という方針が『決定』しました。(Feat... 続きを読む
Reactのprops/stateとFluxのStore - mizchi's blog
2015-08-24 Reactのprops/stateとFluxのStore 基本的に、ReactのpropsはImmutable, stateはmutableという扱いです。 storeはストレージ抽象じゃない— 賢さを上げて法で殴る (@mizchi) 2015, 8月 24 rootComponent以外のComponentで参照するプロパティは基本的に全てpropsになるしstoreから... 続きを読む
JavaScript - [PR] React で Immutable な設計をうまく扱うためのライブラリを公開しました - Qiita
react-helixというライブラリを公開しました。 これは、私が作成したライブラリの PR 記事です。 react-helix は React で Immutable な設計をうまく扱うための小さなライブラリで、いわゆる Flux フレームワークの亜種になります。 亜種ですので Flux そのものではありませんが、その基本的な思想は継承しています。 その上で、ボイラープレートが不要なインターフ... 続きを読む
Kazuho's Weblog: 論理削除はなぜ「筋が悪い」か
「論理削除が云々について - mike-neckのブログ」を読んで。 データベース設計において、「テーブルの書き換えをするな、immutableなマスタと更新ログによって全てを構成しろ」というこの記事の主張はモデリング論として全く正しい。 だが、残念なことに、ディスクやメモリが貴重な資源だった時代の技術であるRDBは、そのようなモデリングに基づいて設計されたデータベースには必ずしも適していない。 ... 続きを読む
Kazuho's Weblog: 論理削除はなぜ「筋が悪い」か
Thursday, March 26, 2015 論理削除はなぜ「筋が悪い」か 「論理削除が云々について - mike-neckのブログ」を読んで。 データベース設計において、「テーブルの書き換えをするな、immutableなマスタと更新ログによって全てを構成しろ」というこの記事の主張はモデリング論として全く正しい。 だが、残念なことに、ディスクやメモリが貴重な資源だった時代の技術であるRDBは、... 続きを読む
JavaScript - Immutable.jsでJSでも不変データ構造を扱う - Qiita
ClojureやHaskellのような不変データ構造体のJS実装です。facebook製。 不変データ構造の特徴として、元のデータ構造は不変です。 Immutable = require 'immutable' map1 = Immutable.Map a: 1, b: 2 # => Map {a: 1, b: 2} map2 = map1.set a: 3 #=> Map {a: 3, b: 2... 続きを読む
ここが大変だよJava 8 Date-Time API(1):ImmutableでスレッドセーフになったJavaの新しい日時APIの基礎知識 (1/5) - @IT
ここが大変だよJava 8 Date-Time API(1):ImmutableでスレッドセーフになったJavaの新しい日時APIの基礎知識 (1/5) Date-Time APIの概要や、Java 8より前の旧日時APIから何が改善されたのかに加え、新しく追加されたさまざまなクラスについて解説します。 2014年3月にリリースされたJava 8では、それより前まで日時を扱っていた「java.ut... 続きを読む
Internals::SvREADONLY() はオススメできない - stfuawsc
Immutable な hashref, arrayref たまに欲しくなりますが Internals::SvREADONLY() はクセが強すぎてあまりオススメできないです。 たとえ次のコードの挙動を言い当てられたとしても、赤の他人(≒ 半年後の自分)が見た時に分かるかどうかは怪しいかと。 use strict; use warnings; use Data::Lock 'dlock'; my ... 続きを読む
FutureOpsと不変インフラストラクチャ,ビルトイン障害回復
FutureOpsと不変インフラストラクチャ,ビルトイン障害回復 作者: Manuel Pais , 翻訳者 吉田 英人 投稿日 2014年1月14日 | 共有 | 後で読む マイリーディングリスト Vagrantを開発したMitchell Hashimoto氏が先月のVelocity Conf Londonで,“FutureOps” に対する自身のビジョンをテーマに,不変(Immutable)... 続きを読む
FutureOpsと不変インフラストラクチャ,ビルトイン障害回復
FutureOpsと不変インフラストラクチャ,ビルトイン障害回復 作者: Manuel Pais , 翻訳者 吉田 英人 投稿日 2014年1月14日 | 共有 | 後で読む マイリーディングリスト Vagrantを開発したMitchell Hashimoto氏が先月のVelocity Conf Londonで,“FutureOps” に対する自身のビジョンをテーマに,不変(Immutable)... 続きを読む
JavaのFileクラスは不変(immutable)クラスという点に関する注意点 - 達人プログラマーを目指して
プログラミングTips, Java長年Javaを書いてきた人間としてはちょっと情けないことに、先日、会社で自分の書いたコードが原因でちょっとしたバグを出してしまいました。きちんとテストファーストで単体試験は書いていたのですがテストが不十分でしたね。バグの原因は、Fileクラスの仕様をちょっと勘違いして使っていたことが原因でした。FileクラスにはrenameTo()というメソッドがあって、このメソ... 続きを読む