「スクリプト」を含む日記 RSS

はてなキーワード: スクリプトとは

2009-07-15

はてブの『死ねばいいのにタグ使用者ランキング

はてブの『死ねばいいのにタグ使用者ランキング

http://kill.g.hatena.ne.jp/xx-internet/20080514/p1

>No user count

>1 umeten 841

>2 activecute 326

>3 buyobuyo 189

>4 wartanenemon 134

>5 dairaku 77

>6 y_arim 39

>7 guldeen 31

>8 doumoto 26

>9 kiya2014 23

>10 magamin 21

はてサid:umetenがダブルスコア圧勝

脊髄反射スクリプト程度の知能丸見えで正直観察先としては面白くないし、スレでもほとんど注目されないけど、おめでとうid:umeten(w

2009-07-05

Lunascape Part22

Lunascape Part22

http://pc12.2ch.net/test/read.cgi/win/1242592454/278-281n

278 :名無し~3.EXE:2009/06/17(水) 10:30:24 ID:PVXGeGeO

なんか急にどのサイト見てもFlashが表示されなくなった

原因はなんだろう?

IEで見るとちゃんと表示されるんだけど

281 :名無し~3.EXE:2009/06/17(水) 12:03:58 ID:gtLHl2yq

>>278

Geckoのこと?

Java許可しないとダメだよ。サイトによってはjavaスクリプトと両方とも。

2009-07-03

javascriptエンジンが速いってどういうこと?

前から気になってたんだけど、javascriptエンジンが速いってどういう意味なんだ?最近いろんなブラウザjavascriptエンジンの速度を競って高めてるでしょ?実際使ってみても、まあ早くなってる。

この意味がわからないんだよ。書いてあるスクリプトも、コンピューターも同じなのに、なんで早くなるんだ?

書いてあるスクリプトの巧拙に左右されそうというのはわかるし、コンピューターの性能が上がれば速くなるというのもわかる。でも、どちらも同じなのに速くなるっていうんだろ?javascriptエンジンが速くなれば。なんでだ??

2009-07-02

http://anond.hatelabo.jp/20090702181525

ご相談ありがとうございました。

タイトル釣りです」は時によって逆効果ですが、回答させていただきます

 

また悩み相談のタイトルは、毎回、そのお悩み本文の中から特徴的なフレーズを切り出して使わせていただくのですが、今回は言うまでもなくあの部分を使わせていただきました。

 

さて、彼が はてブ依存症とのこと。

 

かしこれ、根本的には「承認欲求依存症」です。

はてなブックマークだけを話題にあげるのはかわいそうです。主にlive doorクリップとかが特にかわいそうです。話題にもされず。

 

さてしかし、彼の気持ちは分からないでもありません。

 

自分自身、はてブに限らず、増田ハイクなどで釣り記事を書くと、その反応が気になってしかたなくなります。

頭の中で、直前に書いた内容を何度も何度も反芻し、

「うふふふ…。自分でもあんなコトを書くなんて…。みんなどう思うかなぁ…。うふふふふふふ」

みたいな感じです。

 

冷静に考えると、あらためて変態だと思います。

 

さて、しかしだからといって、目の前にいるあなたのことが嫌いとか、存在感が薄いとか、どうでもいいとか、二次元以下とか作画崩壊とか、そんなことはまったくありません。この言葉によってさらに安心できなくなったかもしれませんが安心してください。

 

いずれにしても、あなたのことはあなた。

そして、はてなブックマークのことは はてなブックマークとして、並行して楽しんでいるわけです。

 

完全に はてなブックマークのことしか考えていなければ、あなたとすら会わず、部屋にこもりきりでネガコメってるはずです。ここまでくると記事をプリントアウトして医者にGO!です。すなわちまだ彼は軽いと判断できます。

 

ですのでそこまで心配することはないとは思いますが、もしそれでもさらにあなたをハックさせたいと思うのでしたら、接続の前に、あなたのポートを全て開放してから臨むというのはいかがでしょうか。

 

「あのタイトル欄についてだけど、確かにXSS脆弱性あるよねー!」

「あれ、スクリプト埋め込んだ!」

 

など、はてなの話題についてidコールで触れれば、彼もあなたをハックしたくなるはずです。

彼にしてみれば、「俺のスクリプトのインジェクションもしたい、はてブについての反応も気になる」わけですから、あなたがどちらも満たしてくれるなら、それに越したことはないわけですし。

 

ただ、彼のブコメ内容と真っ向から反対するdisりなどはいけません。

「こいつは理解してくれていない。他のお気に入りさんなら…」

と思い、プライベートモード世界に沈んでしまいます。気をつけましょう。

 

解決策になっているか分かりませんが、とにかく はてな倒産させる以外にできる方法としては、ベストなのではないかと思います。

 

 

ちなみに はてなプロフィール中に「アンテナ」というものがありますが、あれを見るたびに、ストーキングされている自分を思い描きます。

昼間に何個もの活動があったら、「あぁ、きっとみんな私のことニートだと思ってる」みたいな。

 

はてなより先に、こんなことを考える自分が人として倒産しそうな気がしつつ、あなたの幸せを心より願っております。

2009-06-17

Sleipnirフォルダを開いた時タブタイトルを読み込み中からフォルダ名に変更する方法

上のディレクトリサブフォルダに移動し戻るだけ。


Sleipnir上でフォルダを頻繁に開く人は初めにやっておくと便利かも


一応タブタイトルを任意のタイトルに変更するスクリプトはありますが(下記URL参照)複数開いても適用されるのは1つ目だけの様です

http://yuyulab.hp.infoseek.co.jp/filing_cabinet/SSBBS_log/sleipnir.sub.jp/bbs3/wforume771.html

2009-06-15

うんコード

例えば下記の擬似コード


 i = 1;
 while( i & 7 ) {
   i++;
 }

勘弁して。いや、わかるよ。言いたいことはさ。でも俺こういう書き方慣れてないから脳内で素早く2進数変換できないの。

いや単なるイディオムとして覚えてればいい話ってのはごもっともだけど普段こういう書き方しないからパッと出てこないんだよね。

一応これがいまいちわからない人のために説明すると


 i = 1;
 while( i < 8 ) {
   i++;
 }

ってことだから。(厳密に言えば少し違うが、ここでの話はこれで良い)

なんちゅーかさ。条件が10以下とかに変わるだけで破綻するしさ。

ってかもう今時のコンパイラならコレくらいの変換勝手にやってくれるんじゃねーの?(さすがにまだまだ?この辺疎い)

そうであれば速度的は変わらないわけで単純に可読性&拡張性低下させてるだけの存在になるよね。

まあでもこれは基本的なことなんだけど、自分では書かなくても読めるようにはならないといけないってのは真なので文句を言ってるだけじゃ何も変わらない。

ということでみんなガンガンこういうコードを書いていこう。

もっともっと書いて書いて書きまくろう。

上のような処理は各ビットが全部立ってる場合に有効になるので算出方法としては


 (1 << x) - 1

となる。

つまり2の累乗から1引くと各ビットが立った数値となるわけなのです


10進数 2進数
   1 00000001
   3 00000011
   7 00000111
  15 00001111
  31 00011111
  63 00111111
 127 01111111
      :

ビットが全部立ってる数値を&で評価すると、その値を一つ超える数値、すなわち2の倍数が来るまでは常に真となるわけですね。

先ほどの処理で言うならばこういうことになります。


 i & 7 = x

(1)00000001 & (7)00000111 = 00000001
(2)00000010 & (7)00000111 = 00000010
(3)00000011 & (7)00000111 = 00000011
(4)00000100 & (7)00000111 = 00000100
(5)00000101 & (7)00000111 = 00000101
(6)00000110 & (7)00000111 = 00000110
(7)00000111 & (7)00000111 = 00000111
(8)00001000 & (7)00000111 = 00000000

という感じでiが8になった時点で7との論理演算の結果が偽となるため、ループが終了します。

正直スクリプト言語から入るとこういう低レベル計算を行うことは殆どないし、逆にこういうコードを書いてると先輩から怒られます。

なので自分で学ばない限りなかなかこれらのコードを直に理解できる状態にはならないので注意が必要です。

コードというのは「書けなくても、書かなくても、読めなければならない」これ鉄則。

プログラ増田のあなぐら

2009-06-12

こういうスパムスクリプトがあったら恐ろしい

ページのテキストを解析して、それに沿ったスパムコメント自動生成する。

2009-06-01

近頃ちょっとまじめにJavascriptを書けるようになりたいんだが

そういえばしばらく前にGreasemonkeyスクリプトを書いたことがあったっけ。あれがあれば、とっかかりにはちょうど良かったかもしれないんだけど、どこかに残ってるかなぁ。脱衣ブロック崩しクリアできなくて、弾速設定を無理矢理書き換えるスクリプトを意地になって書いたんだったなぁ…。

うそう、10年近く前だと思うけど、練習問題以外で初めてPythonコードを書いたのは、無料画像サイトから自動JPEG落とすのが目的だったっけ。

あと、初めてバイナリエディタを使ったのは、水着ポリゴンの透明度を変更できるのを知ったときだったかも。

2009-05-19

[] <英語English 2

[Methods] 学習方法 How to study English

  1. 継続が難しい英語学習が続いて仕方ないツールまとめ | bizpow(ビズポ)
  2. リンク集】通学不要?! 無料サイト英語を学ぼう -INTERNET Watch
  3. ネット英語力向上!無料で他言語勉強できる学習サイトまとめ | 株式会社LIG
  4. リンク集無料でココまで学べます! 英語学習サイト -INTERNET Watch
  5. 実用的な英語習得する方法 : 目次  « The Wisdom of CrowdsJP
  6. 英語学習情報の特徴メモ - かちびと.net
  7. 訳すな、頭から読め - 鰤端末鉄野菜 Brittys Wake
  8. Podcast英語リスニング勉強をしてる奴ちょっと来てください:アルファルファモザイク
  9. 英語コンプ馬鹿でも投資ゼロTOEIC900に達するたったひとつ方法
  10. 英語学習に役立つ、映画脚本スクリーンプレイ)を無料で手に入れられるサイトの紹介 | 口コミ発信!モノ人
  11. 英語学習に役立ちそうなTwitterアカウントまとめ - はてな読み
  12. podcastの飽きない英語コンテンツ、2ヵ月後
  13. 英語 - NAVERまとめ
  14. おすすめ英語学習サイト英会話】 - NAVER まとめ
  15. ネット勉強できる英語サイト まとめ - NAVER まとめ
  16. 無料で使える英語学習サイト12選 - NAVER まとめ
  17. 英語勉強を始める人は必ず見ておきたい英語学習サイトツール | うましかニュース
  18. 英語】アソシエの『やり直し「英語勉強法』が濃厚だった件:マインドマップ読書感想文
  19. Youtubeで学べる英語のレッスン:厳選7チャンネル | THE NEW CLASSIC
  20. Verbling: Online language classes and private tutoring

