はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
http://d.hatena.ne.jp/ranha/20080709/1215658800 まぁ少なくとも片方は #define 使う必要ないですよね。 #define _ X import Prelude hiding((<),(/)) data X = X a / b = X a < b = putStrLn $ "Hidamari Sketch 365 " ++ b main = X / _ / X < "Please see next week!" #define 使ったら負けかなとは思うんですが、_ はどうなんでしょう…。パースエラー出ない場所が限られてますしねぇ。 追記 Haskell で日本語を使うには: http://ja.doukaku.org/comment/3513/ , http://hackage.haskell.org/cgi-bin/hackage-scr
世界中で数人しか知らなさそうですが、 ニコスクリプトは演算子オーバーロードが出来るんですよ! 0::/t=drawText(text:"",size:20,color:0xffffff) 1::/echo=dt 1::/echo.setSlot('lessThan',def_kari('#:g3',t.text+=$1)) 2::/trg=dt 2::/trg.setSlot('divide',def_kari('#:g2',t.text+="365";echo)) 3::/X=dt 3::/X.setSlot('divide',def_kari('#:g1',t.text="ひだまり"+$1;trg)) 4::/_="スケッチ" 5::/X / _ / X 実行すると動画内時間5秒で「ひだまりスケッチ365来週も見てくださいね!」と画面に表示されます。 dtというのは本来画面に文字
「ゆの in language」を含む注目エントリーやcho45のブックマーク / ゆの in languageを見ていただくと分かりますが、何故かブームのようです。 アニメーションの方はTBSアニメーション「ひだまりスケッチ×365」公式ホームページを見てもらうとして、どうも「×」のついた彼女が「ゆの」のようです。 最近、アニメに疎くなってしまったので、アニメ自体が面白いかどうかは不明です。orz さて、awk ですが、他の言語を見ると class を用いてオブジェクト指向で解いたり、オーバーライドしたりしていますが、awk はオブジェクト指向でもなければ、オーバーライドもできません。 しかも、関数を定義したら必ず括弧を付けて呼ぶ必要があり、Tcl のように単純にもできません。 これをどう解くかですが、Linux 前提かつ gawk, xgawk 前提ではありますが、以下のようにしてみま
ゆの in shell - 冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。 - subtech ゆの in Scheme - 月の塵 Re: ゆの in Ruby - 冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。 - subtech ゆの in Java ゆの in Java 真面目に考えてみた版 ゆの in Haskell - Yet Another Ranha ゆの in Perl - Bulknews::Subtech - subtech ゆの in Io-language - 冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。 - subtech 詳説 Perl in ゆの - はこべブログ♨ Big Sky :: ゆの in Python ゆの in C++ - wata_d's diary ゆの in Smalltalk - みねこあ 「ゆの in
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
再度ゆの in language です。この間作ったのは AA 部分をプログラムの最後に置くことを優先したため、Firefox 3 以降などでないと実行できないという問題がありました。そこでこの問題を解消し、ECMAScript 第 3 版に準拠した処理系一般で (多分) 実行できるようにしてみました。ただし、ECMAScript では入出力が扱えないので、プログラム全体を評価した返り値を出力と考えることにします。 var X = { valueOf: function () { _ += "スケッチ"; delete this.valueOf; }, toString: function () { _ += "×365"; } }; ゆの.valueOf = function () { そんなことよりヱヴァンゲリヲン新劇場版 = _ + " " + eval(/".*?"/.exec(t
ゆの in Language とは、 ゆのっちのアスキーアート X / _ / X < ... を 式(yuno expression) や 文(yuno statement) などとして評価可能にして、評価時に特定のメッセージを出力するプログラムを その言語で書けるか、というものです。 このお題のミソは、ゆの式 等を構成する文字が、その言語の演算子だったり、代入構文だったりと衝突しやすいものだったりする点です。 わたしも Smalltalk で参加させていただきましたが、Smalltalk では '_' は LeftArrow (実は Smalltalkシステム内ではもともとこの文字は '←' の形に表示されます)で、C で言うところの '=' と同じ なので普通にやったら式として成立しない..というのが難しかったです。(そして召還魔法を使ってしまったりw) * * * ゆの in La
ゆの in Ruby - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech ゆの in Squeak Smalltalk - sumim’s smalltalking-tos アニメひだまりスケッチを 2 話で切ってしまった私が通りますよ。 String.prototype .\u306F\u3088\u3044\u4F5C\u54C1\u3067\u3057\u305F = function () this.substring(0, 4); var o = 0; var X = { valueOf: function () { var _ = arguments.callee.caller; _._ += "スケッチブック ~full color's~".はよい作品でした (o^_^o); _._ += _.arguments[0]; return (this
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
ゆの in language 趣旨に反してるのばかり組んでるのは自分の能力不足ですはい。 HQ9Y+とは、プログラミング言語HQ9+の拡張版。 Hで"Hello world!"を出力、 Qで自身のソースコードを出力、 9で『99 Bottles of Beer』の歌詞を出力、 Yで"ひだまりスケッチ×365 来週も見てくださいね!"を出力、 +でアキュムレータに1を加える。 また、未知の文字が命令として与えられた場合は、なにも出力せず、その文字に次の文字(文字コードが1大きい文字)の実行内容を割り当てる。 インタプリタのソース #!/usr/bin/perl $_=join"",<>; %h=('H'=>"Hello world!",'Q'=>$_,'Y'=>"ひだまりスケッチ×365 来週も見てくださいね!"); $h{'h'}=$h{"h"};$h{'q'}=$h{'Q'}; for(
Kanasan.JS JavaScript 第 5 版読書会 #5 に行ってきました (当日のチャットログ、参加者のブログ記事一覧)。今回からはいよいよ第 2 部、クライアントサイドスクリプトということで、13 章全体を読みました。 控えめな JavaScript JavaScript をどのように使うかの指針として、「控えめな JavaScript (unobtrusive JavaScript)」(WaSP DOM Scripting Task Force の声明文) というキーワードが挙げられています。 HTML マークアップと JavaScript コードを分離する。 正常に機能を停止する。ブラウザがある機能を持たない、もしくは JavaScript 自体が動作しない場合であっても、コンテンツが利用可能であるようにする。 アクセシビリティを低下させるのではなく、向上させる。 これは
JavaとかC++は最近触ってないし、C#等も使いこなせてるわけではないから、とりあえずMySQLでやってみた。 SELECT 'ひだまりスケッチX365 来週も見てくださいね!' FROM (SELECT '1話' AS X, '見逃した...orz' AS _) T WHERE X / _ / X < '来週も見てくださいね!' IS NULL; うっは、なんのひねりもねーw SQL Serverは型に厳格っぽいからたぶん動かない。 追記: ガーン、SQLでやろうという人なんてほかにはいないと思ったのにいたよ。 なるほど、別名として「:来週も見てくださいね!」を入れるという発想はなかったな。 というわけで、上のをちと改変。 SELECT 'ひだまりスケッチX365 来週も見てくださいね!' FROM (SELECT '1話' AS X, '見逃した...orz' AS _, '来週は見
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
ゆの in Ruby - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtechは パッと見て全然よく分からなかったのであきらめて投げていたのだけど 他のバージョンとかも色々出てきて読めていないのが段々くやしくなってきた。 そこで、気合を入れて「なめるなよ!カッ!」ってしてみたところ今度は読めたので ついでにメモを残しておこうと思う。 さて、これがそのスクリプトである。 (タブはスペース2つ分に置き換えている) #!ruby -Ku class X attr_reader :a, :b def self./(a) new(a) end def self.to_s "×365" end def initialize(a) @a = a end def /(b) @b = b print self self end def <(o) puts " #{o}" end de
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
ゆの in Smalltalk - みねこあ での召還をまんまとうけてw、各種言語向けのを参考に要件を手探りしつつ、みねこあさんよりご要望のあったスキャナ(字句解析器)に手を加えてしまう Smalltalk ならでは…の方向で。 なにしろ元ネタ「ひだまりスケッチ」をまったく知らないので、ハズしていたらごめんなさい。 まず、グローバル変数 X を定義。 Smalltalk at: #X put: 'ひだまりスケッチx365 ' 続いて、スキャナのテーブルをいじって $/ を無効化。加えて #< の再定義と、X を監視するスレッドをバックグラウンドで走らせます。 | 番組名 | 番組名 := X. (Scanner classPool at: #TypeTable) at: $/ asciiValue put: #xDelimiter. X class compile: '< 告知 ^self
http://subtech.g.hatena.ne.jp/miyagawa/20080708/1215473551 絶望した!rubyと比較したときのperlの難解さに絶望した! #!/usr/bin/perl use strict; # ここはpackage main; BEGIN { # プログラムのはじめにサブルーチンを定義.なくても動いたりする # ()は プロトタイプ. 引数をとらないことを言明してる # Xクラスのコンストラクタ, 実体は$sのリファレンス sub X () { bless \(my $s = "ひだまり"), "X" } # _ == 1 にする sub _ () { 1 } } package X; # ここからXクラスの定義 my $i; # クロージャ変数だけど,スコープはファイルだよ use overload # X オブジェクトの / と < 演算
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く