はてブログ

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



タグ Smalltalk

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

MVCの流れを簡単にまとめてみる - Qiita [キータ]

2014/01/14 このエントリーをはてなブックマークに追加 619 users Instapaper Pocket Tweet Facebook Share Evernote Clip キータ アーキテクチャパターン MVC Qiita コード

理解しやすいように適当に遮ったり、言い切ってしまったところもあるがご容赦いただきたい。 MVCの登場 MVCは、SmalltalkのGUIライブラリのモデルとして登場した。 これはGUIアプリケーションを記述する際に、適切なモデル化を進めるのにとてもいい考え方だと思われていたし、実際にそうだった。 これはアーキテクチャパターンとして、それぞれがどのように依存するべきか、どこにコードを書くべきかとい... 続きを読む

naoyaのはてなダイアリー - 僕やはてながPerlを選ぶ理由

2005/05/23 このエントリーをはてなブックマークに追加 471 users Instapaper Pocket Tweet Facebook Share Evernote Clip naoya COBOL LISP perl はてなダイアリー

ご存知の通り、はてなのシステムはほぼすべてPerlで書かれています。そもそも僕がはてなに入った一つの理由に、僕が一番得意とする言語であるPerlを使ってシステムを構築していたという点があったりします。世の中にはたくさんのプログラミング言語があります。Perl、Java、Ruby、PHP、Python、C、C++、lisp、Smalltalk、Cobol...数え上げたらキリがありません。そして、プ... 続きを読む

プログラマの麻疹 - YoshioriのBlog

2009/07/06 このエントリーをはてなブックマークに追加 453 users Instapaper Pocket Tweet Facebook Share Evernote Clip Yoshiori AOP プログラマ 麻疹 t-wada

id:t-wada と話してた時に出てきた「プログラマの麻疹」プログラマはみんなどうせかかるんだから早めにかかっておいた方が良いそしてかかっておくと治った後にはさらに良いコードが書けるようになるので恐れずにかかりましょう名前症状僕の状態OO 厨多分,現在一番キャリアが多い.一時期 AOP 厨になってしまった人も含む事がある.smalltalk を神格化しはじめるかかり中function 厨最近増え... 続きを読む

70以上ものプログラミング言語に対応したオンラインコンパイラ『CompileOnline』 | 100SHIKI

2013/05/26 このエントリーをはてなブックマークに追加 280 users Instapaper Pocket Tweet Facebook Share Evernote Clip Whitespace 100SHIKI Lua Python

似たようなツールはよくあるが、言語数が充実していたのでご紹介。 CompileOnlineでは、JavaScriptやLua、Pythonといった言語をブラウザ上で試すことができる。 なかなかマニアックな言語に対応しているのが特徴で、SmalltalkやBraninf**k、はてはWhitespaceまであるようだ。 プログラミングはそれ自体よりも環境を整えるほうが難しかったりもするので、こうした... 続きを読む

Rails Hub情報局: 本家の5倍速? Pythonで実装したRuby処理系の「Topaz」が登場

2013/02/07 このエントリーをはてなブックマークに追加 189 users Instapaper Pocket Tweet Facebook Share Evernote Clip Topaz JVM GitHub CLI リポジトリ

日本時間だと2013年2月7日未明のことですが、「Topaz」(トパーズ)と名付けられたPythonで実装されたRubyのバージョン0.1がリリースされました(リリースに関するブログ、プロジェクトのページ、GitHubのリポジトリ)。Ruby処理系はC、Java(JVM)、Ruby、CLI、JavaScript、Smalltalkなどによる実装がありましたが、Pythonというのは、ちょっと驚きで... 続きを読む

Pythonが速度改善に本気出すと聞いたので恒例のたらい回しベンチをとってみたら、RubyがYJITですごく速くなっていて驚いた話 - Smalltalkのtは小文字です

2022/09/08 このエントリーをはてなブックマークに追加 187 users Instapaper Pocket Tweet Facebook Share Evernote Clip Scheme TARAI YJIT Python Ruby

2022-09-09改訂: gcc バージョンが古すぎたのと、C が内部計測でなかった点を改め計測しなおしました。また、gcc のバージョンアップに伴い、Python および Ruby についてはビルドと計測をしなおしたので、これらも少し速い数値に変わっています。どうぞあしからず。 竹内関数 (今回はyを返す正式版) tarai(14, 7, 0) ... 続きを読む

「アラン・ケイの」オブジェクト指向とは何だったか?元哲学者のエンジニアがまとめてみた - Qiita