[Media] ニュースサイト他まとめ

  1. Voxalead News
  2. TODAYshow.com
  3. CBS Evening News with Katie Couric - Latest News &amp; Videos - CBS News
  4. The Big Idea Video - CNBC.com
  5. Big Ideas - Exploring the Essential Questions of Education

[Vocablary] 語彙/単語

  1. フリー英単語リストをまとめてみた 読書猿Classic: between / beyond readers
  2. 語彙力をチェックできる無料のお役立ちサイトまとめ | みんなの英語ひろば

[Grammer] 文法

  1. 基礎から英語学習の目次-英語喫茶英語英文法英会話
  2. 社会人のためのやり直し英語講座 英文法.COM» 第1講の講義全部紹介!(講義編)
  3. Get you !! English !!〜わかりやす英文法書籍化
  4. 日本人英文法の意外な穴
  5. Liberty 英語表現/英熟語,用語,手紙,ことわざ,略語,メルマガ,句動詞
  6. Advanced English lessons
[Preposition] 前置詞
前置詞は全部でおよそ150種類ある、と。
  1. List of English prepositions - Wikipedia, the free encyclopedia
基本的な使用例と練習問題
  1. English Prepositions
  2. English Prepositions and Verbs
  3. Prepositions of time - english-at-home.com
  4. Prepositions and adjectives - english-at-home.com
  5. A BRIEF EXPLANATION OF PREPOSITIONS
