スレ立てるまでもない質問はここで 129匹目 (952) TOP カテ一覧 スレ一覧 2ch元 削除依頼
■暗号技術【ROUNDsurea】■ (574)
Visual Studio 2005 Part 27 (142)
MSX-BASICの奥義を伝授するスレ (782)
静的型付け言語の潜在開発生産性は今の100倍 ×3 (561)
VBで作られた有名なアプリって何? (168)
Java Web Application Framework総合 ver2 (101)

スレ立てるまでもない質問はここで 129匹目


1 :2013/09/25 〜 最終レス :2013/10/28
質問する前にGoogleで検索しましょう。http://www.google.co.jp
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
前スレ
http://toro.2ch.net/test/read.cgi/tech/1377511459/
スレ立てるまでもない質問はここで 128匹目

2 :
        _,rr-―''''¨゙゙゙ ̄ ̄ ̄ ̄ ̄`゙゙゙゙゙゙゙゙''ヘi、、   ,,,,-―---、
      ,r‐'″    ._,,,,             `'lri,!'''″     ゙l
     .,,,″    ,,r'"`  ゙゙l,               ゙ヘ,     |
     !アr,   .l°.ェ'ニ,コ .|                ゚ヘ、    |
       `'i、  .く_,、vr''″ .,                  ゙'i、 .,,/
         ゙X、        ト                   ゙!,゛    .,,r‐--、
   ,、_,、 .,,,,r‐'″        |                    } .,,r‐'^’   .|゜
   め゙゚“゙゙~゛           |                     ̄`     .,l゙
   |                ,i´                       ,l゙
   ゙!、                ,i´                       ,ノ
   .'┐              ,,-°  '=,,                   /`
    .゚!,          ,,,,r'″     ゙┐                 ,l゙
      ゚'r,    .''''"`         │    .,,-''i、          /
       `''x,      .|        |  .,,r'"  .゙┐           ,i´
         ~'ヘi,,,   |           |_,r・″    'ヘ,、         l゙
           `¬--|i,,,,,,,,,,,,,,,,v、r',广        ゙ヘ=@   ,l゙
                `゙'ーぃ--r'″           `'―、,,,,/