2020/05/12 このエントリーをはてなブックマークに追加 135 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita オブジェクト指向 エンジニア アラン・ケイ 参照

オブジェクト指向とは何か?ということを真面目に調べていくと、オブジェクト指向には二種類ある、という話に突き当たる。sumim氏のQuora回答などを参照。 Smalltalkの設計者アラン・ケイによる、メッセージング重視のオブジェクト指向 C++の設計者ストラウストラップによる、クラス重視のオブジェクト指向 今回はこの前... 続きを読む

関数型とオブジェクト指向という一見相反するプログラミングパラダイムの併用について理解した - zerobase書き散らす

2014/01/01 このエントリーをはてなブックマークに追加 100 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラミングパラダイム Scala zerobase 演算

2013-02-21 関数型とオブジェクト指向という一見相反するプログラミングパラダイムの併用について理解した 最近、ScalaとSmalltalkを触っていて思ったこと。 一見すると、関数型は「データ」より「処理」を重視しているように見える。 関数型プログラミングパラダイムそのものは「副作用のない関数」の合成による演算の恩恵を最大限に享受するパラダイムだ。副作用がないので並列演算の高速化に向いて... 続きを読む

マウスやGUI、イーサネットなどを発明してきたゼロックスが、富士フイルムホールディングス傘下に - Publickey

2018/01/31 このエントリーをはてなブックマークに追加 87 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey イーサネット ゼロックス GUI PARC

米ゼロックス(Xerox)といえば一般には普通紙複写機、すなわち多くのオフィスで使われているコピー機を開発したことで知られています。 しかしコンピュータマニアにとってのゼロックス、あるいはゼロックスのパロアルト研究所(PARC:Palo Alto Research Center)は、1970年代にマウス、GUI、イーサネット、そしてオブジェクト指向言語のSmalltalkなど、現在のコンピュータに... 続きを読む

Scalaのトレイトは実はトレイトじゃなくただのミクスイン - Smalltalkのtは小文字です

2013/03/06 このエントリーをはてなブックマークに追加 69 users Instapaper Pocket Tweet Facebook Share Evernote Clip トレイト trait Mixin Scala Traits

タイトルは釣りです。まずおおざっぱに用語の整理をさせていただくと、ここで「トレイト」は、シェルリ(Nathanael Schärli)ら考案したTraitsやそれ用のエンティティ(trait)や機構名を指し、「ミクスイン(Mixin, mixin)」は従来の実装の多重継承方法のひとつ、具体的にはクラス、あるいはクラス様エンティティを注目するクラスの継承パスに挿入する機構や、それに用いるクラスあるい... 続きを読む

Matzにっき(2006-06-08) - Alan Kayといっしょ

2006/06/10 このエントリーをはてなブックマークに追加 59 users Instapaper Pocket Tweet Facebook Share Evernote Clip Matzにっき Alan Kay 品川 時刻 デザイナー

_ Alan Kayといっしょ 出雲便が満席だったので米子便を使って東京へ。 東京の方が最終便の時刻が遅いから土曜日には有利かもしれない。 なぜかゲート前で社長と一緒になる。 で、品川で待ち合わせて、私、笹田くん、江渡さんで、 Smalltalkのデザイナーでありチューリング賞受賞者でもあるAlan Kay(と仲間たち)と 昼食会。なんか、すっごい緊張してるんですけど。 彼の考えている「子供たちの... 続きを読む

リリカル☆Lisp開発日記 » Blog Archive » ScratchでLisp作った

2014/03/15 このエントリーをはてなブックマークに追加 43 users Instapaper Pocket Tweet Facebook Share Evernote Clip LISP Scratch Lispインタプリタ Squeak

突然ですが問題です。この画像は何でしょうか。 答え: Lispインタプリタのソースコード 「なんちゅうソースコードだ」と思った方はぜひこちらからお試しください。 「中を見る (See inside)」を押すことでソースコードが読め、その場で書き換えることも出来ます。 — というわけでScratchでLispインタプリタを作りました。ScratchとはSmalltalkを元に作られたSqueak、を... 続きを読む

スクリプト言語人気に思う,動的型付け言語の可能性 : IT Pro 記者の眼

2005/04/27 このエントリーをはてなブックマークに追加 37 users Instapaper Pocket Tweet Facebook Share Evernote Clip 記者 言語 IT Pro 可能性 Groovy