イメージでつかむ
  1. YouTube - Lesson 3c - Prepositions - English Grammar
  2. YouTube - ネット予備校6 英語 イメージでとらえる前置詞
とにかく練習
  1. ENGLISH PAGE - Prepositions and Phrasal Verbs
  2. Prepositions
  3. English Study Quiz - Prepositions
  4. 前置詞の問題集 イメージ攻略しよう!
おまけ
  1. 【前置詞3分クリニック】be tired from/of復習 + 接続詞副詞のthough [まぐまぐ!]
  2. 接置詞 - Wikipedia
  3. Prepositions Worksheets
[Conjunctions] 英語接続詞を知って、文章の作り方、考え方を理解する。語学学習関連

等位 Coordinating Conjunctions

相関 Correlative Conjunctions

従属 Subordinating Conjunctions

  1. Grammatical conjunction - Wikipedia, the free encyclopedia
  2. Linda Bryson's List of English Conjunctions
  3. Conjunctions
  4. Conjunction Junction
  5. List of Conjunctions
  6. CONJUNCTIONS
  7. YouTube - English Grammar: Diagramming Sentences in 6 Steps
[Linking Verbs]連結動詞

Subject = Objectだと伝える動詞

  1. Linking Verbs

[Phrases] 定型文書、よく使われるフレーズテンプレート Useful phrases, letter template

expressing sympathy

お悔やみの言葉

  1. What do you say when you want to express sympathy? - What Helps. What Hurts. What Heals. - CarePages
  2. Sympathy Quotes, Sayings, Mourning, Bereavement, Loss, Death of Loved One
  3. How to say "I'm sorry" without actually saying it | Ask Metafilter
  4. VOA News - Finding the Right Expression of Sympathy When Someone Is Grieving
  5. sorry for your lost expressing sympathy

褒め言葉

  1. ほめことば99 改訂版
  2. 英語で100のほめ言葉
  3. 英語褒め言葉集 - ◆ラテン旦那大和撫子妻◆ - 楽天ブログBlog
  4. 英語での褒め言葉(単語)が沢山載っているページを教えてください。人力検索はてな

電話フレーズ

  1. How to Finish a Phone Conversation Without Being Rude - wikiHow
  2. An Actual Phone Conversation. | KnowProSE.com

会話一般

  1. Everyday English in Conversation
  2. Business Communications

[Unedited] 未編集備忘録 Transient stock/ Memorandum

  1. 英語勉強を始める人は必ず目を通しておきたい英語学習サイト&amp;ツールインターネットIT | RapidHack(ラピッドハック)
  2. Is "Word Power Made Easy" by Norman Lewis available online (an interactive version and/or ebook)? - Yahoo! Answers
  3. 英単ワールド
  4. bab.la:それはあなた言語習得入門
  5. SparkNotes: Today's Most Popular Study Guides
  6. 英語学習に適したKhan Academyの教育ビデオ(とその翻訳ブログ) - YAMDAS更新履歴
  7. Khan Academy
  8. Teaching English | British Council | BBC
  9. Morgan Online - Abbreviations (AJAR) "Acronyms, Jargon, Abbreviations, and Rubbish (AJAR)"
  10. English 2126: Modern English Grammar: Teaching Usage: A Discussion
  11. Common Mistakes in English - Quizzes
  12. Learning Resources
  13. ESL Lesson Plans to Download
  14. FML: Your everyday life stories
  15. 意外と通じる!?通じない!?平均日本人英語
  16. ディスカッション - sci.lang.japan | Google グループ
  17. 英語発音入門
  18. YouTube - Learn Business English ESL Vocabulary - Marketing Vocabulary
  19. ESL Gold
  20. Randall's ESL Cyber Listening Lab - For ESL/EFL Students
  21. Multiple Language Guides - how to articles from wikiHow
  22. Difference between "Here you are " and "There you are"
  23. Teachers of English to Speakers of Other Languages, Inc. (TESOL)
  24. Classic British and American Essays and Speeches - Great Essays and Speeches by British and American Writers
  25. English Irregular Verbs
  26. My First Dictionary
  27. Read.gov: Online books and resources for literacy &amp; reading for everyone
  28. 英語好き集まれ
  29. smart.fm - it's where you learn - smart.fm
  30. 英語TOEIC英検学習法、無料教材(英単語英文法)の提供サイト
  31. Japan-in-Motion: Japanese Movies for Culture/Food/Sightseeing
  32. History and Politics Out Loud: a searchable archive of politically significant audio materials
  33. National Archives and Records Administration
  34. Learn native pronunciation for every language in the world. Forvo, the pronunciation guide