3 :
               ノ      ゚.ノヽ  , /}      ...
            ,,イ`"     、-'   `;_' '    ..::::::::::::::...
   ,-、  _.._   (        (,(~ヽ'~     ..:::::::::::::::::::::::
 )'~  レー'  〉   ヽ       i`'}       .:::::::::::::::::::::::
 ~つ     '-ー、  i       | i'     ...:::::::::::::::::::::::
 /       <  /     。/   !  ......:::::::::::::::::::::::::    これは>>1乙じゃなくて
/         ~^´     /},-'' ,●::::::::::::::::::::::::::::::::::::
i、        ,i' _,,...,-‐-、/    i  ::::::::  .:::::::::::::
..ゝ        <,,-==、   ,,-,/      .:::::::::::            放射能がうんたら
 )       {~''~>`v-''`ー゙`'~       ..:::::::::                          ........::.
 {        レ_ノ            ..::::::::.                         ......:::::::::
ノ         ''           ..:::::::                        ...::.:...:::::::::
                     .:::::::::                     ...:......:::::::::::: .
                    .:::::::::::.        .....      ..  ..::::::::::::::::::::::::   :::.
                    ::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. ::  ::..
                    .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::    ::.
                    ::::::::::::::::: :::::::::::::::::::::::::::::: :::::
                          .::    ::.  :::

4 :
IT分野にはサバン並の記憶力の雑学王が情報の意味を勘違いして迷い込んできていると思う。
そのために今のIT業界の惨状があると思っている。

5 :
どこぞのプログラマーどもが英語は必要ないとかいってたけど
英語が必要な時代の幕があがってきたね

6 :
なぜ英語が必要かといえば、日本語のドキュメントがろくなものじゃないからだ

7 :
英語が必要ないって初耳なんだけど誰が言ったの?

8 :
日本人の9割に英語はいらないでggr

9 :
スレ立てる必要がある質問はスレ立てても良いですか?

10 :
日本人なのにまともに日本語理解してるのが殆どいない、て知ってた?

11 :
code beautifierを作ろうと思って
パーサで構文木にしてジェネレータでソースコードに戻すようにしてみたのですが、
するともともとのソースコードにあった意図的な改行や、
意図的な桁揃えも消えてしまいます
もともとのそソースコードにある意図を生かしながら、
意図のない部分は整形する必要があるようです
しかし「意図」をどう検出すればいいのでしょうか?

12 :
>>11
パターン化して分類して分析して自分で考えろ。それが難しいならあきらめろ。

13 :
>>11
意図的に崩して書いてるのと、単に汚くなってるのを見分けろとか無理じゃね。
下手すると単に汚くなってるだけの部分に意味を与えかねない。

14 :
意図は清書系を使う人が与えればいいんじゃないか

15 :
スイーツっ(笑)

16 :
いとをかし

17 :
あのよろし

18 :
あれ、あかよろしって読むらしい

19 :
自分のスキルが低いので勉強会に参加しようと思うんですが
ITの勉強会って趣味でやってる人でも参加しても大丈夫なものですか?
煙たく思う人とかいるものですか?

20 :
まずは自分のスキルを上げてからにしましょう。
勉強会は十分わかってる人のためのものです。

21 :
ありがとうございます
参加してみようと思います

22 :
>>9
ここで質問してスレ立てる必要があると言われたらたてるように

23 :
自分がプログラム書くのに向いてるのかわからない
プログラミングを学んで書き始めた頃は自分の書いたプログラムがうまく動くだけで飛び跳ねるくらいうきうきしていたんだけど、今はだいぶ薄れてしまった
どこかプログラミングに幻想を抱いてたのかもしれない
もうすぐ就活始まるんだけど、プログラムを書くのを仕事にしていいかわからない
どう思いますか?助言下さい

24 :
会社見学で朝から晩までプログラム書くの大好きって人に会ってきて自信なくすといいよ

25 :
てか、避けられるんなら避けるべきでわ。

26 :
仕事にしていいけど最終手段にすべき

27 :
>>23
安心しろ。
プログラムだけを書いていればいいなんて夢のような仕事は今どき無い。あるのは、昔からだからと意味のないドキュメントを量産するメーカー系、ウォーターフォールという名の丸投げ押し付けベンダー系、PCのことだからやれというユーザー系。
本業のプログラムを書けるのは定時過ぎのサービス残業時間だけだ。他の仕事で趣味でプログラミングしてるのと、何ら変わりない。

28 :
飲食や土建、小売の現場底辺労働しか選択肢がないって時ならアリ

29 :
プログラム自体に喜びを感じるのは研究者。
技巧などに喜びを感じるのは職人。
仕事を成し遂げるのに喜びを感じるただのサラリーマンになればいい。

30 :
ブラウザで言うと、矢印アイコンなどで移動できる、タブごとの移動履歴と、
タブと関係なく記録される、サイトを閲覧した履歴がありますが、
それぞれの履歴の名称はどうしたらいいですか?
どっちもhistoryなので名前に困っています

31 :
tab_browse_history
browse_history

32 :
これの解き方をおしえて〜〜〜!
1から1000までの数字のうち、
1つが答えとなっている数当てゲームがある。
数字を入力すると、正解がその数より「大きい」「小さい」、または「正解」の3通りの出力が得られる。
これを12回以内に確実に正解できるように補助をするプログラムを作りなさい。

33 :
>>32
二分探索

34 :
12回もいらない気がするけど

35 :
#include <iostream>
using namespace std;
int main()
{
int i;
int seikai = 723;
for (i=0; i<=1000; i++) {
if (seikai == i) {
cout << i << endl;
break;
}
}
}

36 :
なんで 12 回なんだろう。

37 :
二分探索でコード書いてみたんですが
0〜10000000の全ての自然数から70を探し出すコードを2通り書いてみたんですが
こうなりました
24回目でヒット
[5000000, 2500000, 1250000, 625000, 312500, 156250, 78125, 39062, 19531, 9765, 4882, 2441, 1220, 610, 305, 152, 76, 38, 57, 66, 71, 68, 69, 70]
22回目でヒット
[5000000, 2500000, 1250000, 625000, 312500, 156250, 78125, 39063, 19532, 9766, 4883, 2442, 1221, 611, 306, 153, 77, 39, 58, 67, 72, 70]

どっちが正しい二分探索の結果かわかりません

38 :
>>37
良かったらコードをideoneに晒して見てよ
ちなみに10000000 * (1/2)^n が 2未満になる n は n=22 だから最高でも22回あれば
当たる事になる

39 :
悪い
n=23で1.1921となり初めて2を切る

40 :
Pythonのこーどですけどいいですか?
>>38-39

41 :
こんなんでいいの?
Windows下ではstd::random_deviceが毎回同じ系列を返すんだとorz
http://ideone.com/Tteyp1

42 :
>>23
ドワンゴへ行きなはれ

43 :
ドワンゴって未経験でもとってくれるの?

44 :
なあ(枕元で小さい声で)

45 :
ご ば く

46 :
Javaをこれから勉強しようと思うんですけど
JavaEE移行したほうがいいらしい記事をみつけました
http://builder.japan.zdnet.com/sp_oracle/weblogic_2013/35034499/
新しいものが好きなので新しいので勉強したいんですが
Java8もこれから出るそうですがJava8はやめてJavaEEのほうがいいですか?

47 :
基本的な勘違いがあるぞ

48 :
漏れもそう思う

49 :
どういうことですか?

50 :
馬鹿には無理

51 :
>>43
面接で特技「人間サンドバック」を宣言してから面接官に殴られて良いリアクションを返すと入社できるよ

52 :
陰険な人事に話題を提供するのは憚られる。

53 :
質問です
共有メモリを使いたいとき、
shmemとmmapはどう使い分けるのですか?
ググって見たところ、shmemはAPIでmmapはシステムコールらしいですがよく分かりません。
shmemはmmapで実現されているということでしょうか?

54 :
難しいことは気にしくていいんじゃねー

55 :
>>53
端的に言えば、SysV由来がshmで、BSD由来がmmap
基本的に別物なので、どっちがどっちで実装されてるかは
気にしないでいい。
使い分けは、・・・好きな方使えばいいよ
どっちも良し悪しあるし

56 :
>54,55
thanX!

57 :
質問という訳でもないけど、CodeIQとかに登録する際にSNSなどで登録するけど、どれを使ってる?

58 :
svnでファイルを管理するとき、どういう風にフォルダを構成すればいいのでしょうか?
今現在は以下のようにしてます
project1/trunk ←project1の下にtrunkフォルダ(とbranchesとtags)を作成
project1/trunk/module1 ←project1/trunkの下にmodule1フォルダを作成
project1/trunk/module1/trunk ←project1/trunk/module1の下にtrunkを作成
プロジェクトが複数のモジュールからなる場合、どういうフォルダ構成にするのが一般的なのでしょうか?

59 :
project/trunk/module-1
project/trunk/module-2
project/trunk/module-3
project/trunk/module-4

60 :
>>59
ありがとうございます。
その場合、module-1やmodule-2の下にtrunkやbranches、tagsフォルダは作成するのでしょうか?

61 :
しない
project/trunk
project/branches/some_work <== project/trunkを全部コピー
project/tags/1.1.1 <== project/trunkを全部コピー

62 :
100は00:1:40
120は00:02:00
3660は01:01:01
秒から時分秒の値を得たいのですが一番
言語特有のライブラリなどは使わないでやるとしたら
秒 100%6 って感じで余りで求めるのが最強ですか?

63 :
つっこみがいありそう

64 :
3661 は閏秒ですね

65 :
>>62
Cでも標準関数でできる。localtime()してmktime()でOK。

66 :
表示か文字列にするのが目的なら、strftime()だな。

67 :
C言語のftellとfgetposの違いってなんですか?

68 :
C言語ってmingwとかgccとかclangとかVCとかあるじゃないですか
このメジャーな4つのうち
WindowsでもLinuxでもMacでも同じコードで動くのはどのコンパイラでしょうか?

69 :
動く範囲で動くように書けばどれでも動く

70 :
>>68
無理だよ

71 :
>>68
バーチャルボックスとかワインとかなんとかキャンプを駆使すれば何でもアリ

72 :
>>68
gcc

73 :
>>68
Qt とか wxWidgets とかかな

74 :
海外製のライブラリって日本語表示・入力がアレだったりするけどどうなのよ。

75 :
たとえばどれがアレなんだ?

76 :
>>74
コレだけどどうもない

77 :
ソーシャルゲームとかで一定時間経つと体力とかが回復するゲームあるじゃないですか
例えばドラゴンクエスト モンスターパレードはスタミナが毎日朝6時に回復するんですが
これって6時にcronでデータベースのスタミナを全回復するとかそういう仕組みでしょうか?

78 :
>>77
実際どうやってるか知らないけど、6時以降の初アクセスだったらそのタイミングで
パラメータを書き換えるとかでも実現できるんじゃない?

79 :
アカウント数全部データ書き換えまわすなんて事は必要は無いからね
アクセスしてきた奴だけやればいい事柄はそうすればいい

80 :
やりたいことがあるんだけどお金がないので投資家を募集するサイトってありませんか?

81 :
campfireとかのソーシャルファンディングのことを言っているのか

82 :
そんな感じですかね
もっとほかにもありましたら教えてください

83 :
ソーシャルファンドで検索するくらいの智恵もないのに?w

84 :
女の子が多い言語って何ですか?
やっぱりrailsが流行ってるのでRubyですかね?

85 :
ふーん

86 :
既存の有名なソフトがどの言語で開発されているかの一覧があるサイトってないですか?

87 :
秀丸エディタはC++
EditraはPython
eclipseはJava

88 :
LinuxはC

89 :
プログラミングできるようになってアプリとか作ってみたいんだけど
まずは基本情報とかパソコン系の資格とって基礎を固めてから
プログラムの勉強をしたほうがいいかな?
今はプログラムのこともパソコンのことも全然わからない

90 :
>>89
レゴマインドストームでも買って遊べば

91 :
http://www.atmarkit.co.jp/ait/articles/1309/30/news141.html
mixiサーバでハッキングの練習をしてこっそり報告したらお金がもらえるって認識でいいのこれ?

92 :
> サービスの運営に支障を与えたり、他のユーザーが所有するデータにアクセスしない
> 限りは、脆弱性発見のための調査を許可する
これに触れないように練習するのは難しい気もする

93 :
ようはバグ見つけたら教えてくれってことだろ

94 :
>>84
flash ウェブデザイナでPCに詳しい言われてる人が使う
VB 事務でPCに詳しい言われてる人が使う

95 :
今だとJavaでGUI作る場合はJavaFXのほうがいいですか?
これまでだとSwingいったく(何故かimeで漢字が出てこない)ですよね?

96 :
2ちゃんねるみたいな掲示板や、YouTubeみたいな動画共有サイトを作りたいので、
今、PHPやらその他のプログラミング言語の勉強をしているところなんですが、
何がなんだかさっぱり分かりません。
やっぱり、プログラミング教室みたいなところで学ぶべきなんでしょうか?
2ちゃんねるみたいな掲示板やYouTubeみたいな動画共有サイトやGoogleみたいな検索エンジンを作って、
億万長者になるのが夢なんです。
夢はどうしても諦められないです。
2ちゃんねるみたいな掲示板やYouTubeみたいな動画共有サイトやGoogleみたいな検索エンジンを作るには、
当然プログラミングの知識は必要だと思いますが、
その他に必要な知識はあるのでしょうか?
必要な知識を全て教えて頂けると幸いです。
また、それらの全ての知識を得る場所は、プログラミング教室で合ってますでしょうか?
それとも、大学の情報系の学部やコンピュータ系の専門学校なんでしょうか?
東京大学の理学部情報科学科への進学も考えてみたのですが、
ホームページを見てみたら、なんかとてつもなく難しそうだったので躊躇しています。
プログラミングもまったくと言っていいほど理解できないのに、
それ以上高度なことを勉強する場所に行ってついていけるわけがないと思うので、
やはり、コンピュータ系の専門学校あたりが有力候補でしょうか?
そのあたりも詳しく教えてください。お願いします。

97 :
偏差値30代みたいな文章の奴が東大は入れると思うなよ

98 :
>>96
マルチ

99 :
>>97
偏差値10代の文章だなw

100 :
>>96
ttp://uni.2ch.net/test/read.cgi/sci/1377088129/

101 :
馬鹿には無理

102 :
MVCのルーティングについておしえてください
/kantou
/kantou/toukyo
/kantou/saitama
/kantou/tiba
ってurlがあるとします
このばあい
四つのルーティングを作るのが良いのか
それとも1つのルーティングを作って2番目の都道府県名を引数としてコントローラーで分岐するのがいいのか
どういうのがいいのかおしえてください

103 :
規模による

104 :
/kantou/kanagawa
を追加

105 :
「MVCのルーティング」ってなんぞと思ってググってみたら、どうやらASP.NET特有のコロケーションみたいね

106 :
例えば
1.OpenSpc2の全ページ分のURLが必要な場合
2.47都道府県ぐらいのURLが必要な場合
です

107 :
>>102
ルーティングのこと全然しらないんだけど、その設計なんだか変に感じる。
県名で一意に絞れるんだから、例えばcontrollerがpopulationだったら、
/population/kanto => 関東の人口
/population/tokyo => 東京の人口
あるいは
/population/area/kanto
/population/pref/tokyo
/population/pref/saitama
とかの方が自然に感じる。
それとも、ルーティングを使う場合は>>102みたいなのが普通なのかな。

108 :
>>107
その例だと
/population => 日本全体の人口
/population/kanto => 関東の人口
/population/kanto/tokyo => 東京の人口
/population/kanto/tokyo/setagaya => 世田谷区の人口
って感じで普通な気がする

109 :
それだと人口とかいろいろ種類が増えるごとにルーティングが増えるから
/kanto/tokyoというふうに地名をを元に
/kanto/tokyo/population
/kanto/tokyo/setagaya/populration

110 :
>>109
それは無い

111 :
いやこうしたほうがいいんだよ
そうすれば最高47個ルーティング作ればいいわけだから
人口を第一セグメントにすると
/人口/東京
/食べ物/埼玉
見たいな感じに種類が増えるごとに無駄にルーティングが増えるから>>107-108はお勧めしない

112 :
プログラミングの本を出したいんですが
本って儲かりますか?

113 :
>>112
そんなマーケティングもできない奴の本なんて読みたくないわ。

114 :
プログラマ人口を増やしたいなら算数の本でも書いとけ

115 :
おれはRubyの入門書が書きたいのだ

116 :
それは売れないな

117 :
プログラムを書きたくなるような、問題分析の本のが読みたい。
初心者って漠然と目的もなくプログラムの勉強するから、hello world的なのコピーして終わりだよな。

118 :
そんなあなたに珠玉のプログラミング
www.amazon.co.jp/dp/4894712369
大絶賛絶版中

119 :
プログラマのための論理パズル

120 :
アセンブリとC言語を少し勉強したけど、シェアウェアのキージェン作る時ぐらいにしか使ってない
C言語の有用な使い道を教えてくれ

121 :
マイコン制御でもしろよ

122 :
>>95
好きな方でいいよ
Swingがまだ古いわけではないしJavaFXが枯れているわけでもない

123 :
わかりました
Swingから勉強します
ぐぐったらAWTから勉強するべきみたいなのがヒットしたのでAWTを極めてからSwingの勉強します

124 :
>>118
それは設計の話では。
問題を探してシステム化すると見返りが大きいところを見極める部分。企業とかだと品質改善とかでよく見るけど、個人の初心者向けの本って知らなくて。
読みたいってか、教育のために読ませるのを知りたい。

125 :
>>123
AWTはスルーしていいよ

126 :
>>109
その場合、全人口合計・県別合計一覧はどのURLで表示する?

127 :
/data/populration
県別はもう書いた

128 :
>>127
糞設計

129 :
インターフェイスとか抽象化するメリットってなんですか?

130 :
>>129
インターフェースを抽象化することによってモジュール間の結合度を弱めることができます。
モジュール間の結合度が弱いとモジュールは自身が解決すべき個々の問題に専念することができるようになります。
結果としてモジュールの構造はよりシンプルになります。
シンプルであれば管理が簡単になります。

131 :
この文脈のインターフェイスは抽象化しないだろ

132 :
>>129
effective C++に書いてあったと思う

133 :
ルーティングとやらに頼ってる奴は頭悪そうだな

134 :
>>133
いえいえ、あなたほどでは。

135 :
マリオギャラクシーって
キャラの位置や重力管理どうなってんの?
ああいうの自力で実装したいんです

136 :
NGワードの永続化に
シリアライズとSQLiteとテキストファイルのどれを使うか悩む

137 :
>>135
すいません、マリオギャラクシーのその重力の動画ありましたらおしえてください

138 :
PHP勉強するならHTMLも知っておいた方が良いですか?

139 :
>>138
何のために勉強するかによる。

140 :
PHPってWeb前提でしょ
最低限HTMLを知らないでどうすんだよ

141 :
>>139
データベースとか簡易的なブラウザゲームとかいろんなcgiみたいなものを作ってみたいです

142 :
一応C言語とjavaは分かります

143 :
HTMLの知識無くても作れるかもしれんが
無いと半端無く効率落ちると思う

144 :
>>143
同時に勉強してみることにします
ありがとうございました

145 :
ダイクストラ法の質問
a--b----
|----c--|
aからbの長さは2
aからcの長さは5
bからcの長さは7

146 :
aからcへの最短距離を調べるためには
1.aからbへの長さを取得する
2.aからcへの長さを取得する
3.1と2でもっとも短い距離であるbに移動する
4.(bからcへの長さ)+(aからbの長さ)を取得する
5.4の長さと2の長さを比較して短いほうの道を選択する
文章にするとこれであってますか?
訂正お願いします

147 :
>>141
webブラウザならHTMLしか解釈しないのでは。flashでほとんど使わないとかもできるだろうけど。
システムの構成要素を何にするか決めるのは自分でしょ。
まあ、30分もあれば理解できるし。
30分間HTML入門
http://www.kanzaki.com/docs/html/lesson1.html

148 :
HTML、PHPはWebプログ板

149 :
>>135
球座標で管理してると思うよ

150 :
デカルト座標、円筒座標じゃだめなんですか?

151 :
array_diffのような関数は、配列Aにあるけど配列Bにない値を返し、
配列Bにだけある値を知ることができません
配列Aと配列Bを比較し、削除された値と追加された値を返す関数は
なんという名前にしたらいいでしょうか

152 :
arry_diff2

153 :
windowsアップデートが原因で今まで動いてたプログラムが動かなくなることありますか?
主にwinsock周りなんですけど

154 :
可能性はなくはないと思うけど、自己解決したのでいいや

155 :
ありますよ

156 :
>>145,146
合ってる。

157 :
あるよ

158 :
>>156
あとはこの文章を元にコードを書いてみます
またあとでコードを投稿します

159 :
なんでGitとか訳のわからん英語圏の物が世界標準になってるのか

160 :
なんでSubversionとか訳のわからん英語圏の物が世界標準だったのか?

161 :
なんでCVSとか訳のわからん英語圏の物が世界標準だったのか?

162 :
なんで英語とか訳のわからん英語圏の物が世界標準になってるのか

163 :
プログラムを日本語で書くとキー入力が面倒そうだ。
#include<stdio.h>
int main(int argc, int *argv)
{
 printf("Hello work.\n");
 return 0;
}
 ↓
#<標準入出力.ヘッダファイル>を含める
整数型 主関数 (整数型 引数数, 整数型* 引数)
{
 標準出力 ("こんにちは仕事。\改行");
 0 を返す;
}

164 :
> #<標準入出力.ヘッダファイル>を含める
Cをべーすにするのなら#外部引用<標準入出力.ヘッダファイル>とかじゃないんですかー?
> 標準出力
stdoutとかどーするんですかーputsとかもくべつつかないし書式指定出力とかにしとかないとー
> 0 を返す;
Cをべーすにするのなら関数離脱 0;とかじゃないんですかー?

165 :
プログラムを日本語で書くとアホが出るな

166 :
昔なんか日本語でかくPG有ったな

167 :
c言語でのwin32アプリのjpgの扱いについて質問があります。
読み込みはoleのoleloadpictureでできるのは分かったのですが
ビットマップハンドルからのjpgの作成はoleやwin標準の機能ではできないのでしょうか?

168 :
>>163
全部英語で書かなくとも,識別子だけでもずいぶんと違うと思うの,あとprolog

169 :
>>167
GDI+ 辺りで出来なかったっけ。
これが標準かどうかは知らんし、出来なかったとしても知らんが。

170 :
その言語のキーワード何個?中学英語の必須単語より格段に少ないものに抵抗覚えるって
知能指数は10人に1人要るレベルなのか。

171 :
10人に1人居るレベルのアホなのか?

172 :
>>170
プ、ログラム言語は英語と違うだろう。
その知能指数は100人のうち40番目ぐらいのレベルか。

173 :
英語のifとプログラムのifは文脈が違うからな

174 :
関係代名詞ですね判ります

175 :
What is that you mean?

176 :
What is if you know.

177 :
is this what you mean?

178 :
I am a cat.

179 :
Really? Are you a female feline?

180 :
mein Sie sind schon, Es knetet. sind Sie mein.?

181 :
いわゆる基本無料アイテム課金性ブラウザゲームってあるじゃないですか
ああいうのってSocket通信とWebSocketどっちですか?

182 :
ggrks

183 :
>>181
レイヤが違うから何でもいいだろ。

184 :
俺はカウンターストライクを越えるゲームが作りたい
そのためにTCPとUDPどっちにするべきかというのを学びました
ゲームだとUDPにしたほうがいいってことを学びました

185 :
>>184
たぶん間違っていると思うけど、がんばれ

186 :
>>184
w
まあ、がんばれ。

187 :
xxxx0xxxx
xxx000xxx
xx00000xx
こういうピラミッドを作るコードを教えてください
言語は何でも良いですけどコードが長くなるのはNGです

188 :
この例だと頂上の0は1個で、底辺は5個ですけど
頂上n個、底辺k個、'0'と'x'の 文字は任意の文字を指定できるようなコードをおしえてくだしあ

189 :
また層は2個ずつちがいますけど、この部分も任意の値を指定できるようにしてください
こういうのもあり
xx0xx
00000

190 :
まず日本語を勉強してきてください

191 :
>>187
/* これやるからどっかR */
void printPyramid(int height)
{
for (int iy = 0; iy < height; ++iy) {
int width = height - iy - 1;
for (int ix = 0; ix < width; ++ix) putchar(' ');
width = iy * 2 + 1;
for (int ix = 0; ix < width; ++ix) putchar('*');
putchar('\n');
}

192 :
http://ja.wikipedia.org/wiki/%E3%82%BB%E3%83%B3%E3%83%88%E3%83%A9%E3%83%AB%E3%83%BB%E3%83%AA%E3%83%BC%E3%82%B0
なぜ 2008 2010 2011 だけ色が違うのですか?

193 :
クライマックスシリーズからの優勝だから

194 :
一瞬何のスレだっけここと思った

195 :
go言語のスレはどこですか?

196 :
>>195
ttp://kohada.2ch.net/gamestones/

197 :
>>193
2009 と 2012 は?

198 :
ないようなのであとで立てます

199 :
>>192
クライマックスでリーグ制覇して日本シリーズで負けたから

200 :
>>195
ttp://toro.2ch.net/test/read.cgi/tech/1257968644/

201 :
ActivePerlの環境でXMLRPC::Liteを使いたく、
XMLRPC::Liteを含むSOAP::Liteをダウンロード・解凍後、
nmakeしましたが以下のエラーが出ます
to undefined at C:/Perl64/lib/ExtUtils/Install.pm line 1199.
NMAKE : fatal error U1077: 'C:\Perl64\bin\perl.exe' : return code '0x2'
Stop.
該当箇所を見てもどう直すべきかよくわかりません。
どなたか対処法もしくは該当スレを教えてください。

202 :
>>187
rubyだけど
l=9; n=1; k=5; d=3; b="x"; p="0"
d.times do |i|
a= n + (k - n) * i / (d - 1) # 各行のpの数
puts b*((l-a)/2) + p*a + b*(l-a-(l-a)/2)
end
>>189
l=5; n=1; k=5; d=2

203 :
別の角度から
あらかじめwidth*heightを文字で生めて、
ピラミッドの箇所を別の文字で変換するとか
変態的なコードを書くべきだ

204 :
すいません、タワーディフェンスっていうジャンルの防衛ゲームあるじゃないですか
たとえばjavascriptとcanvasで作られたゲームだと http://www.pirateslovedaisies.com とかが有名です
自分が置いた兵の攻撃範囲に敵が入ったら攻撃しますけど、
あれはどういう仕組みなんでしょうか?
何か数学的な知識を使ってますかね?

205 :
数学だろ
たとえばタワーと敵の距離は三平方の定理で求められるから、一定の距離より近かったら攻撃するとかそういう感じじゃないの

206 :
まじすか、
ちょっと三平方の定理っていうのは高等な知識が必要ですね
言語で三平方の定理が計算できる関数とかがある言語探してやってみます

207 :
ちっとも高等じゃないんだが。
ついでに言えば、よほどの言語じゃない限り普通に計算できるんだが。

208 :
三平方の定理って中学数学なんだけど…

209 :
三平方の定理(ピタゴラスの定理)は中学で習うはず

210 :
三平です

211 :
つまり
兵の攻撃範囲が10
兵の座標を X1, Y1
敵の座標を X2, Y2
とすると
X1 - X2 = A1
Y1 - Y2 = A2
A1 * A1 + A2 * A2 = C
Cが10以内の値であれば攻撃できる
これで合ってますか?

212 :
平方根を使わないなら攻撃範囲も2乗して比較する

213 :
A1 = 10, A2 = 0のとき、Cはいくらになるか確認してみろ。ルートが必要。

214 :
だから、距離と攻撃範囲の長さを比べるのではなく、
距離の二乗と攻撃範囲の長さの二乗を比べればいいだろってこった。

215 :
足し算引き算だけでいけるだろ

216 :
文章の中にURLがhttp://なしで含まれているとしてこれを検出するにはどうしたらいいでしょう?
日本語文章の中の日本語ではない部分を検出するにはどうしたらいいでしょう?
使っているのはJavaです

217 :
正確には無理です。

218 :
>>216
mailto:とかftp:とかあるな。全部列挙すればいいんじゃないか。mailtoはURIかな。

219 :
>>216
仕様を眺めれば
ttp://tools.ietf.org/html/rfc3986

220 :
>>216
http://無しのものをURLと思ってはいけない。優秀なサイトほどURLとサイト名が統一されてる。
ひらがな、かたかな、漢字以外の文字は全て英語だと思え。

221 :
Twitterはhttp抜きでも勝手にURL解釈してくるけど、VB.NETとかもURLとして扱っちゃったりするからな

222 :
ただの悪習。見倣っちゃいけない。

223 :
ブラウザとかアプリで、選択した部分をURLとして開くって選択肢があればいいだけだよな。

224 :
Operaにはそれ普通にあるが、最新版でも残ってるんかな・・・

225 :
operaはブックマークがないし復活したけど機能が貧弱すぎてクソブラウザ

226 :
Perlでjpegファイルのファイルサイズを落としたい場合には
どのモジュールやライブラリが良いでしょうか?
解像度ではなく、画質の劣化によるファイルサイズの減少を希望します。

227 :
Ubuntuにおまかせ。
~$convert -quality in.jpeg out.jpeg

228 :
ubuntuっつーか、imagemagckのコマンドじゃなかったかそれ

229 :
それはCUIの利点を語ってほしいってことですか?
Linuxの利点も?
そりゃもうたくさんあるよ。
このスレ全部つぶれると思うけど語っていい?

230 :
おk
やりたまへ

231 :
>>229
はよ

232 :
一つの長さがmくらいの文字列のn個の集合を保存したいときのデータ量について考察しています。
n個の順番は無視して持つなら、O(nm)ビットくらい。
n個の順番を決めて持つなら、この順列n!通りを識別するために、上と比べてO(n log n)ビットくらい増える(スターリングの近似を利用)
と考えましたが正解ですか?
集合を順番を無視して実際のファイルに書き込む時、順列情報を削減ための工夫があれば教えて下さい。

233 :
>>232
保存順序と異なる順序を別で持たせるのでも無い限り、O(nm)が順序情報つき文字列の情報量だろ。
順序を無視するならばその分情報量を削れるはずだが、エンコードが面倒だなあ…
受け入れ可能な全文字列に対する重複組合せ(nHr=(n+r-1)!/(r!(n-1)!))の序数として保存するとかか。
なんかhttp://toro.2ch.net/test/read.cgi/tech/1370255305/954-956みたいな問題だな。
保存順序と異なる順序の情報を効率的に保存する、だけならだいぶ簡単。
「1列目の実際の位置(0〜N-1)+1列目の実際の位置がとりうる位置数(N)×
(2列目の実際の位置(0〜N-2)+1列目の実際の位置がとりうる位置数(N-1)×
(…N列目の実際の位置(0〜0)…))」とかの整数を保存すれば良い。

234 :
>>232
http://toro.2ch.net/test/read.cgi/tech/1363854937/

235 :
みなさんはプログラム好きなんですか?
なんかめんどくさく無いですか?
バグ探しとかで他人のソース追い続けるのってどうやったら楽しくなりますか?
特に読んでるとだんだん枝分かれして深くなってくるので、把握につかれます
コツとかありますか?
そこそこに切実です。

236 :
転職

237 :
適性検査

238 :
メソッドの中身は5行前後にまとめる
ネストは2こまで

239 :
>>227-228
ありがとうございます。
ImageMagickにそんな機能あったんですね。
それ使います。

240 :
http://www.imagemagick.org/script/perl-magick.php

241 :
wikiあるじゃないですか
wiki文法からhtmlに変換したいのですが
あれはどうやって作るのでしょうか?

242 :
パーサ使うか作る

243 :
Perlのrequireってrequireした瞬間に読み込まれるの?
それともrequireしたファイルの内部のサブルーチンが呼ばれた瞬間に読み込まれるの?
将来requireでの読み込みが重くなるのを防ぐために、
ifで分岐して必要なときだけrequireするとかでもいいの?

244 :
>>243
require先で文法エラーか何かにして、試せ

245 :
>>235
> 特に読んでるとだんだん枝分かれして深くなってくるので、把握につかれます
読み方が悪い。

246 :
>>241
XMLの本を見るとJavaを使ってスタイル変換する例がのってる
ttp://q.hatena.ne.jp/1182875700

247 :
>>243
>ifで分岐して必要なときだけrequireする
これでだいたいあってる
requireは「実行された時」にモジュールが読み込まれる
サブルーチン呼び出しまで読み込みを遅延するにはAutoLoaderを使う
useの場合は「コンパイル時」
だからこれは式に関係なく常に読み込まれる
if (式) { use Foo; }
条件分岐したいならこう
if (式) { require Foo; }

248 :
>>242
パーサっていうのは例えば
=== タイトル ===
って文法は
<h1>タイトル</h1>
に変換する
っていうのを自分で定義できるもののことですか?

249 :
>>248
特定の規則や文法にそってテキストを解釈する処理のこと。

250 :
>>248
それはパーさ

251 :
使ってる言語とマークアップの名前(MediaWiki や PukiWiki など)は?
たいがいの言語に実装があるはず

252 :
いろいろwikiを使ってみたんですが
ある言語には存在するwiki文法でも、別の言語には存在しないこととか
例えばPHPのdokuwikiの文法をRubyとかPerlで使いたいなど
独自のwiki文法(例えば、はてな、Qiitaとか)とかはやっぱり探してもライブラリとして存在しないので
自分で作って利用したいと思いました

253 :
>>252
amazonで初心者向けの言語の作り方とか、スクリプトの作り方とかの本でも
探して読んでみればいいよ。

254 :
Markdown記法はライブラリあるんじゃねーか?

255 :
>>245
読み方ですか!!
どんなコツがあるのでしょう。すぐに出来ないことでも実践して体得します!!

256 :
>>247
おお、分かりやすい
サンクス!

257 :
質問です。
配列とハッシュの多次元構造をリファレンスとして渡してデータをいれたいのですが、どうしたら良いでしょうか。
やりたいのは以下のようなことです。
# 呼び出し元
&Foo( \$bar );
print $bar[0]{'name'};
print $bar[0]{'mail'};
print $bar[1]{'name'};
print $bar[1]{'mail'};
・・・
# 呼び出し先
sub Foo{
my $baz;
$baz = $_[0];
$baz->[0]{'name'} = 'yamada';
$baz->[0]{'mail'} = 'spark@ultimate-attack.com';
$baz->[1]{'name'} = 'tanaka';
$baz->[1]{'mail'} = 'mars@oishii-tabemono.tv';
}
言語はPerl、OSはCentOSです。
よろしくお願いします。

258 :
>>257
$baz = [{name=>'yamada', mail=>'spark@ulitimate-attack.com'}, {name=>'tanaka', mail=>'mars[@oishi-tabemono.tv'}];
こういうことなんじゃねーの

259 :
>>258
すいません、実行しても何も表示されません。
エラーすら出ません。
use strict;
my @bar;
&Foo( \@bar );
print $bar[0]{'name'};
print $bar[0]{'mail'};
print $bar[1]{'name'};
print $bar[1]{'mail'};
exit;
sub Foo{
  my $baz;
  $baz = $_[0];
  $baz = [
    { 'name' => 'yamada' , 'mail' => 'spark@ulitimate-attack.com' },
    { 'name' => 'tanaka' , 'mail' => 'mars@oishi-tabemono.tv' }
  ];
}

260 :
macでvimがイケてる、と頑なに信じ続ける後輩にIDEを使わせる方法を教えて下さい。生産性が低い上に客先で何でもvimでやろうとする姿にこう色々な思いがあいまって…

261 :
生産性の高い260が生産性の高いIDEで生産性の高さを披露する

262 :
あ、ここにもいるんですねmac vimmerの方って

263 :
Vimってそんなにいいんですか?
秀丸みたいにアウトライン表示したり
SublimeTextみたいにメソッド一覧を表示してそこからメソッドまでカーソル移動したり
そういうのができればいいんですけど・・・

264 :
>>259
リファレンスが理解できていない
違いと意味をよく考えて
sub Foo{
  my $baz = shift;
  @$baz = (
    { 'name' => 'yamada' , 'mail' => 'spark@ulitimate-attack.com' },
    { 'name' => 'tanaka' , 'mail' => 'mars@oishi-tabemono.tv' }
  );
  # もしくはこうやる
  #$baz->[0] = { 'name' => 'yamada' , 'mail' => 'spark@ulitimate-attack.com' };
  #$baz->[1] = { 'name' => 'tanaka' , 'mail' => 'mars@oishi-tabemono.tv' };
}

265 :
>>255
ドライバやスタブはインタフェースだけ理解してコードは追っかけない。別のものを追っかけるときは、今追っかけているのを終えて忘れてから。

266 :
redmineとかのプロジェクト管理のスレってどこですか?
昔どこかにあったはずですが見つけられません

267 :
秀丸最強だよな

268 :
sublimeでいいよ

269 :
sublimeにはmac vimmerと同じ臭いがしますね

270 :
IDEくんはさっさと後輩の説得でもしてこいよ

271 :
黙れガキ

272 :
幼稚なレスをする姿にこう色々な思いがあいまってきたわ

273 :
>>260
多少は客相手にハッタリも必要だと思うの。

274 :
はったりのもなんねーだろう、emacsならまだわかるが

275 :
>>273
いや、そのハッタリが上手くいかなくなるのでやめてほしいっていう…

276 :
客も素人ばかりではないので(素人だったら逆になんでも良い)、下手にvimとか使われるよりexcel使いこなしてくれた方がよっぽど良いんですよ。
下駄を無理に履くつもりはないので、そこら辺り分かって欲しいんですけど難しいんですよね若い子って。気持ちは分からないでもないのですが…

277 :
個人的にはnanoでなんでもやる子が来た方がよっぽどオッて思いますよw 凄く頑ななんですよね若い人。ほんと…

278 :
>>260
IDEとvimで特定操作のタイムアタックさせれば?
純粋なテキストエディタとして使う分にはvimの方が速いって奴も居る事は居る。
ほんとにvimの方が速いんならIDE使いつつエディタだけはvimとかは仕方ない。
IDEで叩くべき操作を無理にvimで叩いたりインテリセンス無い事でモタつくような低Lvならタイムアタックのスコアを突きつけろ。
>>263
アウトラインは暗記した上で検索やジャンプで一気にカーソルを動かす。
それが出来ないならIDEの方が速い。が、IDEがクソだとvimの方が速い。

279 :
暗記とかwwwwwwwwwwwwwwwwwwwwww
プロジェクトをいくつか同時進行で他人が書いたコードを定期的に編集するときとかどうすんのwwwwwwwwwwww
できるわけねえだろwwwwwwwwwwwwww

280 :
>>278
あまりガツーンと意欲を削いでしまう事はしたくないのですが、やはり見せつけるのは手ですね。ウチの技術系のリーダーが「それならオレもvimでやる」とか言いそうなのが怖いですが…。
ご意見ありがとうございます。暇な時期をみて試してみようと思います。

281 :
>>276
逆に仕事だから、と言えば

282 :
>>279
だから無理なんだろ。
頭オカシイレベルの奴ならdiffとかをざっと眺めて再暗記終了だろうけどそこらには居ないわな。

283 :
結構前からシェーダプログラミングやってて、最近飽きてきたから別の分野に手をだそうと思ってるんだけど、面白い分野何かないですか?

284 :
>>283
サーバサイドと交換しない?

285 :
>>283
農業

286 :
>>285
それは貯金と土地が入手できるコネが必要

287 :
プログラミングで金を稼げないならお前はまだまだ半人前

288 :
>>264
ありがとうございます。
期待通りの動作をしました。
何となく理解もできてきました。
これで、
&Foo( \@name , \@mail , \@age , \@address , \@position );
とかやってた間抜けなコードが修正できます。
ありがとうございました。

289 :
C compiler compiles a C source code.
Did C compiler compled by C compiler ?
If C compiler compiled by C compiler,
Where's a code of C compiler that compiled by C compiler ?

290 :
perlでn枚の画像ファイルからk枚(kは1〜nの間で変動)の画像ファイルをダブらせずにランダムで抽出したい。
ところが今の方法だと枚数が多くなってkとnが近いときに遅くなりそうなんだけど、何かいい方法ない?
[1]対象となる画像ファイル一覧を配列に格納
[2]whileの無限ループに入る
[3]画像ファイル一覧からランダムで画像を1枚選び、それがまだ結果の配列になければ結果の配列に追加して[4]へ、あれば破棄して[3]へ
[4]結果の配列の要素数がk枚ならwhileループを抜ける、k枚未満なら[3]へ
[5]結果の配列を返す
遅くなるっつーか( n , k ) = ( 100 , 99 )とかだと[3]で最後のほうはまだ結果の配列に入ってない画像がなかなか選ばれなくて準無限ループになりそう。
この条件だと99枚のうち最後の1枚が選ばれるのは2/100の確率だからな。
枚数が増えればもっと悲惨。

291 :
ランダムで一枚選んだら、その選んだファイルを一覧から削除すればいいのでは?

292 :
[1] 配列に画像を入れる
[2] k個中i個目選択時はi〜n番目の中からランダムに選択(j番目とする)
[3] j番目とi番目と入れ替え
[4] iがk個になるまで[2][3]を繰り返し
[5] 配列の先頭からk個使用

293 :
kがn/2以下かどうかで使う画像を選ぶか
使わない画像を選んだ残りを使うとかすればもうちょい計算減らせるかもな

294 :
Perlで配列の要素の一部削除ってあったっけ

295 :
>>289
google it. "cross compiler"

296 :
>>294
ある

297 :
>>290
配列をシャッフルして先頭から順に出力すればいい

298 :
練習でwebクローラを書いてみたいんですが企業運営のwebサイトに
短時間内に大量にアクセスすると、おそらくなんらかの処置を取られますよね?
もちろんwebサイトによっても違うと思うんですが、アクセスしても大丈夫な目安って大体どのくらいでしょうか

299 :
その程度も自分で答えだせないってことは
HTTPの知識もサーバの知識も薄い、所謂わゆるWebプログラミング特化言語しかやったことがない低脳プログラマなんだろう
こんなカスにサーバに定期的にアクセスされると迷惑

300 :
>>253
すいません、wikiの文法からhtmlに変換するのってそこまで深い知識が必要なんでしょうか?
>>254
方言が混じったMarkdownとかもありますので、そういうのは自分で作らなければなりません

301 :
>>290
>>294
spliceで柔軟に配列を小さくできる
ttp://perldoc.jp/func/splice

302 :
>>290
List::Utilのshuffleを使い先頭からK個取り出す

303 :
>>298
ローカルにサーバーたててテストしろよ

304 :
>>300
たぶん数式のパーサーが書ける程度の知識で大丈夫だから、勉強するなら本とか買わないでネットで十分かな。
でも、いい機会だから本の一冊でも読んでみたら?

305 :
>>241>>300
しっかりしたパーサを書きたいのであれば>>253
テキトーでよいのなら正規表現使った置換とかで十分
真面目なパーサを正規表現で書けない訳ではないが、そのためにはパーサの知識とかが要る

306 :
https://twitter.com/Google_Lab

これはGoogle社が管理してる公式なアカウント?

307 :
>>298
消えろよゴミクズ
1時間に1回だろうと被害届出されれば逮捕
図書館の件は知ってるよな
システムが悪かろうがアクセス数が少なかろうがお前みたいな低能プログラマが騒ごうが
被害届出されたら逮捕されて終わり

308 :
>>306
背景うるさすぎ
これだけで非公式だってわかるわ

309 :
そうかスパム報告しとこうかな

310 :
Perlって構造体ないの?

311 :
>>307
言うなよ、>>298がよく分からずにそのまま運営してタイーホになるの楽しみにしてるんだから。

312 :
練習でサーバに負担かけられるとか喧嘩売ってるよね
アクセス数に比例して課金されるサーバ使ってたら企業はお金飛んじゃうね
趣味でやってるこういうバカは自分のことしか考えないからね

313 :
>>310
ハッシュ

314 :
ハッシュは構造体じゃないだろ

315 :
アクセス数に比例して課金されるサーバ使う企業には
経費削減の提案をするほうが建設的

316 :
>するほうが
何と比較して?

317 :
>>313
C言語みたいな構造体は無理なの?
構造体の中に構造体入れたりとか

318 :
>>317
ハッシュの中にハッシュをいれる 

319 :
>>317
my $hash = {
    foo => {
        bar => baz
    },
};
print $hash->{foo}{bar}; # baz

320 :
bazのクウォート忘れた

321 :
昨日から気になってるんだけどハッシュのキーはシングルクォートとかダブルクォートとかで囲まなくていいのかね

322 :
>>318-320
dクス
ハッシュで実現するのか
Cの構造体と随分形が違うから慣れがいるな

323 :
>>321
perlのバージョンが古すぎなければ問題ない。

324 :
use strictやると怒られそうだな

325 :
>>324
怒られないよ
http://ideone.com/e5Wd8U

326 :
ウエブサイトの構造をツリービュー的なデータベースで管理する手法とかってない?
サイト内のデータだけじゃなくて、サイト自体を管理する手法
漠然としたイメージで言うと、コンテンツがツリービューみたいなので管理されてる感じ
たぶん世界の誰かがやってるだろうし、名前も付いてると思うんだけど
MyWebsite
├Top
├About Me
│├About Me
││├Books
││└Illusts
│├Twitter
│└Facebook
├Picture
│├2013
│└2014
└Memo
 └IT
  ├Programming
  └Network
ツリービュー作るだけならできるけど、これがもうちょっとデータの管理方法として確立されてるやつ
スペースがないから例示してないけど、このツリービューは各コンテンツの内容一字一句まで管理してるイメージ

327 :
すいません
>>323先輩のレスにかいてあるようなツリービューを文字で表してくれるのってどうやって作るのですか?
専用ソフトとかありますか?

328 :
>>326
元のデータがローカルにあるならエクスプローラでフォルダ開けばいいじゃんと思った

329 :
>>327
>>326
これは手打ちだ
>>328
それだとHTML止まりじゃん
そのHTMLよりもう一段下の抽象化されたレベルまで下げてデータベースで管理したい
例えば写真のページの場合、
エクスプローラだったら最終的に
2013
├page1.html
└page2.html
までじゃん
俺のイメージだと
2013
├page1
│├Title
│├Picture1
││├File Name
││├Date
││├Place
││├Tag
│││├Tag1
│││└Tag2
││└Explain
││
みたいなデータ構造で管理して、
それをもとにHTML化してサーバにアップロードしたり
もしくはCGIで出力したいんだ

330 :
>>329先輩
まじっすか手打ちは面倒くさいですね
こういうツリーを作ってくれる作ってくれるライブラリ、誰か知りませんかね?

331 :
どういうメリットがあるかというと、
データと外観(HTML、CSS)とシステム(CGIなど)を完全に分離できるから、
大規模サイトを複数人で管理するのが楽なんじゃないかって

332 :
すいませんググったら一発でみつかりました

333 :
>>329
静的サイトジェネレータ一覧
http://matome.naver.jp/odai/2137886091231233901

334 :
>>333
静的か動的かというよりデータベースの構築手法のほうが知りたかったんだけど
とりあえずありがとう

335 :
>>334
Dokuwikiが参考に鳴る

336 :
use strict;
my @cmd;
my ( $ip , $pf );
my @kip;
my $num;
@cmd = ( 'wget' , '--output-document=apnic-iplist.txt' , 'ftp://ftp.apnic.net/pub/stats/apnic/delegated-apnic-extended-latest' );
system( @cmd );
open( FH , "<./apnic-iplist.txt" );
while( <FH> ){
if ( $_ =~/apnic\|KR\|ipv4\|(\d+\.\d+\.\d+\.\d+)\|(\d+)/ ){
$ip = $1;
$pf = &GetPrefix( $2 );
push( @kip , "$ip/$pf" );
}
}
close( FH );
$num = @kip;

foreach( @kip ){
print $_ . "\n";
}
print "$num of KR IP Address was found.\nOK\n";

337 :
sub GetPrefix{
my $num;
my $pf;
$num = shift;
$pf = 32;
while( 1 ){
$num /= 2;
$pf -= 1;
if ( $num == 1 ){
last;
}
}
return $pf;
}

338 :
今日のところはここまでです。
明日はiptablesでこのIPアドレスを弾くシェルスクリプトを自動で生成します。

339 :
while(1)が怖い
for($i=0;$i<32;$i++)にすべき
$pf -= 1;が冗長
$pf--;にすべき

340 :
>>336
中華は?

341 :
wikiのように表示するのは最新のデータで
必要なときのみ履歴からデータをみるという仕組みのプログラムを作っているのですが
新しいデータと古いデータは分けておくべきですか?
例えばデータベースならテーブルを分けるとか、
ファイルで管理するならnew.txtとold.txtでわけるとか・・・

342 :
その仕様を作るのはあなたでしょう?

343 :
>>341
古いデータで何をしたい?

344 :
データを元に戻したいときに古いデータは必要になります

345 :
まるごと管理したり git などの RCS を使ったり差分で管理したりする
先に挙げたものほど実装がらく

346 :
データベースで管理するなら1テーブルでまるごとやるほうが楽ですか
でもレコード数が多くなると1件取るだけでも重くなるような気がします
データベースを使ったプログラミングはまだやったことないけどw

347 :
>w

348 :
>>341
その要件では、俺なら単一にする

349 :
>>346
> でもレコード数が多くなると1件取るだけでも重くなるような気がします
一億レコード位になってから、気にすればいい

350 :
use strict;
my @country;
my @port;
my $clist;
my $plist;
my $pnum;
my $multiport;
my @cmd;
my ( $ip , $pf );
my @kip;
my $knum;
my $p;
my $i;
my $iptables;
################ Setting ################
@country = ( "KR" , "CN" ); # Country Code
@port = ( 80 , 443 , 25 ); # Port
#########################################

351 :
@cmd = ( 'wget' , '--output-document=apnic-iplist.txt' , 'ftp://ftp.apnic.net/pub/stats/apnic/delegated-apnic-extended-latest' );
system( @cmd );
$clist = join( "|" , @country );
open( FH , "<./apnic-iplist.txt" );
while( <FH> ){
if ( $_ =~/apnic\|($clist)\|ipv4\|(\d+\.\d+\.\d+\.\d+)\|(\d+)/ ){
$ip = $2;
$pf = &GetPrefix( $3 );
push( @kip , "$ip/$pf" );
}
}
close( FH );
$knum = @kip;

352 :
$plist = join( "," , @port );
$pnum = @port;
if ( $pnum > 1 ){
$multiport = " -m multiport";
}
foreach $i ( @kip ){
$iptables .= "iptables -A INPUT -s $i -p tcp$multiport --dport $plist -j DROP\n";
}
print $iptables;
print "# $knum of $clist IP Address was found.\n# OK\n";
exit;

353 :
複数の国を対象に設定できるようにしました。
iptablesのシェルスクリプトを出力できるようになりました。
portの設定内容はカンマで結合する以外はそのまま突っ込まれるので、iptablesの書き方のルールが有効です。
例)範囲指定の場合0:1024
今日のところはこのくらいにしておきます。
明日以降また機能を追加していきます。
<追加予定の機能>
テンプレート機能・・・利用者がiptablesのテンプレートを用意することにより、テンプレートの任意の場所にこのiptablesを組み込む機能

354 :
え?連載?

355 :
カンマ

356 :
すいません、Perlで画像の縦と横のピクセル数を求めたいのですが、どうすればよいでしょうか。
jpg、png、bmp、gif、アニメーションgifの全てに対応したいです。
環境はLinuxですが、できればsystem関数など環境依存のものは避けたいです。
モジュールは大丈夫です。

357 :
>>291-302
サンクス。
[A]取り出した画像は配列から取り除く
[B]ランダムソートして上からk個取得
のどっちかってことか、なるほど。

358 :
>>356
gdライブラリで開いてgetBounds()呼ぶとか

359 :
クラスについて質問です
複数のクラスで共通のデータを使いたい場合はどう実装したらいいですか?

360 :
>>359
それは設計が悪い

361 :
なぜ?

362 :
>>359
抽象クラス作れば。

363 :
>>359
グローバル変数かpublicメンバ

364 :
複数のクラスで共通のデータを使えばいい

365 :
>>359
一般論としては設計が悪いと思うけど、データを管理するシングルトンクラスを作って参照したら?

366 :
>>361
複数のオブジェクトが対等にリソースにアクセスできる状況というのは
調停者が必要になって仕組みが複雑になりがち。だから推奨しない。

367 :
データを格納するオブジェクトもしくはデータへの参照やポインタを
複数のクラスで保持

368 :
A.php
B.php
setting.php
って感じでクラスAとクラスBでsetting.phpに書いたデータ(配列で書いた)が使いたかった

369 :
>>368
何が問題なのか言えよ

370 :
AOPのこと知ってる奴はいないのか

371 :
# A.php
class A
{
function z(){}
}
# B.php
class B
{
function y(){
$a = new A();
$a->z();
}
}
# setting.php
$data = [1,2,3];
# index.php
include "A.php";
include "B.php";
include "setting.php";
$b = new B();
$b->y();

372 :
クラスBのyメソッド内で、クラスAのインスタンスを作り、クラスAのzメソッドを実行しているコードです
この両方のクラスで$dataの値が使いたいんですよ
でも↓見たいに引数で渡していくのは今後の拡張性にかけるのでやってはいけないと思います
# A.php
class A
{
function z($data){}
}
# B.php
class B
{
function y($data){
$a = new A();
$a->z($data);
}
}
# setting.php
$data = [1,2,3];
# index.php
include "A.php";
include "B.php";
include "setting.php";
$b = new B();
$b->y($data);

373 :
>>372
$dataがグローバル変数なら何も考えないでどこからでも使えばいいじゃん

374 :
そんな単純な設計がだめならPHPは糞としか言いようがない
PHPなど使ったことない俺が言えた義理はないが

375 :
importすればいいだけじゃね?

376 :
グローバル変数ってクソじゃないですか?

377 :
日本語の文章に誤字脱字がないかチェックしてくれるライブラリってありませんか?
言語は何でもOKです

378 :
global $data;

379 :
>>377
どっかの大学がそんな研究してた

380 :
PerlでPDFをHTMLに変換したいんだけどいいライブラリある?
パースできればHTML化できるからパーサでもいいや

381 :
>>377
テキスト解析 - Yahoo! デベロッパーネットワーク
http://developer.yahoo.co.jp/webapi/jlp/

382 :
>>380
pdf2htmlでググって出てくるものを片っ端から試してみるとか

383 :
>>382
お、おう・・・
試してみるか

384 :
すいません、やっぱりプログラマーなら覚えておくべき知識・ツール・言語を教えてください
ぼくは今PHPしか勉強してないんですけど
Web制作するならCSSとHTMLとJavaScriptも覚えないとダメって学校の先生に言われました
んで、アプリとかを作るならCとかJavaとかも覚えなければダメだと言われました
それで言語を覚えるだけじゃ半人前で、GitとかJenkinsとかSeleniumとかそういうツールで自分の生産性を挙げる事にも意識を向けなければならないとも言われました
将来GoogleかYahooか楽天かDeNAに入社したいのです!
アドバイスおねがいします

385 :
ちなみに今、高3でプログラミングを覚えるために夏休み終わってから部活を辞めてきました
来年は専門学校に通います

386 :
“プログラマー”というのがLinux書いてるレベルの人のことなのか、Wordpressぐらいなのか、個人サイトの自作CMSぐらいなのかによる

387 :
Webプログラマになるんだったら、HTML,CSS,JSは外せないね。
C言語とJavaは必須じゃないよ。

388 :
>>385
プログラマなら、って決まったのは特にない
目指す業界によって大きく変わるからな
その業界なら、まず「日常的に情報収集をすること」が大事
何か言語やライブラリ覚えたらやったー安泰だ、なんてものは全然無くて
どんどん自分で新たな言語やライブラリを見つけて挑戦してかないと置いてかれるぞ

389 :
ともかく最新のHTMLとCSSとJSの入門書を買えや。それが近道や。

390 :
Git に Jenkins に Selenium か。先生にしてはずいぶん詳しいね

391 :
>>384
Webで何か作るならLAMP環境の扱いになれておくこと。

392 :
ツールの独学は厳しいだろ
そういうのは専門入ってからインターンに潜り込んで教えてもらえばいいんじゃね?
自習するのはアルゴリズムとか基礎的な部分がいいと思う
競技プログラミングやってみるとかさ

393 :
へー、めもめも

394 :
>>385
Google行きたいと言っておきながらその可能性を自分で潰すような人には色々と無理だと思うから
そこらの商社に就職すれば?
>来年は専門学校に通います
本気で行きたいならこのくらい調べてるだろうしね。
日本語だし。
https://www.google.com/about/jobs/search/?hl=ja_JP&jlo=ja_JP#!t=jo&jid=928006&
>ソフトウェア エンジニア
>必要な条件/経験
>4年制大学理工系の学士もしくは同等の知識と経験 (コンピューターサイエンス系学科の修士号や博士号歓迎)
https://www.google.com/about/jobs/search/?hl=ja_JP&jlo=ja_JP#!t=jo&jid=2203001&
>ソフトウェア エンジニア、アンドロイド
>必要な条件/経験
>4年制大学理工系の学士もしくは同等の知識と経験。
https://www.google.com/about/jobs/search/?hl=ja_JP&jlo=ja_JP#!t=jo&jid=917003&
>必要な条件/経験
>理工系の学士もしくは同等の知識と経験 (コンピューターサイエンス系学科の修士号や博士号歓迎)

395 :
>>385
楽天
ttp://corp.rakuten.co.jp/careers/graduates/how/
>2014年度新卒採用
>2014年3月31日、または9月30日までに国内外の大学・大学院を卒業予定の方。

>2015年度新卒採用
>2015年3月31日までに国内外の大学・大学院を卒業予定の方。

396 :
ヤフーは専門卒でもいけるじゃん
まぁグーグルみたいに便利なツールやサービスをガンガン発信する楽しさはないだろうけど

397 :
いきなり選択肢の狭まる専門卒w

398 :
>>396
そりゃYahooもGoogleに負けるわな。

399 :
専門卒ならWebプログラマは無理かもしれんね。
Webデザイナー止まりなら、FLASHやイラストレータでも勉強した方がいいよ

400 :
専門卒云々関係なく自分の目標に対して適切な進路を選べない時点で致命的

401 :
ドカタッタッタッ、
ドカタッタッタッ、
ドカタッ、ドカタッ、ドカタッタッタッ

402 :
Webデザイナーなら専門行かなくてよくね?

403 :
プログラマでなくていいならGoogleに出入りしてる清掃業者とかの方がよくね

404 :
プログラマでなくていいならGoogleのセーフサーチの漏れをチェックするバイトでよくね
画像検索のチェックはグロ画像多くて精神的にきついらしいが

405 :
>>385
つ[プログラマ戦力外通告]

406 :
Googleでもこの仕事なら>>385にうってつけ
ttp://dailynewsagency.com/2012/08/26/the-googler-who-looked-at-the-worst-yhr/

407 :
そして質問しといて礼も言わずに遁走。
もともとロクな奴じゃないだろ。

408 :
チャットじゃねえんだからそんなすぐ礼とか求めんなよ
2ちゃん中毒こええな

409 :
>>408

410 :
>>407
一票、リアルでもおんなじなんだろうと思ってしまう

411 :
>>384
プログラマなら分析設計を習得すべき。言語は今必須でも、あなたが仕事する頃に必須とは限らない。中小なら、プログラマと言っても、設計から丸投げ。大きなとこでも先輩が酷い設計しているのがわかるようになる。
就職のためにって言うなら、言語できるってアピールしても伝わらないから、実際にアプリを作ったという実績のが役立つ。
とにかく作って必要になったら学ぶ。
Googleはともかく他の会社はプログラムとか外注してそうなイメージだ。技術者目指すなら、その外注先となるソフトウェアハウスのがいいかも。

412 :
つーか、人生に関わることを2chで相談するかね
FacebookやTwitterでそこで働いてる人をフォローして絡んだほうがマシじゃね

413 :
大きい会社のビルに4次下請けみたいな感じで請負先に行ったとき、
掃除のおばちゃんが一々バカ丁寧に挨拶してデスク周りを掃除して言ったのには
微々ッ田。俺の方が隠したなのに。

414 :
いつから掃除のおばちゃんがそこの正社員だと錯覚していた…?

415 :
>>384-385 は英語のサイトや本で常に最新技術を追いかけるのが当然
と言われたら瞬時に諦める気がする

416 :
10年後には>>415の上司になっているかもしれない。

417 :
質問です
日付から曜日を得るには
秒数に直してlocaltimeに入れて取得するのと、
ツェラーの公式を利用するのと、
どちらがいいのでしょうか?
言語はPerlです

418 :
西暦5000年でも動く方を選ぶだろう

419 :
>>418
ありがとうございます
西暦5000年まで使うことはないと思いますが
そうやって明確な判断基準を示して頂けると助かります
ツェラーの公式を使います

420 :
それじゃ、むにゅむにゅ

421 :
>>417
Time::Piece->strptimeがあるバージョンを使う。

422 :
しかしPERLばっかだな

423 :
Perlスレに変なコテが住み着いてからだな。
それまでは荒れまくっててもこっちに来なかったのに。

424 :
>>421
曜日求めるのにいちいちモジュール入れるのもダルいだろ

425 :
お前らモジュールって何入れてる?

426 :
perlで改めて入れる必要があるとすればttみたいなテンプレート系かな

427 :
DBI
DBD::Pg

428 :
Jcodeとか必須だろ。

429 :
>>424
最近は標準モジュールだよ。

430 :
QRコードを生成できるように
GD::Barcodeは入れてるね

431 :
Perlモジュールってフォルダを::で区切ってるけど、何で/じゃなくて::なの?

432 :
C++由来じゃね。

433 :
パスセパレータはOSにより異なるから、/ とは限らないし

434 :
PHPの気持ち悪さ
function a(){
echo 1;
}
a(1,2,3);
これがエラーにならない

435 :
>>434
そんなの別でもよく見る光景な気が

436 :
JSでも動いた気がする

437 :
awkでも動くし、Cでもプロトタイプ宣言してなければ動く。

438 :
>>429
そうなのか
じゃあ入ってたらベンチとってみる

439 :
>>434
まあ、動的型の言語って、そういうの数え切れないくらいあるね。

440 :
>>434
HTMLの適当さに慣れ親しんでいる人達向けだから。自分の目の前の結果が全てだと言う使い捨て言語。
動くからってXHTMLにHTMLの広告入れやがって。。。

441 :
RubyとPythonはこういうのはエラーになる

442 :
http://gnuwin32.sourceforge.net/packages.html
ここにあるパッケージの説明が日本語で載ってるのありませんか?

443 :
http://www.google.co.jp/search?q=%22GnuWin%22+Packages+%E6%97%A5%E6%9C%AC%E8%AA%9E

444 :
>>440
それ何か問題でるのか?
タグ対応さえあってれば問題ない気がするが

445 :
質問させてください。
大学の試験対策で、一問一答式で問題演習ができるソフトを作りたいと思っています。
(問題を出題して、下に正解を書き込めば○、間違えなら×で答えが出てくるみたいな感じです)
できれば間違えた問題を別に記録しておける機能などもつけたいのですが…

このようなソフトを作る際にベストな言語を教えていただきたく質問させていただいた次第です。

ド素人な質問で大変申し訳ないのですが、どなたかご回答いただけたら幸いです。

446 :
HSP
ひまわり

447 :
Processing

448 :
織田信長

449 :
Basic

450 :
>>445
ドシロウトならPStudySystemとか
既存のソフト使いまわしたほうが良くないか?

451 :
皆様ご回答本当にありがとうございます。
参考にさせて頂きます。

>>450
教えて頂き、ありがとうございます。帰宅したら教えていただいたソフトをじっくり調べてみようと思います。
仰る通りのド素人なのですけれど、プログロミングを勉強してみたいという気持ちも有りまして…
もし教えていただいたソフトで今回の目的は満たされた場合、もしよろしければ今後自分でプログロミングを学ぶ際に、450さんがおすすめの言語も教えていただけたら幸いです。

452 :
PHP

453 :
本当にありがとうございました。
皆様に教えていただいたことを参考に、また色々調べてみます!

454 :
webページならPHP
GUIならC#かVB.NET
excelに問題と解答記述してVBAで表示ってのもあり

455 :
PHP信者キモすぎ
PHPだけはないわ

456 :
相談に乗っていただきありがとうございます
専門はあきらめて大学進学することにします
推薦はもう取れないので今から受験勉強してセンター試験に向けてがんばります

457 :
ここで進路を決めるか

458 :
あと言語は
PHP
Node.js
Java
C
の4つが出来れば何でも作れると教わったのでこれらを追求して勉強することにします

459 :
センター試験の願書は出してあるのかね

460 :
>>458
違うよ。
Linux, Apache, Mysql, PHP を覚えないと何も作れないよ。

461 :
センター試験って今でもBASICの問題あるんだっけ

462 :
>>458みたいに言語偏向な奴って結局何も作れないんだろうな。

463 :
かんたんjava100ページ目でゲームオーバー

464 :
プログラムは書けて当たり前
本当に必要なのは、業務内容を理解してシステムを構築する能力

465 :
受注して発注主の担当者とがんばって
業務内容を理解してシステムを構築したんだけど
完成して納品したら担当者は退職しちゃうんだよな

466 :
node.jsってjavascriptのソースファイルですか?

467 :
うるせえな自分で調べてからにしろ

468 :
>>466
そうだよ

469 :
JS部分のソースがV8で
V8の拡張がnode

470 :
最短経路を求める場合って東大入試レベルのダイクストラ法を使わなければなりませんか?

471 :
ええ。

472 :
>>470
まず問題を分析すること。
問題もろくにみないで何をするべきかなんて決められない。

473 :
東大入試にダイクストラ法が出てくるのか、ふーん

474 :
C#とかVB.NETでいいんでは

475 :
ダイクストラで東大受かるなら底辺PGが流れ込む

476 :
元の話からすさまじく飛躍したなあ

477 :
よし俺ダイクストラ法を教える家庭教師になって金を稼ぐわ

478 :
中卒家庭教師が経歴詐称で大儲けの巻

479 :
でも、ダイクストラ法で説ける人はこのスレに数える程度しか居ませんよね
口だけはハーバード大学卒業レベルなのにね

480 :
プリンストンでき口

481 :
PerlでDBからデータを取得したときに結果をハッシュに入れたいのですが、
もうちょっとスマートになりませんか?
<要件>
1.取得するカラムが増えたときのため、カラム名はSQL文に直接書かずに外部化する
2.最終的にハッシュとして取得したい
3.取得するデータは1つ以下、但し、0の場合の処理は今回は考慮しなくてよい
@col = (
  "cpu" ,
  "mem" ,
  "hdd" ,
);
%info = ();
$num = @col;
$sqlbuf = "SELECT " . join( "," , @col ) . " FROM pc LIMIT 1";
$sth = $dbh->prepare( $sqlbuf );
$res = $sth->execute();
@dat = $sth->fetchrow_array();
for( $i=0;$i<$num;$i++ ){
  $info{$col[$i]} = $dat[$i];
}
$sth->finish();

482 :
関数化

483 :
>>481
DBI使えばいいのに
selectall_arrayref

484 :
>>444
HTMLは対応を省略できたりするから。
XHTML向けのツールとか使うとエラーになる。
<br>じゃなくて<br/>とか。

485 :
プログラマー向けのおすすめのテキストエディターを教えて下さい
コードが折りたためる、キーワード等をハイライト表示できる、オートインデント、コード補完、
クラスの定義ファイル(.h)を解析してメンバー関数等を表示できる
テキストエディタが欲しいです

486 :
>>485
http://ja.wikipedia.org/wiki/Template:Integrated_development_environments

487 :
>>486
統合開発環境以外ではないのでしょうか?
統合開発環境だと、テキストエディタに比べてどうしても重くなるので出来れば使いたくないのですが…

488 :
>>487
おまえがつくれ

489 :
>>487
そのリストにあるcodeblocks、geanyあたりでも使えばいんじゃねーの?
sublimeもvimも高機能にすればこれらより遅くなるぞ。
つか軽い環境が欲しいなら自分で試行錯誤しろよ。

490 :
つかIDE以外って、要求満たしたらIDEになるじゃねーか。

491 :
>>487
コード補完を真面目に実装するとIDE同然になるんじゃないか?
補完候補が決め打ちだったり誤爆してても良いなら問題ないだろうけど、
プロジェクトの状態に合わせた補完をするにはプロジェクト情報から生成したブラウズ情報が無いと辛い。

492 :
notepad++とか

493 :
notepad++はC/C++の標準ライブラリしか補完できないみたい?
コード補完っぽいことが出来ても、別のクラスのメンバが表示されてしまったりで微妙に使えないエディタが多い…
コード補完できるよと言ってるエディタでも何故か補完できなかったり…
やっぱりIDE使わないといけないのか? 統合開発環境がノートパッド並に超軽量だといいんだけどなぁ。
結局、またcodeblockに落ち着きそう。でもcodeblockも重い orz

494 :
>>485
emacs

495 :
>>493
「補完候補が決め打ちだったり誤爆してる」って例だなそれは。
真面目に誤爆を避けるならmakeファイルなりプロジェクトファイルなりからコンパイルに相当する分析して、
それを元に現在編集中のファイルの該当部分までコンパイル相当の分析して、その上で候補出さないと。
普通はIDEの領域だし、IDEの中でも編集中にコンパイル相当の分析する奴じゃないと誤爆は避けられない。
IDEでも誤爆はままあるのだし、それをIDEより軽快に誤爆無く捌いてくれってのが無茶振りでなくて何だ。

496 :
日本語でおか

497 :
写真をHDR加工できるPerlモジュールってない?

498 :
ありますよ

499 :
兄さん兄さん、いい写真あるよ

500 :
>>493
C/C++の補完はvcかeclipse-cdtとかのが軽い
他はどれもboostが絡むと遅くなる

501 :
--- a1.txt 2013-10-17 15:52:55.366083400 +0900
+++ a2.txt 2013-10-17 15:44:25.364083400 +0900
@@ -3,6 +3,7 @@
3
4
5
+8
6
7
8
パッチファイルの@@ -3,6 +3,7 @@は何ですか?

502 :
マニュアル読めば

503 :
マニュアルってどこにあるんですか?どうやってぐぐればいいのかわかりません

504 :
man diff

505 :
woman diff

506 :
>>503
diff

507 :
>>502
troff diff

508 :
でもさ、バージョン管理システムがある今、パッチファイルが使われることってなくないか

509 :
あるよ

510 :
>>508
バージョン管理システムこそ、パッチを作り出すシステム。

511 :
>>508
メールで投げたりやtracに貼っつけたりなんて普通にあるけど

512 :
この板にC言語のコーディング作法に関するスレは
ありますか?

513 :
>>512
あるよ。
スレタイ一覧を上から下まで眺めてみればいい。

514 :
>>512
http://toro.2ch.net/test/read.cgi/tech/1193554741/

515 :
>>514
ありがとうございました。

516 :
Perlのプログラムについての質問
keysでハッシュのキーを配列として取得できるけど、
この配列のキーの順番って全く保証されないんだよね?
順番が重要なら別にキーの配列を手打ちで用意しなきゃだめ?

517 :
うん

518 :
うんうん

519 :
>>516
多くの言語において、基本的に連想配列の類には順番を期待すべきじゃない。
これはPerlにおけるハッシュにも言えること。

520 :
配列を手打ちで用意せずに、ハッシュを配列やファイルから生成すればいいんじゃね
んで順番も保証するために、キーの配列も生成しとく

521 :
>>520
>>516

522 :
>>516
最初からハッシュの配列で運用するという手もあるよ
my @a = ( {key1=>val1, key2=>val2}, {key1=>val1, key2=>val2}, ... };

523 :
>>519
> 基本的に連想配列の類には順番を期待すべきじゃない。
> これはPerlにおけるハッシュにも言える
ちょっと違う。
Perlでは【意図的に】ランダム化してる。ランダムであることを期待されている。それが正しい期待の仕方だからね。

524 :
>>519
PHPは追加した順番をおぼえていて、PHPユーザーからRubyのハッシュが順番に
取り出せないのはバグだってクレームがくるとか事件があって、途中のバージョンから
順番を保持するようになったってことあったな。

525 :
PHPerあほすぐる

526 :
うっはー、Perlスレで脳がおかしいとか言われてるPHP厨とか言われてる奴が暴れて質問者叩きとか低レベル質問者の自演とかし放題な奴がいるのも、わかる気がするわー。
PHPerてそういう思考する奴がいるんだねー。

527 :
omaemona-

528 :
>>523
5.18.0のhash randomizationと混同してないか?

529 :
>>524
当然の修正だ

530 :
phpもperlもすごいな。
IT土方の巣窟みたい。

531 :
ドカタのための言語だしな

532 :
>>528
混同じゃなくて、その話をしてる。

533 :
すいません、QRコードのバージョンを決定するのに必要なビット数をPerlで計算したいのですが、
ここの下部を読んだところ大変そうです。
http://www.qrcode.com/about/version.html
英数字に関しては「桁数」とか書いてあるので連続した状態で切り分けなければならないようです。
例文として「今日は、2013年10月18日土曜日なのでLOFTへ買い物に行きます」のような文章の場合は、
今日は、 2013 年 10 月 18 日土曜日なので LOFT 買い物に行きます
のように分解する必要があるようです。
この切り分けは正規表現やsplit使うのも難しそうで、どのようにして切り分ければいいでしょうか。

534 :
>>533
仕様に詳しくないので正規表現が正しいかどうかは知らないけど、やりたいことはこういうことかな?
use utf8;
my $str = "今日は、2013年10月18日土曜日なのでLOFTへ買い物に行きます";
@result = split /([0-9]+|[a-zA-Z]+)/, $str;
参考:Perlの組み込み関数 split の翻訳 - perldoc.jp
ttp://perldoc.jp/func/split

535 :
>>534
おお、ありがとうございます。
まさかsplit一発でいけるとは思いませんでした。
これで計算できます。

536 :
>>532
あれってハッシュテーブルの衝突を意図的に発生させることを避ける為に、
テーブルのインデックスに使うハッシュをランダムにするって奴じゃなかったか?
それの事なら、内部での保持方法の問題で、キーの一覧の順序には殆ど関係しないぞ。

537 :
おれがpublic private protectedをjavaと同じように修正したらいきなりpull request送っちゃっていいんですか?
それとも修正が取り入れられなかったら時間のむだになるので、
議論をしてから修正作業に入ったほうが良いですか?

538 :
>>536
違うよ
一覧の順序をランダム化してる

539 :
修正内容が意味わかんないけどリクエスト送っていいよ

540 :
Ruby スレとでも間違えて誤爆したのかもしれない

541 :
>>538
あれは副作用としてランダムになるけど元々順序が固定される保障の有る機能じゃないから依存すんなボケって警告しょ、あれ。
テーブルへ格納する際のハッシュ関数を実行毎ランダムにすることでハッシュの衝突(hashdos)を回避してる事の方では?
その副作用として、テーブルからキーを復元する動作でのキーの順序が実行毎ランダムになる。
格納順序を元々別に保持していればハッシュ衝突が起きないから、逆のそのほうが問題が無い。
公開するなって警告も、キー順から現在のハッシュ関数を逆算してhashdos出来るって話かと。
格納順とかソート順で返す保障の有る連想配列の方が高コストだがむしろ安全だよ。

542 :
メモリーマップドファイルとメモリーストリームは
同じようなものですか?
一度にメモリに読み込めないくらい大きな1GBくらいのファイル
を扱いたいのですが、どういう方法がお勧めでしょうか?

543 :
>>542
どんな処理をしたいかによる
単にファイルの中身を逐次確認して更新するだけなら普通のトランザクション処理で十分
メモリに一旦全部読み込むのは64bit処理系なら行ける可能性が高いが、必ずしも
処理系が保証しているわけではない
逆順に出力したいとかそういうのなら、一度ファイルを一行ずつ読み込んで
ftell()やtellg()の配列を作ればいいし

544 :
>>543
コメントありがとうございます。
自作でdiffコマンドみたいなのを作ろうとしています。
比較するのは大きなファイルを想定しています。
こういう場合は、どういう方法が良いでしょうか?

545 :
C,C++,D,Go
の4つの言語で学習しやすい言語を並べ替えてください

546 :
D>C>C++
Goは知らん

547 :
ああもうお前ら議論始めるから訳がわからん。
まあいいやありがと。
>>520,>>522を試してみる。

548 :
GoはDより易しいんじゃね

549 :
プログラムに関数a(…)があるとき、
int f(…) = {
x = a(foo).bar
y = a(foo).hoge
z = a(foo).piyo
}

int f(…) = {
c = a(foo)
x = c.bar
y = c.hoge
z = c.piyo
}
とするのではやはり後者の方が効率が良くなるのでしょうか。

550 :
>>549
うん

551 :
副作用が無い場合に限る

552 :
>>549
効率うんぬんの前にやってることが全然違う。
a(foo)は参照カウンタを回してるかもしれないし、リソースに対してロックをかけてるかもしれない。
毎回新しいインスタンスを返してる可能性もある。
だからうかつに後者に置き換えてはいけない。

553 :
>>549
キチガイは消えろ

554 :
>>552
そう言うことを言いたい年頃なのね
早く成長しろよ (w

555 :
>>549
お前ウザいよ。
生きてる価値ないんだからせめて迷惑かけるなよ。

556 :
>>549=真性のクズw

557 :
ちなみにa()ですが
実はトランザクショナルメモリをアクセスするための関数なので
副作用はないものとして扱います
毎回アクセスするが無駄だと感じたので
一度まとめて取得し
変更をすべて行なってから反映しようと思いました

558 :
>>557 ← ワラタwwwwwwww

559 :
>>557はやっぱり知能が低かったな。

560 :
>>557
副作用がないなら、あとは最適化次第かなあ

561 :
>>557
お前誰だよ 勝手なことするな

562 :
うざいR

563 :
実測しろ以外に何を言えと

564 :
      ,,r-─- 、r-─- 、
    /_______ \
   /       R命   \
  .} ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ノ
  {      ノ =≡=-、 ,r=≡=i
   |     / `ー=・-、 (r=・-'(
  ノ {ヽ ノ    /   | ヽ  l
 ノ  ノヽ/       ,、_)   ノ   (Jリーグを応援しちゃ)いかんのか?
 .フ  |  ゙i  「 ト      /
  )  |   ヽ   \二=- ノ
  `ゝ.|    ヾ      /
    |      ̄ ̄ ̄,
↑これって、巨人の小笠原ですか?だとしたら、なんで「Jリーグを応援しちゃいかんのか?」っていってるんですか?

565 :
小笠原 Jリーグ ← これでググルと鹿島アントラーズの小笠原満男がヒットするんです。

566 :
http://wikiwiki.jp/jivejupiter/?%B5%F0%BF%CD%BE%AE%B3%DE%B8%B6

567 :
AndroidをSDから起動することって可能かな?
なかなか調べても出てこないんだよね
デュアルブートでもいいのだけど
Boot Managerに非対応の機種なんだよね

568 :
Hyper-VでAndroid86を起動

569 :
Lifehackerの英語版に行くにはどうすればいいですか?
勝手に日本語版に移動します
Win8,Chromeでアクセスしています
http://lifehacker.com/

570 :
実機で外部メディアから起動できて、全権限を有効化できたりするとセキュリティ上問題がありそう

571 :
>>570
BIOSにパスワードがついてる機種にしろ

572 :
>>571
あ、>>567の話ね
Boot Managerとかも、何らかの対策をとってるとは思うんだけど
最近の端末は名前とかクレジットカード情報とかメールアカウントとか個人情報多すぎて不安になる

573 :
>>569
ああ、本当だ。言語設定で日本語削除してもダメだね。
pulse.meから読んでるから気付かなかったわ。

574 :
ハードウェアで起動を不可に
紛失・盗難PCを無効化する「インテルAT」
http://www.atmarkit.co.jp/ad/intel/at1007/at1007.html

575 :
設計に関しての相談です。
PerlでDBIやDBDを使ってPostgreSQLからデータを取得しています。
毎回ごちゃごちゃ書くのが面倒なのでサブルーチンにしたいのですが、どのように設計すればよいか悩んでいます。
最初はDB名とカラム名だけを渡せば結果を返してくれるサブルーチンにしようかと思いました。
しかしINSERTやUPDATEやDELETEも行うため、SELECTと合わせて4つ作ろうと思いました。
しかし、SQL実行の際にはWHEREで色々条件がついたり、LEFT JOINが絡んだりするので単純にはいきません。
また、SQL実行後、forで1件ずつデータを引っ張り出してHTMLのテーブルを生成したりすることもあり、そういった処理もまちまちです。
結局サブルーチン化できずにいます。
何か教えてください。

576 :
>>574
貼れなかったので
www.atmarkit.co.jp/ad/intel/at1007/at1007.html

577 :
>>575
10年前なら有意義な質問だったかも知れない

578 :
>>575
Teng

579 :
>>575
毎回ごちゃごちゃ書け

580 :
基本情報処理試験の過去問の質問ここでいいですか?

581 :
すみません自己解決しました

582 :
そのうち基本情報処理の問題に Rails とかが出てくるようになるのか胸熱

583 :
そういや今日基本情報の試験日か

584 :
何回か献金したな

585 :
二十年くらい前に一種
今でいう応用の方だけど一回だけ献金した
元はとれてない

586 :
献金=取れなかったってことじゃね

587 :
>>585
素直に尊敬する
1種は今で言う応用じゃないよ今の試験内容見てみ

588 :
>>582
特定の実装に関する問とか出るの?
特にruby関連って仕様化されにくい印象あるし。
情報処理技術者試験は安いからまだいい。

589 :
実行するとユーザー情報をサーバーに送信するプログラムの場合readmeでその旨を書いておけば問題無いですか?

590 :
>>567なんだけど
スマートフォンでAndroidをSDから起動は無理ってことかな?
BootManagerみたいなデュアルブートも無理?

591 :
>>578
関数化したかったのです。
>>579
今はとりあえずそれで頑張ってます。
しばらくごちゃごちゃ書きます。
ありがとうございました。

592 :
Perlのlocaltimeでサマータイムの有無が返ってくるじゃん?
あれってサマータイムがある地域のシステムではサマータイムで時刻を修正して保存してんの?
例えば向こうの掲示板システムで、内部で保存されてる書き込み時刻はサマータイム適用前?後?
ブラウザで表示するときはサマータイム適用前?後?

593 :
サマータイムの適用期間はzoneinfoに含まれている情報でlocaltimeはそれを反映した時刻になっている。
localtime,UTCのどちらで保存するかは掲示板システムで異なるが、localtimeで表示されているならサマータイム適用後

594 :
>>586
金だけ払って受けなかった、じゃね。受験率見ると結構そういう人が居るぞあの試験。
知り合いの一人は試験勉強終わらなくて、環状線ぐるぐるで時間潰したとか言ってた。

595 :
基本情報とか応用情報とか懐かしい
会場のお前らがまた絵にかいたようなオタクばっかで笑った

596 :
>>589
プログラマしか使わないライブラリならそれでいいんじゃね

597 :
送信する情報の詳細をユーザに読ませて同意を得ないとスパイウェアとして叩かれる。

598 :
>>35 の、seikaiをわざわざループと値チェックまでしてるのがなんかツボに入ったw seikai出せよw そのままw

599 :
winsockで質問です
WSAStartup();
WSACleanup();
の頻回の呼び出しでメモリリークするのはよく載っているので
それはやめたのですが
socket()
connect()
recv()
closesocket()
のループでもどんどんプロセスのメモリが増えていっています。
なにか考えられる原因はあるのでしょうか

600 :
プログラム

601 :
> の頻回の呼び出しでメモリリークするのはよく載っているので
うんこブログを情報源にしてる時点でお前はヘボ
http://support.microsoft.com/kb/237572/en-us
この話だろ、Win95/NT4.0の話でWindows2000では修正済み
メモリリークしているのはお前のヘボグラムが原因だ

602 :
Perlプログラムの質問です。
何十万行のログファイルから最後の数百行のみを抽出したいのですが、高速で抽出するにはどうしたらいいでしょうか。
1秒おきに抽出し続けたいのでかなり速い方法をお願いします。

603 :
>>602
前回、何バイト読んだかを記憶しておけば、
次回は先頭から何バイト目から読み込みスタートすればいいかわかるだろ。

604 :
ファイルの*最後*から数百行+余裕付近にlseekして、ファイルの最後まで読む
読み終わってから、先頭の不要な行を捨てる。
> 1秒おきに抽出し続けたいのでかなり速い方法をお願いします。
こんなうんこな要件を考え直す事が先だが

605 :
>>603-604
ありがとうございます。
それでやってみます。
サーバーのログファイルを監視して、変化があったら即座にチェックしてアクションを起こしたいので
1秒おきにチェックしなければならないのです。
できれば0.01秒おきにチェックしたいくらいです。
なのでうんこ要件ではありません。

606 :
ファイルサイズ読むだけじゃダメなのか

607 :
だめだこりゃ 完璧なうんこ

608 :
>>606
なるほど!
ファイルサイズは思いつきませんでした。
ファイルサイズと読み込んだ位置の記憶でやってみます。

609 :
tail -fでいいじゃん。

610 :
>>609
スクリプトで解析したいのでだめです。

611 :
Perlってファイルハンドルを監視して
変化があったらコールバック関数呼ぶやつなかったっけ?

612 :
>>605
ログファイル - Apache HTTP サーバ
http://httpd.apache.org/docs/2.4/logs.html
>パイプ経由のログ
>Apache httpd はエラーログとアクセスログをファイルに直接書く代わりに、 パイプを通して別のプログラムに書き出すことができます。
監視じゃなくてイベントドリブンで行けよ

613 :
inotify のラッパーはあるみたいだね
http://search.cpan.org/~mlehmann/Linux-Inotify2-1.22/Inotify2.pm

614 :
Perlって常駐型のダエモンって作れるの?

615 :
ぼくドラエモン

616 :
今日のNHKよろしく

617 :
>>612-613
すいません。
サーバーというのはHTTPサーバーのことではなくサーバーマシンのことです。
皆さんのお陰で、無事にセキュリティ監視ソフトが完成しました。
1秒おきにログファイルのサイズをチェックし、サイズが違っていたら前回チェックしたサイズをオフセットとして最後まで読み込み、
正規表現にて接続ログを判定してそのデータを用いてメールを作成し、私宛に飛ばすことにしました。
動作確認したところ、サーバーにSSH接続をすると間髪入れずに携帯電話にその旨のメールが届きました。
これでバックドアも安心です。
一応セキュリティはしっかりしてるつもりなのですが、心配で心配で夜もなかなか眠れませんでした。
皆さんのお陰です。
ありがとうございました。

618 :
>>610
その後にスクリプト繋ぐってことなんだけど。perlで同じことできるなら、そっちのがいいだろうけど。

619 :
>>617
そういう用途ならsyslogd自体にメール送る機能なかったっけ。

620 :
変更検知ならinotifyでいいだろ

621 :
>>611
tie変数使うとか?

622 :
システムの時刻がずれてるらしくてPerlでtime使うと数分ずれた時間が返ってくるんだけど、Perlで正確な時刻を取得する方法ってない?

623 :
>>622
まずシステムの時刻をNTPであわせろよ。

624 :
禿同

625 :
「イベントを受け取るオブジェクト」のことを呼ぶ名前ってありますか?
イベントレシーバー?

626 :
イベントレシーバーで検索したらそれっぽかったです
失礼しますた

627 :
>>623
ntpd起動してしばらくしたらシステムの時間も直ってPerlのtimeでも正確な時刻が返ってくるようになったよ
ありがとう、お前まじで天才だよ

628 :
ちゃんちゃん

629 :
FilerMakerで1日 <<< C#ポトペタ+NuGetで1週間 <<< HTML5+Ruby,PHP,Javaで1ヶ月
http://engawa.2ch.net/test/read.cgi/poverty/1382394266/

630 :
適切なスレが分からないのでここで質問します。
z/OS上のJCLをWindowsパソコン上のプログラムから起動する方法ってありますか?

631 :
>>630
ビッグブルーに聞けよ

632 :
モバイルアプリ作る際に、Webベースで作った方が
開発工数が少ないっていうのが一般論のように言われてるけど、
Web系の経験が全く無いせいか、いまいち実感が湧きません。
マルチに有利っていっても、
アプリならiOSとAndroidを押さえておけばいいし、
プロトとかじゃなくそれなりのクオリティのものを作るなら、
それぞれで作っても結局大して変わらない気がしてならないんですが、
両方それなりに経験があったとして、やっぱり工数はかなり変わるもんですか?

633 :
枝葉にローカライズは必要かもしれないけど、基本的な設計というか作りを一本化出来るのが大きいと思う。
言語が変わったり、言語のバージョンが変わったりするだけでもそれに対応する為に一部動作方針を変えないといけなかったり、その後の保守や変更に対して倍々で作業が増えて行く。
それに比べたらhtmlやcssの書き換えで対応出来るのは、設定ファイル書き換えのイメージに近いんじゃないかな

634 :
>>632
すきにすれば

635 :
AppleやGoogleのあれやこれやをスルー出来るのも大きいぜ?

636 :
多言語対応する時の英語ってどうやって調べたらいいですか?

637 :
>>636
俺が学生起業したときは英語の先生に掛け合ってやってもらった
翻訳が必要な英文と単語をWordに書き出して、A4で印刷して1枚1000円でやってもらった
この手は大学生じゃないとできないから
>>636が社会人なら留学生雇ってやってもらうのがいいんじゃないのかね
留学生なら小遣い稼ぎに時給850円くらいでやってくれるでしょ

638 :
やっぱり人に頼むのが一番ですね
ありがとうございました

639 :
128bit長の直接演算を積極的にサポートするハードウェアが普及しだすのはいつ頃と思われますか?

640 :
既に普及してます

641 :
どのCPUでサポートされていますか?

642 :
>>632
webベースだと機能的制約があることも一因なんだけど、そういうことを理解しないバ…お客様だと、ここはコンボボックスでとか、閉じるときにどうこうしたいとか、○○を禁止したいとか、これができなきゃリリースできないんだとか、駄々っ子のように言ってきてコストかかる。

643 :
>>632
習得コストと移植コスト。
使いまわしの効くアーキテクチャの方が安上がりなのは当たり前だろう。
iOSとAndroidについてはUIのコードが何%くらいコピペできると思う?
HTMLレンダラ乗っけて後はHTMLとかならHTMはそれなりに共有できる。
クオリティについてはスマホってデバイスでそれ追求するのは不毛だって判断も多いんじゃないか?

644 :
>>642
ものすごく共感。知らないなら任せてくれればいいのに、中途半端な知識で口を出されると辛いよね。

645 :
任せて期待通りになってたら不満も指示も出てないって

646 :
口出しできる立場にいるから、無意味に口出ししたいってだけの連中ばっかり。

647 :
>>642
web apiにするって決めたときメリットしかアッピルしてなかったとか?
ちゃんとデメリットも話しておかないと…

648 :
アッピルって業界用語?

649 :
2ch用語: アピールのこと。

650 :
>>645
これは貼れって言われた気が w
http://www.dotup.org/uploda/www.dotup.org4606472.jpg

651 :
>>645
期待するのは問題が解決されることで、思った通りのUIが作られることじではないべきだ。
昔開発してたとか、日曜プログラマがステークスホルダーだと思った通りのUIを要求しがち。

652 :
>>649
アピールのことだってのは分かったんだけど
何用語かと思ってw

653 :
2ch擁護っていうか、ブロント語じゃん

654 :
>>651
そうそう、正にその「解決される事」がゴールって事を俺も言いたかった。
どっち(技術者/カスタマー)サイドも見落としてる場合があるから、どっちに立っても気を付けたいと思ってる(難しいけど)
出てくる無駄や無茶が、単に担当者が何も分かってない場合と、逆のパターンでは技術者が大枠の意図やコスト感を分かってない、業務を分かってない、それを取り巻く物を分かってないとかの場合があるから。
それこそ上層の不倫関係とか入ったりしたら「目的」は凄いウネリを見せるんじゃない。そこまでの案件はした事ないけど

655 :
data = module.foo(log)
result = module.baa(data[0], data[1], param)
↑の使い方をするモジュールの関数郡を、↓みたいな使い方ができるようにクラス化したりするもんですか?
instance = module.class()
instance.foo(log)
instance.baa(param)
data[0],data[1]とかだと使いにくそうだから、クラス化したほうがいいんでしょうか

656 :
>>655
あんまりよくないね。
そういう内部に状態をもってるクラスは使いにくい。
それの場合は関数をまとめるだけでいいんじゃないの。
function foobaa(log, param)
{
data = module.foo(log);
result = module.baa(data[0], data[1], param);
return result;
}

657 :
Windowsでキーロガってあるじゃないですか
こういうツールで記録されないようにするプログラムを作りたいんですがヒントをください
何故かと言いますと、ネットカフェでネトゲするときにブラウザからアクセスしたらIDとパスワードを盗まれたんですよ
そのPCに
ネットカフェでPC使うときは一度再起動するクセはつけて、離籍するときはロックをかけるつもりですが
店の従業員がPCに仕込んでたらアウトですよね
なので僕は対策プログラムが必要なんです

658 :
盗聴が想定される場合は
challenge response と one time password の組み合わせだな

659 :
>>657
キーロガーというレベルのものでもないんじゃないの。
フォームの入力内容が抜き取られたわけで。クッキーとかキャッシュじゃないか。

660 :
ランチャー形式で起動するネトゲなら
入力するところにフォーカスした状態でにランチャーキー入力メッセージ渡せばいいんじゃね
ゲームによってはそのプログラムが不正ツール扱いで落とされるかも知れないが

661 :
ネットカフェー使わなーきゃいいんじゃね

662 :
ネットカフェなんて家にすら居場所のないキモヲタの溜まり場だろ
そんなところへ行くのが悪い

663 :
質問です。
Perlは動的にメモリが確保されるようですが、
@foo = ( 1 , 2 , 3 );
のように値を入れるときに必要な領域が確保されるんですよね?
では、こうやって確保した後に、
@foo = ();
とやったら解放されますか?

664 :
undef @foo;

665 :
>>663
解放されます

666 :
>>657
通信の末端が汚染されている場合、その通信を保護する事は不可能です。
汚染手段を特定して個別の回避を行う以外の対抗手段は有効ではありません。
例えばワンタイムパスワード等は汚染の無いOTPトークンが端末の一部としてとして動き保護しますが、
ログイン中の操作を汚染の可能性の有る端末で行う以上、操作や表示の偽装・捏造を回避できません。
パケットキャプチャや>>659のようなクッキー窃盗など、キーロガー以外にも汚染・攻撃手段は様々です。
攻撃手段がキーロガーだと確定している場合は>>660のような対策も有効ですが、普通は不確定です。
汚染された端末でやり取りされた情報というのは盗む手段も多く全て筒抜けだと思ったほうがよいです。
しかし自動的な攻撃は攻撃自体が大抵面倒(不可能ではない)なのでそれを想定しないのであれば手は有ります。
パスワードなどを、盗まれてから利用されるまでの間に「信用できる端末で」更新して無効化してしまいましょう。

667 :
class A
{
public test(){print(1);}
}
このA->test()の中に書いた処理を別のファイルから書き換えたいんですけど
こういうときのオブジェクト思考のやりかたを教えてください

668 :
天気予報や株価のウェブページを見ていると、リアルタイムで天気情報や株価の変動が地図、チャート上に更新されていくページが
多々ありますが、どうやってブラウザとサーバーは通信をしているのでしょう。
基本的に、ブラウザのGETに対してサーバーがレスポンスを返すという形だとおもうのですが。
ためしにWiresharkでみたらApplication Dataってのが断続的に送られてきています。

669 :
>>668
簡単にイメージだけ言うとJavaScriptでループすればいい。
もうちょい詳しく知りたいのなら、Ajaxとかでググればいいさ。

670 :
>>668
javascript等でサーバのデータを定期的にgetする

671 :
>>656
ありがとうございます。
>そういう内部に状態をもってるクラスは使いにくい。
これってどういうことでしょうか?
paramによって、dataの処理方法が変わる場合もあてはまりますか?

672 :
>>664-665
ありがとうございます。
undefの存在は初めて知りました。

673 :
>>667
その意味合いによって変わる。委譲、継承、Decoratorデザインパターン、etc。

674 :
これからプログラミングをはじめようと思ってるんですが
将来性が有って一番最強の言語は何ですか?
将来はプログラマーになりたいと思っています。

675 :
将来性のある分野はWebで言語はJavaScript
美味しい物がいいなんて優柔な選択で言語環境を決める奴にはこれで十分
Webで美味しいところを探していけ

676 :
やりたいことはマイコン制御、データベース、人工知能の開発をしたいのです。。。
真面目な回答お願いします。

677 :
>>676
その後出し条件が無ければ675はかなり真面目な回答だと思うぞ。
マイコン制御→8bitクラスならアセンブリ言語とC、16/32bitなら追加でC++があってもよい
データベース→WebアプリケーションとワンセットなのでPerl、Ruby、PHP、Java、JavaScript(Node.js等)、C/C++のいずれかとSQL
人工知能→何でもよいが、歴史的理由によりLispを少し齧ると通っぽい

678 :
ありがとうございます。
早速、勉強してみます。

679 :
その人のために300秒かけて練った回答が真面目じゃないとか言われるとかもうね

680 :
不真面目な質問にそれは練りすぎ

681 :
最強とか書いてる時点で察するべきだった

682 :
仕事で数十年食って行きたいんですっていうならC++辺りいいんじゃねと思うが
趣味的なことでしたいのなら別だよな
人工知能がやりたいって言ったってそれは一時の目標だろ?
そんなんちょっとやったら飽きるからどの言語でも同じだよ
マイコンだって最近こんなのも出たし
http://gigazine.net/news/20130821-tessel-javascript-hardware/
DBだってピンきりだしDBのプロになりたいわけじゃないだろう?
その程度のやりたいことじゃ言語を絞るなんて無理
だからまず言語自体をやったことが無いのなら
ぷろぐらみんぐというものに慣れるためという目的で
半年かそこら言語を勉強してみたらいい
そこで選ぶ言語はなるべくファンシーでカジュアルなものがいいから
取り敢えずスマホアプリかWebアプリを作る方向でやってみたらいい

683 :
>>671
あてはまります。
イミュータブルなクラスだけでコードを書くって言うのは無理だから
そんなに神経質にならなくていいけど、クラスを使う側が、
「このインスタンスは、このメソッドが呼ばれた直後だから内部にこういうデータを
保持してるはずだ」
みたいなことを、たくさん考えないといけないクラスは使いにくい。

684 :
>>682
何十年もやるならCOBOL一択だろう
次点でJava
脳みそを更新する覚悟があるならVB
数十年戦えそうなのはこれだけ
あとはせいぜいPerlぐらいだけど、主戦力じゃないしな

685 :
妖怪コボルトって知ってるかい?

686 :
何十年も経ったら、コンピュータがまだあるかも分からない

687 :
>>684
> 数十年戦えそうなのはこれだけ
C で 30 年飯食ってますが?

688 :
>>684
VBはC#に吸収されかかってる

689 :
>>687
Cで食ってるやつは業務知識のほうが主
>>688
せやな。でもまだまだ.NETできる人募集=VBできる人募集の意味だ

690 :
VBとC#の違いってなんかあるんですか?

691 :
Javaは考えたがJavaも進化する言語だし、案外派生が多いから
脳みそを切り替えるのが必要と思って選択から外した
一度覚えたらって感じのを思ったから

692 :
C++かC♯を勉強しようと思ってます。
Windows環境でサクサクと色々な種類のアプリを開発したい場合はやはりC♯でしょうか?
C♯の習得にかかるコストを100とした場合、C++はどれくらいになるんでしょうか?
C++って難しいんでしょうか?

693 :
C++で作られてるモノのほうが多いから……

694 :
C#はアホでもできる。
C++は習得が難しいというよりも、基本的に自分でクラスを作らないといけないのでめんどくさい。
C#は最初から使えるクラスがいっぱい。便利。

695 :
C++はGUI作るのが大変だな。
C++Builderみたいのならいいけど。

696 :
http://d.hatena.ne.jp/minekoa/20090713/1247497830
http://d.hatena.ne.jp/faith_and_brave/20090709/1247131630
http://sscrisk.hatenablog.com/entry/20090709/1247119159
http://bleis-tift.hatenablog.com/entry/20090709/1247134738
C++を本各的にやってる人は、みんなこのくらいの本を読んでるな。

697 :
C++は広範囲に渡って些細な事に気を配る必要があるし、知識も手に入るけど、
何か作りたいだけの人間には無駄な物だから、素直にC#使っとけ。

698 :
>>694
ありがとうございます。
>自分でクラスを作らないといけないのでめんどくさい。
つまりアプリ開発にはC♯より時間がかかるって事でしょうか?
>>697
上のレスで言われているのですが一度覚えたら脳みその更新はしたくないのですが…
C♯はどうなんでしょうか?

699 :
>>698
windowsアプリをお手軽に作りたいならC#かVBしかないよ。
無料だし。
何万もする処理系とかは買いたくないんでしょ?

700 :
>>698
お前そもそもWindowsがあと何年あるのかわかってるのかっていう

701 :
>>699
そうなんですか
C++は無料ではできないんですね
私にはC♯の方がよさそうですね。。。
>>700
Windowsってなくなるんですか?
何時なくなるんでしょうか。

702 :
>>698
知識の更新がしたくないって、趣味なら関係無いでしょ。
仕事を目的にしてるなら、根本的にIT業界に向いてない気が。

703 :
今から始めるんならWeb開発の方がいいかもな

704 :
>>701
C++も無料でできるよ。
お手軽に作れるC#やVB以外の処理系の話。
MSのC++はMFCってやつでGUIを作るんだけど、これは難しい。
さらに無料のバージョンのC++はMFCでさえついてない。

705 :
>>702
知識の更新をしたくないという訳ではないのですが、
言語の記述そのものを覚え直したくないと言うことです
今のところ仕事にしようとは思ってないですが
一度覚えたら長くその言語でやっていきたいと考えてます
例えばC++習得が難しいと聞きますが、
VBを覚えて5年後に言語そのものに変更があった場合
その変更を覚え直すコストを含めてもC++の方が面倒なものなのでしょうか?

706 :
>>704
C++はGUIが大変なんですね。
ありがとうございます。

707 :
後方互換性ならWebやJavaScriptがピカ一だよ
まあだからと言って古い頭じゃ良い物は作れないが

708 :
>>705
windowsでも win32api → .net → ストアアプリ と移り変わって
win32apiとか.netでも、どんどん拡張されていったし、言語の記述がちょっと
変わるくらいは楽勝で対応できないときついんじゃないの?
まあ、職業プログラマでもVB6とかVC6とか、いまだに前世紀のバージョンしか
使えない人とかいるけど。

709 :
知識の更新をしないとか不可能
同じWinでもXPと8じゃまるきり叩くAPI違うんだよ
それこそ色んな流行り流れを毎日追わないとあっという間に取り残されるぞ

710 :
むしろ化石言語より積極的に更新される言語のほうが
趣味でやるのなら幸せじゃないか?

711 :
新しいことを覚えるのが大好きじゃない奴はプログラマ向いてない

712 :
>>696
半分ぐらいしか持ってないな
でもみんな似たような本持っててワラタ

713 :
>>711
新しい事がやりたいのに、保守でVB6やCOBOLやらされる身にもなってみろ

714 :
>>707
WEB系は後方互換性に長けてるのですね。
>>708
言語の記述に変更についていけないと厳しい世界なのですね。。。
頑張ります
>>711
新しいことを覚えるのは嫌いじゃないですが
その切替って容易なものじゃないですよね?

715 :
切り替えじゃない、積み重ねだ
JavaがいきなりAdaに変わったりはしない

716 :
Winアプリを作りたいというが具体的にはどんなことに興味を持ってるんだ?
そしてなぜC++とC#を選んだし?

717 :
ありがとうございました。
皆さん、勉強になりました。

718 :
Airとか選択肢は山ほどあるね

719 :
>>716
Windowsの自動化、ゲーム等をしたいです

720 :
そう言えば長らくbashゲーム見てないな
復刻者現るか!?

721 :
>>668
ajax

722 :
ajaxって実際遷移なしでデータを受信してページを更新するくらいの
とてつもない広い意味がないくらいの意味で使われてるからなあ
今やクライアント側の通信手段ってXMLHTTPRequest以外にも沢山あるんだから
できるだけ適切な名称で言って欲しい

723 :
JSONPの中身知った時にも思ったけど
Webの世界ってバッドノウハウをありがたがる事多すぎ

724 :
JSONPは今は適切な方法があるのでやグレーだが
別にこれと言った問題があるわけでもなく、仕様の穴を突いたりしてるわけでもない
ただもともとあったポテンシャルを需要に従って消化した結果のものであって
バッドノウハウとは違ったものだよ
それに何でも最初から揃っているわけがないしね
そういうムーブメントがあって初めてもっといい方法を用意しようということになるんだから
それをバッドノウハウと言っちゃあ流石にあんまりだと思うよ

725 :
シェアウェアで飯を食いたいんだけど
おすすめの言語教えてくらはい

726 :
何でもいい。むしろアイディアが大事。
君自身がプログラムする必要もない。
最初から言語を決めて縛ってはいけない。

727 :
ぼくはねCとC++はマイコン関係とか言語を作るときと以外は触れる必要ないと思うんですよ
C#でいいじゃないですか

728 :
言語を深くやってると処理系に触る機会が必ず出てくるから
そうなるとC++は結構外せない

729 :
そんなかんじっすか!
C♯とC++って「C」って文字を含んでるけど
C言語のパクリみたいなもんっすか?
Cを極めればC♯とC++制すると考えてもいいんでしょうか?

730 :
>>725
Delphi

731 :
>>730
ありがとう
Delphiでどんなジャンルのソフトが狙い目でしょう?

732 :
Perlでウェブサイトのスクリーンショットとる方法教えて
イケサイドットコムみたいなサイトを構築したい

733 :
>>724
>JSONPは今は適切な方法があるのでやグレーだが
>別にこれと言った問題があるわけでもなく、仕様の穴を突いたりしてるわけでもない
ただのクロスドメイン制約の抜け道なのに
こんな事すら擁護するなんてびっくりだよ
もしかして今でも使ってるの?w

734 :
>>729
ぱっと見た目が似てるだけ。
違う言語。

735 :
>>719
> Windowsの自動化、ゲーム等をしたいです
そういう目的と、覚えたことをあまり頻繁に更新したくないのなら、C#は微妙。
Python 3の方がオススメ。

736 :
>>734
似てるって事はどれか一つを覚えれば他も容易に習得できるって事です?
昔、どこかのサイトでC++はCを兼ねるという噂を聞いたんだけど
それは嘘でしょうか?

737 :
>>733
抜け道≠バッドノウハウ
だよ
バッドノウハウってのは半ばバグを利用したようなCSSハックとかを指すのであって
JSONPは列記とした正当な手法の1つだよ

738 :
どうでもいいけど言語に夢を見すぎだよな。
英語を話せるからと言ってシェイクスピアをものにできるわけじゃないし、
漢字を読めるからと言って中国語を話せるわけじゃない。

739 :
>>737
いやバッドノウハウだよw
現に今では使わないだろw

740 :
スマートじゃない方法のことをバッドノウハウって呼んでるのか
語彙力ひくいな

741 :
>>732

742 :
>>736
C++はCを含んでいる。(最近は互換性のない部分あるけど)
C++をやるならCができて当然だけどCができもてC++をやるのは別の言語を学びなおすくらいの感覚。
C#はぜんぜん別の言語。

743 :
>>741
Perlスレ行けば?

744 :
>>740
スマートってかどうかで言えばXHR2の方が面倒だろw
反論できないからってそりゃないぜ

745 :
>>739
今では使われなくなってきたのなら尚更バッドノウハウじゃないと思うんだけど

746 :
>>742
全然「プラスアルファ」と呼べる比重じゃないよね。
C++をいまさら新しく始めるくらいなら、絶対JavaとかC#だよ。

747 :
>>742
わかりやすい説明ありがとう。
つまりC++はCとC♯を二つ覚える程に難しい言語といえるわけですね。

748 :
>>744XHR2の方が断然スマートです
なぜならサーバ側はデータのスクリプトラップや
色んなセキュリティ設定の代わりにヘッダ1つ追加で済む
クライアント側は言わずもがな

749 :
>>745
少なくとも今のJSONPはバッドノウハウだよ
既に間違った方法なんだから

750 :
間違った方法≡バッドノウハウ
ではない

751 :
レシピを検索できるサイトについて質問なんですが、晩御飯をビーフシチューにしたいのだけどオススメのレシピある?

752 :
>>748
サーバー側はどうせドメイン列挙するんだから同じだよ
記述量で言えばクライアント側はやるべきエラー処理が増えてる
XHR2は既存のものと互換性もあって確実になったってだけで、決してスマートではない

753 :
>>746
これからC♯を学ぶことに決めました
ありがとうございます。

754 :
>>750
否定してればどうにかなると思ってんのか?
ソースを保守する奴にとっては確実にバッドノウハウだよ

755 :
>>749
それはJSONPがバッドなんじゃなくて選択が悪いってだけでしょ
別にJSONPという手法が変わったわけでもないし、バッド「ノウハウ」とは言わないよ
しいて言うならバッド「ユース」とかでしょ

756 :
>>732を頼む
Perlスレは叩きと嘘で質問しにくい

757 :
>>754
そんなこと言ったらXHRでJSON取得してJSON.parseに掛けるのもバッドノウハウになりそうだな
最新のCr・FxではresponseType='json'が使えるが、
IEとかを考えると当分はバッドノウハウばかり使われていくことになる
そうじゃないだろ?
他に方法があってベストじゃなくなったとしても
バッドノウハウとは言わねえよ

758 :
>>732
Win32::CaptureIE - search.cpan.org
http://search.cpan.org/~psme/Win32-CaptureIE-1.30/CaptureIE.pm
WebService::Browshot - search.cpan.org
http://search.cpan.org/~jsobrier/WebService-Browshot-1.13.0/lib/WebService/Browshot.pm

759 :
>>754
> ソースを保守する奴にとっては確実にバッドノウハウだよ
「間違った方法だからバッドノウハウ」と言っていたのにいう事がぶれてるな。
JSONPをバッドノウハウと呼んでるがJSはバッドノウハウじゃないのかよ。
なんでJSONPだけ保守が大変なんだよ。論理が破たんしているぞ

760 :
>>757
もしかして歴史的経緯も知らないの?
JSONPは作られたんじゃなくてXSSの穴ついただけだよ

761 :
>>759
間違ったソースを保守しないといけないって意味だよ
おかしいと思っててもそうするのがバッドノウハウだろ

762 :
CSPの話でもするのかと思ったらただ古いからバッドノウハウとかもうね……

763 :
XHRの歴史的経緯だって凄いものだろうにw
バッドノウハウってのはこういうのを言うんだよ
var xmlHttp;
if (window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else{
if (window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}else{
xmlHttp = null;
}
}

764 :
まさか何も疑問も思わずにJSONP使ってた奴がいるなんて思ってもみなかったよ。
DLLInjection並のバッドノウハウなのに。

765 :
>>738
音読みは昔の中国語とほとんど一緒だよ

766 :
患者764さんがうわ言を言い始めたので今日のカウンセリングは終了です。
以降、触れないように。

767 :
本当にJSONPをまともな手法だと思ってたんだねw
みんなおかしいと思ってたからどんどん廃止されてるのにw

768 :
みんなおかしいと思ってるのはJSONPではなくあなたですよ

769 :
Jane StyleはDelphiで作られている
Delphiで作ったソフトで会社まで作れる
しかしC#とVBでそこまでやれた人っていたか?
いないだろ?
だからDelphiを強く薦めたい!
そう、Delphiは本物なのだ

770 :
ユニットテストに関する話がしたいんだけどどのスレにいけばいいかおしえて

771 :
今はこれって言語ないよなぁ。Javascriptも流行ってるだけで限界来るだろうし。
こういう時は概念や開発手法に力を入れてた方がいい。

772 :
要するに言語が一本化されるまではプログラミングなんか学ばないで数学の勉強をした方が賢いってことですね

773 :
マジレスすると数学より英語

774 :
英語は勉強というより慣れるもの

775 :
>>769
C#がそのDelphiの後継として、Javaの言語思想をパクって登場したんじゃなかったか?

776 :
>>772
一本化は有り得ないでしょう。ずっと数学の勉強してることになる。
あと分野によっては算数で十分だったり。

777 :
>>668
HTML5

778 :
マジレスすると英語と中国語

779 :
2ch の dat ファイルを読むスクリプトを書いて実行してたら
「ボボン規制」というのを食らってしまいました。
60スレ分の dat ファイルを読み出すだけだったんですが。
読み出しでも、結構厳しい規制があるんですね。
1スレの dat ファイルを読むのにどれくらい間隔をあければ、規制を食わないものですか?

780 :
自分で検証せえよ

781 :
>>779
ttp://toro.2ch.net/tech/SETTING.TXT

782 :
>>773
技術ドキュメントぐらい誰でも読めるだろ
英会話の必要性は、正直疑問が残る

783 :
>>758
ありがと
ブラウショット使ってみる

784 :
>>782
高卒とか専門は驚くほど英語ができない
英語のメッセージ見るだけで思考停止するがいる

785 :
「読める方がおかしい」くらいに平気な顔で思っている

786 :
>>784
高卒・専門の問題点って自分より能力が高い奴への対処ができない事だよな
本気で大学を遊ぶところだと思ってるし
まぁ、英語が読めて当然っていう意見は引っ込めるわ
俺も読めるようになったのは就職してからだ

787 :
>>775
言語としてはよくできてるとおもうけど、.NET 必須だから不特定多数に配布するのがちょっと憚られた。
XP 減ってるから、そう言う心配もなくなってきたかな

788 :
>>786
一般人なら英語を読めて当然とは思わないけど、プログラマなら当然でしょ。
これだけ日進月歩の激しい分野でどこかの誰かの翻訳待ちとか頭悪すぎる。

789 :
日本語でも読めたほうがいい。
新しい技術だと概念把握しにくくて、読んだ後どっと疲れる。

790 :
大した質問じゃないんですけど、
Perlで変数が空かどうかはどっちで判定したほうがいいんですか?
if (length($str)==0)
if ($str eq '')

791 :
ほら、こういうのが出てくる。
質の悪い翻訳を原文想像しながら読むほうがもっと疲れるわ。

792 :
英会話も出来るの?

793 :
defined($var)つかえ

794 :
流暢には程遠いが、意思は通じる。

795 :
お前等、頭いいんだね
英語は翻訳を本職にしてる奴より出来て
プログラミングもメジャー言語は大体使いこなせるんでしょ?
俺にはついていけない世界だな。。。

796 :
>>791
糞翻訳のが原著あるだけマシ。
自分英語わかってますって人が書いてる英語は本当もうRって思うよ。

797 :
>>795
メジャーな言語をつかえるのは、本職の翻訳と比べられるくらいの難易度と思われてるのか。

798 :
>>797
頭良い割に読解力は余りないんだな。。。

799 :
翻訳本なんて中身見て買うか決めろよ

800 :
俺なんてGoogle翻訳使ってるぜw

801 :
>>798
どう読解するんだろう。

802 :
>>797
翻訳本の場合、誤訳があったらお手上げ

803 :
>>795
技術書の翻訳できる翻訳者は少ない
自分が分かるように翻訳するのと、他人が分かるように翻訳するのは雲泥の差

804 :
技術書は専門用語が難しいからな
ちゃんと訳してるのはマイクロソフトぐらいだ

805 :
用語の問題だけじゃない。専門用語辞典があれば翻訳できるかと言うとそんな事は無い。
その技術を理解してないと翻訳できない。医学書翻訳しろと言われてもオレには無理
マイクロソフトも翻訳を中国に持って行ったんじゃないかな。最近のはあまりよくない。

806 :
>>798
プログラマは頭なんてよくないよ
一種のサバン症候群だから日本語は苦手

807 :
小学生から英語の勉強があるからお前らみたいな英語もできないやつはアゴで使われるかリストラ対象

808 :
俺らの世代でも中学からずっと英語の勉強してたのに
全く使えないから似たような結果になるだろう

809 :
俺なんて幼稚園から英語習ってたけど
全く英語分からんぞw

810 :
>>809
英語の幼児教育のテレビCMって昔からあるけど、あれでしゃべれるようになるなら、
公文のハブみたいに、しゃべれるようになった有名人を起用するはずなのに、それが
ないってことは、効果がないんだ。
というようなことを誰かがいってたな。

811 :
習得するなら確かにより幼い頃からの方が有利なんだろうけど。
もっとも必要なのはそれを必要としてるかだよ。
日本なんて高等教育の領域でさえ、自国語でなんとかなるんだもん。外国語なんていらないじゃん。

812 :
そろそろ日本も公用語が英語になるかもな

813 :
英語なんて覚えなくても自分で自動翻訳機作ればええやん
お前等、プログラマだろ?

814 :
作る人は、英語が理解できてないとな

815 :
googleあたりがすごい機械翻訳作ってくれないか。

816 :
日本語で高等教育できるし、ノーベル賞もとれるってすごいことなのに軽視されがち

817 :
http://blog.tatsuru.com/2008/12/17_1610.php
>>816 だんだんそういう状況じゃなくなってるっぽいね

818 :
通りすがりですが、興味深い話が見えたので一言書かせてもらいます。
シリコンバレー(こちらでは San Francisco Bay Area と呼ぶことの方が多いのですが)に居る日本人エンジニアも
英語が苦手な人は少なからず居ます。
でも、英語能力と仕事の出来具合はかなり相関関係があるようです。
英語できない人で仕事が出来る人ってほとんど見たことがないですね。

819 :
むしろ、能力高いエンジニアだと、英語以外の2か国語くらいは流暢に話せる(書ける/読める)人が多いです。
これは、アメリカだけじゃなくて、ヨーロッパでもアジア(中国や東南アジア)でも同じですね。
能力が高い人なら英語くらいできて当然、逆に言えば、英語ごときもできないなら、根本的な能力が劣ってるってことじゃないでしょうか。

820 :
そういう人は世界的に表に出てきやすいだけで
目立つのと本当に優秀なのとは違う

821 :
>>820
評価もされない優秀さってなんなの?
まあ確かに死後数年たってからやっと評価が追いつくレベルに優秀な人は居るだろうけど。

822 :
>>821
> 評価もされない優秀さってなんなの?
別に誰もがお前に評価されたがってるわけじゃない
特定範囲でちゃんと評価されてる

823 :
戦後GHQに日本語廃止してもらって英語が
公用語になったほうが良かったな
プログラマ視線だと

824 :
>>823
プログラミングやっている限り今でも十分に英語漬けなんでは?
ま,資料読みはなかなかはかどらないけれどもね

825 :
>>674
ほかでつりえにするつもりだよ

826 :
質問です。
よくSFであるコンピュータが人間の手を離れて一人歩き(自動学習)する世界。
これを実現させたいと考えてます。
私の手でシンギュラリティを起こしたいと考えてます。
これからプログラミングを始めるのですが、
どの言語を選択するべきでしょうか?

827 :
FORTH

828 :
どんな intelligence model を構想してるかによるね

829 :
プログラミングに関して全くな素人です。
アルゴリズムも含めてアドバイス頂けると嬉しいです。

830 :
プログラミングに素人でもアルゴリズムなら理解できるという、
全く非現実的な自信の出処について。

831 :
まず、マイコンキットかなにか買ってきて、
ハードウエア制御の仕組みを学んできてくれ

832 :
>>826
最初はJavaとかPythonとかメジャーな言語ならなんでもいいと思うよ。
一個おぼえたら、同じパラダムの言語なら二個目からは簡単だから、言語の選択で
そんなに悩むことはないと思う。

833 :
aとpがunsigned __int64型だとして、(a*a)%pを高速に求める方法を教えて下さい
pは定数で2^60くらいあります。aはp未満の数です。

834 :
はじめにPHPを覚えなさい
その次にJavaScriptを覚えなさい
その次にC++を覚えなさい
この3つだけでいいです

835 :
PHPはないわ

836 :
HTML、JavaScript、PHP、MySQL、Apache、Linux
覚えるならこの順番じゃないかな
何か抜けてるかもしれんが

837 :
いかにもヤバゲなプログラマだな

838 :
よくつれるの

839 :
板違い
巣に帰れ
消えろ
http://kohada.2ch.net/php/

840 :
ま板じゃねーの?

841 :
>>823
たまに思うね。
でも、年月日の並びと月が数字なのは、日本で良かったと思う。

842 :
>>823
技術の継承がなくなっちゃうよ
もともと全部アメリカ産だったIT系はいいけどさ

843 :
>>830
プログラミングの記述ではなく日本語でどのようなアルゴリズムなのか教えて欲しかった次第であります。
>>831
フリーのマイコンは何処で拾えますか?
>>832
ありがとうございます。
つまり、どの言語でもシンギュラリティは実現できるってことですね。
言語の処理速度なんかは人工知能には関係したりしないんでしょうか?

844 :
元号さえなければ、な

845 :
>>818
同僚との会話や会議に制限が掛かっている人が、
同僚との会話や会議に制限が掛かって無い人と同等の仕事できた方がびっくりだ。

846 :
西暦も色々遍歴繰り返してるけどな
time_t使ってる範囲でたまたまうまくいってるだけ

847 :
>>833
コンパイラ様の吐く最適化されたコードが不満とか身の程知らずめ

848 :
自動でエロ画像を収集して、顔を認識して女優毎にフォルダ分けしてくれるソフトを作りたいんだけど、
どうしたら出来ますか?

849 :
>>836
それは生粋のプログラマじゃなくてWebデザイナー

850 :
>>848
まず美容整形外科のDBにアクセスします。

851 :
>>848
まず名前で分類する奴をつくれ
そんなものも作れなければ話にならぬ

852 :
フォルダ分けってところから知恵不足で間違ってるな
整理するならタグと実体を紐付けたデータベースだろ

853 :
>>833ヒント:ユークリッド互除法

854 :
>>853
考えてみましたがわかりません。
ハッカーのたのしみp162に1つの方法が載っているのは見つけましたが、それより速い方法はありませんか?

855 :
>>821
そういうことですね。
>>820
有名かどうかは全然関係ないですね。
一緒に仕事して優秀かどうか判定された結果です。
ご存じないかもしれませんが、こちらの会社での評価システムはピアからの評価が最も重要でして、
現役のエンジニアの社内評価はほぼ同僚エンジニアたちの総和です。
一緒に働いてるエンジニアにすら評価されない「優秀さ」とは、一体何の優秀さなんでしょうか?w
>>822
「特定範囲で評価」って、失礼ながらフイてしまいましたw
自分の妄想のことを「特定範囲」と言っているのなら100%納得です。

856 :
必死すぎワロタ

857 :
自分の回りが全てと思ってるんだろ

858 :
平凡レベルだと認めてくれる仲間との遭遇率が高くてうらやましい
俺なんてずーとひとりだぜ

859 :
根拠が主観しかないんだから真面目に考えるだけ無駄じゃね

860 :
>>859
社内でも社外でもエンジニアの入れ替わりはかなり激しいので、ある程度長いスパンで見れば主観はかなり排除されますね。
総合的に見れば主観が排除されるから、どこの会社もこういう評価システムを採用してるんですよ。
さらに言えば、チームや同僚が変わっても評価ってそんなに変わらないですよ。
優秀な人はどこのチームでも高く評価されるし、だめな人はどこのチームに行っても悪い評価です。
それが現実です。
まあ、中には環境によって評価が大きく変わる人も居なくはないですが、そういう人は優秀な部類ではなくて中間から下に多いタイプですね。
毎日コードレビューしあってる同僚が最も自分の力量を知っているわけだから、彼らの評価の総和が最も客観的な評価に近いというのは、考えれば当たり前のことなんですよね。

861 :
うん。
それで優秀なおまえさんはこんな底辺の吹きだまりでなにをしたいんだ。 (´・ω・`)

862 :
暇つぶし

863 :
その素晴らしい社内評価に満足できず自分は優秀だ優秀だと主張しないと我慢できない何かがあるのだろう
たとえるならリア充が童貞を叩くことで勝利宣言し存在意義を見いだそうと足掻くようなアホな世界観

864 :
客観的指標なしに「俺チームでも一目置かれてっから」って言われても、
その優秀な人の文章の割に説得力を感じないわけだが。
別の説得力ならあるけどな。同僚がかわいそうだなと。

865 :
間板へ

866 :
プログラミングが得意な人はvimかemacsどっちか使ってるんで自分も乗り換えようと思うんですけど
こういう機能があるエディタはどっち?
1.ファイル保存時に行末の半角スペースを自動的に削除
2.自作関数やクラスメソッドの一覧を表示して、一覧から選択してカーソルを移動する
3.WindowsでもLinuxでもMacでも使える
4.ブラウザのタブみたいにして表示できる
5.

867 :
どっちもある
より高機能なのが良いならemacs
軽いのがいいならvim
今流行りのがいいならsublime

868 :
主観が排除されるという一文がもう主観しかないわけじゃん
大丈夫?

869 :
>>866
残念ながらプログラミングが得意な人はそこに述べられているような特徴を必要としない

870 :
そもそも主観は排除されない
主観を複数集める事により、極端な意見が平均的な意見へと丸められるだけだ
平均的な意見がかならずしも客観であるとは限らないが、この例ならそこは同一だと思ってもいいかもしれん

871 :
思ってもいいかも知れないって
評価の内容も、具体的に何に基づいてるのかすら語ってないのによく信用できるな

872 :
>>869
なぜ?

873 :
>>872
1.普通に書いてたら行末に空白なんて無い。あっても気にならない = 使わない
2.関数やクラスがファイルやフォルダ構造ごとに整理されており、1ファイルの大きさも適切ならそんな機能いらない。
3.クロスプラットフォーム開発なんてめんどくさいからしない
4.ウィンドウでいいじゃん

874 :
基本機能なら(マ板でヤレ
・文字コード対応が正確で柔軟か
・改行にカーソルが乗るか
・TAB幅とindent幅が独立しているか
・言語毎に解釈してタグジャンプ・ブロックジャンプ出来るか

875 :
> TAB幅とindent幅が独立しているか
そんな邪悪な設定など基本にしないでくれ。なんで一々書いた奴の好みのTAB幅とindent幅に合わせなきゃならんのだ

876 :
>>864
いやいやw 自分が優秀だなんて一言も言ってないよ。
評価システムが合理的で、客観的評価に極めて近いものができると言ってるだけ。
現実的に、これ以上フェアな評価システムを俺は見たことないね。
で、その評価システムの中で評価されてる人を見てると、英語ができない人なんていないわけ。
アメリカ国外から来た人が1/3くらいいるけどね。みんな英語がよくできるよ。
日本人でも優秀な人は英語ができるね。
だから、英語の出来具合とエンジニアとしての仕事の優秀さは相関関係があるようだ、と言ってるわけ。

877 :
相互コミュニケーションで評価されるシステムで
コミュニケーション能力の低い奴が高い評価を得れるわけがないだろうに
英語の出来具合とエンジニアの能力は直接関係ない
エンジニアの能力とコミュニケーション能力は、エンジニアの種類にもよるだろうが関係する
英語の出来具合とコミュニケーション能力は、コミュニケーションの方法によって大いに関連する
だがそれが英語の出来具合がエンジニアの能力に直結することを意味しない
こんなことも理解できないってお前ホントにエンジニア?

878 :
英語の出来具合とエンジニアの仕事の優秀さが話題になっていて興味をもったから、
ここの人が知らなさそうな事実を話題として提供しただけだよ。
ま、全員が全員理解できるとは思ってないよ。現実を見ても目をつぶろうとする人はいるからね。
「俺は『特定の範囲では』評価されてる」wwwと妄想する人には何を言っても無駄だと思うしw
前向きな質問になら答えるけど、そういうのもなさそうだね。
最初に言ったとおり、俺は通りすがりなんで。そろそろ行きますわ。
同調してくれた人、楽しかったです。ありがとうございます。
「特定の範囲では評価されてる」w人、最高に笑わせてもらいました。ありがとうございました。

879 :
世界で一番簡単な言語である英語もできないような知能の低い奴では
優秀なエンジニアである可能性も低いわな。
その程度の話であって、英語がエンジニアに必要不可欠な条件だとは限らない。
必要条件、十分条件、必要充分条件を中学生に戻ってやりなおしてこい。

880 :
そんなナチュラルに見下す態度ができる人間が、
〜しただけとか言ってもやっぱり説得力ないよ。
コミュ能力とか英語とか言い出した時は鼻で笑っちゃったよ。
まともな指標も答えられないんだから。

881 :
英語ができる事は定量的に測るのに、
エンジニアの能力は定量的に測らないんですね。
変な組織だなあ。

882 :
妄想は他人には理解できないんだから話題として提供されても困る

883 :
>>878
R

884 :
httpクライアント使う部分作ってるのですがテストするためのサーバはどうやって用意するのか教えて下さい。Windows8です。
リクエストヘッダの記録と、内容をゆっくり送信できる機能があるといいです。

885 :
ゆっくりw

886 :
やったことがあればサーバー用意するのなんて超簡単なんだけど、やったことのないやつには難儀かもな。

887 :
ちなみにサーバーサイドをjavaにするならtomcatを配置して起動するだけで
PC1台でお手軽にC/Sテストできる。

888 :
IISかApache入れれ

889 :
NCコマンドで応答を手打ちするとか

890 :
>>886
kwsk

891 :
ゲッターを使ったメモ化ってあるけど、
これを効率化のためアイドリング時にやらせるようなモデルってある?

892 :
>>889
俺もnc -lが一番楽。

893 :
>>873
1について完璧にこなせるプログラマなんていねえよ
エディタにやらせたほうがコードもきれいになる

894 :
行末の空白なんてどうでもいい
絶対に必要なのは
括弧の対合と色分け
次いで
タブの可視化とブロックの開閉

895 :
はあ?行末の空白は重要だろ
空白が入ってる入ってないだけの違いだけでバージョン管理なんてされたらたまったもんじゃないぞ

896 :
eclipseでおk

897 :
SVGで3次元の画像は扱えますか?

898 :
>>897
とくに3Dを意識した描画機能はない。

899 :
こんなのは?
SVG-VML-3D
http://www.lutanho.net/svgvml3d/

900 :
>>895
行末に限らないだろ間抜け

901 :
>>899
良さそうですね
勉強してきます
ありがとう

902 :
>>900
ここでは行末の空白の話を言ったまでだ
1から10までここに書かなければいけないのか?

903 :
うん

904 :
途中で辞めるんなら最初から反論するなよな

905 :
>>900==>>902
勝手に発展したのはおまえ
しかも反論になってない

906 :
アンカミス>>900==>>903==>>904

907 :
私のために争わないで><

908 :
>>902
行末は見えないからやっかいってだけで、行末のスペースや改行を可視化するエディタ使ってる人には要らない機能なんじゃないかな。

909 :
エディタが勝手に削除してくれれば一々プログラマーが削除する必要はない

910 :
どういうタイピングをすれば行末に空白が出るのか

911 :
わからない
わからないけど混入すると仮定してもRegexで一気に置換すればいいだろ

912 :
>>910
俺はないけど、
行を後から分割とかどうだろう。
>>909
バージョン管理システム以外で勝手に削除したら、差分ができちゃう。バージョン管理システムにignore spaceオプションあればいいけど。
ものによっては行末のスペースに意味あるかもだから、勝手には嫌だな。

913 :
動作に全く影響しないのにいちいちチェックするのもねえ

914 :
vimで空行joinすると入るな
入ったところで何にも問題でないけど

915 :
むしろ削除して問題になるケースならいくつか知ってるが

916 :
必要でなければ一発で消せるでしょ。
勝手にやられると困る場合もあるのでいらないと思う

917 :
インタプリタだと不要なスペースやコメントはメモリを食う

918 :
行末にスペースが必要なメジャーな言語なんてないよね

919 :
>行末にスペースが必要なメジャーな言語
そんなゴミは総スカンだろ
だがヒアドキュメントとか使ってたら
行末のスペースは勝手に消されたら困るのは明らか
そもそもそういう発想自体がプログラマのものではない

920 :
ヒアドキュメントだろうが行末に不要な空白はいらないお

921 :
ああ、もしかしてコピペ厨か?
専ブラによってはレスをコピペすると各行末に必ず半角スペースが入る
どの専ブラでもなるかは分からないが、ギコナビの場合はそうなる
ドラッグアンドドロップでもトリプルクリックでも必ず行末に変なスペースが入る
ソース乞食でコードコピペばかりやってると確かに行末のスペースは目障りかもな
何でだろうな、ギコナビが\r\nじゃなくて\nだけを<br>に置換してるから\rが化けてるとか?
何にしてもRegexによる一発置換で消せるだろ

922 :
ドラッグアンドドロップってなんだ、ドラッグだ

923 :
数字をある範囲内に収めることをなんて言うんだったか、気になって眠れません……
hoge(x, h, l) = {x (l<=x<=h)
l (x<l)
h (x>h)
みたいな関数って確か定番の名前がありましたよね?

924 :
>>923
hogeは覚えられても肝心の名前は覚えられないとか役立たずの鑑だな。

925 :
職場にいるよね、そういうお荷物
ゲームの武器の名前やアニメのキャラの名前は覚えられるくせに
仕事は覚えられない屑人間
陰で早く辞めろと言われているがそれも気付かない

926 :
>>923
半年くらい眠らなかったら永遠に楽になれるよ^^
そのほうが社会のためだし^^

927 :
>>924
>>925
>>926
うーむ、やっぱり決まった名前はないんですかね。適当にlimit辺りでいいかな……(^^;)
それはともかく、ありがとうございました!

928 :
社畜の怨念の矛先になってしまった>>923かわいそうにw
真の敵は俺であるのにwwww 社畜とは本当に節操のないバカだなwwww

929 :
>>928=節操のないバカ社畜の怨念

930 :
>>923
クラス名・変数名に迷ったら書き込むスレ。Part23
http://toro.2ch.net/test/read.cgi/tech/1364875204/

931 :
>>917
いつの時代だよ...

932 :
>>930
あら、ぴったりなスレがあったんですね。次に迷ったら利用させていただきます。

933 :
>>931
ためしたの?
100万行のコメントがあるファイルを実行して自分で確認すれば?

934 :
>>933
100万行とかいつの時代のスクリプトだよ。

935 :
>>933
100万行のスクリプト実行できる環境なら、それなりのメモリーのってるだろ (w

936 :
インタプリタってプログラムをファイルから読み込んで構文解析したとして
もう1回同じことをやりたいときに以前の解析結果を使えないの?

937 :
>>936
pythonのpycとかJavaのJITとか、そうなんじゃない。

938 :
容量気にするときはminifyするしかないと思うけどな
行末のスペース取る位で容量がどうとかおかしくね?
>>936
関数を文字列化したりするのに必要だから
一度コンパイルしたあとも原本もしくはASTは普通メモリから破棄しない

939 :
>>932
clamp

940 :
100万行もあって実行速度を気にするなら、変数名も短くしないとな

941 :
最近のマシンを舐めすぎ

942 :
>>908
タブとスペース、全角スペースの混在も厄介だぞ。
空白文字を個別に可視化しないと中々気付かん。
スマートじゃないスマートインデントに引っかからない限り、
自分では滅多にそんなコードを打ち込まないとは思うけど。
個人的には可読性の面でもハイライト/可視化したいが、
コレはある種の甘さというか能力不足なんだろうなぁ・・・
>>917
今時は中間コードくらい持ってるんじゃねぇかな?
>>918
ホワイトスペース

943 :
そもそも行末にスペースを置く必要がないからエディタで機械的に取り除くようにしてもいいんだよ

944 :
>>943
勝手に消すもの余計な世話だし、やるんならマクロでやるべきだな。

945 :
>>944
マクロ?
置換で十分じゃね?

946 :
余分な空白をその場で消さずに放置するようでは
プログラミング得意とはいえないな

947 :
検索対象をハイライトするエディタとか使えば

948 :
俺の使ってるエディタは
全角スペース
改行
タブ
が常時表示されてるから
見落としは滅多にないな

949 :
>>945
自動削除したいなら、エディタにそんな機能載せて使うんじゃなくて(保存時/入力時)マクロで組めよって話。

950 :
>>949
ああ、そう言うことか。
なら、同意。

951 :
>>765
音読みは昔の日本語読みとほぼ同じ
「十」という漢字は「ジフ」「ジツ」の二つの読みがある
「ジフ」は日本語ではその後「ジュウ」という発音に変わった
「ジツ」は「十個」などで「ジッ」と発音するときに使われる
「執」の「シフ」「シツ」と同じ

952 :2013/10/28
で?
TOP カテ一覧 スレ一覧 2ch元 削除依頼
■暗号技術【ROUNDsurea】■ (574)
Androidプログラミング質問スレ Part37 (214)
VBで作られた有名なアプリって何? (168)
Visual Studio 2005 Part 27 (142)
OpenGLスレ Part20 (122)
Lisp Scheme Part37 (268)
--log9.info------------------
【メーカー多数】静岡の優良模型店【7店舗目】 (549)
【RG】リアルグレードシリーズ Part61【1/144】 (221)
WWTのAFVキットについて語る (658)
Vガンダム総合スレ part34 (471)
【RolandDG】MODELAってどうよ4 (922)
Zガンダム・ガンダムZZ総合スレPart3 (279)
■■■怪獣ガレージキット7■■■ (139)
AFVヤフオクヲチ 9 (164)
キャラホビ総合スレ その8 (614)
【GBF】ガンダムビルドファイターズ 改造4回目 (1001)
【LBX】ダンボール戦機【47機目】 (134)
【AIRTEX】エアテックス エアブラシ総合5 (585)
なスロットカーは日本では極めてマイナー (101)
ガイアノーツ総合スレ16 (604)
【TRPG】メタルフィギュア総合スレ5【warhammer】 (356)
【PG】パーフェクトグレード総合 (748)
--log55.com------------------
ナチュラルな筋トレユーチューバーは?
【基地外】二頭a.k.aエネマ
【旦那も】安井(川口)友梨25【ガン無視】
こんがり君反省する気なし2【ジャンクアピール】
コアラ小嵐(*)8
ゴールドジム中野スレ9
■ギア総合スレ■ベルト/ストラップ/グローブ等 22
大森ゴールドジム No.7