スクリプト言語が元気だ。代表格が日本発のオブジェクト指向スクリプト言語「Ruby」。国内だけでなく海外でも着々と支持を集めている。Java仮想マシンで動作する「Groovy」や,Smalltalkから派生したSqueakのビジュアル・スクリプティング環境「eToys」など,このところ急速に注目を集めている言語もある。一方で,PerlやPythonなど定番とも言える言語は相変わらず根強い人気を誇る。... 続きを読む

Smalltalk入門 (全16回) - プログラミングならドットインストール

2013/02/21 このエントリーをはてなブックマークに追加 35 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラミング ドットインストール Wikipedia 言語

Smalltalk入門 (全16回) 純粋オブジェクト指向言語として他言語に大きな影響を与えたSmalltalkについて解説していきます。 このレッスンに関する参考リンクを紹介しておきます。 Pharo Open Source Smalltalk Pharoの公式サイトになります(英語) アラン・ケイ - Wikipedia Smalltalk開発の中心人物、アラン・ケイ氏のWikipediaです... 続きを読む

分析・設計ツールとしてのSmalltalk

2005/03/15 このエントリーをはてなブックマークに追加 33 users Instapaper Pocket Tweet Facebook Share Evernote Clip sahara 芸当 People ラス オブジェクト指向開発

佐原伸 E-Mail=sahara@sra.co.jp URL=http://www.sra.co.jp/people/sahara はじめに オブジェクト指向開発の時、分析・設計工程で満足して使える良いCASEツールが今の ところない。そこで、オブジェクト指向グループのメンバーは、開発言語である Smalltalk自体を分析・設計ツールとして使っている。このような芸当は、実行時にク ラスの追加や... 続きを読む

アンカテ(Uncategorizable Blog) - 80年代にバブルに窒息して死にそうに苦しかった私を救ったのはsmalltalk

2006/05/21 このエントリーをはてなブックマークに追加 30 users Instapaper Pocket Tweet Facebook Share Evernote Clip 逃走 闘争 若者殺し 苦しい時代 記憶

404 Blog Not Found:若者殺しの時代からの逃走と闘争を読んで、自分にとってとても苦しい時代だった80年代の記憶がよみがえる。それは個人史的に苦しかった時代でもあるけど、バブルというのは私にとってどうしても理解できない時代精神で、近い所も遠い所も回りじゅうぜんぶこれに踊っている状況というのは本当にどうしていいかわからないくらい苦しかった。あの頃、「社会」というものが全くわからなくて、... 続きを読む

フォトレポート:アラン・ケイのSqueakが日本の小学校にお目見え - CNET Japan

2005/06/20 このエントリーをはてなブックマークに追加 30 users Instapaper Pocket Tweet Facebook Share Evernote Clip Squeak フォトレポート お目見え フェロー アラン・ケイ

米Hewlett-Packard研究所のシニア・フェローでパーソナルコンピュータの父とも呼ばれるアラン・ケイ氏が来日し、同氏が開発したプログラム環境の「Squeak」を授業で利用している東京都内の小学校を6月20日に見学した。 ケイ氏はパーソナルコンピュータの概念を最初に提唱した人物だ。Squeakは開発環境のSmalltalkを改良し、発展させたもので、子どもでも簡単にプログラミングができるよう... 続きを読む

子育ての有り無し!親の心子知らず子の心親知らずの先に私達が見据えるべきもの - ぐだぐだわーくす

2017/06/10 このエントリーをはてなブックマークに追加 28 users Instapaper Pocket Tweet Facebook Share Evernote Clip 子育て 私達 互い違い 仮説 感性

2017 - 06 - 10 「互い違いの靴を履いて出掛けたい子ども」「それに対する親の思い」に自分が思ったこと SmallTalk お話の切っ掛け 仮説 大人は基本的に成熟した均一性を好む 子どもは個々に未成熟で不確定性を好む 子どもの感性は当初は多様だが、成長に伴い社会性を持つことで収束する お絵描きの事例 子どもの絵は本来「自由画」しか存在しない 「自由画」とは何か? 大人は「自由画」の意味... 続きを読む

Rubyが一番強く影響を受けている言語は何ですか? - Quora

2019/04/03 このエントリーをはてなブックマークに追加 26 users Instapaper Pocket Tweet Facebook Share Evernote Clip Quora Ruby Eiffel CLOS クラスライブラリ