数字の読み方 数字にまつわること
  • 数字数学に関する読み方に迷ったらひとまずここで
  1. WebMath - Solve Your Math Problem
  2. English numerals - Wikipedia, the free encyclopedia
  3. Smories - new stories for children, read by children
  4. Beyond Books Program: Reading between the Lines
[日本を紹介する]
  1. 日本文化英語で紹介しよう!】JAPANESE CULTURE CENTER
  2. 日本文化キーワード事典
  3. 外国人のための日本生活国際交流日本語学サイトひらがなタイムズ
  4. 英語日本を紹介
  5. English news and easy articles for students of English

語学学習サイト個人的リンクメモ / Lists of Language Learning Links)

http://anond.hatelabo.jp/20090101193230

http://anond.hatelabo.jp/20090218024319

2009-05-06

http://d.hatena.ne.jp/u_1roh/20090505/1241531975

地図GISソフトでも同じ

ユーザーとしては・・・


でも、こういう原因って日本ソフト会社とか開発者出遅れにあるんじゃなかろうか、マイコンオタクみたいなのが高じてプログラミングを独学でTry&amp;Errorで学ぶ以外に、当時の日本勉強法があっただろうか?対するシリコンバレーは当時から体系的なプログラミングスキームについて(少なくとも一部では)、最新の情報があったと思うし、Try&amp;Error世代の後がきちんと教育されて、体系的に学んだという世代が出てきているような気がする・・・米国内のソフトでもやっぱりカリフォルニアのところのソフト会社が他を駆逐してしまっているような・・・

2009-04-25

家のプログラム作るぞー

と思ってパソコンの前に座ったのが確か午後6時くらいで、今は午前0時で、

今までやったのはコマンドラインで数個のコマンドエディタ画面半分くらいの入力

2chに書き込んだテキストの量のほうが多いと断言できる

あれー、おっかしーなー

さくらインターネットレンタルサーバgitインストールするとか、そのへんを最初にやってた記憶があるんだが、

それから今まで何か生産的なことをしていた記憶がないというかそもそも作業の記憶がない

ああそうそう、確か家での Linux の public_html/ とさくらFreeBSDwww/ のディレクトリ名の違いをスクリプト上でどう吸収しようか悩んで、それでなんか調べて、それから、…何したんだったかのう…

もういいや、今日は寝よう…

2009-04-20

はてブ見るときに便利なアドオンとページを洗い出してみた


メモ程度に、はてブ快適に見るという視点で洗い出し。


■まずはアドオン

公式アドオン Hatena Bookmark
https://addons.mozilla.org/ja/firefox/addon/11285
わりとこれだけで十分なんだけど、ブックマークの追加がものすごく速くできる。
他にもタグブックマーク検索・整理もできる。アドレスバーでブックーマークの補完表示は嬉しい。
キーボード操作にも対応しててかなり良いみたい。
コメント表示は、はてなブックマークカウンタのが良いと思う。
とりあえず入れてて間違いない感じかな。

はてなブックマークカウンタ
http://miniturbo.org/product/extension/hatebucounter/
ページのコメントを画面右下に表示してくれる便利なやつ。かなり見やすい。
公式アドオンの登場により、それだけがメリットかも。
同じサイトSBMカウンタの方を入れれば、他のブックマークサービスカウント数なんかも見れる。

検索結果とコメントがいっしょ
https://addons.mozilla.org/ja/firefox/addon/11494
ヤフーグーグル自分ブックマークで記事にアクセスしなくてもブクマ数とコメントを表示できる便利なやつ。
これ入れたらマイブックマークとか見るのがわりと楽しい
公式にはグーグルには対応してないようだけどリンク先の一番下にある実験機能をオンにすると動いた。
なぜかSleipnirフェンリル製。見た目が良いのはさすが。


■そしてページ

はてブリーダー
http://solvalou.net/hatebu/
人気・注目エントリーを左のメニューに表示し、右側のフレームで内容を表示する。
簡単にチェックできる。

はてブリーダー(機能停止中)
http://vgzh.dtdns.net/hatebu/
死んでしまったので掲載を悩んだが、最も使いやすかった。
現在は表示できないが、ブクマ数に比例して、記事のフォントサイズが大きくなり、記事をクリックするとページ内フレームが開くという現在普及しているリーダー系の先駆けだった。
日付もはてブサービス開始時からの好きな日を指定して見ることができた。

