スマートフォン用の表示で見る

ゆの in language

コンピュータ

ゆの in language

ゆのいんらんげーじ

プログラムのハック遊び。

X / _ / X < 来週も見てくださいね!

といったアスキーアートを含む一文を演算子オーバーロードなどを用いて実行可能なプログラムとして解釈させ

ひだまりスケッチ×365 来週も見てくださいね!

とコンソールに出力させる。(ただし、前提や出力を厳密に定めているわけはない)


ゆの in Ruby - 冬通りに消え行く制服ガールは?夢物語にリアルを求めない。 - subtech が 始まり。

各言語版へのリンク ゆの in languageに関するcho45のはてなブックマーク

一覧

結構趣旨が違うものもありますが、どこからが違うか微妙なので全部載せてあります。

並び順は言語名アルファベット順、同一言語内は概ね時系列順。

言語リンク
AWKAWK Users JP :: ゆの in awk
ActionScript3.0ゆの in ActionScript3 - #生存戦略 、それは - subtech
ActionScript3.0 ゆの in ActionScript3.0 - BeInteractive!@g1986 - ハチロク世代
ActiveBasicゆの in ActiveBasic - イグトランスの頭の中
Ada指向性メモ::2008-12-04::ゆの in Ada
Apacheゆの in Apache HTTP Server - 日誌(は)
AspectJおくむらたんぶら - ゆの in Java feat. AspectJ
Cゆの in C(IOCCC風に) - 簡潔なQ
CB-LOGは移動しました
C# ゆの in C# - ういはるかぜの化学 - subtech
C#ゆの in C# - Bug Catharsis
C#ゆの in C# その2 - Bug Catharsis
C# ゆの in C# (.NET Framework 3.5) - ういはるかぜの化学 - subtech
C++ゆの in C++ - wata_d's diary
C++2008-07-10 - Cry’s Diary
C++ゆの in C++|Code++
C++ゆの in C++ ?解説編?|Code++
C++ ゆの in C++ 超ヘタレ版 - GFSの興味ごととか
CPython ゆの in CPython - トピノスタルジア
CSS2008-07-11 - 聴く耳を持たない(片方しか)
Common Lisp ゆの in CommonLisp - * *scrap*
Common Lispゆの in CL いろいろ - まぐねしうむ・リボンだいありー
Dd.y.d.
Delphi6ゆのっちゆのっち〜 - 偽の知性 -malfunctional intellect-
ECMAScriptゆの in ECMAScript: Days on the Moon
FC++ ゆの in FC++ - Faith and Brave - C++で遊ぼう
Factorハチロク世代
Flashゆの in Flash - 最速チュパカブラ研究会
Forth2008-07-10 - 週1でも日記
Fortran95 ゆの in Fortran95 - BOOLEANLABEL
FreePascalゆの in FreePascal - 偏った言語信者の垂れ流し
Google ゆの in Google - ういはるかぜの化学 - subtech
Groovyおくむらたんぶら - ゆの in Groovy
Groovy ゆの in Groovy - ellaneous
HQ9Y+ゆの in HQ9Y+ - 簡潔なQ
HSPゆの in HSP - fujidigの雑記
Haskellゆの in Haskell - Yet Another Ranha
Haskell 便乗 ゆの in Haskell - blanket log
Haskell続・ゆの in Haskell - blanket log
Haskell 続続・ゆの in Haskell - blanket log
Io-languageゆの in Io-language - 冬通りに消え行く制服ガールは?夢物語にリアルを求めない。 - subtech
Java矢野勉のはてな日記
Javaおくむらたんぶら - ゆの in Java
Javad.y.d.
Java404 Not Found
Javaゆの in Java
Javaゆの in Java 真面目に考えてみた版
Javaゆの in Java - NullPointer's Blog
Javaゆの in Java もうSystem.out.printlnしなくていいや
Javaはてなダイアリー
Javaはてなダイアリー
Javaはてなダイアリー
Javaはてなダイアリー
Javaはてなダイアリー
Javaゆの in Javaを解いてみた - regtan’s TechNote
Javaはてなダイアリー
Javaちょっと乗り遅れて ゆの in Java - MineAPの(開発)日記
Javaはてなダイアリー
JavaScriptゆの in JavaScript 1.8: Days on the Moon
JavaScriptゆ(ry - 最速チュパカブラ研究会
Juliaゆの in Julia - Let's write β
Luaゆの in Lua - 冬通りに消え行く制服ガールは?夢物語にリアルを求めない。 - subtech
MS-DOS2008-07-12 - 最速チュパカブラ研究会
Makefileゆの in Makefile(GNU make) - 簡潔なQ
Miyako OSC2008Kansaiでデモしていた「ゆの in Miyako」を公開します。 - サイログ。MiyakoとかRubyとかなんとか+Miyako ACCESS MAP
Miyako ゆの in Miyako(本物) - サイログ。MiyakoとかRubyとかなんとか+Miyako ACCESS MAP
PHP ゆの in PHP - ういはるかぜの化学 - subtech
PHPハチロク世代
PHP404 Not Found
Perl ゆの in Perl - Bulknews::Subtech - subtech
PostScript2008-07-09 - 週1でも日記
PostScript2008-07-10 - 週1でも日記
PowerShell ゆの in PowerShell 1.0 - ういはるかぜの化学 - subtech
Prolog埒を明ける日々: ゆの in Prolog
PythonBig Sky :: ゆの in Python
Python ゆの in Python (私版) - トピノスタルジア
Python compiler package ゆの with Python compiler package - トピノスタルジア
Python3.0 ゆの in Python 3.0 - トピノスタルジア
Rゆの in R - XXXannex
Rubyゆの in Ruby - 冬通りに消え行く制服ガールは?夢物語にリアルを求めない。 - subtech
RubyRe: ゆの in Ruby - 冬通りに消え行く制服ガールは?夢物語にリアルを求めない。 - subtech
Rubyゆの in Ruby - #生存戦略 、それは - subtech
Rubyゆの in Ruby エラーメッセージ - 冬通りに消え行く制服ガールは?夢物語にリアルを求めない。 - subtech
SQLゆの in SQLite - だらだらやるよ。
SQLゆの in SQL - ぐるぐる?
SQLゆの in MySQL - ぐるぐる?
SQLゆの in SQLite3 - * *scrap*
Scalaゆの in Scala - kmizuの日記
Scheme月の塵
Shellゆの in shell - 冬通りに消え行く制服ガールは?夢物語にリアルを求めない。 - subtech
Shell反復地来 反復地去
Smalltalk ゆの in Squeak Smalltalk - Smalltalkのtは小文字です
Smalltalk ゆの in Smalltalk - みねこあ
Smalltalkゆの in Smalltalk (その2) - みねこあ
SystemTapゆの in SystemTap - ゆの対応カーネルですよ! - Okiraku Programming
Tcl ゆの in Tcl - ellaneous
VB.NETゆの in VB.NET - だらだらやるよ。
VB.NET ゆの in VB.NET - ういはるかぜの化学 - subtech
Whitespaceゆの in Whitespace - 簡潔なQ
XSLT ゆの in XSLT - ういはるかぜの化学 - subtech
XSLTゆの in XSLT (feat. XPath) - 徒書
XSLT 2.0 ゆの in XSLT 2.0 - アリゾナではもう働きたくない社長の blog - キッススタッフブログ (Xiss Staff Blog)
kuzhaゆの in kuzha - SiroKuro Page
lex ゆの in Lex - daily dayflower
shゆの in sh - FloralCompany.log
yacc ゆの in yacc - daily dayflower
なでしこゆの in なでしこ - Bug Catharsis
ひまわりゆの in ひまわり - Bug Catharsis
コマンドプロンプト ゆの in コマンドプロンプト - ういはるかぜの化学 - subtech
ドット絵2008-07-11 - 聴く耳を持たない(片方しか)
ニコスクリプトリリカル☆Lisp開発日記 » ページが見つかりませんでした
バッチスクリプトゆの in バッチスクリプト - A Better Project@はてなダイアリー
バッチスクリプトゆの in バッチスクリプト(その2) - A Better Project@はてなダイアリー
バッチスクリプト反復地来 反復地去
文字コード404 Blog Not Found:perl+javascript - ゆの in 文字コード


楽しみかた

X の扱い

  • 定数、変数として使う
  • 型名としてXを使う
  • 状況によってふたつXがあることが問題になる状況で、ふたつのXにどう対処するか
  • 変数の場合、何型として使われているか、Xには何が代入されているか

/ の扱い

_ の扱い

  • 未定義変数の扱い / 定数定義の方法
  • その他特殊な用途になっている場合の回避 (Smalltalk, Scala)

< の扱い

「来週も見てくださいね!」の部分の扱い

  • 識別子として日本語を使えるか
  • 文字列リテラルの他に表現方法はあるか
  • 最後の ! はどうするか

メッセージの作り方

  • 構文の解析順序を利用して順次出力する
  • 演算子オーバーロードで組み立てる
  • プロパティの参照のオーバーライド
  • assertメッセージを利用する
  • パッケージ名・クラス名・メソッド名・列挙の宣言名などを利用する

メッセージの表示の仕方

元ネタ

ひだまりスケッチ にでてくる「ゆの」というキャラクタのデフォルメ

目次