August 2010
2 posts
1 tag
$はscalarのS
@はarrayのa
%はhashのkey/value
– 206 名前:以下、名無しにかわりましてVIPがお送りします [sage]: 2010/08/25(水) 21:06:22.76 ID:QacoxUuR0
1 tag
[大会]EPOCH@まつやま 2010 予選受付中
初級者・中級者むけのプログラミングコンテスト「EPOCH@まつやま 2010」が今年も開催されるようです。本選は愛媛大学総合情報メディアセンター(愛媛県松山市) で11 月 27 日 (土) 〜 28 日 (日) に行われます。参加条件は全国大会・国際大会で入賞経験のない大学生以下の学生・生徒で、2人1チームです。ある程度の交通費は支給されるみたいなので気軽に参加してみてはいかが?
登録・予選は9月30日(木)までですのでお早めに。
July 2009
1 post
1 tag
[お知らせ]VIP de PrograQuoteつくりました
http://vipprog-quote.tumblr.com/
おもしろいレス集みたいなのつくりました。
もちろん有用レスやオヌヌメリンクみたいなのも紹介していきます。 よかったらフィード購読したりFollowしてね^−^)
今後、レスを中心にしたネタ記事は主に↑のほうに、
wiki下書きやノーマルな記事はこちらに書いていきます。
執筆者向け
サブtumblogなのでアカ切り替えせずにPostできます。
自分で一度共有アカでログインして招待するか、
よく分からない人は避難所に書いてもらえばこちらでInviteします。
February 2009
1 post
1 tag
[ネタ]プログラミングは人生
プログラミングは人生
http://takeshima.2ch.net/test/read.cgi/news4vip/1233156774/1 より
1 名前:以下、名無しにかわりましてVIPがお送りします []: 2009/01/29(木) 00:32:54.18 ID:dcpCbq32P
Schemeは文学 Rubyは人生
Haskellは国歌 Objective-Cは芸術
C++は友情 Fortranは神話
Perlは現実 Selfは哲学
Scalaは楽園 Forthは真実
Javaは月9 Prologは論理学
Common Lispは聖典 Matlabは数学
Pythonは教科書 PHPは格差社会
Cleanは純愛 Iconは宗教
...
January 2009
2 posts
[問題]ランダム順列[解説]
http://vipprog.tumblr.com/post/72888252/random-permutation
の解答。
問題
57 名前:以下、名無しにかわりましてVIPがお送りします [sage]: 2009/01/10(土) 23:45:33.23 ID:KZ+jMLWv0
じゃあ久々になんか投下するよっ、手抜きだけどっ
1~1000000までの数字をランダムな順番に1回ずつすべて出現するように、
適当なテキストファイルに書き込むプログラムを作りなさいっ、標準入出力でもいいよっ
偏りとかが発生せず、毎回結果が変わって、1秒以内に終わるプログラムでお願いしますっ
木構造
とりあえず。各数字に重みをつけて二分木に入れてみる。
#include <map>
#define NUM 1000000
int main(){
...
1 tag
[問題]ランダム順列
プログラミング教えてください><
http://takeshima.2ch.net/test/read.cgi/news4vip/1231592620/57 より
57 名前:以下、名無しにかわりましてVIPがお送りします [sage]: 2009/01/10(土) 23:45:33.23 ID:KZ+jMLWv0
じゃあ久々になんか投下するよっ、手抜きだけどっ
1~1000000までの数字をランダムな順番に1回ずつすべて出現するように、
適当なテキストファイルに書き込むプログラムを作りなさいっ、標準入出力でもいいよっ
偏りとかが発生せず、毎回結果が変わって、1秒以内に終わるプログラムでお願いしますっ
2009/01/31追記:解答はこちら→ http://vipprog.tumblr.com/post/74300855
September 2008
5 posts
1 tag
[今週の問題]最善手オセロ
335 名前:大会告知の人(東京都)[sage] 投稿日:2008/09/14(日) 00:25:33.93 ID:ipWraHTq0
日曜日なので問題投下ですっ,ちょっと今回は問題考えてなかったのでトリップまだ用意してませんっ
今回は手でも解けそうな問題なので携帯の人もがんばってくださいなっ
[問題]
4×4のオセロがあります.お互い最善手を打ったときに,
最終的に先手と後手の残ったのの数がいくつになるかを名前欄に記入しなさい.(黒11白5なら11-5)
ただし,最善手とは,自分の数/(自分の数+相手の数)が最終的に多くなるような手であり,
同数の場合は,自分の数ができるだけ少なくなるものを最善とする
1 tag
[大会]Reverse engineering Charange 2008
連休中の2008年9月20日(土)~9月23日(火)の4日間にREの大会が開かれるようです。
さらに上位には、賞品もでるとのこと。賞金稼ぎのみなさん参加してみては、いかがでしょうか?
http://www.netagent.co.jp/reverse_engineering_2008.html
http://slashdot.jp/security/article.pl?sid=08/09/14/0148238 /.Jより
1 tag
[今週の問題]x1+x2+x3+x4+x5+x6
こんにちは、最近これを貼る意味が分からない気がしてきた鬱現象です。
377 名前:大会告知の人 Easy→ ◆FifBlV8DVw [sage]: 2008/09/07(日) 00:02:25.61 ID:cAg7KSSz0 (9)
[問題] 高校生クイズ2008より引用・改題
1から1000000までのくじが与えられる.このうち6つを選ぶとき,くじの番号が連続せず,さらにくじの番号の合計値がM以下になる選び方が何通りあるかを出力せよ.
ただし,答えが12345678を超える場合は,12345678で割ったあまりを出力せよ.
[入力] Mのみが与えられる
[例]
30 → 0 少ないと一個も作れませんっ
36 → 1 1,3,5,7,9,11の1通りのみっ
37 → 2 ↑と1,3,5,7,9,12の2通りっ
38 →...
[今週の問題]カッコをつける[解説]
http://vipprog.tumblr.com/post/48288901/quiz-add-parenthese
の答えです。
解説は明日とか言いつつ 何日目だよww
と言うことで解説です。
この問題の解法(アルゴリズム)は前回書いたとおり、大体二つあります。
先頭から調べていくぜベイベ
一応もっとも高速(O(N))で、最初に思いつく方法でしょう。
頭から調べていって、(と)の数をカウントしていくという方法です。
ポイントは、(が今までないのに、)で閉じたと勘違いしないようにすることです。
たとえば
)(
の場合。
()()
としなければいけませんよね。
ということは、
int right=0; // ) を追加する数、マイナスなら (
for(int i=0; i < str.length(); i++) {
if(str[i]...
1 tag
[今週の問題]カッコをつける
久しぶりに問題ですっ!
9 名前:大会告知の人 [sage]: 2008/08/31(日) 00:57:28.38 ID:HpRjEhge0
お久しぶりですっ,久々の問題投下ですっ
いくつか企画を用意していますが,前回久しぶりに大型企画やったら滑ったので
とりあえず普段の問題を1問投下して様子を見てみますっw
トリップ回答方式がちょっと厳しくなってきたので,通常の問題形式にしましたっ
解けてるかどうかすぐわかる問題なので,多分チェックいらないんじゃないかな・・・?
前の形式の方がいいーとかいうのが言ってくださいっ
できちゃったらソース貼っちゃっていただけるとうれしいですー,いろんな言語のソース期待してますっ
[問題]
「 ( 」と「) 」の2つが連続して含まれている文字列が与えられる.
左側に「 ( 」を,右側に「 )...
August 2008
7 posts
1 tag
今日のちらしの裏
214 名前:以下、名無しにかわりましてVIPがお送りします []: 2008/08/29(金) 16:31:19.59 ID:fxqNpQf60 (8)
今日のちらしの裏:
if(a == b = c)はするな
$tmpは作るな
$_も使うな
むしろ特殊変数自体使うな
コメントはCの時以上に書け
1 tag
[大会]Android Developer Challengeの結果
http://code.google.com/android/adc_gallery/
やっぱりみんなすごい!!!Coooooolの一言ですね。ただ日本の参加は少なかったようですね。
Androidの普及率の低さと動かNEEEEEEEEが原因でしょうか?
おそらく日本のチームの最高記録はFinalistの「Mamoru Tokashiki」氏のようです。
詳細記事:アンドロイド開発者が日本から誕生?
http://www.itmedia.co.jp/enterprise/articles/0805/15/news027.html
後日Itmediaさんは詳細記事、もしくはインタビューもちろん掲載してくれますよねっ!
次回がもうすぐ始まるようなので、みなさんも参加してみてはいかかでしょうか?
1 tag
[大会]Imagine Cup2009登録始まるよ!
Imagine Cup 2009の登録が明日から始まります!テーマは”Solve The World’s Toughest Problems.”
入賞者にはOffice2007とエルゴノミクスキーボードを副賞としてもらえるそうです
http://www.microsoft.com/nz/imaginecup09/
1 tag
[問題]最長共通部分
907 名前:以下、名無しにかわりましてVIPがお送りします [sage]: 2008/08/11(月) 16:05:00.79 ID:hbeCeZUF0 (17)
問題投下したくなったから投下してみる。暇な人は解いてみてね。
・512以下の要素数を持つint配列a, bが与えられる。
a, bは0で終端されている。
a, bとの最長共通部分列を検出し出力せよ。
だたし最長共通部分列は複数存在する場合があるので
i文字目がj通り考えられるならその置き換え可能なj個の文字列も
置き換え文字であるとして出力せよ(認識可能であれば出力方法は問わない)。
(例) a = { 1, 2, 3, 0 }; b = { 2, 3, 4, 0 }; 出力 = { (2), (3) };
(例) a = { 1, 2, 3, 0 }; b = { 1, 3, 2, 0...
1 tag
[大会]F-Secure Reverse Engineering Challenge
8/1より開始してますREのコンテスト。
どれだけリバースエンジニアリングが早くできるかを競います。
level oneをダウンロードして、記載されてるメールアドレスをReversingして探し当てます。
そこにメールを送って。正解だったらlevel twoへ、level threeまでありまつ
公式サイト(問題)→ http://www.khallenge.com/
プロモーション→ http://jp.youtube.com/watch?v=_zIq9VcSgy4
スレにはこっちの方が告知されてたけど実はAssembly Summer 2008の方が盛り上がってますw
1 tag
[大会]2chparty 2008 summer
256 名前:2chparty 2008 summer 告知 ◆CGhLJPDpP6 []: 2008/08/03(日) 16:53:21
____
/⌒ ⌒\
/( ●) (●)\
/::::::⌒(__人__)⌒::::: \ 2chparty 2008 summer告知だお
| |r┬-| | http://2chparty.net/
\ `ー'´ /
さて、今年の2ch発メガデモパーティ "2chparty 2008 summer"の季節がやってまいりました。
■募集部門
募集する部門は
・メガデモ部門(combined demo compo)
・音楽部門(music...
1 tag
[書評]オープンソースがビジネスになる理由—勝ち組企業は何をしたか
現在、日本でもオープンソースコミュニティが活発的になってきているとは言え、海外に比べるとまだまだ精力的で魅力的なソフトウェアは少ない。
だが、海外ではこれも無料?といったソフトが次々とオープンソースで配られている。apacheしかりlinuxしかりである。
そもそもなぜ、無料でもいけるのか?理由はただの技術オナニーでもなんでもないわけである。
そこのところの価値観の違いが日本と海外の差であろう。そして、日本でオープンソースコミュニティが伸び悩む理由はここにあるだろう。
しかし、いずれ必ず日本にもビジネスモデルとしてのオープンソースソフトウェアが出るに違いない。
新時代に出遅れない様にぜひとも読んでおこう。
以下、ほぼネタバレ的な感じになります。
そもそも海外と日本のオープンソースの違いは、企業が関わっているか関わっていないか?であろう。...
July 2008
3 posts
1 tag
[書評]スーパーコンピューターを20万円で創る
先ず書くが、これは決してスーパーコンピューターの作り方が載っているわけではない。
回路図もでてこないし、LSI関連の専門用語がずらずら出てくるわけでもない。新書だしね。
スーパーコンピュータの製作秘話、のようなドキュメンタリーである。
「超高速天文専用計算機を作った男たちーープロジェクトX」
言うならばこういったタイトルがふさわしいかもしれない。ここでいうスーパーコンピュータも東大とか東工大にあるような汎用機ではなくて、
ある一つの計算をさせるためだけの計算機である。だから安くできたというのもあるのだが。
批判のようなものはこの辺にして、スーパーコンピュータがどのようなプロセスでできたのか、
開発に大切なものは何か?素人が一つのものを作り上げるのに何が必要か?といったことが分かるかもしれない。...
1 tag
[Ruby]Lispっぽく振舞ってみる
On Lispを読んでいてちょっと思いついたネタでも。
RUBY_VERSION >= ‘1.8.7’ でよろしく。
# きもい下準備
instance_exec(self) do |toplevel|
(class << toplevel ; self ; end).class_eval do
define_method :defun do |name, &block|
(class << toplevel ; self ; end).class_eval do
define_method name, &block
end
end
end
end
alias let instance_exec
# 元のCommon Lisp版とRuby版
#...
1 tag
[JavaScript]画像びゅんびゅーん2
以前のびゅんびゅーんが割と気になったのでちょいと短くしてみる
javascript:(A=function(R){for(i=0;i<(I=document.images).length;i++)with(Math){S=I[i].style;S.position='absolute';S.left=sin(R*.1+i*.25+1.6)*300+300;S.top=cos(R*.05+i*.24+.24)*200+200};setTimeout('A('+(++R)+')',5)})(0)
メモ: setTimeout('A('+(++R)+')',5) この無理やりっぽさww
クロージャ使うと”return function”分長くなるんだよねぇ……たぶん
...
June 2008
4 posts
1 tag
[Ruby]実例で学ぶワンライナーRuby入門$3
あーデータ処理簡単にしたいなーってな時に
Rubyの便利な使い方としてワンライナーがあるが、
よくまとめられているサイトが無いのでまとめてみる。三回め
requireする
さてさておそらく今回までが基本的なこと。
Rubyもといスクリプト言語の魅力は、その記述の軽快さと豊富なライブラリだろう。
ただライブラリはものによってrequire(rubyの場合)しなきゃならん。
こいつがワンライナーで書くときにくせになるというわけだ。
たとえばBase64でひたすらエンコするのを作るとしよう。
$ ruby -e 'require "base64";while gets;puts Base64.encode64($_.chomp);end'
とまあ長くなってしまう。
ここで起動時にrequireしてくれる便利な-rオプションを使おう。
$ ruby -r...
1 tag
[Ruby]実例で学ぶワンライナーRuby入門$2
あーデータ処理簡単にしたいなーってな時に
Rubyの便利な使い方としてワンライナーがあるが、
よくまとめられているサイトが無いのでまとめてみる。二回め
実行時オプションによって楽する方法
さてさて前回の最終コードを見てみよう
$ ls -l | ruby -e 'while gets;puts split[0];end'
よくよく見てみると while gets…..endの下りは一行ずつ処理する時には必ず付いてしまう
もはや定型文だ。そこでrubyには実行時オプションに自動的にこれを補完するオプションがある
while getsで囲む-n
たとえば-nは実行時
while gets
...
end
で囲まれているように実行する。これを使えば上のコードは
$ ls -l | ruby -ne 'puts split[0]'
...
1 tag
[Ruby]実例で学ぶワンライナーRuby入門$1
あーデータ処理簡単にしたいなーってな時に
Rubyの便利な使い方としてワンライナーがあるが、
よくまとめられているサイトが無いのでまとめてみる。一回目
perlだろ常考……とか awkとかsed使えなんていっちゃだめ><
はじめに
とりあえず端末とかターミナルとかコマンドプロンプトとかの使い方を勉強しといてください。
簡単なやり方
さて、第一回目はワンライナーrubyの簡単な使い方を説明しておく。
通常rubyを実行すると ruby標準入力をインタプリタに渡す感じで実行される。
ワンライナーrubyとして実行するなら
$ ruby -e 'print "うはwwおkwww"'
こんな感じで実行しよう。
さてさてこれを実行するとうはwwおkwwwと端末に表示されるだろう。
つまり-eオプションをつけると 引数のコードを実行してくれると言うわけだ!
...
1 tag
[VIP言語]によるVIP言語コンパイラ
全角は対応してないのであしからず $ ./vip [inputfilename] [outputfilename]
i386, GNU/Linuxです
WwWwwWWW
WWwwwwWW WWWWWWww
WwwwWwWw WwwwwwWW
WwWwwWWW
WwWwwWww
WWwwWWWw wwWWwWWw
wwwWwWWW wWwwwwww WWWWWWWW WWWWWWWW WWWWWWWW
WwwwwWWW WwwwWWWw
wWwWWWww wwwwWWWW WWWWWWWW WWWWWWWW WWWWWWWW
WwWwwWww
wWwwwWWw WwWWWWWw WWWWWWwW WWWWWWWW WWWWWWWW
wwwWwWWW wWwWwwWw WWWWWWWW WWWWWWWW WWWWWWWW
WwwwwWWW WwWwWwWW
wWwWWWww...
May 2008
4 posts
1 tag
[ネタ]共有ブログでやる連載ネタ募集。
今でてる案↓
並列処理
実例で学ぶRuby入門
今からでも遅くないシェルスクリプト
美しい図形の世界
週刊アルゴリズム
Viで変態を目指そう
マイナーOS巡り
週刊Base64 毎号付録を集めるとエロ画像(ry
実例で学ぶ正規表現 ←俺は今これが欲しいらしい
Linuxカーネルソース探訪
情報系論文和訳
TopCoder解説
目指せACM大学対抗プログラミングコンテスト
さ〜て どれにしようか ジュルリ
おいおいこれやってくれよってのがあったらレッツコメント!
2 tags
[C]新しいデバッグ表示の提案
234: 2008/05/23(金) 03:57:52.38 ID:sM2jNusj0 (3)
ねぇねぇ、こんなのどう思いますか?
#define DEBUGMODE
#ifdef DEBUGMODE
#define DBG if(1)
#else
#define DBG if(0)
#endif
void main(){
DBG printf("デバッグモードの時だけ表示される情報だよ\n");
}
#define DEBUGMODE の行をコメントアウトしてコンパイルしたら、
最適化されてDBGの行は消してからコンパイルされるよね?
#ifdef DEBUGMODE
printf("デバッグモードの時だけ表示される情報だよ\n");
#endif
よりも見やすいと思うんだけど・・・。
269: 2008/05/23(金)...
1 tag
[Brainf*ck]あえぎ声記述言語
201 名前:以下、名無しにかわりましてVIPがお送りします。 [sage]: 2008/05/19(月) 01:28:55.27 ID:orLVzJ800
»185
brainfuck
+ あッ
- んッ
> ああッ
< んんッ!
, 入ってるの感じちゃうぅ!
. イク!イっちゃう!
[ してぇ!お願い!
] やめないでぇ!
hoge出力
あッあッあッあッあッあッあッあッあッあッしてぇ!お願い!ああッ!
あッあッあッあッあッあッあッあッあッあッんんッ!んッやめないでぇ!ああッ!
あッあッあッあッイク!イっちゃう!あッあッあッあッあッあッあッイク!
イっちゃう!んッんッんッんッんッんッんッんッイク!イっちゃう!んッんッイク!イっちゃう!
やったーあえぎ声記述言語できたよー(^o^)ノ
1 tag
[Javascript]画像びゅんびゅーん
イメージ検索とか画像がいっぱいありそうなページ開いてアドレスバーに
javascript:R=0;x1=.1;y1=.05;x2=.25;y2=.24;x3=1.6;y3=.24;x4=300;y4=200;x5=300;y5=200;DI=document.images;DIL=DI.length;function A(){for(i=0;i<DIL;i++){DIS=DI[i].style;DIS.position='absolute';DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5;DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5 );void(0)
↑を一行にしてコピペしてエンター押して画像びゅんびゅーん
April 2008
7 posts
[今週の問題]最適な数量の組み合わせ[解答]
http://vipprog.tumblr.com/post/32323189 の解答です。
241:[sage]: 2008/04/21(月) 00:03:59.76 ID:MVpGAsh50 (2)
>>99>>100の解説ですっ
有名なナップサック問題っていう問題で、値がすべて整数であることと、
合計値が大して大きくないことを利用して、動的計画法で解きますっ
自分説明下手っぽいからソース読んだほうがわかりそうなので
ソース投下しておきますねw
#include<stdio.h>
int dp[100001];
int main(){
int cost[20],weight[20],i,j,k,n,wmax,result = 0;
scanf("%d %d",&wmax,&n);
...
2 tags
[C][Golf]7行UNIXシェル
以前スレッドに張られた7行UNIXシェルを短くしてみた。 気になった点をちょちょいと、
ただ短くしただけだけなのでまだまだ改良の余地はあると思う。
これでパイプとかリダイレクトとか実装できるかもね
extern struct _IO_FILE *stdin;extern char**environ;main(int...
1 tag
[今週の問題]最適な数量の組み合わせ
99 名前:大会告知の人 Easy→ ◆xc1iRlmLiw [sage]: 2008/04/20(日) 14:43:33.41 ID:0YUwfltE0 (7)
今週も忙しめなので有名問題でっ
~今週の問題~ 出典:有名問題なのでなし 難易度:やや難しい
遠くの町とかに、いろいろなものを売りにいくことにします。
商品には重さと価格が設定されていて、限界重要より合計が重くなる場合、持っていくことができません。
(等しいのはOK)
また、11個以上の同じ商品を売ることはできません。
1回で得ることのできる最高の売り上げを出力しなさい。
[入力形式]
限界重量 要素数
要素ごとの重量(要素数個)
要素ごとの価格(要素数個)
[入力例]
100 3
3 20 50
5 25...
2 tags
Code Golf その2
Code Golfに関するブログを読んでたら、
> for を main()に…
なんて記述があったのでパクってみた。
mainの中身全体をくくるforの代わりに、mainを再帰することでループを実現する。
で、できたコードがこれ。
ちなみに問題はこれ → http://golf.shinh.org/p.rb?Smileys+Triangle
j;
main(i){
for(j=0;j<i;j++)
printf(j<3?":\0-\0)"+j*2:"))");
puts("")&&i<34&&main(i+1),exit(1);
}
ちぢまらねぇーーーーーーーーー
iが34までいったところで終了せにゃならんから、どうしても i<34 と exit(1)...
2 tags
Code Golf
http://golf.shinh.org/
面白そうなのでやってみた。ハマる。
http://golf.shinh.org/p.rb?Smileys+Triangle
んで、↑の問題がCでどんなにがんばっても79バイトより短くなる気がしない。
i;
main(j){
for(;i++<34;puts(""))
for(j=0;j<i;j++)
printf(j<3?":\0-\0)"+j*2:"))");
}
これでスペースと改行を削って79バイト。
一位の人は63バイトなんだけど無理だろ。
system(“perl …”) とかしてるんだろうか・・・
systemとかexecとか使わずにもっと縮むよ!って人がいたら教えてくれ。...
1 tag
[ネタ] まったく知識がないとして、何から始めていけばいい?
http://yutori.2ch.net/test/read.cgi/news4vip/1208338523/79,82,83,86,90 より
・準備なしで楽にすすめたいです
-> Javascript
・情報が多い方がいいです
-> Java
・楽にいろいろしたいです
-> Python、Ruby、C#.net
・悟りを開きたいです
-> Lisp, Scheme
・コンパイラに徹底的に虐げられたいです
-> C++
・挫折したいです
-> C言語
私は全知全能です
-> Brainf*ck
1 tag
[今週の問題]誕生日って意外とかぶりやすいんだよ!
55 名前:大会告知の人 ◆5nE7B1ir6g [sage]: 2008/04/13(日) 17:13:49.38 ID:lYjy216A0 (5)
有名問題だし解いたこともある人も多いと思うけど、今回はいい問題が見つからなかったのでorz
今週の問題 出典:有名問題なのでなし 難易度:かなり低い
ある星では、1年がn日あります
nが与えられるので、あるランダムで選んだk人の誕生日が一人でも重複している
確率が1/2以上となる最低のkを出力せよ
入力例
365
出力例
23
入力
99999999
出力
ここの答えをトリップに入力っ!
以下解答
181 名前:大会告知の人 [sage]: 2008/04/14(月) 00:05:39.99...
February 2008
2 posts
2 tags
[JavaScript]6行テトリス
厶板-七行プログラミング part5より
7行テトリスが6行になったようで
637 名前:◆EZ4MK1.tr. [sage]: 2007/12/24(月) 21:35:43
<body id=D onKeyDown=K=event.keyCode-38...
2 tags
[シェルスクリプト]で一行ずつ処理する
なんとなく。
たとえば、list.txtの中に一行ずつアドレスを書いてwgetする場合。
#!/bin/sh
while read line; do
wget $line
done < ./list.txt
また、変数$listの中だったら
#!/bin/sh
echo "$list" | while read line; do
wget $line
done
こんな感じでread使えばウマーな訳です。
January 2008
6 posts
1 tag
[C]リターンアドレスの詐称
後で役に立つかもしれないからここにメモっておく。
gcc 4.1.2 + Linux kerner2.6 で動作確認済み。(Windows環境で動くかどうかは知りません。スタックの実装が違うと動かないかもしれない。) 追記: 調べたらスタックの実装はOSレベルじゃなくてCPUのアーキテクチャレベルで行われているらしいので、Winでも(x86 CPUなら)動くかと。
コード
#include <stdio.h>
#include <stdlib.h>
void test2(){
puts("Hello");
exit(1);
}
void test(int a){
*((&a)-1) = (int)test2;
return;
}
void main(){
test(1);
puts("test(1) has been...
1 tag
今考えるとはてダの方がよかったのではないか?・・・と
どうよ?
はてなは共有禁止だた
こんどは荒らされないように自鯖に作る
記事は移植するのでどんどん書いてください
やっぱこっち 優柔不断ですまない
Befunge的HW
v @_ v
>0"!dlroW"v
v :# <
>" ,olleH" v
^ <
はてダか、いいじゃないか
ってそれだけ書くのもあれなので、Wikiにない&永遠に載りそうにないHello, World!その二。
AppleScript
display dialog "Hello, World!" buttons "Hello!"
2 tags
[Objective-C]でHW@markdown気づいてなくて俺涙目
こうですか?わかりません><
With C stdio
//hello.m
#import <stdio.h>
int main(void)
{
puts("Hello, World!");
return 0;
}
With C++ iostream
//hello.mm
#import <iostream>
int main(void) {
std::cout << "Hello, World!\n";
return 0;
}
With Cocoa CoreFoundation
//hellocf.m
#import <CoreFoundation/CoreFoundation.h>
int main (void) {
CFShow(CFSTR("Hello,...
ソースコードとかの書き方
記法はmarkdown。
簡単に説明。
見出し → ### あいうえお
例↓
あいうえお
ソースコード
スペース4つint main(){
スペース4つ return 0;
スペース4つ}
スペース4つはTabでもおk!
例↓
int main(){
return 0;
}
2 tags
[PHP]PHPにおけるループの速さ
単純なループは時に、どの処理が速いのか気になることがあります。
time コマンドをを10回ほど交互に実行してuser実行時間の平均を比べてみた。
$i++; ++$i;の違い
--------------loop1.php------------
$n=0;
for($i=0; $i<100000; $i++){
$n++;
}
--------------loop2.php------------
$n=0;
for($i=0; $i<100000; ++$i){
$n++;
}
●結果
php loop1.php : 0.028
php loop2.php : 0.021
2の方が133.33%速い
for...