はてブ年鑑
http://tech.nitoyon.com/hatebu_nenkan/
はてブの年間・月刊ランキングタグクラウドなど、見た目も良く、たまに振り返りたいときに便利。
ドメインごとのサイトランクなども見てみておもしろい
RSSリーダーや、本サイトでは確認できない情報が見れる。

Sleipnir Startのニュース
http://www.sleipnirstart.com/
これまたフェンリルサイト
ニュース機能がはてブ閲覧に特化してる。はてブリーダーに近い。
記事ごとのコメントをその場で確認できるので便利。
アドオンの「検索結果とコメントがいっしょ」を入れると、人気と注目の570件全部チェックできる。
公式の中の人が解説してる。
http://d.hatena.ne.jp/kiyotaka_h/20090416/1239909292

じわじわ来てるエントリー
http://k52.org/jwjw/
そこそこのブクマ数を集めながらも、集中的にブクマされたことがないために「人気エントリー」に上がってきていないページを見ることができる。
公式の新着と人気の中間。見落としがちな所はここでカバーできそう。

はてぶリーダー for iPhone
http://i.pecipeci.net/hb/
iPhone向け。ぱっと見で使い方がわかる。
記事をタップすると、ブクマ数などの情報が出てきて、そこからジャンプするっぽい。


以上です。
Greasemonkeyスクリプトのまとめはこちらが良いようです。
http://tinyurl.com/d8ungr
コメントいただければまた追記するので、いいのあったら教えてくださいね。

2009-04-10

RSpecめんどくさい

自分用の Ruby スクリプトに、テストフレームワークである RSpec を導入してみた。

テストとか書くの自体が初めてだったが、頑張って「 1種類テスト書いてからそれを満たすクラスやメソッドを 1個作る」という順番でスクリプト書いた。

しばらくして、利用してる自作ライブラリの奥のほうで不具合動作が出ることが、スクリプト作成中に判明した。

 

めんどくさい。

 

とてもめんどくさい。

 

RSpecテストが併記されてない過去自作ライブラリの部分で出たバグ直すのめんどくせええええええ!

 

 

2009-04-04

http://anond.hatelabo.jp/20090404125527

なんか俺の頭の中のスクリプトの問題かも知れないけど「条件を限定せずに一般論として話す場合、一定割合以下の少数派はほぼゼロと見なしていい」っていうのがあるんだよね。(みんなそうなんだと思ってた)

そりゃ水嶋ヒロ級のイケメンを10000人集めても中には童貞もいるかも知れんけど、それは取りあえずいないものとして考えてもほぼ差し支えがないんじゃないか的な。

そこで「いや童貞もいるんだ、男子校出身(これ条件づけ)とか」とか言われたら、「いやいるかも知れんけど少ないから考えなくていいんじゃないかな?」となる。ここで「多いか少ないか」が重要になってくるわけだ。考慮に値するほど多いのか、どうなのか?そこがポイントになってくる。自分的にはね。

2009-03-30

知ってるとちょっと幸せになれるSleipnirTips

以外と知られてないやつ。とりあえず設定項目をいじらずに出来るものをご紹介。

IEで開く。表示が崩れたりイマイチ上手く動作しないページなんかあるときに便利。ちなみにシングルクリックリロード。今動作を確認するためにクリックしてうっかり文章飛ばしてorz

→最後に開いていたタブを復元。ちなみにタブをホイールクリックすると閉じます。ダブルクリックロック(Close禁止)。ちなみにデフォルト設定だと確かここでホイール回せばタブ切替になるはず。タブバーの空白部分は右クリックコンテキストメニューも充実してるので一見の価値有り。

インストールしてあれば描画エンジン切替。SeaMonkeyGeckoらしい。比較的FireFoxに近いページ表示になるはず。IE6なんか入ってる状態で使ってると最近はページが崩れまくったり右上にアナログって出てきたりするので、知ってればちょっと便利。

少ないけどだいたいこんなもので。個人的には至極当たり前ではあるんだけど便利なのが、Alt+R → スクリプトの整理。スクリプト一覧がエクスプローラーで表示されるんだけど、結構中のフォルダいじって直接スキンおいたりする自分にはかなり便利。分からない人はSUECとかいってみましょう。

