ひろゆき「スパゲティコード用のエディタを考えた。あ、SPAの原稿書かないと。。」

このエントリーをはてなブックマークに追加
1 アクイレギア・スコプロラム(福島県)

夢うつつで思いついた、スパゲティーコード用のエディター : ひろゆき@オープンSNS

コードがスパゲティー化するのは、コードはスパゲティー化するものであるという諦めの元に、エディターをデザインすればいいんでないかなと。。

変数を基準に、変数が変更される部分だけがリストアップされるかんじ。


例えば、下記みたいなコードがあったとして、

[中略]

みたいな感じで、各変数からの視点で、
抜き出せると、コードがシンプルに見えるので、
追いやすいんじゃないかというのを、
起きた瞬間メモしてたら、
SPAの原稿を書いてないのに気づいて、
それどころじゃなくなった昨今です。

http://www.asks.jp/users/hiro/59705.html

●○● スレ立て依頼所 ●○●
http://tsushima.2ch.net/test/read.cgi/news/1243554216/6
2 ポレオニウム・ボレアレ(大阪府):2009/05/29(金) 09:27:47.14 ID:zM1Gzd3u
          Z^ヾ、               Zヾ
          N ヽヘ             ん'い     ♪
          |:j rヘ : \ ____ _/ :ハ;、i     わ
         ぐ^⌒>=ミ´: : : :": : :`<ヘ∧N: :|  し   っ
         ∠/ : : ヘ: : : : : : : : : : : `ヽ. j: :|   l  ち
            / /: : /: /: : : /: : : : ^\: : :∨: :|  て  わ
        / //: : ∧/: : : :ハ : : \/:ヽ : ',: :ハ  や  っ
         /:イ: |: : :|:/|\: /   : :_/|ヽ: :|: : :l: : l  ん  ち
.        /´ !: :l: : l代ラ心   ヽ:ィ勺千下 : | : :|  よ  に
         |: :|: : |l∧ト::イ|    |ト::::イr'|ノ゙: | : :|   l
         |: :l: :小 弋少  :.  ゞ=‐'/: : ;リ : :|  ♪
         |: :|: : 八""  r‐―  V)"/: : /: : ;.;'   />
            Y : : : |>ーゝ _____,.イ⌒^`ーi : :八  </
          ヽ{: : !: /: : /IW ,(|_;i_;|_j__j: : : : \ に二}
      ,      人: ∨: :/{_幺幺 廴二二ノ: : : : : : ヽ
    _b≒==く: : ヾ:{__;'ノ∠ムム>‐弋 : : : : : : j: : : : '.
    _b≒/竺≧=巛_>''7   |   >、!: : : ハ: : : }
           レ'´|/く二>{__,|x-</}: /  } /∨
             /;∠.___ノレ<〕__'´   ´
         __厂X/XX{ ) ヾ!   \ \ヘヘヘ、_
         {{Zんヘ/XXXXじ   |!     `くxべべイ }
         _∧/ん<Xx厶    |!     r' ̄〈ヽ_!〈
        \ L 辷ヒ二二/   |! _/\「   r┘ーヽ`} ノ}
         `ヘ_`¬ヘxヘxヘxヘル^  xヘ厂: :=-: :(◯)'′
           ~^∀ヘxヘxヘxヘ/∀ー=-一'^ ̄´
3 カンパニュラ・ベリディフォーリア(東京都):2009/05/29(金) 09:27:56.67 ID:J+OAZknc
たらこ?
4 福寿草(神奈川県):2009/05/29(金) 09:28:21.51 ID:xvnGrRZv
スパとひろゆきに対談して欲しい
5 ハンショウヅル(愛知県):2009/05/29(金) 09:28:32.34 ID:72VLcrws
ロゴス卿まだー?
6 オランダミミナグサ(アラバマ州):2009/05/29(金) 09:29:35.34 ID:7V8lEx2N
ロゴス画伯の画像増えてきたよな
もう美術展開いてもいいんじゃね?
7 ヒメオドリコソウ(アラバマ州):2009/05/29(金) 09:30:18.89 ID:JgYDTgzW
たーらこー たーらこー
8 ボケ(dion軍):2009/05/29(金) 09:30:58.96 ID:8+OaRBTh
きめぇしね
9 シナノナデシコ(関東・甲信越):2009/05/29(金) 09:31:57.59 ID:eZ6ZIU0m
>>4
たらこが勝てる分けない
10 レブンコザクラ(宮崎県):2009/05/29(金) 09:32:08.00 ID:0apRg1w5
windowsでメモリリークを気にする奴は小物
11 ミヤコワスレ(コネチカット州):2009/05/29(金) 09:32:08.35 ID:JV8x73Hi
たらこはスパさんのことどう思ってんの
12 スミレ(東京都):2009/05/29(金) 09:32:27.86 ID:qCac1v6t
スパゲティコードだからSPAか
なるほど こりゃ傑作だ 死ね
13 ダイアンサス ピンディコラ(兵庫県):2009/05/29(金) 09:32:29.26 ID:QJlB4fd8
スパさんの最近の動向まとめとかはないの
ついてけない
14 シバザクラ(長野県):2009/05/29(金) 09:34:02.10 ID:sk25hr3K
私の論理圧に勝てるのかね(^笑^)
15 オキナワチドリ(アラバマ州):2009/05/29(金) 09:34:23.15 ID:Go144+Ja
たらこスパ
16 スィートアリッサム(コネチカット州):2009/05/29(金) 09:34:23.43 ID:IN+Xr1+O
すぱらしいアイデアだ
17 ハンショウヅル(愛知県):2009/05/29(金) 09:35:03.80 ID:72VLcrws
ひろゆき会心のコードを略されて涙目だな
18 フイリゲンジスミレ(神奈川県):2009/05/29(金) 09:35:26.40 ID:pImI+nyt
3ヵ月後ですら自分が何書いたかか憶えてなくて大変な思いすることあるのに
なにを好き好んでスパゲチーとつきあわにゃならんのよ
スパ推奨すんな死ね
19 ヒサカキ(神奈川県):2009/05/29(金) 09:35:52.47 ID:OyakAS1d
if($c = $b){
$a = $a + $b;
$b = $b + 1;
print 'ok!';
}

('A`)?
20 アグロステンマ(京都府):2009/05/29(金) 09:36:04.40 ID:gZq4hoCX
perl
21 ベゴニア・センパフローレンス(大阪府):2009/05/29(金) 09:36:40.25 ID:MEZ596yi
クラス単位、モジュール単位で管理できないと意味ないだろ。
22 菜の花(京都府):2009/05/29(金) 09:37:13.15 ID:7D+UB1EB
>>13
きょうはこんなスレ立ててる
「線形代数学」准教授が女子中学生の行列に置換操作を加えお先まっクラメールwww
http://tsushima.2ch.net/test/read.cgi/news/1243556877/
23 キキョウソウ(アラビア):2009/05/29(金) 09:37:31.30 ID:v7j1QDvj
たらこはperlしかかけねえのか 相変わらず
24 ユリオプスデージー(dion軍):2009/05/29(金) 09:38:09.53 ID:qPXTWwRW
スパさん絵の才能ないから本気出してラノベ書けよ
25 クモマグサ(東京都):2009/05/29(金) 09:38:16.78 ID:3KsaAevw
エディタが縦横の二次元の世界だからダメなんだよ。
四次元エディタを開発すべき。
26 スノーフレーク(コネチカット州):2009/05/29(金) 09:38:26.47 ID:IM8lbXbC
再利用性の全くなさそうなエディタだな……
発想は面白いんだが可読性は最悪なままだと思うぞ
27 姫カンムリシャジン(東京都):2009/05/29(金) 09:38:42.52 ID:dEghZY8c
じゃあサクラエディタでいいや
28 シデ(catv?):2009/05/29(金) 09:38:43.32 ID:L5gPVjNO
遂にひろゆきが動くほどの大物コテに成長したか
鱈子鎮魂歌「タラコレクイエム」と後に呼ばれる
29 ダイアンサス ピンディコラ(兵庫県):2009/05/29(金) 09:40:26.37 ID:QJlB4fd8
>>22
プロバイダ変わってるけど引越しでもしたの
30 シュロ(関西地方):2009/05/29(金) 09:40:30.84 ID:fluj9hxk
チラシの裏にでも書いてろな日記だな
31 ベゴニア・センパフローレンス(大阪府):2009/05/29(金) 09:40:46.90 ID:MEZ596yi
普通に書いてりゃローカル変数の動きを追えなくなるなんてことないから、変数だけに注目したって意味無いっつーの。
32 フデリンドウ(九州):2009/05/29(金) 09:40:56.94 ID:msjtP7uk
2ちゃんねる10周年おめ
33 姫カンムリシャジン(東京都):2009/05/29(金) 09:42:08.51 ID:dEghZY8c
半年間放置してた公式たくさん使うプログラムは最初から作り直すほうが早い
34 オランダミミナグサ(アラバマ州):2009/05/29(金) 09:42:46.85 ID:7V8lEx2N
>>24
あの絵って俺たちにネタを提供するために描いてるんじゃないのか?
いくらなんで真面目に描いてアレだったらダウン症とかのレベルだろう
35 姫カンムリシャジン(北海道):2009/05/29(金) 09:43:27.68 ID:nzveB8e9
時々賢そうなことを発言しないでくれ
ちょっと考えなきゃならんだろうが
36 シラン(関東・甲信越):2009/05/29(金) 09:44:22.38 ID:Tx5CQZRo
スパゲティコードとか久しぶりに聞いたから最初何のことか分からなかった
37 ダイアンサス ピンディコラ(東京都):2009/05/29(金) 09:44:31.30 ID:Xn5jwo+w
ノイマン型全否定
38 ミヤマヨメナ(コネチカット州):2009/05/29(金) 09:45:00.72 ID:IM8lbXbC
>>31
変数の名前を省略しすぎないとか
グローバルを極力使わないとか

工夫でどうにでもなるもんなあ
でも他人がスパゲッティ書くのはどうしようもないよね
あいつら動けばいいって勘違いしてるもん
39 バーベナ(千葉県):2009/05/29(金) 09:45:46.01 ID:82QaBZNf
スパさんブログでたまに弱音吐いたりしててなかなか可愛いとこあるよ
まぁそれもキャラを演じてるだけなのかもしれんが
40 イヌムレスズメ(関西地方):2009/05/29(金) 09:46:44.02 ID:XSXip0gX
スパゲッティコード。
20年前から頭止まってんのか?
41 スカシタゴボウ(関東・甲信越):2009/05/29(金) 09:47:07.84 ID:TNyNNd/X
スパさんなんで自殺したの?
42 シザンサス(東京都):2009/05/29(金) 09:48:02.39 ID:VuSkpA4Y
もうまろゆきは落ち目
43 シザンサス(関東・甲信越):2009/05/29(金) 09:51:42.43 ID:kQzHkWc+
誰かこのタラコにeclipseというただで便利なものがあることを教えてやれ
44 セントランサス(大阪府):2009/05/29(金) 09:51:44.58 ID:RdNOmnLn
糞みたいな方のハンガリアン記法を強要されて精神が病んで辞めた
45 ベゴニア・センパフローレンス(大阪府):2009/05/29(金) 09:54:07.15 ID:MEZ596yi
そもそも変数の変化を追うだけなら、既存のデバッガの標準機能だろ。
技術も知識も無い奴が現場に顔を出すなよ。マジ鬱陶しい。
46 クリサンセコム・ムルチコレ(愛知県):2009/05/29(金) 09:58:44.70 ID:7N7lNc+9
$a = 10;
$b = 5;
$c = $_SERVER['query'];

if($c = $b){
$a = $a + $b;
$b = $b + 1;
print 'ok!';
}

if($c < 10){
$a = $a + 5;
以下略...

・・・・・・・・・だれか日本語か英語で説明しろ
47 フクジュソウ(長屋):2009/05/29(金) 09:58:56.61 ID:vyPJwjeO
ひろゆき、2chをパケモンに投げて、裁判から開放されてひまなん?
職業:裁判所にかよう人じゃなかったのか。
48 ミヤマヨメナ(コネチカット州):2009/05/29(金) 10:00:50.21 ID:IM8lbXbC
>>44
一人でコード打ってればよくね
集団開発はルールに従えよ
49 ポレオニウム・ボレアレ(九州):2009/05/29(金) 10:01:07.14 ID:XqJf42MQ
なんだ?スパってたらこだったの?
50 姫カンムリシャジン(東京都):2009/05/29(金) 10:02:49.54 ID:dEghZY8c
>>46
もしSERVER['query']が5だったら
aはa+bでbはb+1でOKを出力

もしSERVER['query']が10以下だったら
aはa+5
51 雪割草(アラバマ州):2009/05/29(金) 10:03:33.92 ID:EXmTrIXx
各変数からの視点だと?
変数ってのは料理の材料みたいなものだ。
切ったり、まぜまぜしまくるんだぞ。
包丁やサラダボールからの視点がないとだめなんだよ。
52 セントランサス(大阪府):2009/05/29(金) 10:04:30.92 ID:RdNOmnLn
>>48
だから辞めて気楽にコード書いてるよ
53 クモマグサ(東京都):2009/05/29(金) 10:05:48.20 ID:3KsaAevw
まさかニコニコもPerlで開発してるのか?
54 ハマナス(大阪府):2009/05/29(金) 10:06:23.49 ID:ath2kVn4
プログラム覚えたての頃にハンガリアン教の布教真っ盛りだったから、
いまだに個人用プログラムはハンガリアンで書かないと落ち着かない。
55 雪割草(アラバマ州):2009/05/29(金) 10:07:05.71 ID:EXmTrIXx
>>53
ニコニコは Flash + PHP + MySQL + memcache だ。
56 シラネアオイ(関東・甲信越):2009/05/29(金) 10:07:31.60 ID:FdZHW5D9
博之ごときに原稿が書けるのかね(^笑^)
57 ミゾコウジュミチノクコザクラ(コネチカット州):2009/05/29(金) 10:08:08.37 ID:3VdRIzwz
Perl難しすぎワロタ。Ruby最強伝説。
58 ユキノシタ(宮城県):2009/05/29(金) 10:08:25.47 ID:zNfNRmnt
もろOOPの思想じゃん
何年前の頭してんのこいつ
59 ボロニア・ピンナタ(広島県):2009/05/29(金) 10:09:17.57 ID:5s2le7aU
>>38
動くプログラムは美しい、だっけ。
60 姫カンムリシャジン(東京都):2009/05/29(金) 10:09:51.86 ID:dEghZY8c
ニコ動はPHPだから検索が糞なんだな
61 ミヤマヨメナ(コネチカット州):2009/05/29(金) 10:11:55.11 ID:IM8lbXbC
>>60
ニコニコ広告のせいでランキングまで激重になったからな
回線料節約とか頭にないのかね
62 ダイアンサス ピンディコラ(コネチカット州):2009/05/29(金) 10:14:02.80 ID:WrYRv/VX BE:1011255348-PLT(12000)

>>57
perlは頭の中で思い浮かべたことをちゃんと組み立てて自分で使えるようになると爽快感が大きい
というか自己完結しやすくて好き
63 シュッコン・バーベナ(関東・甲信越):2009/05/29(金) 10:16:15.65 ID:SGb0rJCG
焼きそば化するコードとか
ラーメン化するコード


〔麺〕
64 アメリカヤマボウシ(宮城県):2009/05/29(金) 10:18:26.43 ID:lA1P5wtB
ゲームしてるだけの人じゃなかったんですね!(><)
65 ヤマエンゴサク(関西地方):2009/05/29(金) 10:22:00.97 ID:IIKTCNCp
何か古いな、ゆろゆきって歳いくつだ
66 クリサンセコム・ムルチコレ(愛知県):2009/05/29(金) 10:22:56.39 ID:7N7lNc+9
>>50
なるほどぉ!
67 ナノハナ(関西地方):2009/05/29(金) 10:28:51.95 ID:LH5en49r
コードのバイナリ化というとんでもないことを考えてるようだ
68 スノーフレーク(コネチカット州):2009/05/29(金) 10:29:14.96 ID:IM8lbXbC
いまVC++使ってるけど
変数の動きが全部デバッガに出るよ
多重に定義したVectorやlistの動きまで全部階層表示でわかる

最初はVC++糞だと思ったけど
マイクロソフトには敵わんと思った
69 ユキノシタ(宮城県):2009/05/29(金) 10:30:26.04 ID:zNfNRmnt
EclipseでもNetBeansでもデバッグトレースぐらいできんだろ…
70 コバノランタナ(コネチカット州):2009/05/29(金) 10:30:51.09 ID:dXakSEz5
>>47
もしお暇なら、10周年記念スペシャルオフ会の幹事さんをお願いしたいです

希望
・吉野家店舗貸し切り
・マクドナルド店舗貸し切り
・モスバーガー店舗貸し切り
・ドムドムバーガー店舗貸し切り
・ケンタッキー店舗貸し切り
・すかいらーくグループ店舗貸し切り
・その他ファミレス店舗貸し切り
・CoCo壱番屋店舗貸し切り
・すがきや店舗貸し切り
・不二家店舗貸し切り
・熊本の遊園地貸し切り
・ゲームセンターの一隅貸し切り
・梅田阪神デパート地下の一隅貸し切り
・三ツ矢サイダー工場の一隅貸し切り
・日比谷公園の一隅貸し切り
・富士山麓の一隅貸し切り
・上高地帝国ホテル貸し切り
・蒲郡プリンスホテル貸し切り
・ハワイアンスパリゾート

参加費用は各自
ただし幹事さんのみ無料
71 アズマギク(東京都):2009/05/29(金) 10:36:51.67 ID:1u5Qcx4r
いまでは関数型言語が減ったせいで、昔ながらのスパゲッティは減った気がするが
代わりにオブジェクト間で密結合しまくって巨大な腫瘍になってるのは見かける
72 ヒヤシンス(dion軍):2009/05/29(金) 10:44:55.79 ID:jkYhbR9W
>>71
関数型言語って言うとLISPとかそういうのになるんでないか?
73 ラフレシア(東京都):2009/05/29(金) 10:45:21.65 ID:wH2i9A4Q
Python最強伝説
74 サンシュ(三重県):2009/05/29(金) 10:53:37.48 ID:YWkLv3Ig
10年前くらいから続いてる2ちゃんねらプログラマのブログ久しぶりに覗いたら
高級マンション住まいのブルジョワになってて引いた。
75 チドリソウ(東京都):2009/05/29(金) 11:08:23.36 ID:YTSz+gD1
>>31
こーいう前提条件を覆して話する馬鹿いるよな
76 ムシトリナデシコ(コネチカット州):2009/05/29(金) 11:53:04.72 ID:q5rVt0rd
これは恥ずかしい
77 カンガルーポー(大阪府):2009/05/29(金) 14:35:51.40 ID:jxOcuVB5
> if($c = $b){

これが愉快過ぎる件について
78 ニョイスミレ(東京都):2009/05/29(金) 15:11:01.32 ID:giBRX9y4
ついに狂ったか
79 チドリソウ(大阪府):2009/05/29(金) 15:12:10.09 ID:ohW7xUkM
>>1
こいつは本当のスパゲティーコードを経験してない。
80 雪割草(関西):2009/05/29(金) 15:14:16.63 ID:gh+N/Lcf
どうせこのスレもひろゆきがレスして、
ひろゆきキター!とか氏ねとかで埋まる運命
81 ダイアンサス ピンディコラ(東京都):2009/05/29(金) 15:17:10.70 ID:+WaqoEZF
>>77
本当に現役でコード書いてるのか疑わしくなるな
しかし、寝起きで書いた記事っぽいし、しょうがないか
82 ノウルシ(兵庫県):2009/05/29(金) 15:19:18.74 ID:aK/svebt
ひろゆきが出て来たら就職する
83 ハルジオン(東京都):2009/05/29(金) 15:20:01.03 ID:vjq59uN3
>>77
そこは「代入を評価している」と考えるんだ!
84 ダイアンサス ピンディコラ(東京都):2009/05/29(金) 15:20:31.56 ID:+WaqoEZF
>>60
検索が糞なのはSQLのせいだろ
それにsenna入れてるだろうから、そこまでひどくはないいと思うけど
85 カエノリヌム・オリガニフォリウム(東京都):2009/05/29(金) 15:21:44.20 ID:htNbEgCA
ロゴス画伯の画圧はどのくらい上昇したの?
86 カロライナジャスミン(東京都):2009/05/29(金) 15:22:37.23 ID:/gwPKLa8
何でこのスレ開いたかも解らないがお前らが会話してる内容も解らない
宇宙人か何かか?ウホウホ原始人に優しく教えてくれ
87 チドリソウ(大阪府):2009/05/29(金) 15:23:19.75 ID:ohW7xUkM
>>60
PHPで検索のシステム書いてるわけないだろ。
88 クモマグサ(東京都):2009/05/29(金) 15:23:46.66 ID:3KsaAevw
>>83
Perlの等号も==でいいの?
89 カエノリヌム・オリガニフォリウム(東京都):2009/05/29(金) 15:23:54.75 ID:htNbEgCA
>>86
原始人に壊れた自転車を見せて「これは自転車です」と教えたとすれば、原始人は壊れた自転車を普通の自転車だと思ってしまうことでしょう
90 ハンショウヅル(徳島県):2009/05/29(金) 15:25:30.58 ID:Ow7B/8ZO
糞スクリプト言語なんか使うからすぱげっちー化するんだよ
91 ダイアンサス ピンディコラ(東京都):2009/05/29(金) 15:28:21.78 ID:+WaqoEZF
>>86
ザッピングシステムのゲームって、主人公が切り替わりまくると
話がわけわかんなくなるから、一人の主人公にフォーカスして
物語を最初から通して読めたら便利だよね、というような話。
92 ヤグルマギク(中国地方):2009/05/29(金) 15:28:24.45 ID:hGfg8kbt
>>2
何コレかわいい
93 ダイアンサス ピンディコラ(東京都):2009/05/29(金) 15:29:07.14 ID:+WaqoEZF
>>91
python厨乙。
94 シロイヌナズナ(関東・甲信越):2009/05/29(金) 15:33:49.47 ID:rj7RYem6
95 ハルジオン(東京都)
>>88
おk 文字列比較以外は概ねCと同じだったように思う。