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
Aug 25th
9 notes
1 tag
[大会]EPOCH@まつやま 2010 予選受付中
初級者・中級者むけのプログラミングコンテスト「EPOCH@まつやま 2010」が今年も開催されるようです。本選は愛媛大学総合情報メディアセンター(愛媛県松山市) で11 月 27 日 (土) 〜 28 日 (日) に行われます。参加条件は全国大会・国際大会で入賞経験のない大学生以下の学生・生徒で、2人1チームです。ある程度の交通費は支給されるみたいなので気軽に参加してみてはいかが? 登録・予選は9月30日(木)までですのでお早めに。
Aug 20th
4 notes
July 2009
1 post
1 tag
[お知らせ]VIP de PrograQuoteつくりました
http://vipprog-quote.tumblr.com/ おもしろいレス集みたいなのつくりました。 もちろん有用レスやオヌヌメリンクみたいなのも紹介していきます。 よかったらフィード購読したりFollowしてね^−^) 今後、レスを中心にしたネタ記事は主に↑のほうに、 wiki下書きやノーマルな記事はこちらに書いていきます。 執筆者向け サブtumblogなのでアカ切り替えせずにPostできます。 自分で一度共有アカでログインして招待するか、 よく分からない人は避難所に書いてもらえばこちらでInviteします。
Jul 22nd
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は宗教 ...
Feb 21st
3 notes
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(){ ...
Jan 29th
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
Jan 24th
September 2008
5 posts
1 tag
[今週の問題]最善手オセロ
335 名前:大会告知の人(東京都)[sage] 投稿日:2008/09/14(日) 00:25:33.93 ID:ipWraHTq0 日曜日なので問題投下ですっ,ちょっと今回は問題考えてなかったのでトリップまだ用意してませんっ 今回は手でも解けそうな問題なので携帯の人もがんばってくださいなっ [問題] 4×4のオセロがあります.お互い最善手を打ったときに, 最終的に先手と後手の残ったのの数がいくつになるかを名前欄に記入しなさい.(黒11白5なら11-5) ただし,最善手とは,自分の数/(自分の数+相手の数)が最終的に多くなるような手であり, 同数の場合は,自分の数ができるだけ少なくなるものを最善とする
Sep 16th
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より
Sep 13th
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 →...
Sep 8th
[今週の問題]カッコをつける[解説]
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]...
Sep 5th
1 tag
[今週の問題]カッコをつける
久しぶりに問題ですっ! 9 名前:大会告知の人 [sage]: 2008/08/31(日) 00:57:28.38 ID:HpRjEhge0 お久しぶりですっ,久々の問題投下ですっ いくつか企画を用意していますが,前回久しぶりに大型企画やったら滑ったので とりあえず普段の問題を1問投下して様子を見てみますっw トリップ回答方式がちょっと厳しくなってきたので,通常の問題形式にしましたっ 解けてるかどうかすぐわかる問題なので,多分チェックいらないんじゃないかな・・・? 前の形式の方がいいーとかいうのが言ってくださいっ できちゃったらソース貼っちゃっていただけるとうれしいですー,いろんな言語のソース期待してますっ [問題] 「 ( 」と「) 」の2つが連続して含まれている文字列が与えられる. 左側に「 ( 」を,右側に「 )...
Sep 1st
1 note
August 2008
7 posts
1 tag
今日のちらしの裏
214 名前:以下、名無しにかわりましてVIPがお送りします []: 2008/08/29(金) 16:31:19.59 ID:fxqNpQf60 (8) 今日のちらしの裏: if(a == b = c)はするな $tmpは作るな $_も使うな むしろ特殊変数自体使うな コメントはCの時以上に書け
Aug 30th
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さんは詳細記事、もしくはインタビューもちろん掲載してくれますよねっ! 次回がもうすぐ始まるようなので、みなさんも参加してみてはいかかでしょうか?
Aug 29th
1 tag
[大会]Imagine Cup2009登録始まるよ!
Imagine Cup 2009の登録が明日から始まります!テーマは”Solve The World’s Toughest Problems.” 入賞者にはOffice2007とエルゴノミクスキーボードを副賞としてもらえるそうです http://www.microsoft.com/nz/imaginecup09/
Aug 13th
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...
Aug 10th
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
Aug 5th
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...
Aug 4th
1 tag
[書評]オープンソースがビジネスになる理由—勝ち組企業は何をしたか
現在、日本でもオープンソースコミュニティが活発的になってきているとは言え、海外に比べるとまだまだ精力的で魅力的なソフトウェアは少ない。 だが、海外ではこれも無料?といったソフトが次々とオープンソースで配られている。apacheしかりlinuxしかりである。 そもそもなぜ、無料でもいけるのか?理由はただの技術オナニーでもなんでもないわけである。 そこのところの価値観の違いが日本と海外の差であろう。そして、日本でオープンソースコミュニティが伸び悩む理由はここにあるだろう。 しかし、いずれ必ず日本にもビジネスモデルとしてのオープンソースソフトウェアが出るに違いない。 新時代に出遅れない様にぜひとも読んでおこう。 以下、ほぼネタバレ的な感じになります。 そもそも海外と日本のオープンソースの違いは、企業が関わっているか関わっていないか?であろう。...
Aug 1st
July 2008
3 posts
1 tag
[書評]スーパーコンピューターを20万円で創る
先ず書くが、これは決してスーパーコンピューターの作り方が載っているわけではない。 回路図もでてこないし、LSI関連の専門用語がずらずら出てくるわけでもない。新書だしね。 スーパーコンピュータの製作秘話、のようなドキュメンタリーである。 「超高速天文専用計算機を作った男たちーープロジェクトX」 言うならばこういったタイトルがふさわしいかもしれない。ここでいうスーパーコンピュータも東大とか東工大にあるような汎用機ではなくて、 ある一つの計算をさせるためだけの計算機である。だから安くできたというのもあるのだが。 批判のようなものはこの辺にして、スーパーコンピュータがどのようなプロセスでできたのか、 開発に大切なものは何か?素人が一つのものを作り上げるのに何が必要か?といったことが分かるかもしれない。...
Jul 31st
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版 #...
Jul 26th
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”分長くなるんだよねぇ……たぶん ...
Jul 13th
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...
Jun 27th
1 note
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]' ...
Jun 21st
1 tag
[Ruby]実例で学ぶワンライナーRuby入門$1
あーデータ処理簡単にしたいなーってな時に Rubyの便利な使い方としてワンライナーがあるが、 よくまとめられているサイトが無いのでまとめてみる。一回目 perlだろ常考……とか awkとかsed使えなんていっちゃだめ>< はじめに とりあえず端末とかターミナルとかコマンドプロンプトとかの使い方を勉強しといてください。 簡単なやり方 さて、第一回目はワンライナーrubyの簡単な使い方を説明しておく。 通常rubyを実行すると ruby標準入力をインタプリタに渡す感じで実行される。 ワンライナーrubyとして実行するなら $ ruby -e 'print "うはwwおkwww"' こんな感じで実行しよう。 さてさてこれを実行するとうはwwおkwwwと端末に表示されるだろう。 つまり-eオプションをつけると 引数のコードを実行してくれると言うわけだ! ...
Jun 20th
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...
Jun 16th
May 2008
4 posts
1 tag
[ネタ]共有ブログでやる連載ネタ募集。
今でてる案↓ 並列処理 実例で学ぶRuby入門 今からでも遅くないシェルスクリプト 美しい図形の世界 週刊アルゴリズム Viで変態を目指そう マイナーOS巡り 週刊Base64 毎号付録を集めるとエロ画像(ry 実例で学ぶ正規表現 ←俺は今これが欲しいらしい Linuxカーネルソース探訪 情報系論文和訳 TopCoder解説 目指せACM大学対抗プログラミングコンテスト さ〜て どれにしようか ジュルリ おいおいこれやってくれよってのがあったらレッツコメント!
May 28th
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(金)...
May 23rd
1 tag
[Brainf*ck]あえぎ声記述言語
201 名前:以下、名無しにかわりましてVIPがお送りします。 [sage]: 2008/05/19(月) 01:28:55.27 ID:orLVzJ800 »185 brainfuck + あッ - んッ > ああッ < んんッ! , 入ってるの感じちゃうぅ! . イク!イっちゃう! [ してぇ!お願い! ] やめないでぇ! hoge出力 あッあッあッあッあッあッあッあッあッあッしてぇ!お願い!ああッ! あッあッあッあッあッあッあッあッあッあッんんッ!んッやめないでぇ!ああッ! あッあッあッあッイク!イっちゃう!あッあッあッあッあッあッあッイク! イっちゃう!んッんッんッんッんッんッんッんッイク!イっちゃう!んッんッイク!イっちゃう! やったーあえぎ声記述言語できたよー(^o^)ノ
May 18th
5 notes
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) ↑を一行にしてコピペしてエンター押して画像びゅんびゅーん
May 3rd
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); ...
Apr 23rd
2 tags
[C][Golf]7行UNIXシェル
以前スレッドに張られた7行UNIXシェルを短くしてみた。 気になった点をちょちょいと、 ただ短くしただけだけなのでまだまだ改良の余地はあると思う。 これでパイプとかリダイレクトとか実装できるかもね extern struct _IO_FILE *stdin;extern char**environ;main(int...
Apr 21st
1 note
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...
Apr 20th
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)...
Apr 18th
1 note
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とか使わずにもっと縮むよ!って人がいたら教えてくれ。...
Apr 18th
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
Apr 18th
1 note
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...
Apr 13th
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...
Feb 20th
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使えばウマーな訳です。
Feb 18th
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...
Jan 23rd
1 tag
今考えるとはてダの方がよかったのではないか?・・・と
どうよ? はてなは共有禁止だた こんどは荒らされないように自鯖に作る 記事は移植するのでどんどん書いてください やっぱこっち 優柔不断ですまない Befunge的HW v @_ v >0"!dlroW"v v :# < >" ,olleH" v ^ <
Jan 19th
はてダか、いいじゃないか
ってそれだけ書くのもあれなので、Wikiにない&永遠に載りそうにないHello, World!その二。 AppleScript display dialog "Hello, World!" buttons "Hello!"
Jan 19th
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,...
Jan 18th
ソースコードとかの書き方
記法はmarkdown。 簡単に説明。 見出し → ### あいうえお 例↓ あいうえお ソースコード スペース4つint main(){ スペース4つ return 0; スペース4つ} スペース4つはTabでもおk! 例↓ int main(){ return 0; }
Jan 18th
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...
Jan 18th