�z�[���bSleipnir Unofficial Extensions Center

2009-03-27

ハッシュ関数を調べた

http://anond.hatelabo.jp/20090326142330 の続き

pythonでベンチとった。試した方法は以下

  1. md5hex: md5を使う
  2. crc32x4: 4分割してそれぞれcrc32にかけてつなぐ
  3. headtail: 初めの16文字と終りの16文字をつなぐ
  4. skipover: 等間隔に32文字とる

長くなるので、使用したスクリプトと生の結果は http://anond.hatelabo.jp/20090326123924 に貼った。

結果としては、早さは3, 4, 1, 2の順で、3を基準にとると、

文字列md5hexcrc32x4headtailskipoverループ回数
2566.6361.01.465536
10248.3361.02.016384
409626851.02.54096

という比率になった。

文字列長が長くなるとやはり後2つが有利だ。また、今回は32文字に切り詰めたがそれでもコリジョンは発生しなかった。アルゴリズム上、数文字だけの変化には対応出来ない可能性があるが、切り詰める量が少なく入力にいくらかのランダム性があれば実用になると思う。

(追記:URLで使ったら、ランダム性が悪くてコリジョン出た。素直にmd5ベターかもしれない)

しかし、この程度の速度差であれば、コリジョン耐性を重視して素直にmd5を使用するのも良いかもしれない。特に、今時はネイティブコードライブラリをほぼ標準で持つ処理系が多いため、まずはmd5で、としても間違いはなさそう。

2009-03-26

ハッシュ関数を調べる

セキュリティ目的ではない。ハッシュテーブルで使うような奴でキャッシュで使いたい。

手軽なほうが良い。軽いほうが良い。推測可能でよい。数十バイトくらいの文字列にしたい。

md5が一番汎用っぽいけど、無駄に重い気がする。crc32は軽そうだしそれなりに汎用っぽいけど、ハッシュ長が短いのがめんどい

ベターはなんだろう。セオリーはなんだろう。

調べた→ http://anond.hatelabo.jp/20090327015620

ベンチ用スクリプト

#!/usr/local/bin/python
from sys import argv, stderr
from time import time
from string import ascii_letters, join
from random import choice
from hashlib import md5
from binascii import crc32
from itertools import izip

time_fmt = '%10s: %5d ms'
shift = int(argv[1]) if len(argv)&gt;1 and argv[1].isdigit() else 2
length = 0x100 << shift
cycle = 0x10000 &gt;&gt; shift
print &gt;&gt; stderr, 'string length: 0x%x, cycle: 0x%x' % (length, cycle)
data = tuple(''.join(choice(ascii_letters) for i in xrange(length)) for j in xrange(cycle))

start = time()
md5hex = tuple(md5(s).hexdigest() for s in data)
print &gt;&gt; stderr, time_fmt % ('md5hex', (time() - start) * 1000)

start = time()
crc32x4 = tuple(''.join('%08x' % abs(crc32(s[i::4])) for i in (0, 1, 2, 3)) for s in data)
print &gt;&gt; stderr, time_fmt % ('crc32x4', (time() - start) * 1000)

start = time()
startend = tuple(s[:16]+s[-16:] for s in data)
print &gt;&gt; stderr, time_fmt % ('headtail', (time() - start) * 1000)

start = time()
skip = tuple(s[::(len(s)/32+1)] for s in data)
print &gt;&gt; stderr, time_fmt % ('skipover', (time() - start) * 1000)

for s in izip(data, md5hex, crc32x4, startend, skip):
    print join(s)

実行結果

% python hashbench.py 0 &gt; hash0.txt
string length: 0x100, cycle: 0x10000
    md5hex:   199 ms
   crc32x4:  1081 ms
  headtail:    30 ms
  skipover:    41 ms
% python hashbench.py 2 &gt; hash1.txt
string length: 0x400, cycle: 0x4000
    md5hex:    83 ms
   crc32x4:   363 ms
  headtail:    10 ms
  skipover:    20 ms
% python hashbench.py 4 &gt; hash2.txt
string length: 0x1000, cycle: 0x1000
    md5hex:    52 ms
   crc32x4:   170 ms
  headtail:     2 ms
  skipover:     5 ms

2009-03-12

好きな仕事なのに辛いなあ

好きな仕事ができるってのは恵まれている。

だから「辛い」とか言っちゃ、バチあたりだと思う。

そういうわけで5年ほど、「辛い」って言葉をどっかに置いてやってみたが、

いよいよどこかで吐き出したくなっちゃったよ。

ちょっと変な病気にかかったもんで外出しなくてもできる仕事を選ぶ境遇になった。興味があったゲーム制作に飛び込んでみた。病気持ちでも興味持てる仕事に出会えて幸せ、なんだけど。

名もないフリーライターゆえお給料の少なさが本当に辛い。

1ヵ月12万もらえたらいい方か。

高い給料もらうには売れてる人にならなきゃいけないのかな。それどうやってなるんだろう。

テキストスクリプト組む契約のはずなんだけど企画からディレクションみたいなことまでやる。そんな仕事ばっかり。でも分が悪いからと断って仕事こなくなるのはマズイからやるっきゃない。

やることになったらイイモン作らないと買ってくれる人に申し訳ないから結構頑張る。頑張ればまた仕事はもらえる。満足して頂けたなら少しお給料上げて……要請してみるがあがらない。

「安いことしか意味がないものしか作れなかったか」と自分才能のなさに意気消沈

ゲームゲームでも、こう単純に女をいたぶるようなゲーム業界で働いてる人は割と羽振りがいい。こっちの仕事紹介するよ、と言われるが空想上とはいえなんか心が痛む。そんなこだわりは飯一粒と等価交換なんだろうけど。

でっかい会社契約とれるように頑張ろうって。生活費稼ぐ仕事で手一杯でなかなかそういう時間が作れない。時間の使い方も下手ですか。はあ。良いとこなし。

そんなこんなで今の業界努力してれば、と頑張ってみた。

でもこの5年、どの取引先も待遇が良くなることは全くなくて、ちょっと疲れてきたよ。

で、愚痴

頑張ったところで自分じゃたいしたもん作れないんだ。

売れるもんが作れないんだ。

羽振りのいい業界でも時代でもないから待遇なんか良くならなんだ。

所詮外注。

とはいえなあ。もういい年になっちゃったし、この仕事始めるて結構重要な20代って時間を割いてきたし、仕事がこないわけじゃないしもうちょっと頑張ろうかなあ。

愚痴めきながらも、お客さんに「このゲームストーリー良かった」って言ってもらえるまでは粘っちゃうのかなあ。我ながら、なんとかならないものか。

年金なんか払えないよ。長生きしたらどうしよう。

2009-03-11

http://anond.hatelabo.jp/20090311104744

人間機械なんかとは彼我の差がある』が、人間社会では当たり前に是認されていることなのだから

この前提があるからこそ、スクリプトだのbotだのという言葉の嘲笑度合いが上がるわけだ。

2009-02-26

http://anond.hatelabo.jp/20090226172513

専用のプログラム言語キャラを動かして寸劇みたいなのが出来たら

マイクロソフト3D ムービーメーカーを思い出した。ドラえもん動かせるやつ。スクリプトで動かせたのかどうかは知らない。

2009-02-22

http://q.hatena.ne.jp/1230133898

http://q.hatena.ne.jp/1230133898

question:1230133898

一定規模以上のWebサイトを運営しているエンジニアの方、業務時間外の障害対応ってどういう風にやっていますか?

ルールとか体制とかを中心に教えてほしいです。

ちなみにぼくの会社では、監視ツールや自作監視スクリプトアラートエンジニア社員全員に送って、誰かが対応することになっています。(たまに誰も対応やレスをしなくて上司に怒られます)

これはぼくら社員にとって正直ストレスになるので、なにかよいルールや体制を上司に提案したいなと考えています。

インターネットサービスだけじゃなく

僕たちの仕事では緊急の障害対応は、いつになっても課題ですね。

規模が大きくなって、台数も増えると、故障率が高くなりハード障害によるサービスへの影響。

アプリケーション面でもいろいろなサーバや、プログラムが複雑になったりして、障害が起きやすくなりますね。

インフラの事をよくわかっていない開発者

アプリケーションの事をよくわかっていないインフラ担当

両者が歩み寄りながら、1、2台落ちても平気なようにインフラ

アプリケーションをあわせて構想するところからが重要ですね。

再発する問題は、自動処理とかで何とかなりそうであれば、

将来起きないようにつくっていくのが、

開発者自分の為に、会社サイトを利用するユーザのためになるんじゃないかな。

絶対にいい経験ですよ。

完成してしまった仕組みだとそういう悩みもないですからね。

そういう状況に携われている事に喜びを感じるといいんじゃないかな。

2009-02-18

[] <英語English

[Resources] リンク集 Useful Link Resources

  1. TESL/TEFL/TESOL/ESL/EFL/ESOL Links
  2. Useful English Language Learning Links
  3. Online Dictionary, Language Guide, Foreign Language and Etymology
  4. Dave's ESL Cafe's Web Guide!
  5. FREE -- Teaching Resources and Lesson Plans from the Federal Government
  6. Cool ESL Sites
  7. Poornima D'Souza's portaportal

[English/English] 英語英語を学ぶ

  1. World English : test, learn and study the English language online
  2. Advanced English lessons
  3. UsingEnglish.com - Learning English (ESL) Online
  4. Learn English
  5. Free English Tests for ESL/EFL, TOEFL®, TOEIC®, SAT®, GRE®, GMAT®
  6. Activities for ESL/EFL Students (English Study)
  7. English Club - Learn English | Teach English
  8. Learn English - e Learn English Language
  9. Western/Pacific Literacy Network/CNN SF Learning Resources
  10. Learn English Online: Free English Courses To Improve Your English
  11. englishforums.com
  12. ESL Teachers Board
  13. Internet TESL Journal (For ESL/EFL Teachers)
  14. How to learn English | Antimoon.com
  15. English-learning and pronunciation courses with audio, online dictionary and more
  16. English as 2nd Language - Learn English
  17. Learn English
  18. Learning Resources gateway
  19. BBC Learning English | Home page
  20. British Council - LearnEnglish
  21. BrainPOP ESL | Pronouns and Be | Hi, I'm Ben!

[Japanese/English] 日本語英語を学ぶ

  1. ニュース英会話 - トップ
  2. 無料英語学習WEBサイト
  3. 英語学習サイト活用英語を学ぶ - [英語の学び方・活かし方]All About
  4. 英会話 イーオン オンライン無料英語学習 ペラペラ
  5. 英語:スペースアルク
  6. 英語
  7. VOA Special English英語を学ぼう [英単語 英会話 ニュース] みんなで使う英語学習材 eigozai
  8. Eigoriki.net
  9. 単語力タンゴリキ) 英単語の語彙力判定
  10. 英文法大全/英語 文法 表現 用法英語学習
  11. 英語喫茶英語英文法英会話
  12. livedoor英語学習 powered by ココネ

