はてなキーワード: SHとは
安保法案や北関東の大雨、ヨーロッパのシリア難民、秋の5連休など、次々に印象的な出来事が起きる中、あまり注目されず、日本国内では静かに始まったラグビーW杯。
イングランドのジョニー・ウィルキンソンが大活躍した2003年大会に、この競技に魅せられたが、それ以降、トップリーグを追った訳でなく、秩父宮に代表戦を1度見にいっただけだ。
しかし、今回は連休に大きな予定が無かったこともあり、見れるだけ見る気だった。
いざ始まってみると、ジャパンが優勝候補、南アフリカを破るという大事件が起き、静かに始まったはずのW杯が一気に世間の耳目を集めたのはご存知の通りである。
Twitterで、ディティール好きのラグビーファンや、元ラガーマンが小声で絶叫していた#ラグビーは一気に盛り上がり、戦後には「ラグビールールわからん、アイシールド21見直すわ」という定番のツッコミ待ちや、「ラグビ―女子急増♡」などの宣伝ボットのアカウントがワラワラわいた。
TVワイドショーでも、コメンテーターが「ラグビーは場狂わせが起きづらいんでしょ?じゃあランクが上の日本は格下のスコットランドに楽勝って事ですか?」とこれまた「そんなこと無いです」のツッコミ待ち。
オンラインでもリアルでも、ラグビー周りはフワフワした熱狂の巷となった。
そんななか行われた第2線、日本×スコットランドだが、盛り上がりに氷水を一気にぶっかけるような42-10の大差敗戦。
昨日まで、「ラグビー、超熱い!感動した!」という声が流れたタイムラインは、「もう勝てないじゃん。日本弱いんじゃね。まじくそ。寝るわ」という冷めたつぶやきが流れるに至った。
しかし、このスコットランド戦、ラグビー半可通からすれば、楽しい訳ではなかったものの、非常に「ラグビーらしさ」に溢れた面白い試合であったように思う。
「まじくそ。寝るわ」で終わらすには勿体ないので、この試合、どのように面白かったか頑張って見方を解説しようと思う。
これを読んだ人が、ラグビーの楽しみ方の深さに触れられたら幸いである。
さて、ここでまず、楽しむための基本知識で、日本代表、ジャパンがどういったチームであるかを知っておきたい。
------------------------------------------------
体格で劣り、守りきれないからこそ。
http://number.bunshun.jp/articles/-/824168
------------------------------------------------
フレームが標準的に大きい欧米人や、太平洋の島々のラガーと1対1で戦えば圧倒されてしまう。
また、大男相手に守勢に回って80分守りきるのも不可能だ。
守れない、だから、リンク記事にあるように、「ひたすら集団で攻め続けて、相手に攻撃をさせない」という戦術をとりたいのだ。
「超攻撃型ラグビー、ジャパン」の響きは、他のスポーツの楽天的な響きとはまるで違う、「攻撃できなかったら即敗戦」という、細い綱の上を歩く時の緊張を伴ったものなのだ。
南アフリカ戦で巨人に刺さったその戦術が、スコットランドに何故通用しなかったのか?
------------------------------------------------------------------------
------------------------------------------------------------------------
戦前、スコットランドはフィットネスに不安があるとされていた。
日本は世界一と誇る練習量が作った体力を武器に、後半、勝負をかけると盛んに喧伝した。
・押し勝つ
日本がやりたいことを潰す。
そして、驚くべきことに、自分たちが不利とか言われてた、フィットネスを戦術に組み込んでいた。
試合を見ていこう。
------------------------------------------------------------------------
------------------------------------------------------------------------
まず、前半、30秒でこの日のスコットランドの嫌らしさを象徴するようなプレーが出る。
この、「前にボールを高く蹴り上げる」というプレー、一般的には「持って走る攻撃」より確実性は低く、相手にボールを渡す可能性もあるプレーだ。
しかし、上背におとるジャパンにとって、「持って走る攻撃」をタックルするより、確実性の面で嫌らしい。
落下点では組織もへったくれもない、個のボール争奪戦となってしまう。
よしんばボールを取れてもそこから組織の作り直し、とられれば、ロクに組織も無い中で急いで守らないといけない。
おまけに取れずに落とす可能性もあって、そうなれば場は一気に大混乱だ。
タイムラインの「どこ見てんだ勢」に髪型が関口メンディーに似ていることを発見されてしまった、ウイング松島にボールが飛んだ。
蹴るより、「持って走る攻撃」の方がそれに近いのだ。
これである。
このプレーから、日本は反則を献上、スコットランドのSH、クレイグ・レイドローが先制のペナルティーゴール・3点を挙げた。
スクラムだ。
元々、小兵の日本はスクラムが不得意だが、南ア戦では、自ボールのときは、すぐボールを出して、短時間で打ち切ることで上手く対抗していた。
南アもちょっとこの早いペースに呑まれてボールを出させてしまっていた。
組んだ時点でいきなり大圧力をかけた。
同じ「潰す」でも、走っているうちにタックルで「潰される」のと違い、スクラムを「圧力に耐えられず潰してしまう」のは反則だ。
この反則で、日本は相手にボールを献上、またもやレイドローのキックで加点されてしまった。
・押し勝つ
である。
ジャパンはタックルから倒れての密集、ラックでミスを頻発した。
「組織的に連続に攻めたい」ジャパンは、攻めにおいてはボールを早く出したい。
守りにおいては、ちょっとでも相手を送らせて、守備陣形を整えてのタックルからのボール奪取を狙いたい。
ここを、スコットランドは強く行った。
なのである。
ではジャパンは前半何も出来なかったか?というと、「何も」では無かった。
五郎丸の正確なタッチキックで、陣地を大きく前進、モールからトライを決めた。
また、30分〜35分まで、ついにやりたかった「連続攻撃」でトライに迫った。
いいときに出たミスで攻めきれなかったのは、純粋にジャパンの責任だ。
また、ゴールを決めまくるレイドローと対照的に、五郎丸は折角獲得したペナルティーキックを何本か外した。
ここが一つの山だったように思う。
その後のスコットランドの連続攻撃を、五郎丸がなんとかぶっ飛ばして止め、前半は12-5のロースコアで折り返した。
点差は開いていない。
日テレの実況が「後半勝負の日本の狙い通りですね!」と浮かれる中、裏のJスポで清宮パパは「ジャパンは前半悪かった」と切り捨てた。
------------------------------------------------------------------------
------------------------------------------------------------------------
日テレ実況が、スコットランドのフィットネスが落ちるはずという根拠の薄い期待を叫ぶ中、後半が始まった。
そんなことはなかった。
まず、前半のプレーは、最後の連続攻撃以外、スコットランドは蹴って蹴って蹴りまくった。
そして押して押して押しまくった。
さらに、事前に注目された、2mの巨漢イケメン、リッチー・グレイを前線に投入した。
このことは顕著に効果を発揮する。
まず、密集で、ジャパンはまるっきり押せなくなった。
ラグビーで「押せない」のは、攻守にわたって不具合なんである。
ちょっとでも前進しながらから攻めたいし、下がりながら守りたくないのだ。
さらに、ポイントでは脚を貯めていたバックスがここぞとばかりに走る。
あるという話だった。
しかし、中3日の試合日程は、「スコットランドはフィットネスが落ちるらしい」という根拠の薄い期待より、確実にジャパンの体力を奪っていた。
そして、「あ」っと驚くような場面が訪れる。
ジャパンのパスをインターセプトしたバックスが、ロケットのように加速してトライ。
なので「持って走る」、裏を返せば、「自分たちの裏に、虚をついて突破しようとしない」
なので、もう一度見れる人は見てほしい。
スコットランドのディフェンスは、ジャパンに触らんばかりに近く、高い。
複雑なパス交換は、距離があれば手が出せない。デイフェンスも振られるかもしれない。
しかし、目の前なら、交換が多い分、取れるチャンスも多いのだ。
ジャパンはそれでも、前半にはマフィが縦に突破し、攻撃にアクセントを付けていたが、彼が脚を痛めて退場すると、攻撃が横一列になってしまっていた。
「攻めこそ最大の防御」のジャパンにとって彼の退場は、防御面でも「痛かった」のだ。
対して、スコットランドは、ジャパンのお株を奪うような複雑なパス交換でトライを重ねた。
終わってみれば、42-10。
ジャパンは、対策を練りに練ったスコットランドに、やりたいことをことごとく潰されて負けたのだ。
よく、戦後インタビューで「プランが実行できなかった」とか、「プラン通りにやれた」と声があるのはこういうこと。
ラグビーは作戦で一気に旗色が傾く、そして傾き始めたら止められない、インテリジェンスで残酷なスポーツなのだ。
今回、スコットランドでその作戦を冷徹に実行したのが、SHクレイグ・レイドローである。
彼は良く蹴り、良くチームを組織した。
ジャパンはこの、マッチョで薬漬けでないロバート・ダウニーJrに、嫌な戦いを押し付けられ続けたのだった。
ちなみに、彼は英語がわからない半可通から見ても、多分かなりきつく英語が訛ってる。
どうです?出来る人?訛ってませんでした?
------------------------------------------------------------------------
------------------------------------------------------------------------
さてさて、ラグビーの知的残酷さを堪能できたスコットランド戦だが、負けた試合を気にしていても仕方ない。
ジャパンは今度はどう戦うのか。
苦手を押し付けてきたスコットランドのように、今度はサモアに対してやれるのか。
「彼らは規律に劣る」だ。
だが、先日行われたサモア×アメリカ戦を半可通が見た限り、そんな「わがままで青いチーム」には見えなかった。
前半こそ、どいつもこいつもヒーローになりたいアメリカ代表と、個人勝負のバタバタしたラグビーを展開したが、後半になれば、守備を整え、キラキラ迫るアメリカ代表を落ち着いて止めていた。
そして、前評判通り、脚は爆発的に速かった。
4歩走らせたらもうトップスピード、力士見たいのが、とんでもないスピードですっ飛んでくるのだ。
ジャパンは、まず、リスク覚悟の高いディフェンスで、「4歩」の前に止める必要があると見る。
そして、走るのが大好きな彼らが、如何に「走れないゲーム」を展開するか。
策で負けたジャパンが、今度は策で勝てるのか。
Javaで開発されたアプリケーションにはインストールにまつわる難点がある。
それによりせっかく興味をもってくれたユーザーも試す前に諦めてしまいがちである。
また、サーバーサイドアプリケーションもJava製である場合、デプロイや監視の際の難点が多く運用者を悩ませてきた。
javafxで導入されたパッケージャを用いることで各OSネイティブなインストーラーの作成が可能になり、この問題を解消・緩和できる。
SpringBoot などを用いた ExecutableJar を作成するアプリケーションであれば、サーバーサイドアプリケーションであっても一部制限があるもののパッケージングできる。
Javaで開発されたアプリケーションの配布には以下の問題点がある。
javafx-maven-pluginを使うとよい。javafxと冠しているが実態はパッケージングツール。
javafxの冠があるがためにスタンドアロンアプリ開発者以外を遠ざけている感あり。
Windows(msi/exe), Linux(rpm/deb), Mac(dmg) など各OS・ディストリビューション固有のパッケージングが行える。
公式ページ( http://zenjava.com/javafx/maven/ )では更新が止まっているが、Github( https://github.com/zonski/javafx-maven-plugin )とMavenRepository( http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.zenjava%22%20AND%20a%3A%22javafx-maven-plugin%22 )を確認するとちゃんと開発は続いている。
pom.xml に以下を追加する。
mainClassはSpringBootなら@SpringBootApplicationのついてるクラスですね。
vendor は適当に組織や個人の名前を入れておきましょう。
※ 以下の XML が化けるのは増田の不具合か仕様っぽい。 http://anond.hatelabo.jp/20100205210805
<plugin> <groupId>com.zenjava</groupId> <artifactId>javafx-maven-plugin</artifactId> <version>8.1.2</version> <configuration> <mainClass>[main method class]</mainClass> <vendor>[Vendor Name]</vendor> </configuration> </plugin>
あとはそのままビルドすればよい。
maven clean jfx:native
ビルドが終わると target/jfx/native 以下に、ビルドしたOS/distributionに合わせて msi, exe, deb, rpm, dmg ができあがります。
本当であればクロスビルドできてしかるべきなのですが、まだ実現はされていないようです。
これらのパッケージは Widonws であれば Program Files(x86) に、Linux系であれば /opt/ の下にインストールされるようです。
/opt/app-name/ の下には app と runtime の2つのディレクトリがあります。
app の下にはビルドした jar ファイルや依存ライブラリが置かれています。
runtime の下には実行用の jre が配備されています。
実行ファイルにそのまま引数を渡せば jar 実行時の引数としてそのまま渡されます。(-Xmxなどはまだ未検証です)
~/hatena/q1408437001% sh batch.sh cat.jpg glenn.jpg london.jpg virgo.jpg
jpeg run with "cjpeg -quality 30 w.pnm > t.jpg" & "djpeg t.jpg > w.pnm"
#1 cat1.diff.png: mean 658.499
#1000 cat1000.diff.png: mean 0
im run with "convert w.pnm -quality 15 t.jpg" & "convert t.jpg w.pnm"
#1 cat1.diff.png: mean 1012.47
#1000 cat1000.diff.png: mean 0
j2k run with "opj_compress -r 400 -i w.pnm -o t.jpg.j2k > /dev/null 2>&1" & "opj_decompress -i t.jpg.j2k -o w.pnm > /dev/null 2>&1 ; mv t.jpg.j2k t.jpg"
#1 cat1.diff.png: mean 852.046
#10 cat10.diff.png: mean 153.899
#1000 cat1000.diff.png: mean 0
jpeg run with "cjpeg -quality 30 w.pnm > t.jpg" & "djpeg t.jpg > w.pnm"
#1 glenn1.diff.png: mean 3399.9
#10 glenn10.diff.png: mean 13.1817
#100 glenn100.diff.png: mean 0
#1000 glenn1000.diff.png: mean 0
im run with "convert w.pnm -quality 15 t.jpg" & "convert t.jpg w.pnm"
#1 glenn1.diff.png: mean 3774.37
#10 glenn10.diff.png: mean 2.9123
#100 glenn100.diff.png: mean 0
#1000 glenn1000.diff.png: mean 0
j2k run with "opj_compress -r 400 -i w.pnm -o t.jpg.j2k > /dev/null 2>&1" & "opj_decompress -i t.jpg.j2k -o w.pnm > /dev/null 2>&1 ; mv t.jpg.j2k t.jpg"
#1 glenn1.diff.png: mean 5124.25
#10 glenn10.diff.png: mean 34.9354
#100 glenn100.diff.png: mean 0.54037
#1000 glenn1000.diff.png: mean 0
jpeg run with "cjpeg -quality 30 w.pnm > t.jpg" & "djpeg t.jpg > w.pnm"
#1 london1.diff.png: mean 1145.86
#10 london10.diff.png: mean 2.94233
#100 london100.diff.png: mean 0
#1000 london1000.diff.png: mean 0
im run with "convert w.pnm -quality 15 t.jpg" & "convert t.jpg w.pnm"
#1 london1.diff.png: mean 1589.42
#10 london10.diff.png: mean 0.262741
#100 london100.diff.png: mean 0
#1000 london1000.diff.png: mean 0
j2k run with "opj_compress -r 400 -i w.pnm -o t.jpg.j2k > /dev/null 2>&1" & "opj_decompress -i t.jpg.j2k -o w.pnm > /dev/null 2>&1 ; mv t.jpg.j2k t.jpg"
#1 london1.diff.png: mean 1874.1
#10 london10.diff.png: mean 34.7301
#100 london100.diff.png: mean 0
#1000 london1000.diff.png: mean 0
jpeg run with "cjpeg -quality 30 w.pnm > t.jpg" & "djpeg t.jpg > w.pnm"
#1 virgo1.diff.png: mean 655.998
#10 virgo10.diff.png: mean 0.593173
#100 virgo100.diff.png: mean 0
#1000 virgo1000.diff.png: mean 0
im run with "convert w.pnm -quality 15 t.jpg" & "convert t.jpg w.pnm"
#1 virgo1.diff.png: mean 967.051
#10 virgo10.diff.png: mean 0.276289
#100 virgo100.diff.png: mean 0
#1000 virgo1000.diff.png: mean 0
j2k run with "opj_compress -r 400 -i w.pnm -o t.jpg.j2k > /dev/null 2>&1" & "opj_decompress -i t.jpg.j2k -o w.pnm > /dev/null 2>&1 ; mv t.jpg.j2k t.jpg"
#1 virgo1.diff.png: mean 689.347
#10 virgo10.diff.png: mean 72.9174
追記:quality 95でも行った。収束は遅くなるが100回までで収束した。
jpeg95 run with "cjpeg -quality 95 w.pnm > t.jpg" & "djpeg t.jpg > w.pnm"
#1 cat1.diff.png: mean 59.3537
#10 cat10.diff.png: mean 9.35999
#1000 cat1000.diff.png: mean 0
jpeg95 run with "cjpeg -quality 95 w.pnm > t.jpg" & "djpeg t.jpg > w.pnm"
#1 glenn1.diff.png: mean 2104.51
#10 glenn10.diff.png: mean 69.472
#100 glenn100.diff.png: mean 10.8727
#1000 glenn1000.diff.png: mean 0
jpeg95 run with "cjpeg -quality 95 w.pnm > t.jpg" & "djpeg t.jpg > w.pnm"
#1 london1.diff.png: mean 79.604
#10 london10.diff.png: mean 80.2684
#100 london100.diff.png: mean 8.79387
#1000 london1000.diff.png: mean 0
jpeg95 run with "cjpeg -quality 95 w.pnm > t.jpg" & "djpeg t.jpg > w.pnm"
#1 virgo1.diff.png: mean 213.594
#10 virgo10.diff.png: mean 11.7891
~/hatena/q1408437001% cat batch.sh
#/bin/sh work=w.pnm temp=t.jpg list="jpeg im j2k" enc_jpeg="cjpeg -quality 30 $work > $temp" dec_jpeg="djpeg $temp > $work" enc_im="convert $work -quality 15 $temp" dec_im="convert $temp $work" enc_j2k="opj_compress -r 400 -i $work -o $temp.j2k > /dev/null 2>&1" dec_j2k="opj_decompress -i $temp.j2k -o $work > /dev/null 2>&1 ; mv $temp.j2k $temp" for orig in "$@" ; do for name in $list ; do eval enc=\$enc_$name eval dec=\$dec_$name if [ "x$enc" == x -o "x$dec" == x ] ; then continue ; fi echo $name run with \"$enc\" "&" \"$dec\" || continue mkdir $name > /dev/null 2>&1 chdir $name || contimue convert ../$orig $work || return 1 i=0 before=../$orig for c in 1 10 100 1000 ; do while [ $i -lt $c ] ; do eval $enc && \ eval $dec && \ i=$((i+1)) || break done base=${orig%.*}${i} cp $temp ${base}.jpg convert $work ${base}.png composite $before ${base}.png -compose difference ${base}.diff.png echo -n "#$i " identify -format '%f: mean %[mean]\n' ${base}.diff.png before=${base}.png done chdir .. || return 1 done done
サンプルデータの元は下記を使用
コーデックは下記を使用
http://d.hatena.ne.jp/chuunenh/20131211/1386766614
http://anond.hatelabo.jp/20131209142219
私としてはサードブロガーとはただの承認欲求ゾンビであり、ブログ材料が承認欲求以外に無いので、すぐブログ論や仲間内の楽屋話に
http://anond.hatelabo.jp/20131209142219
承認欲求!
承 認 欲 求!!!!
また懐かしい言葉ですね。shとみたら勝手に指が承認欲求って打ち込んでしまうくらい、書いた記憶がございます。そう、はしごたんがはてな村に君臨していた頃のお話でございます。
はてなダイアリーがはてなブログに変わって人が流入し、何やら色々リセットされたようですが、基本的にやってることは昔のまま。サードブロガーとか洒落た名前を冠しておられるようですが、その昔にはてな村のステージで喧嘩をしていたあの人達が世代交代しただけではないかと村人は思うのであります。
昔のはてな村にはそんなものが溢れておりました。そしてそれこそがイナゴの大好物だったのでございます。隙をみつけたイナゴは、まず先陣三匹が隙から皮を食い破り、続く怒涛のイナゴたちがブロガーの自意識を食い破ってかれらを発狂させます。そうして何人のブロガーが腐海に沈んだことか…
ちなみに隙のない文章はプロでもそうそう書けないものなので、ブログが流行り始めた頃からネットには「隙だらけ」の文書があふれていました。当時のブログはどこもたいていトラックバック機能を有しておりましたが、これが機能していたとはいいがたく、また今よりもサービス間の連結は疎であったため、自浄作用がはたらきませんでした。しかし、2005年、はてなブックマークがリリース。これにより大量発生したイナゴがゴミを食い荒らし、ゴミをまき散らしうるブログを潰していったのです。これこそが、はてな村が敬遠された理由でした。イナゴにとってはゴミですが、ブロガーにとってそれは宝だったからです。
彼らが自分のブログ・文章を批判されると凄く傷ついてしまうのは、
彼らにとって、「自分のブログ・文章」は、「自分そのもの」だからなのではないかと思っている。
対してやまもとのような古参民は違う。「 自分の信念・感情・思考 → (変換) → 自分の文章・自分が提出したデータ 」にしている。
残念ながら、自分の信念や感情と文章を切り離せるのは一部のプロあるいは釣り師のみ。あのumedamochioでさえ書評を批判されて発狂したのです。基本的に人は、文章と自分を切り離せません。切り離せると思っているのは幻想に過ぎず、またかれあるいはかのじょがそれを無視するだけの尊大な人間であるためなのです。
しかしどうも新参ネット民やデジタルネイティブはそうではないようなのだ。
彼らはまず自分の人格・個人をババーン!と世界に大公表して、それから情報のやり取りを始めるのではないのだろうか。
これは明らかに誤謬ですね。
はてなイナゴとともにはてな村で踊り狂った一族は、個人の内面をまずさらけ出していました。イナゴはそれが大好物だったので、あっという間に飛びつき、貪り食ったものです。そしてそれに火を放つものがおり、さらにイナゴがどこかから飛んでくる。それがはてな村でした。この騒動のなかでひとつ残った言葉が、承認欲求。まるで南無阿弥陀仏を唱えるが如く、一時期は承認欲求の文字がどこでもつぶやかれていたことを懐かしく思います。
思うに、はてなブックマーク時代以前は、mixiのようなSNSで個人情報を垂れ流すか、オープンな全く自分の尻尾を掴ませないか、そのどちらかしかなかったのです。mixi似つかれた人々は穴蔵から這い出し、オープンな世界で自由を謳歌したかのように見えましたが、個人情報を守れど自分自身の中核を守るすべは知らなかったのです。個人情報さえ守れていれば、大丈夫。彼らはそんなふうに思い、SNSの中と同じような活動を使用としました。そしてネットイナゴに食いつくされたのでした。しかもネットイナゴは彼らにとって見ればまさに承認であり、欲求を満たしてくれる救いでもあったのです。
データのやりとりのみを行う方法を知っているのは、SNS発生以前、ブログ黎明期よりもまえにオープンな場所でそだった野生児だけでありましょう。野生児と非野生児はコミュニケーションが取れないものです。そして野生児は少数派なのです。
ちなみに2005年のはてなブックマークリリース後、2006年から2007年にかけてはてなが盛り上がった頃、はてな村界隈ではこのような人々が活躍していました。例に出したのは一部です。どこに入れたらいいかわからなかったネコプさんとかは省いています(あとはいろいろ忘れた)。あとはてな村の外側には大学生自治寮やギーク平原、狼集落などが点在しておりました。
この後、はてな村は別都市の興隆や再開発によって解体・分解しております。とくに2007年以降は、突っ込まれるのは面倒だが承認欲求がほしい人々は増田へ、キャッキャウフフしたい人々はTwitterへと移民していき、イナゴも人の流れに従ってあちこちへ分散していってしまいました。そしてはてな村は生き残った強者だけがつぶやく廃村となったのであります。
ココロ社さん
メレ子さん
はまちお兄ちゃん(Hamachiya2):猟師
てらじさん(TERRAZI):Operaの人だがたまにはてな村に絡む
シナ千代兄さんの場合はてなの図解まとめ人なのだが、なんかはてな村とは適度に距離をおいている感じがする。多分メタだからだろう。
http://d.hatena.ne.jp/wetfootdog/20060217/p1
http://d.hatena.ne.jp/wetfootdog/20060912/p1
あたりは今でもそのままって感じ。
パル氏(pal-9999):的の外れた男女論のためたびたびブクマで炎上。思想はマッチョ。本人は炎上商法のつもりではないのかも
萌え理の人(sirout2):ライフハック系。あんまりはてな村ではない気もする
タケルンバ卿(takerunba):ライフハック系。でもなんか非モテあたりと親和性が高かった気がする
にちのさん(nitino):メンタルヘルス
まさおさん(Masao_hate):非コミュ
ulululunさん:こじらせ
republic1963氏:非モテ
フルカツ氏(furukatsu):非モテ急進派
じゃんくま氏(junkMA):単著もないのに
ここらへんが動くとohnosakikoさんがメタエントリを生成
ともむん氏(tomo-moon):ミサンドリ→結婚後おとなしくなってたが最近は鬼女として復活か
えっけんさん(ekken):なんかよくわからないが炎上してるとまとめに飛んでくる人
蟹亭主さん(kanimaster):揉みごとの人
加野瀬氏(kanose):なにしてるかよくわからないが村長らしい ←すみません素で名前間違えました
花見川氏(ch1248):何故か炎上する武闘派。非モテ(非コミュ?)から後にニコ動画系へ
ふぁー/ぴーは/ぴゃーさん(pha):この頃はネオニート一年生だった
の、のぶたんのこと忘れたわけじゃないんだからね!でもなんとなくれぶたんとセットです。
毎日仕事ができなくて凹んでます。元増田の2年目が羨ましいです。
研究室では解析アプリケーションを作るのにC,C++,Fortranをいじってました
また趣味でサーバの立ち上げやWeb系のJavascriptやPHP,Pythonなどもいじっていました。
まったく違う。組み込みとWebとアプリケーションで文化が違ったわけです。
ここからはあくまで私の体験ですが…
まず、組み込み系はハード(接続図)を読めないと話になりませんでした。
CPU、FLASH、SRAM、FPGA、CPLD、アナログ回路、バッファ、それらをつなぐバス、電源、接点、コネクタ、スロット、A/D、D/Aなどなど、
これらがどうつながってるか意識しなくてはいけません。SoCとか行っても接続図読めないと意味ありません。
次に、FPGA・CPLDの設計があります。言語はVerilogかVHDLです。Xilinx、Altera、Actel等のデバイスに書き込みます。
PLDって言うのは言語で書けるハードです。似ているようでCPUと違うので設計にはスキルが必要です。
この段階でシミュレーション(modelsim等)をしてもらいます。
次にCPUです。言語はC,アセンブラ、C++です。でもほとんどがCです。デバイスはルネサスのSHとかです。自分はここで見習いをしてます。
CPUに直接入ってくる信号(接点・バス等)もありますが、前述のFPGA・CPLDから入ってくる信号のほうが多いです。
で、アプリケーション・Web系と何が違うかといえば、ものすごい短期間にいろんなことが起こります。
リアルタイム処理っていうのでしょうか。割り込みとか聞いたことありませんか。
要はOSがないので自分でなんでも考えなきゃいけないわけです。
CPUの検証はMISRA-Cや専用のカバレッジテストツールで行います。
接点の調整とかLCDパネルとかメンテナンスのツールだとかがないと装置に指令を出せません。
これらにもCPUが入っているわけなので別にコードを書く必要があります。組み込み系の仕事です。
これは言語でかけるリレー回路です。リレーってのはスイッチです。
スイッチを操作することで接続されている機械を操作(電源の入り切りとか)します。
これもCPU,PLD等とは全く違う方式(ラダー)で書きます。十分組み込みの仕事です。
ユニット試験では通っても、組み合わせ試験で動かないというのは100%あると思います。
試験の仕事じゃないと思われるでしょうが、自分はここも立派な組み込み系の仕事だと思ってます。
などなど一言で組み込み系の仕事といってもいろいろあるわけです。
上の中の2つ3つを仕事に使えるレベルまで持って行くには10年、20年はかかると言われました。
ここで表題の件なのですが、元増田の人は経験8年なので、例えばFPGAを8年やってきてCを書けと言われても大変だと思います。
特にその後にWeb系の仕事(これも一言で表すにはいろいろジャンルがあると思いますが)をされてきたとのことなので
いろいろとあったのだと思います。逆にずーとやっていた分野のことを任せるといいかもしれません。
まずどんなことをやってきたのか聞いてみたほうがいいと思います。
このブログ、はてな新着で流れて来てシェルスクリプトという単語だけに反応して見てみたら、
なんだ、中学生が初めてLinux使ってみましたと言うブログか、
と思い、それにしちゃあサイトは綺麗だなあ、
しかも技術系の会社、、、web系でシェルスクリプト自体が業務に使われるものではないみたいだけど、
なんかプログラミングの教育?的なのをやっていたり本を出したりしてる会社みたいなのに、
こんな弱々な(shとbashの区別もできてない)ブログを載せて大丈夫なんだろうか?
他の人間はLinux一切触ったことすらないからこれがどれだけ幼くて間違ったことを書いてても分からない、ってことなんだろうけど、
こんなのみたら、多少分かってる人は、一瞬で頼むのやめると思うんだけどな、、、
「日本人って英語話す人でも発音はイマイチなのに、君はなんで?」だとさ。
奇麗な日本語話すカナダ人だって少ないじゃねーか、と思った俺は性格悪い。
toeic400位(忘れた)、英語圏生活経験無し。普段使わないし、勉強もしない。
でも発音だけはちょいと練習したことがあり、そのせいだと思う。
どこかの誰かのヒントになればと書き記してみる。
・子音を練習
練習用にth行(thあthいthうthえthお)を作り、
あいうえお、いうえおあ、うえおあい、、、と同じように練習・スピードを上げる。
母音は日本語のままだが、とりあえず子音の練習だと割り切って練習。
同様に、v行、f行、w行、l行、r行、s行、sh行、など全部やる。
それぞれの子音のコツなどは省略。
・普段話す日本語のタ行、ダ行、ナ行の子音を英語のt,d,nの音に変える。
音は似てるけど別物。
日本語を話す時にタ行ダ行ナ行の子音をt,d,nで代用しても日本語的には全く問題無し。
ロック系の歌手とかで日本語歌詞なのに、t,d,nで代用して歌ってる人はチョイチョイいる。
逆に英語を話す時にt,d,nの音をタ行ダ行ナ行で代用するとカタカナ発音になる。
切り替え時期は舌が絡まったけど、1ヶ月ほどで慣れた。
詳細省略。
・r は盛り舌
巻き舌、盛り舌両方試したけど、盛り舌の方が便利な感じがしたので練習した。
癖つければ余裕。癖つくまで練習する。
同時にLの音と違う事を意識して発音する。
詳細省略。
色々な数え方があるらしいけど、俺は上記18種類。
日本語よりは少ないし、アクセントついてるところだけ注意すればokってのが助かる。
詳細省略。
以上です。
【悲報】「充電ナシで丸2日」のIGZOスマホ新ZETA SH-06E 約3時間しか持たないことが判明
http://engawa.2ch.net/test/read.cgi/poverty/1369665066/
※ 一般に想定されるスマートフォンの利用(Web閲覧などを約40分、メールや電話を約20分、ゲームや動画、音楽を約15分、その他アラームなど)を約5分の1日あたり計約80分間の利用)があった場合の電池の持ち時間です(シャープ調べ)。
この想定自体はドコモ2013年夏機種のPRポイントとしてドコモが作ったものだ。
http://www.nttdocomo.co.jp/product/2013_summer_feature/topics/battery.html
もっとも、私がshell scriptを新たに書き下ろすことは滅多にない。Perlで全部書いた方が簡潔だしポータブルだから。それでも、shell scriptとつきあわない訳には行かない。書き下ろしではなく書き直しという需要があるからだ。/etcの下を覗きたかったら、shell、それも/bin/shの知識が必須になる。本書は「shクックブック」としても使えるように書かれていて、今までshell scriptの構文を忘れては(ex. 「あれ? if を閉じるのっって fi だったっけ endif だったっけ?」) FreeBSD の /etcの下をカンニング帳がわりに覗いていた私には実にうれしい一冊だ。
if..fiのためだけ?
これはほとんどけなしているように見えるんだがw
前のはこれ http://anond.hatelabo.jp/20121219191602
http://toro.2ch.net/test/read.cgi/unix/1036951410/601
601 :名無しさん@お腹いっぱい。:2012/07/10(火) 15:04:00.62 今月はじめ、職場に古いパソコン(i486DX2の結構ローエンド構成)が入りました。 多分私が運用保守をまかされそうな雰囲気です。業務的にとある構造分析や シミュレーションなど行う必要がありハードにパソコン系を採用するのは聞いていたの ですが、搬入されたパソコンのダンホール箱に印刷されていたのはPC-9801という 文字でした。 「うへぇ~、よりによって98かよ」 NetBSD/OpenBSDインストール不可、Solarisも不可、SATA-HDDからブートできるのか、 今時のLCDディスプレイにつながるのか、FreeBSD9.xは対応してるのか、 今時のネットに繋いでもセキュリティは大丈夫なのか不安はつきませんし、 非メジャーなのでネット上の情報も少なく調べるのも大変です。 おそらく導入に際して、大学など教育機関で最初にそれに触れて刷りこまれた人間が 強気の知ったかぶりをして発言権を得て「俺流」をつらぬき紛れ込ませたのでしょう。 昔、当時、唯一コンソールでの漢字ROMによる日本語表示ができたPC-98は大学など 教育機関に浸透していて、日本のパソコン界に多くのバカを輩出しました。 これから私は、おそらくそういうバカが、makeしてもemacsが入らない、 TeXが入らない、firefoxは使えないのか、Rubyが使えないのかなどと、 サバ管気取りの偏ったどうでもいい我侭を言い出し、(だから鯖にするんじゃねーよ、 鯖の常識で話すなつーのに)それと戦わなければならないのでしょう。 そして時代によって決着している、過去20年のパソコン界隈のくだらないそれらの 議論が再現され、それに巻き込まれるのでしょう。もう今からうんざりです。 だからお願いです。教育現場ではPC/ATでもSPARCでもPA-RISCでも PowerPCでもなんでもいいですがメジャーかつ現行のマシンにしてください。 教育機関で懐古趣味のバカを量産されると現場が非常に苦労するのです。
http://toro.2ch.net/test/read.cgi/unix/992942337/737
737 :名無しさん@お腹いっぱい。:2012/09/16(日) 16:27:31.40 今月はじめ、職場に新しい組み込みマシン(ファンレスの結構省電力構成)が入りました。 多分私が開発全般をまかされそうな雰囲気です。業務的にとある構造分析や シミュレーションなど行う必要があり、プログラムにアセンブラを使用するのは 聞いていたのですが、添付のサンプルソースコードからチラッと見えたのは LD A,(HL)という命令でした。 「うへぇ~、よりによってZ80かよ」 アドレッシングモード皆無、リロケート不可、使いにくいインデックスレジスタ、 今時の関数引数のスタック渡しに対応できるのか不安はつきませんし、 今の若者はこんなCPU使わないので人材も少なくソフト開発も大変です。 おそらく導入に際して、大学など教育機関で最初にZ80に触れて刷りこまれた人間が 強気の知ったかぶりをして発言権を得て「俺流」をつらぬき紛れ込ませたのでしょう。 昔、当時、8bitCPUでi8080上位互換でi8085よりも多くのツギハギ命令を追加拡張した Z80は大学など教育機関に浸透していて、日本のCPU界に多くのバカが輩出しました。 これから私は、おそらくそういうバカが、ADD A,(HL)はできるのにADD B,(HL)は できないのかとか、相対アドレスのCALL命令はないのとか、 スタックフレームポインタとして使いたいのにLD HL,SPっていう命令ないじゃんとか、 アセンブラ通気取りの偏ったどうでもいい我侭を言い出し(だからZ80使うんじゃねーよ) それと戦わなければならないのでしょう。そして時代によって決着している、 過去30余年のCPU界隈のくだらないそれらの議論が再現され、それに巻き込まれるの でしょう。もう今からうんざりです。 だからお願いです。教育現場ではi386でもi568でもi686でも x86_64でもなんでもいいですが現行のCPUにしてください。 教育機関で懐古趣味のバカを量産されると現場が非常に苦労するのです。
http://toro.2ch.net/test/read.cgi/unix/1011306728/134
134 :名無しさん@お腹いっぱい。:2012/07/15(日) 14:17:53.53 今月はじめ、職場に新しいPC(Core i7の結構ハイエンド構成)が入りました。 多分私が運用保守をまかされそうな雰囲気です。業務的にとある構造分析や シミュレーションなど行う必要があり、X Window System上のアプリケーションを 使用するのは聞いていたのですが、OSを起動して黒いバックに白い文字だけの 英語の画面に表示されていたのはlogin:というプロンプトでした。 「うへぇ~、よりによってxinit方式かよ」 CUIログインなんて古い、コマンド入力なんて古い、今の奴は日本語入力設定大丈夫 なのか(XMODIFIERS)、今時のマルチシート環境に対応できるのか不安はつきませんし、 xinitユーザーが少ないのでネット上の情報も少なく調べるのも大変です。 おそらく導入に際して、大学など教育機関で最初にxinitに触れて刷りこまれた人間が 強気の知ったかぶりをして発言権を得て「俺流」をつらぬき紛れ込ませたのでしょう。 昔、当時、X11で唯一$HOME/.xinitrcを手書きするというCUI的方法で環境設定できた xinit方式は大学など教育機関に浸透していて、日本のX11界に多くのバカが輩出しました。 これから私は、おそらくそういうバカが、GNOME/KDEはどうやって起動するのか、 ウィンドウマネージャを終了したらXごと落ちたとか、ck-xinit-sessionはないのか などと、X11通気取りの偏ったどうでもいい我侭を言い出し(だからxinit方式にするん じゃねーよ)それと戦わなければならないのでしょう。そして時代によって 決着している、過去25年のX11界隈のくだらないそれらの議論が再現され、 それに巻き込まれるのでしょう。もう今からうんざりです。 だからお願いです。教育現場ではgdmでもkdmでもwdmでも xdmでもなんでもいいですがグラフィカルなディスプレイマネージャにしてください。 教育機関で懐古趣味のバカを量産されると現場が非常に苦労するのです。
http://toro.2ch.net/test/read.cgi/unix/1094041299/383
383 :名無しさん@お腹いっぱい。:2012/07/12(木) 19:20:13.06 今月はじめ、職場に新しいPC(Core i7の結構ハイエンド構成)が入りました。 多分私が運用保守をまかされそうな雰囲気です。業務的にとある構造分析や シミュレーションなど行う必要があり、制御コマンドとしてシェルスクリプトを 使用するのは聞いていたのですが、そのファイルを開いて1行目に書かれていたのは #!/bin/tcshという文字列でした。 「うへぇ~、よりによってtcshかよ」 ファイル記述子のリダイレクト不可、クオートのネスティング等に無理あり、 今の奴でさえシェル関数は使えないし、パイプラインの終了ステータスもおかしいし、 今時の担当者が扱ってセキュリティは大丈夫なのか不安はつきませんし、 スクリプトとしてのcshは嫌われるのでネット上の情報も少なく調べるのも大変です。 おそらく導入に際して、大学など教育機関で最初にcshに触れて刷りこまれた人間が 強気の知ったかぶりをして発言権を得て「俺流」をつらぬき紛れ込ませたのでしょう。 昔、当時、シェルで唯一aliasやhistoryやジョブコントロールの機能が使えた cshは大学など教育機関に浸透していて、日本のシェル界に多くのバカを輩出しました。 これから私は、おそらくそういうバカが、$*でスペース入りファイル名が扱えないとか $<でファイルから読めないのかとか、if文の条件式のコマンドでリダイレクト できないのかなどと、シェル通気取りの偏ったどうでもいい我侭を言い出し (だからcshスクリプト書くんじゃねーよ)それと戦わなければならないのでしょう。 そして時代によって決着している、過去25年のシェル界隈のくだらないそれらの議論が 再現され、それに巻き込まれるのでしょう。もう今からうんざりです。 だからお願いです。教育現場ではbashでもzshでもkshでもashでも Bourne shでもなんでもいいですがBシェル系のシェルにしてください。 教育機関で懐古趣味のバカを量産されると現場が非常に苦労するのです。
続く。
「みんなの役に立つサイトを作って、一発大きく儲けたい!」と、
思い続けて、早10年(泣)。。
とりあえず、エロサイトを作るのってすごく勉強なる?楽しい?らしいので、
誰にも利用されない「へぼツール」作るより必ず誰かの為になるなぁと考え、
できるだけ、誰でもわかるように、詳細を書いていますので、
これを見るだけで、ノンプログラマーの方でも、
※記事は毎日10件更新予定です。つまり毎日このサイトだけ見に行けば困らないってことです。
http://anond.hatelabo.jp/20101219185436
http://anond.hatelabo.jp/20101203150748
http://d.hatena.ne.jp/inouetakuya/20120331/1333192327
http://anond.hatelabo.jp/20120318122617
http://anond.hatelabo.jp/20120914214121
http://anond.hatelabo.jp/20110804021353
http://anond.hatelabo.jp/20120926165533
saasesのVPS OsukiniサーバーLT メモリ512MB 月450円! アダルトOK
CentOS 64bitを選択。(メモリを食うだけなので、特に用がなければ、32bitにしよう!)
※どこにも書いてないけど、2週間以内なら取り消しできます。
☆契約時、webmin&mysqlの選択は必須にしておいたほうがいいです。私は間違えて、webmin無しにしてしまった。。
後から、再インストール(初期化)すれば、再選択することができるようです。。
申し込み後、たったの30分で接続できるようになりました。
をバリュードメインで取得。280円!安い。
/sbin/chkconfig auditd off
/sbin/chkconfig autofs off
/sbin/chkconfig avahi-daemon off
/sbin/chkconfig firstboot off
/sbin/chkconfig kudzu off
/sbin/chkconfig lvm2-monitor off
/sbin/chkconfig mcstrans off
/sbin/chkconfig mdmonitor off
/sbin/chkconfig messagebus off
/sbin/chkconfig netfs off
/sbin/chkconfig nfslock off
/sbin/chkconfig portmap off
/sbin/chkconfig rawdevices off
/sbin/chkconfig restorecond off
/sbin/chkconfig smartd off
/sbin/chkconfig xfs off
※190MBが150MBぐらいになります。
http://support.saases.jp/index.php?action=artikel&cat=63&id=312&artlang=ja
# vi /etc/httpd/conf/httpd.conf
NameVirtualHost *:80 ←これを探して、コメントアウトを削除。その下に以下を設定。
DocumentRoot "/home/ユーザーID/iphone-xvideos.info"
ServerName iphone-xvideos.info
<Directory "/home/ユーザーID/iphone-xvideos.info">
order deny,allow
Options FollowSymLinks
# /etc/rc.d/init.d/httpd restart
「httpd: Could not reliably determine the server's fully qualified domain name, using...」
その時はこちらで解決⇒http://d.hatena.ne.jp/uriyuri/20100511/1273575287
で、このままだとIPアドレスでもアクセスできてしまうので、以下もやっておく。
http://fedorasrv.com/memo/log/29.shtml
mkdir /home/ユーザーID/iphone-xvideos.info
chown ユーザーID /home/ユーザーID/iphone-xvideos.info
/home/ユーザーID/以下はpermission errorとなりアクセスできないので、権限を変える。←いいのかな?
http://blog.verygoodtown.com/2010/02/centos-apc-install-how-to/
↑これを実行した際に、「error: expected specifier-qualifier-list before 'pcre'」なんちゃらっていうエラーがでたので、以下を実行。
再度実行して、無事インストールできた。
【APCの設定】
extension=apc.so
[APC]
apc.enabled = 1
/ ←検索
n ←次の検索文字へ
]] ←最後尾に移動
:q! ←保存せずに終了
--------------------------
# /etc/rc.d/init.d/httpd restart
vi /home/ユーザーID/iphone-xvideos.info/index.php
phpinfo();
?>
http://tanaka.sakura.ad.jp/2011/05/centos-linux-apache-php-perl-mysql-lamp.html
↑これを参考に適当に変更してみた
MaxClients 256 ←これを40に
MaxRequestsPerChild 4000 ←これを1000
このサーバは、512MBしかないからもっと小さくしたほうがいいのかも。。
# ab -c 10 -n 100 http://iphone-xvideos.info/
【変更前】
Requests per second: 40.01 [#/sec] (mean)
【変更後】
Requests per second: 137.57 [#/sec] (mean) ←1発目
Requests per second: 552.79 [#/sec] (mean) ←2発目以降(キャッシュ後)
最新版をやってみるとエラーが発生。
「サーバーの PHP バージョンは 5.1.6 ですが WordPress 3.4.2 は 5.2.4 以上のみでご利用になれます。」
3.1系を選択する。。
http://ja.wordpress.org/releases/
※↑結局、後日phpとmysqlのバージョンアップをやりました。
ソースをUP
DBを作る
ホームの「新規データベースを作成する」と書いてある所の下にある、
を修正する。
【プラグイン】
WPtouch ←/wp-content/plugins/wptouch/themes/core/core-header.php をちょこっと変更すればiphoneでxvideo再生ができる。
○人気記事一覧
http://the-fool.me/wordpress/plugins/wordpress-popular-posts.html
設定⇒投稿設定⇒Atom 投稿プロトコル&XML-RPCにチェック
キャッシュが効いていて問題ないことを確認。
○wikipediaから取ってきた女優名をカテゴリテーブル(wp_terms)に突っ込む。(5,260人でした。)
↑これは月に2回更新。cronで動かすことにした。
○googleブログ検索(24時間以内のもの)に女優名をつっこんで、
(とりあえず、引退した人の動画は少ないだろうと考え、現役2,762人分のxvideosを取得してみた。処理時間8時間、192件取得できた。)
http://www.kaasan.info/archives/1457
動画のURLを取得したら、削除されていないか調べて、OKだったら投稿。
http://www.multiburst.net/sometime-php/2009/04/newpost-with-wordpress-xmlrpc-api/
↑ここらへんを参考に
http://pear.php.net/package/PEAR/download
↑pear自体はここにあるので、「XML」フォルダのみをUP。
だいたい、30分で10記事取得できることがわかったので、
【cron設定】
$ crontab -e
00 04 * * * /bin/sh /home/ユーザーID/iphone-xvideos.info/insert_X.sh >/dev/null 2>&1
00 03 1,15 * * /bin/sh /home/ユーザーID/iphone-xvideos.info/insert_XXX.sh >/dev/null 2>&1
http://miya0.dyndns.org/pc/settei/crontab.html
----------------------------------------------------
↑旬な情報が取れないが、とりあえず。。
前日のterm_idを記録して、
次の日はそれ以降のデータを取得する。
----------------------------------------------------
☆jqueryでお気に入り作成。cookieを使う。(PCのみ?)
☆好きな女優を登録しておけば、記事の更新情報をメールで通知。
☆デザイン修正。。
実際、なんとなく勉強になった気もするし、楽しく作業できました。
まったくアクセス無くても、自分用にとても良いものができたと思っているので満足です。
もし繋がりにくくなったりしたら、
別のレンサバに変更しますー。
随時こちらに追記していきますね。
最後まで読んで頂いてありがとうございます。
サイトオープンから10日ほど過ぎたので状況をお知らせします。
はてぶは全くだめだった。。
(日々増加しているが、検索エンジンからくるようになってもまだこんだけ。。)
メモリは問題なし。512MB中ピークでも300MBぐらいしか使ってない。
# chmod 744 /usr/local/bin/memrep.sh
※本日、テスト的にDMMの広告を張ってみました。。←すぐ消した。。
また、後日お知らせしますね。
1か月経ったので。。
ページビュー2500/日
自動更新なのに、きっちりアクセスは日々増えて続けています。エロは強い。
アクセス少ないので、負荷は全く問題なし。
Swapも全く使ってない。
cf). Software Design 2010/01号
!#/bin/sh vmstat 5 2 | tail -1 | awk '{print $4,$5,$6}'
service agent_mem { socket_type = stream protocol = tcp wait = no user = nobody server = Monitor/agent_mem.sh only_from = 127.0.0.1 disable = no }
php の場合、fopen() でもいけると思うのだが、明示的に sockopen() を使う。うむ、perlよりも楽だわこりゃ。
<?php /* -*-java-*- */ /** * モニタリングクライアント * */ $fp = fsockopen( 'localhost', 11001, $errno, $errmsg, 30 ); if ( !$fp ) { echo "Error: $errno - $errmsg \n"; } else { echo date('Y-m-d H:i:s'). "\t"; $stmt = fgets ( $fp, 128 ); if ( preg_match( "/([0-9]+) ([0-9]+) ([0-9]+)/", $stmt, $regs ) ) { $total = (int)$regs[1] + (int)$regs[2] + (int)$regs[3]; echo $regs[1]."\t".$regs[2]."\t".$regs[3]."\t".$total."\n"; } fclose( $fp ); }
こいつをモニターとして走らせっぱなしに出来るようにする。
<?php /* -*-java-*- */ /** * モニタリングクライアント * */ function mem_monitor ( $host, $port ) { $fp = fsockopen( $host, $port, $errno, $errmsg, 30 ); if ( !$fp ) { echo date('Y-m-d H:i:s'). "\t"; echo "Error: $errno - $errmsg \n"; } else { echo date('Y-m-d H:i:s'). "\t"; $stmt = fgets ( $fp, 128 ); if ( preg_match( "/([0-9]+) ([0-9]+) ([0-9]+)/", $stmt, $regs ) ) { $total = (int)$regs[1] + (int)$regs[2] + (int)$regs[3]; echo $regs[1]."\t".$regs[2]."\t".$regs[3]."\t".$total."\n"; } fclose( $fp ); } } while( 1 ) { mem_monitor( 'localhost', 11001 ); ob_flush(); flush(); sleep( 30 ); }
カネの力ねぇ。
デファクトになるにカネは必要だが、カネを得るには良い所がなきゃダメだろ。
つか、言語言語ってやる事出来る事は五十歩百歩だろ。要はやり易いか否か。
後は文法が単純単機能なことだな。言語としては単純で、標準ライブラリが多機能でそっちで何でもできる。それが一番。
無駄に文法多くて自由に書けるとかいったらカオスってクソになってくに決まってるだろ。
後付けライブラリが沢山、自由に選べる作れるってのもカオス。自由って何求めてるの?
C++はCの資産あるうちは良かったよ。でもそれだけ。あとに碌なライブラリ残さなかった。
javaはライブラリに力入れてたし、文法もまあまあすっきりしてる。PHPも近い所はある。
javascriptはダメだ。ただDOMがある、それだけだ。
pythonはライブラリがそこそこいい。ただ、言語自体は下手に色々ありすぎ。
それでもperlよりマシ。あれはCとshしかなかった時代だからこそのもの。
perlの後釜なんにするの?python以外あるの?つか、日本に選択権ないって言ってるじゃん。
つか、javascriptはDOMなきゃ意味ないし、javaはVMなきゃ意味ないし、PHPはHTMLなきゃ意味ないし、
C#はMicrosoftなきゃ意味ないし、Objective-CはAppleなきゃ意味ないし。
棲み分け出来てるのに、それ以外どうするの?
つか、SQLどうにかしろよ。
URL 登録可能なサービスを運営しているとブラックリストに登録せざるを得ないような URL が登録される事もあるわけだけど、業者としてはそのブラックリストを逃れるために短縮 URL サービスを不正利用してきたりします。
短縮 URL サービス側に不正報告をしても、三流サービスなんかはいつ対応してくれるのか分からない。自前の開発だったらそもそも 301 を返すような URL は一律エラーにする対応も取れるのだけど、いつもそうとは限らない。
というわけで、以前調べた時に生きていた短縮 URL サービスのドメイン一覧を晒します。これをブラックリスト登録しておけば、大概は OK かと思います。
.*.1sta.com .*.24ex.com .*.2fear.com .*.2fortune.com .*.2freedom.com .*.2hell.com .*.2savvy.com .*.2truth.com .*.2tunes.com .*.alturl.com .*.antiblog.com .*.bigbig.com .*.dealtap.com .*.ebored.com .*.echoz.com .*.filetap.com .*.funurl.com .*.go2.jp .*.guild.gs .*.headplug.com .*.hereweb.com .*.hitart.com .*.jpn.ch .*.mirrorz.com .*.office.vg .*.soho.bz .*.tn.st .*.vze.com 007.sh 0oo.be 0rz.tw 1-0x.com 1-9.jp 1bps.biz 1cc.jp 1huji.com 2ch.to 2ch2.net 2z2.biz 34vv.net 3w.to 4649.st 5jp.net 690.jp 7pi.jp 99q.info a.rrweb.jp a6r.org a8-affili.info ac.la adop.jp akb.cx an.to bit.ly c.ly c23.biz d99.biz dwarfurl.com e-safar.com eeg.jp ez.cm fw.iclub.to g.nu gmaru.be goo.gl hyu.jp icanhaz.com ie.to is.gd j.mp j2url.com jpn.ch linkbee.com linkoop.com masl.to mf1.jp mixi.bz mj1.biz mo-v.jp notlong.com nsfw.in os7.biz p.tl php5.jp php6.jp piurl.com qrl.jp qurl.com qurlyq.com r1.gs rurl.jp s78.biz scut.ly sfurl.biz shorterurls.com simurl.com snurl.com ss.st su.pr t.co tens0.net tiny-url.org tiny.cc tinyurl.com to.cx to1.bz tok2.com tr.im traceurl.com twurl.nl ulr.jp ur1.jp url.ms urlenco.de urlz.jp urx.nu utun.jp wb2.biz ww36.com www.estyle.ne.jp www1.to www3.to xfs.jp xtw.me xurl.jp yutn.me z-x.in zz.tc
※色々理由を付けたりしてますが、結局の所、世の中にはこんなにいっぱい短縮 URL サービスがあるんだぜ!という驚きを共有したいだけ、かも。