SUMI Mᵃˢᵃᵗᵒ (aka sumim) さんが文献参照付きで回答しておられるので、充分な気もしますが、Rubyが影響を受けている言語を上から並べると、 Lisp (意味論的な多くの部分、CLOS、Flavors含む)Perl (テキスト処理機能、正規表現)C (演算子と優先順位)Smalltalk (クラスライブラリ)Python (defとclassキーワード)Eiffel (en... 続きを読む

SmalltalkをWebブラウザ上で実行するJavaScriptランタイム「Jtalk Smalltalk」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ

2011/09/08 このエントリーをはてなブックマークに追加 25 users Instapaper Pocket Tweet Facebook Share Evernote Clip インタプリタ LISP MOONGIFT オブジェクト指向

Jtalk SmalltalkはJavaScript製のオープンソース・ソフトウェア。Smalltalkというプログラミング言語はご存知だろうか。筆者はオブジェクト指向であると言う程度の認識だったが、インタプリタ、Lispの機能を備えているといった特徴がある。 0 勉強会などは行われているが、Smalltalkをメインの言語として開発することは多くないのでないだろうか。そんなSmalltalkに再... 続きを読む

Rubyとは

2015/05/29 このエントリーをはてなブックマークに追加 20 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby Eiffel perl オブジェクト指向言語 領域

Rubyは、手軽なオブジェクト指向プログラミングを実現するための種々の機能を持つオブジェクト指向スクリプト言語です。本格的なオブジェクト指向言語であるSmalltalk、EiffelやC++などでは大げさに思われるような領域でのオブジェクト指向プログラミングを支援することを目的としています。もちろん通常の手続き型のプログラミングも可能です。 Rubyはテキスト処理関係の能力などに優れ、Perlと同... 続きを読む

今村復興大臣報道の立ち位置を無視して報道するマスコミの不可思議 - ぐだぐだわーくす

2017/04/06 このエントリーをはてなブックマークに追加 19 users Instapaper Pocket Tweet Facebook Share Evernote Clip マスコミ 立ち位置 失言 野党 失言報道

2017 - 04 - 07 今村復興大臣報道の立ち位置を無視して報道するマスコミの不可思議 SmallTalk 今村復興大臣の失言報道とは この失言を受けてマスコミ、野党、ネットでは 気になってもう少し調べてみました 復興庁議事録を見た 言い換えによって記者は誘導している 「自己責任」は記者が持ち出した単語 そもそもの前提がズレているのに突っ走る記者 自主避難の正当性を示すのに前橋地裁結果を持ち... 続きを読む

オープンソースのSmalltalk実装「Pharo 1.4」登場 | エンタープライズ | マイナビニュース

2012/04/25 このエントリーをはてなブックマークに追加 17 users Instapaper Pocket Tweet Facebook Share Evernote Clip エンタープライズ オープンソース マイナビニュース 登場 環境

Pharo is a clean, innovative, open-source Smalltalk-inspired environment. Pharo ProjectはオープンソースのSmalltalk実装の最新版「Pharo 1.4」を公開した。Pharoはオブジェクト指向プログラミング「Smalltalk」のオープンソース実装として開発されていた「Squeak 3.9」環境から派生した... 続きを読む

「ポイ捨て」「歩きタバコ」禁止条例の無力さに思ったこと - ぐだぐだわーくす

2017/04/19 このエントリーをはてなブックマークに追加 16 users Instapaper Pocket Tweet Facebook Share Evernote Clip ポイ捨て タバコ 禁止条例 dacs DAc

2017 - 04 - 19 「ポイ捨て」「歩きタバコ」禁止条例の無力さに思ったこと SmallTalk ポイ捨ての罰金を後払いにして支払わない人が結構いる なんで徴収できないのか? そもそも千代田区の条例ってどういうもの? 千代田区に限らず条例というものは強制力が乏しいみたい 実効性の確保[編集] 終わりに こんにちは!DAC( id:dacs )です。 先週の今日あたりに火付き煙草のポイ捨てに... 続きを読む

yebo blog: JavaScriptによるSmalltalkの実装

2011/08/21 このエントリーをはてなブックマークに追加 16 users Instapaper Pocket Tweet Facebook Share Evernote Clip hackernews ワークスペース IDE 実装 ブラウザ上

2011/08/22 JavaScriptによるSmalltalkの実装 JavaScriptでSmalltalkを実装してしまった人がいる[hackernews]。Jtalkは、JavaScriptランタイム上で動作するSmalltalkの処理系で、クラスブラウザやワークスペース(Smalltalkの式を実行できる)などのIDEも含んでいるためブラウザ上でWebアプリケーションのクライアントサイ... 続きを読む

 
(1 - 25 / 31件)