[Dictionary] <辞書

ページ下のリンクより「翻訳サイトオンライン辞書 Translation / Online Dictionary」へ

[Tool] <ツールAdd-on/Software/Web Service

  1. フェッチイミ :: Firefox Add-ons
  2. MouseoverDictionary
  3. EReK (English Sentence Search)
  4. ずるっこ!
  5. iPhone英語学習しましょアプリまとめ6選 - NAVER まとめ

[SNS] SNSスタイルサイト communicate with native speakers

  1. englishforums.com
  2. My Happy Planet
  3. Livemocha: Language Learning with Livemocha | Learn a Language Online - Free!
  4. Lang-8
  5. イングリッシュセントラル English Central
  6. Q&A 英語学習コミュニティ - えそら
  7. English, baby! でオンライン無料英語を学び、英語チャットしよう!
  8. BUSUU.com
  9. yappr
  10. breakr | break the language barrier
  11. SharedTalk Language Exchange
  12. HiNative | A global platform for your questions

[Writing] ライティング、文法 Advanced Writing Lectures

  1. English Grammar and Writing : English language courses, English Grammar Online
  2. Academic Writing in English (AWE)
  3. Materials for Students: Table of Contents
  4. University of Richmond Writer's Web
  5. POWA | Writing Ideas, Help, Community
  6. Guide to Grammar and Writing
  7. Suite101.com: Online Magazine and Writers' Network
  8. Common Errors in English
  9. HyperGrammar
  10. Lynch, Guide to Grammar and Style — Contents
  11. Writing Creatively and Successfully at Scribblepad (UK)
[Academic Writing] 学術論文執筆
  1. Academic Phrasebank
  2. Purdue OWL
  3. Using English for Academic Purposes
  4. Advice on Academic Writing
  5. Writing Machine Home Page
  6. Academic Writer

[RSS] RSS feeds

ツールリンクアップデート更新中の教材紹介記事など。

[Podcast] ポッドキャストリスニング教材 Podcast / Listening Resources

  1. English as a Second Language Podcast
  2. ESL PodcastFUN ESL Podcast Culips
  3. Better at English - Learn English - EFL ESL podcast!
  4. Home - Definitely Not the Opera | CBC Radio
  5. TESL/TEFL/TESOL/ESL/EFL/ESOL Links - ESL : Listening : Podcasts
  6. Introduction to English Learning Podcasts for Teachers and Learners
  7. VerbaLearn - Study vocabulary for free
  8. English Listening Lounge
  9. NPR Podcast Directory
  10. The Linguist - Learn English, Learn Languages Online: Japanese podcast
  11. こどもと英語で話そう!
  12. Transmissions From Beyond
  13. おすすめポッドキャスト:スペースアルク
  14. ESL Podcast – Everyday English: idioms, slang and useful vocabulary (Culips)
  15. The Internet Movie Script Database (IMSDb)
  16. ニュース英会話 - トップ
  17. 英語で(無料で)聞く世界の名作200選 読書猿Classic: between / beyond readers
発音
  1. Phonetics: The Sounds of English and Spanish - The University of Iowa
  2. 英語発音イントネーション
  3. 英語発音入門
  4. 日本人英語にお悩みの方へオススメネイティブのような発音が出来るようになる練習動画7選 | English Hacker

[Youtube] 動画学習 Movie Resources

  1. YouTube - 1. What a Verb Is, and What Verbs Aren't. English Grammar
  2. YouTube - Lesson 1 - Preferences - English Grammar
  3. YouTube - Lesson 1 - "Outdoors" - English Vocabulary
  4. Academic Earth - Video lectures from the world's top scholars
  5. YouTube EDU』
  6. TED: Ideas worth spreading
  7. NIH VideoCasting and Podcasting
  8. BBC iPlayer - Home
  9. Vídeos que coinciden con tu consulta: tag:"John's コメディ英会話ショー"
  10. TUBE+

[News] ニュースソース 時事

  1. VOA News - Learning American English With News and Feature Programs in VOA Special English
  2. Online NewsHour | PBS
  3. CNN.com - Breaking News, U.S., World, Weather, Entertainment & Video News
  4. TodaysFrontPages

[Extensive Reading] 読み物(小説ブログなど) Novels / Blogs

  1. PROJECT GUTENBERG OFFICIAL HOME SITE - INDEX -- Free Books On-Line -
  2. Extensive Reading Main Page
  3. Classic Reader :: Read Free Classic Books Online
  4. EServer.org: Accessible Writing

[Culture] 文化マナー生活習慣 Culture / Manner / Life Style / How-To

  1. wikiHow - The How-to Manual That You Can Edit
  2. Simple English Wikipedia
  3. Japanese in U.S.A.(アメリカにお住まいの方のお役立ち情報です)
  4. The Eduers Higher Education
  5. FREE -- Teaching Resources and Lesson Plans from the Federal Government
  6. Internet Slang words - Internet Dictionary - InternetSlang.com

[Search Word] 検索ワード Words for Searching Resources

  1. 学習
  2. 勉強
  3. 教育
  4. 方法
  5. 教材
  6. 翻訳
  7. 辞書
  8. 便利
  9. 役立つ
  10. 文法

語学学習サイト個人的リンクメモ / Lists of Language Learning Links)

http://anond.hatelabo.jp/20090101193230

2009-02-16

http://anond.hatelabo.jp/20090216204209

あるブックマーカーブックマークした記事について

N = 記事の総ブックマーク

M = そのブックマーカーブックマークした順位(M=1,…,N)

として

アルファブックマーカー指数 = -∑Nlog(M/N)
(ただし和(∑)はそのブックマーカーブックマークした全記事についてとる)

というのはどうかな。誰か集計するスクリプトでも書いてみてくれ。

*すまん、最初の式間違えたので修正した。結論の式でいいと思う。

ログイン ユーザー登録
ようこそ ゲスト さん