「Download」を含む日記 RSS

はてなキーワード: Downloadとは

2016-09-06

「[[BOXOFFICE]] Watch. [Pete's Dragon] Online. Free. Download. pUTlocker.」

red-dit.com/r/petesdragonwe/

red-dit.com/r/petesdragonwe/

red-dit.com/r/petesdragonwe/

red-dit.com/r/petesdragonwe/

「[[BOXOFFICE]] Watch. [Don't Breathe] Online. Free. Download. pUTlocker.」

re-ddit.com/r/dontbreathewe/

re-ddit.com/r/dontbreathewe/

re-ddit.com/r/dontbreathewe/

re-ddit.com/r/dontbreathewe/

2016-08-23

「{MEGASHARE} ~>Watch|| [Bad Moms] Online. Free. Download. 1080p. pUTlocker」

r-eddit.com/r/badmomsgold/

「{MEGASHARE} ~>Watch|| [Jason Bourne] Online. Free. Download. 1080p. pUTlocker」

reddi-t.com/r/jasonbournegold/

reddi-t.com/r/jasonbournegold/

reddi-t.com/r/jasonbournegold/

reddi-t.com/r/jasonbournegold/

reddi-t.com/r/jasonbournegold/

「{MEGASHARE} ~>Watch|| [Pete's Dragon] Online. Free. Download. 1080p. pUTlocker」

redd-it.com/r/petesdragongold/

redd-it.com/r/petesdragongold/

redd-it.com/r/petesdragongold/

redd-it.com/r/petesdragongold/

「{MEGASHARE} ~>Watch|| [Sausage Party] Online. Free. Download. 1080p. pUTlocker」

red-dit.com/r/sausagepartygold/

red-dit.com/r/sausagepartygold/

red-dit.com/r/sausagepartygold/

red-dit.com/r/sausagepartygold/

2016-08-13

私たちハイクを助けて!!

わたし増田。どこにでもいるふつう承認欲求を持ったふつう女の子

今日釣り堀で脱糞活動をしていると、沼の中から泥だらけの小さな女の子が出てきたの。

彼女は泣きながらわたしの胸に飛び込んでくる。

ふえぇん……増田おねえちゃん」

その声、聞き覚えがあった。まだまだはてなでは若輩のわたしをおねえちゃんって呼ぶこの子は。

ハイクちゃん!? その声、もしかしてハイクちゃんなのね!?

ハイクちゃんは一回だけコクンと頷くと、また泣き出してしまった。

よく見ると、彼女の皮膚にこびりついているのは泥ではなくて、びっしりと書かれた小さな文字の羅列だった。

Download Листовки на тему берегите природу картинки》みたいな意味不明呪文が書かれてある。

肌を拭って消してあげようとしても、次から次へと文字侵食していって、ハイクちゃんはどんどん真っ黒に塗り潰されていく。

「ひどい……いったい何があったの……」

スパムだょぉ。はてなハイクはもう、スパムたちに支配されちゃって、ハイカーの体を蝕んでるの。スターイーターさんやスターメイカーさんたちも、スパムを前に為す術がなくて、みんな隔離シェルターのなかで震えてるんだょ」

運営は、運営は何をやってるの? だって去年はスパムだって運営さんが退治してくれてたじゃない!」

言って、わたしは首を横に振った。

はてなハイクはもうダメだ。ウェブサービスとして、収益に繋がらない。はてなわんわんワールドはてなボトルはてなアイデア、みんな消えてしまった。

はてなハイクが辿るのも、きっと同じ末路。

まっ、国会デビューしちゃった増田は当面安泰だけどね、えへへ。

「おねえちゃん、あたしどうしたら……いいのヒグッ」

心配しなくていいわ。わたし可愛い妹」

わたしは気休めを言う。

「考えてみなさい。《はてな承認プラットフォーム 大承認》なんて頭のおかしサービスが、まだ生き残っているのよ。それは、サバカレーさんのような、はてなのサービス愛する人たちが、まだ残っているから。希望を持ちなさい。あなた愛する人たちが、世界にはこんなにたくさんいるのだから

ハイクちゃんは目を涙でいっぱいにして、わたしをぎゅっと抱きしめる。

「おねえちゃん、あのね。ツイッターはファボをやめちゃったから、スターがつけられるのはハイクだけなんだょ」

「うん、そうね」

「それにそれに、その場でお絵描きをしてその場で投稿できるSNSも、ハイクだけなんだょ。そりゃ、ほかのお絵描き投稿サイトだってあるけどさ、ハイク画力に自信のない人でも、気軽に絵を投稿できる。すっごく優しいサービスなんだょ」

「うん、そうね」

ツイッターは、フォローフォロワーさん同士のコミュニケーションしかないけれど、ハイクだったら、共通話題を持つ人同士でゆるく繋がったり、お題でボケたりもできるんだよ!」

「うん、そうね」

ツイッターいいね! はたったの1回しかつけられない。でもはてなハイクなら、スターをいくつだって付けられるし、引用スターだってカラースターだってつけられる。ツイッターいいね!みたいな単細胞みたいに単純な意思表示じゃなくって、はてなハイクなら引用スター皮肉を伝えたり、レッドスターで殴りあったりなんかもできるの!」

「うん、そうね」

「だから!! あたしは!!! ツイッターよりも優秀なの!!!ツイッターよりもあたしのほうがずっとずっと、すごいの!!!!! ねぇ、どうしてみんなあたしのことを見てくれないの。あたしだけを見て、あたしだけを愛してほしいの!!!!!!

ハイクちゃんは叫ぶ。

しかしその嘆きも虚しく、数千、数万のスパムたちが彼女の体を侵食し、喰らい尽くし、彼女はやがて闇とともに消え去ってしまった。

2016-06-22

Limbo is an IWBTG rendered in a modern, hipster aesthetic style, with depictions of a male child butchered à la mode. If you have a sane mind without the contamination affected the majority, or under twelve years old, better not download this.

2016-05-08

Mothers Day 2016

We provides wide range Mothers Day for free here. You can download Mothers Day in wide range of high resolutions for your PC See our free Mothers Day Wallpaper gallery. You could download Mothers Day images to your computer with the high resolutions. Do not miss the quality. Free Images community gives the best quality images for your computer or web. Try to browse more pictures.

http://www.myneighbourmykiller.com/2016/05/08/mothers-day-greetings/

http://www.myneighbourmykiller.com/2016/05/08/mothers-day-cards/

http://www.myneighbourmykiller.com/2016/05/08/mothers-day-wishes/

http://www.myneighbourmykiller.com/2016/05/08/mothers-day-quotes/

http://www.myneighbourmykiller.com/2016/05/08/happy-mothers-day/

http://www.myneighbourmykiller.com/2016/05/08/mothers-day-poems/

http://www.myneighbourmykiller.com/2016/05/08/mothers-day/

MOTHERS DAY

admin | May 8, 2016 | Mothers Day | No Comments

We provides wide range Mothers Day for free here. You can download Mothers Day in wide range of high resolutions for your PC See our free Mothers Day Wallpaper gallery. You could download Mothers Day images to your computer with the high resolutions. Do not miss the quality. Free Images community gives the best quality images for your computer or web. Try to browse more pictures.

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Mothers Day

Share Good Morning Images, Graphics, Quotes! Wallpaper gallery to the Pinterest, Facebook, Twitter, Reddit and more social platforms. You can find more drawings, paintings, illustrations, clip arts and figures on the Free Images – wide range wallpapers community.

Search more related wallpapers bottom of the visuals like this gallery. In 2016, it will be a perfect year. Free your emotions!

If you leave your opinions via facebook comments, we are going to be so glad! Enjoy.

2016-04-13

2016 Giluy.com Trends

はてな記法が一部使えますはてな記法一覧

world map images

Download printable 2016 calendars. Multi purpose files are ready for download. 2016 Calendar – Best place for free 2016 online calendar. Online monthly calendar 2016 and printable 2016 holiday calendar are also available here.

2016 calendar

world map

2016-03-14

http://anond.hatelabo.jp/20160314151817

upload downloadから、(荷台に)積み荷を上げる、積み荷を下ろす、のようなイメージかな

2016-01-26

Mactumblrスクリーンセーバーにする 2016年

2012年ぐらいのOSX画像フィードスクリーンセーバに入力するという方法自分tumblrスクリーンセーバ化するというのが出来たけど(たぶん)Mavericks以降は,それが無くなってしまったので代替方法について書きたいと思う。

tumblubでランダム画像が流れるようにする

まず tumblub を開き「staff」に自分tumblr IDを入れる。「Random」のチェックボックスをチェックし「Photo size」を500, 「Animation speed:」をslowとチェックしshowボタンを押す。以下はサンプルとして作成したotsune氏のtumblr ID入力したスクリーンセーバの入力データだ。女性の尻がいっぱい出てくるので職場Macスクリーンセーバにすると軽くアナーキー感が出て良いと思う。

otsune氏のtumblub

speedは好みで変えて良い。ぼくは14400くらいが良いと思っているのでクエリストリングのところをそんぐらいに手で変更して使っている。

Screensaver Ninjaに食わす

※こっちは有償なので追記したwebsaverのがオススメ

Screensaver Ninja - Never miss important information again という任意のwebページをスクリーンセーバとして表示できるツールがある。1200円。本来はなんらかのビジネスダッシュボードなどを表示する用っぽい。

購入しアクティベーションしてScreensaver Ninjaを起動し「Add new site」する。先ほどのURLを追加する。

システム環境設定」からデスクトップスクリーンセーバ」を選び「Ninja」を選ぶ。これで女性の尻がどんどん流れてくるスクリーンセーバの完成である

もちろん自分tumblrスクリーンセーバにする事も可能だ。

普段肌色をreblogするのにも緊張感が走るし,肌色が離席中の職場Macに出てきてしまったらしまったで同僚の人とかと会話も弾んで良いと思うのでみなさん,どんどんスクリーンセーバを設定すれば良いと思う。

2016/01/26追記:websaverに食わす

トラックバックしてくれた人に教えてもらったがbrockgr/websaveというScreensaver Ninjaと同等のことができる無料ツールがあるのでそれを使おう。

Releases · brockgr/websaver からWebSaver-X.X.zipDownloadする。

解凍する。FinderからWebSaver.saver をダブルクリックする。開発元が未確認のため開けませんとか言われたら、「システム環境設定」→「セキュリティプライバシー」の「一般から「このまま開く」を押す。そんで「今すぐインストール」をやる。「デスクトップスクリーンセーバ」からWebSaverを選び先ほどのURLを追加する。

無料でScreensaver Ninjaみたいなことが出来ました。ありがとうトラックバックの人。

2015-10-04

囲碁初心者半年くらいで5級になる方法

はてなブックマーク - 将棋の初心者がたった10ヶ月でアマチュア1級を取る方法 - コスパ最強!!一人暮らしの簡単節約料理レシピ に触発されて囲碁版を書いてみるテスト。といってもVIP囲碁部( おい。おまいら囲碁に興味ないか?@Wiki - トップページ)とか囲碁板の初心者スレッド結構まとまってる情報の焼き直し。自分はまだ日本棋院の初段になるかならないか程度だけれど書いてみた。同じく5級は日本棋院レベル意味です。

囲碁面白いんだが、その魅力を解説できるほどのドラゴンボールマニアではないので、淡々と上達への参考情報を出すにとどめます

ルールを覚える

囲碁ルールは複雑じゃない。とりあえずインタラクティブ囲碁入門を、44級(「2眼作ってしっかり生きる」)までを納得するまで繰り返す。44級が腹に落ちていれば、仮にいきなり実戦に出ても、即死することはなくなる。ここまでで1-3日くらい。

44級を理解したら、一通りインタラクティブ囲碁入門を終わらせておきたい。

iPhone(iOS)環境があり、やる気に満ち満ちていて、先行投資を惜しまない、と言う性格の人には、この時点でEasyGo on the App Storeを躊躇なく購入してしまうのをお勧めする。これは入門から高段までをカバーする神アプリ問題集だが、なぜか日本での知名度はそれほどでもない模様。インタラクティブ囲碁入門で覚えたルールや考え方を何度も繰り返すのに、ぜひ実際に石を置くことのできる環境でおさらいしたい。Easygoでは、こういった問題が"Basic"という問題群としてまとめられている。$12と少し高価だが、あとで紙の問題集にいろいろ手を出すことを考えれば安い買い物と思う。ここまでで1-2週間。

igowin先生 / cosumi先生の胸を借りる

このあたりで徐々に実戦感覚を積んで行く。ここでいきなり19路(19x19)に向かうと広大すぎて何をしたらいいか分からないため、まずは小さい碁盤(9x9および13x13)からCPU戦を中心に入っていくのが定石。ストIIでも、いきなり対人台に行くとボコられたでしょ。

Windows環境であれば、10年前からあるigowinという小さなアプリお勧めで、今でもこれが有効なはず。Igowin Free Go Software Downloadより、igowin.exeダウンロードする。最初はたくさんハンデ(置き石)をもらった状態からスタートするが、勝ち越して行くと徐々にハンデが追いついてくる。負け越すとまたハンデが戻される。これをとにかく2週間ほど繰り返す。手元にwindows環境がなく、どれくらいの強さだったか定かでないのだけど、15-10kを目標に頑張りたい。上記本家サイトによればアイフョーンアプリがあるみたいなので、それで練習してもいいのかも。

Windowsでない環境では、オンライン囲碁ゲーム COSUMI - 無料!を使って実戦経験を積む。これはインターネット接続必要。右上の"Play"から始める。盤面の大きさを選ぶ必要があり、最初は5路から始めてもいいかも。だんだん盤面を広くしていき、同じく2週間ほど繰り返して、9路のレベル0を目標にしたい。

19路デビューkgs登録する/囲碁クエスト登録する

そろそろ19路デビューしたい。KGS Go Serverアカウント作成し、世界の荒波に飛び出してもいい頃合い。申告級を15k程度にし、プラマイ2k差ほどに設定してAuto matchingを有効にし、何戦か戦ってみるといい。序盤はさっぱり何をやったらいいか分からないが、中盤あたりで石が混んでくると、これまでigowin/cosumiで鍛えた石の取り方や切断、連絡といった技術が生かせる場面が多くなってくるはず。これで面白さを感じられるようなら、そのままkgsに居着くと良い。"hi gg (hi good gameの略)"だけ覚えておけば挨拶には困らない。

このまま順調に、毎晩とは言わないが週に数回でも打っていけば、1年経たずに日本棋院の5級、kgsだと一桁級が見えてくるはず。でも順調でないパティーンも多くあるだろうので、以下にいくつか対策を。

やっぱりCPU大好き

対人はいやだ、まだCPU戦で修行したい、というのであれば、19路のプログラムを使う。無料のものだと、山下さん謹製Ayaか、はてなー大好きGNU謹製GNU Goあたりが定番

AyaYSSと彩のページより、「彩のダウンロード(Win98) aya634.zip 846KB」からダウンロードできる。Windows専用。

GNU Go自体思考エンジンフロントエンド(碁盤)がついてないので、Go GUIを一緒にインストールするのがよかったはず。囲碁ソフト Go GUI + GNU Goあたりを参考に。

本を読む

納得して進みたい、理論を知りたい、実戦は訳が分からない、というのであれば、いくつか本を読むのがお勧めhttp://info.2ch.net/?curid=2314の「頻出の名著、定番書(総合書)」にあるのはどれも名著。

番外編:囲碁クエスト

盤面が広がるほど、一局あたりの所要時間が大きくなる。プロでなければ、9路は5分程度、13路は10-15分、19路だとおおむね30分-1時間が目安ではないか。で、19路を対局する時間がなかなか取れない、という場合にはGo Quest (9x9) - Play Free Online Game Of GoもしくはGo Quest (9x9) - Play Free Online Game Of Goお勧めする。囲碁クエストは躍進目覚ましい対人アプリで、9路と13路限定だが、iPhone/Androidから対戦ができる相当熱い対戦場になっている。日本以外から接続も多いようで、早朝以外、相手が見つからないといったことがあまりない。レート1000からまり、1300あたりを目指したい。

終わりに

将棋の元記事では、ごく初期の段階から原始棒銀を体に染み込ませる、という流れだった。しか囲碁場合ルールを覚えてすぐに戦法を覚える必要はなく、始めてしばらくは戦法を気にせず、物理(手筋)で殴る、を覚え込ませることが上達の近道だったと思っている。

誰か強い人に、この先をどのように進めると面白いか、書いてほしい。

2015-05-09

http://anond.hatelabo.jp/20150508155324

無料コンテンツを利用できるという利点もあるので、一概に悪とは言えない。

だが、

PCが重くなってます

Download!」

Windows 修復」

あたりの詐欺広告、てめーらはダメだ。

Youtubeの冒頭のCMは、まあ許せるが

動画見てる途中に下からにょきにょき出てくるバナーと割り込んでくるCM、てめーはダメだ。

無料サーバーなんかによくある下部か上部に配置されている広告程度なら何ら問題ないだろう。

確かに一部サーバーにくっそ邪魔な配置の仕方してるのとかあるがw

何が言いたいかと言うと、主体となるコンテンツを妨げない、ユーザーを騙さないのであれば、別に構わない。

2014-04-09

オブジェクト指向 v.s. 関数型プログラミング

近年、関数型プログラミング重要はいろんなところで叫ばれています

Javaの最新バージョン関数型プログラミングに関する新機能が加わりました。

Rubyも昨今、関数型プログラミングへのサポートが手厚くなってきています

プログラミング教科書大手オライリーからJavascript関数型プログラミングを行うための解説書が発行されました。

関数型プログラミングへの注目度は高まってきています

おそらく、みなさんは既にオブジェクト指向が何か、を知っています

でも関数型プログラミングとは何か、胸を張って語れる人は、周りに見当たらないかと思います

実際、オブジェクト指向によってプログラミングする方法は、わかりやすい解説があちこちにある一方で、

関数型プログラミングとは何か、何が良いのか、ということについての、よいまとめは見つけることはできませんでした。

この記事を読む方の中で、「関数型プログラミングを取り入れるか・取り入れないか」で切実に悩んでいる人は、おそらくいないでしょう。

この記事はあまりかいところに立ち入りません。関数型プログラミングを使う側の立場に立って、利点や向き・不向き、それが導くスタイルを書きました。

みなさんは鳥のように飛んで、高い空から関数型プログラミングとは何か、何が良いのか、を見渡してください。

ふたつのアプローチ比較

オブジェクト指向アプローチは、名前をつけてプログラムを整理する

関数型プログラミングアプローチは、汎用部品でなんとかする

オブジェクト指向アプローチ

Googleが近年リリースした言語、Goには、”継承”を直接サポートする仕組みが無いことが話題になりました。

また、Mac OSXの基幹ライブラリCore Foundationは、ライブラリ自体C言語で書かれているにもかかわらず、その設計方針は明確にオブジェクト指向です。

継承クラスは、オブジェクト指向必須条件ではありません。

オブジェクト指向本質とは、何でしょうか。

その本質とは"名前をつけて対象を識別し、それを扱うこと"、にあります

最もプリミティブなオブジェクト指向対象は、ファイルハンドラです。あるファイルを開いて、読み込んで、あるいは書き込んで、ファイルを閉じる。

これらの処理をまとめたら、わかりやすいですよね?

対象に関する処理を、対象の周りにまとめる。これがオブジェクト指向の基礎的な理念です。

識別することとイコール比較できることは、とても良く似ています

イコールによる比較は、オブジェクト指向では鬼門であることが知られています

PointクラスインスタンスとColoredPointクラスイコール演算をどう決めればいいかに、正解はありません(詳しくは"effective java"をご参照ください)。

また名前をつけて識別する対象は、フワフワしていてはいけません。

たとえば、"軍人階級"をオブジェクトにしたとしましょう。"大佐"クラスのある兵士名前フィールドや、性別フィールドを持っているでしょう。

ところで彼が昇格したときに何が起こるでしょうか。

新たに"少将"クラスインスタンスが作られます。"大佐"クラスを破棄する前に、名前性別、その他沢山のデータを引き継がなくてはいけません。フィールドを増やしたい場合はその都度コード修正を加える必要があります(*)。

なるべくイコール比較を避けたい。対象不安定なものはいけない。では何に名前をつけて、識別するか。そこにオブジェクト指向技術者の熟練度が現れるのです。

関数型プログラミングアプローチ

一方、関数型プログラミングでは、特定の何かに名前をつけるより、極力、汎用部品でなんとかしようとしま

さな関数を、集めて撚り合わせて、新しい関数を作る。

関数自体リストなどのデータ構造に詰めることもよく行われます

実は、関数型プログラミングというのは本質を表していません。

その真の名は、"値指向プログラミング"です。

関数をはじめとして、リスト・ツリーのようなコンテナ手続きを抽象化したもの、回路を抽象化したもの

あらゆる対象を値として、合成し、ときに分解し、新しい値を作ります

変数という概念必要ありません。

変数適用する処理を作りあげることが、とても簡単だからです。

四則演算定義されたデータを詰めたデータ構造もまた、四則演算可能だったり。

値をイコール比較することも、なんのそのです。

誤解を恐れずに言うと、オブジェクト指向トップダウンなのに対し、関数型プログラミングボトムアップです。

関数型プログラミングの利点

読みやすい・理解やす

関数型プログラミングサポートする言語には、沢山の汎用部品定義されています

このような構造インターフェイスとして、様々なライブラリが組まれているので、

たとえばモナドを知っていれば、30分程度でパーサー(解析機)を理解することができて、

パーサーを理解できれば、JSONパーサー・ XMLパーサー・markdownパーサー・C++パーサー ... などを理解するのはとても容易です。

理解やすいこと。これが関数型プログラミングの大きな利点です。

追記:

また、汎用部品と型のお陰で、ライブラリドキュメントが圧倒的にひきやすい、というメリットも有ります

Haskellな人がPythonにトライした結果 - Togetterまとめ

書きやす

関数型プログラミングは「厳密な事前設計必要とするため、簡単なことをやるのにも時間が掛かる」。

よく誤解されていますが、これはウソです。

スクラッチプログラムするのは、非常に手軽です。

>> map (*2) [1,2,3]
[2,4,6]

邪魔な”儀式”や、"おまじない"のコードが徹底的に撤廃されているためです。

関数型プログラミングコードは、潔癖かつ濃密です。

たとえばC言語でint hoge(int x,int y)が定義されているときhoge(3)はなんの意味も持ちませんが(コンパイルコケますが)、関数型プログラミングでは意味があり、実際に有用です。

上の例では、「掛け算をする」(*)関数は、二引数関数ですが、それに引数を渡して作られた「2を掛ける」関数(*2)は、一引数関数になります

関数型プログラミングでは、「簡単なことは簡単にでき、複雑なことは複雑にできる。ただし、間違ったことは殆どできないか、全くできない」。

多くのバグは、コンパイルエラーとして検出されます

また、静的型付けの力によって、コード補完は非常に強力になっていますインテリセンスの比ではないです。

たとえば、関数中のある表記の型を任意に表示できます(GHC/TypedHoles - HaskellWiki)。

やがてやってくる未来には、プログラムテキストエディタで書くことは時代遅れになっているでしょう。

統合環境サポートで、バグミスの少ない、スムーズプログラミングができます

そしてその環境で動くプログラミング言語は、関数型プログラミングサポートした言語なのです。

いつ関数型プログラミング

以下の様な兆候を感じたら、あなたはそのプログラム関数型プログラミングで書くべきです。

一般に、オブジェクト同士の相互作用が複雑になるほど、オブジェクト指向では手に負えなくなっていきます

そういうときは、オブジェクトを直接扱わず、替わりにその"相互作用"を扱うことで、複雑さを軽減するアプローチ有効です。

それこそが関数型プログラミングアプローチです。

オブジェクト指向の利点

初心者にとっては読みやすい・理解やす

特にオブジェクト指向有効なのはプログラミング初心者がそのコードをいじるかもしれないときです。

関数型プログラミングは、強固さと柔軟さの代償として、高い学習コストを伴います

そのため、初学者にとってはハードルが高いのです。

扱う対象があまり複雑でない時は、書きやす

オブジェクト間の相互作用が複雑でなく、着目している(名前をつけている)概念が安定しているとき

そして、プログラムをいじる人たちの間で共通理解が図れているならば、オブジェクト指向が有利です。

関数型プログラミングの得意分野はなにか

数値計算

遅延評価という機能によって、レガシー言語で扱えなかった、巨大な数を扱うことができます

分数を扱うことができます虚数もです。

関数型プログラミングで書かれたプログラムは、正確さが要求される、金融関連の業界で使われています

テキスト処理

手続きとしてパーサーを記述できるので、テキスト処理プログラムはより理解やすく、メンテナンスやすものになります

関数型プログラミングを知らない人は、「正規表現おk」と言いますが、

彼の書いた複雑な正規表現は、半年後には(書いた本人でさえ)理解できなくなっていることでしょう。

並行処理

手続き一般を扱うことができるので、途中で割り込みのある手続きの表現も容易です。

関数型プログラミングサポートしていない言語ではコルーチン(ファイバー)などをつかってなんとかするしかありません。

さもなくば、非並行処理では普通に関数として記述できるところを、並行処理のために、Builder,Strategy,Command,Interpreterパターンを駆使して書き直すことになります

Javascript使いの方は、Deferredなどの構造を使うでしょう(http://qiita.com/KDKTN/items/4c6986049d204f0645d8)。

C++使いの方はBoostで頑張りましょう。破滅的に解りにくいコンパイルエラーメッセージと格闘してください。

レシピ

もう少し簡単な例をあげます

あなたは、あるレシピにしたがって、自動的料理を行うマシン制御プログラムを書いているとしましょう。

料理レシピは、"手続き"ですよね?たとえば、カレー

1. まず玉ねぎを炒める。

2. 飴色になったら、肉を加えて炒める。

3. 野菜を加える。

4. 水を加えて煮る。

5. スパイスを加える。

しかあなたはこの手続きを関数として表現できるでしょうか。

…できませんよね?何故ならば、各ステップの"間に"、マシンのロボアームの位置や動きを調整する処理が必要からです。

これをオブジェクト指向でやろうとすると、各ステップ副作用として、それらの処理を行うことになります

そうすると、マシンが二機に増えた時などの変更量は、絶望的なものになります

あるいは関数として表現するのを諦め、手順全体をDSL記述できるようにします。

このアプローチ関数型プログラミング的です。しか関数型プログラミングサポートした言語の助けなしでは、そのDSL記述するために沢山のユーティリティコードを書かなくてはならないでしょう。

オブジェクト指向アプローチでこの問題をエレガントに解こうとすると、クラス化の粒度を上げる事になります

野菜クラスフライパンクラス、ボイルクラスフライクラス、焼き加減クラス、アームクラス野菜の大きさクラス、切り方クラス、焼き方クラス、"焦げたよ"クラスetc...

こうすると早晩レシピプログラムコードから消え去ることになります。上記のたった5行は、依存性注入のオブジェクトグラフを構築するコードに取って代わることになります。そこには沢山の挙動制御オプションとして付記されているのです。

カレーなど、ある種のレシピ限定することで、見た目の理解やすさを得ることができますが、一方それは表現力を損なうことを意味します。

C言語などではマクロを使うこともできますが、それは結局、関数型プログラミングアプローチ意味するところと同じになります。すなわち、補助のために沢山のコードを書くことになるでしょう。

GUI

iOSのAppstoreアプリは、"無料"と書かれたボタンを押すと、それが"インストール"ボタンに変わり、それをもう一度押すと、ダウンロードの進捗を表すインジケータに変わり、それを押すとダウンロードキャンセルできます

このように、位置は同じなのに、ステートに依って見た目と機能が変わるボタンは複雑です。

これをオブジェクト指向で実現しようとすると、

1. 三つの異なるボタンを同じ位置に置くか

2. 同じボタンが三つの異なる機能を持つか

という下らない問題にぶつかります

一方関数型では、"機能"、"見た目"、"状態"、を独立に扱って、それらを合成してボタンを作るので、迷うことはありません。

「同じ位置にあるUIオブジェクトは、コード上で(インスタンスとして)独立して、他から干渉を受けない」

この条件が満たされているうちは、オブジェクト指向GUIを実現することに無理はありません。

しかし、携帯端末のような小さい画面で、多くの機能を達成するためには、UI要素はコンテキスト依存的に複雑になりがちです。

近年、PCのディスプレイの大きさは、頭打ちになってきました。

画素数は増えているのですが、MacにおけるRetinaのように、複数ピクセルひとつドットを表すようになってきています

これは、ひとつの画面に置かれるボタンなどのUI要素の数は、これから先の未来で増えることはない、ということを意味します。

したがって、未来GUIプログラミングは、注意深く機能ピックアップして制限するというデザイナー努力を脇におけば、

関数型プログラミングの力を頼るしか無いでしょう。

はじめよう、関数型プログラミング

まり

Haskell さいこうなのおおおおおおおおおおおおおおおおおお!! おしっこ漏れちゃうのおおおおおおおおおおおおおおおおおおおお(゜∀。)ワヒャヒャヒャヒャヒャヒャ

1. google:すごいHaskellたのしく学ぼう を注文する。

2. Download Haskell自分のPCに導入する。

3. コンソールghciと入力して、対話コンソールを立ち上げる。

4. 次の関数コンソールに打ち込んで、結果を見る。即値で書かれているところとかをいろいろ変更してみて、感動する。

take 4 $ map (*2) [1..]

5. ステップ1で買った教科書を読んで、学ぶ。


追記:

いかがでしたか

ちまたには、関数型プログラミングの利点は変数が無いことだ、とか、より安全から、とか、より速いから、などという妄言が満ち溢れています

オブジェクト指向関数型プログラミングは、水と油ではありません。プログラマ自分プログラムに最適なアプローチを選ぶことができます

一般にはあまり知られていないことですが、Haskellにもオブジェクト指向へのサポートがあるんです(Lensライブラリ、これを使用したサードパーティライブラリ最近増えてきています)。

この記事を読んだオブジェクト指向プログラマあなたが、少しでも関数型プログラミングに(そしてHaskell)興味を持ってくださって、ホームセンター大人用オシメのコーナーが大賑わいになれば幸いです。。

2013-09-20

アニメ アイドルマスター 第18話

http://kamome.2ch.net/test/read.cgi/anime/1320054617/

958 名前:風の谷の名無しさん@実況は実況板で[sage] 投稿日:2011/11/04(金) 02:49:14.49 ID:5NJ5Uu250
>>954
なにそれこわい

あとさ、今回の津子と同じような話がきらりんレボリューションマネージャーであったような気がするんだよな
俺の気のせいかもしれないけど

961 名前:風の谷の名無しさん@実況は実況板で[sage] 投稿日:2011/11/04(金) 03:00:43.36 ID:4yEkuKSq0
>>958 これか?
きらりアイデアにより10年振りに「星野かすみ」のファストコンサートが実現(歌を歌わずファン達に自身の思いを語った)されるが
これを最後アイドル星野かすみとして正式に引退をし元のマネージャーとして戻った

964 名前:風の谷の名無しさん@実況は実況板で[sage] 投稿日:2011/11/04(金) 03:15:23.87 ID:5NJ5Uu250
>>961
多分それだと思うんだけど、ファンが残ってたくだりとか既視感が半端なかった
話の内容的にはもちろん違うとは思うんだけど、なんだかなぁとは思ったので
まあそれだけ言っときたかった

968 名前:風の谷の名無しさん@実況は実況板で[sage] 投稿日:2011/11/04(金) 03:34:28.98 ID:R3UShOO3O
>>964 ググったら18話脚本土屋って人はきらりんレボリューション脚本もやってたみたいね

975 名前:風の谷の名無しさん@実況は実況板で[sage] 投稿日:2011/11/04(金) 03:55:26.18 ID:O/GqdXCM0
>>968
・・・・もはや脚本家にやる気あるかどうかも疑わしいレベルだな

977 名前:風の谷の名無しさん@実況は実況板で[sage] 投稿日:2011/11/04(金) 04:02:21.81 ID:BoFdXUem0
>>975
脚本家に対して監督が「このネタ入れてくれないんだったら降りる」って言うような現場からなあ
プロとして真面目な仕事をしようっていう空気が消え失せただらだら現場になってたとしても、不思議はない

http://www.google.co.jp/search?q=37+%E3%81%8B%E3%81%99%E3%81%BF%E6%98%A5%E9%A2%A8%E3%81%AE%E3%82%B7%E3%83%B3%E3%83%87%E3%83%AC%E3%83%A9

http://ikura.2ch.net/test/read.cgi/anime2/1352078137/

775 名前名無しさんお腹いっぱい。[sage] 投稿日:2013/01/02(水) 15:49:58.47 ID:Me3i2CFX0
きらりん☆レボリューション第37話 「かすみ♪春風のシンデレラ♪」 脚本 土屋理敬
ttp://www.rupan.net/uploader/download/1357108669.jpg
アイドルマスター第18話 「たくさんの、いっぱい」 脚本 土屋理敬
ttp://www.idolmaster-anime.jp/yokoku/ep18.html

上は普通にいい話だったよ?客多すぎたけど
見ていて浮かんだ疑問は一つ、アニマスで961が765を敵視する理由は説明されていたっけ
きらレボの方にはそれプラス引退理由がきちんと説明されてた

2013-05-07

http://anond.hatelabo.jp/20130507131923

フロッピーCDusbメモリクラウド?ほんの数年で違うアイコンになってしまうよりは、

少々古かろうがおなじみのアイコンを使ってくれる方が良いよ。

横だけど、アイコンが何らかのデバイス象るのではなく、

つの時代でも通じる?抽象的なデザインなら、そんな問題はそもそも存在しなかったんじゃないかな。

例えば、電源ボタンの○描いてちょんのあれは、0と1の二進数から来ているデザインだよ。

あのデザイン、正直初見殺しだとは思うんだけど、後二十年は変わらないと思うね。

それがもう"おなじみ"になっちゃったし、二進数で動かないPCの登場はまだ当分来ないからw

アイコン変えよう派はその辺の意図を汲んで抽象的なアイコンデザイン提供していると思う。

ファイル保存のアイコンを変えよう派のアイコン(MacDownloadディレクトリ)は、矢印を下に引っ張るデザインだけど、

デバイスの経過に関わらず普遍じゃない?(サーバーサイドからクライアントへ落とす、なんて意味が背景には込められてるんだろうけどさ)

過渡期だと思って、アイコンの変化についていこうよ!!

2013-04-19

英語ができないとカネがかかるのではなく、情報検索能力が低いまたは試行錯誤能力が低いと金がかかる、要するにバカは金がかかる

http://d.hatena.ne.jp/oneshotlife_tom/20130418/1366264835

"on lisp"でぐぐるトップに出てくる草稿置き場を見ずに

Download 無料で手に入るものお金を払うってどうよ?! ポール・グレアム氏の知に対して対価を支払うのではなく、質の悪い翻訳に対して対価を支払っているのかと思うと悲しくなってきた

(注 現在この文は変更されている模様)

とか言っちゃってるのがなんというかかんというか。

なおon Lisp日本語版は決して質の低い翻訳ではありません。野田くんは、2005年の時点ではすでに翻訳を開始していた(と思う)。で、2005年だったか2006年だったか出版の話があったようでその後2007年に発売されたわけだが、当時Lisp情報ってあんまりなくて、翻訳苦労してるみたいなことをはてダに書いていた(ような気がする)。

あと学術関係書籍は逐語訳をすれば出来上がるものではなく、まだ存在していない語を新たに作ったりとか、日本人が正しく元の言語と同じイメージを描けるように訳語を変える(数学系か物理系か情報系かでまたイメージするところが変わるので難しいが)とかいろいろ工夫が必要。また、実践系の書籍特にWebに挙がってるタイプや、著者がつらつらと書いたタイプレガシーコード改善ガイドみたいな)とかは元の文章が読みにくかったり、例に間違いがある場合もあり、それをわかりやすく整理するのも訳者(編者)の仕事になっていて、日本語のほうがよっぽどわかりやす場合もある。そういう編集作業に対価は発生しているのだ、となんで考えないんだろう。

というか良い物をただで貰えるというのは単に著者が良い人なだけで、基本的にはよいものを手に入れたらそれに対価は払うべき。なにただのりしてんだよ、というのもある。

しか2007年発売で未だ発売されてる本だぞ。評判とか前もって検索しなかったのか?今買っときゃなくなる本でもあるまいに本屋で見かけてから家に帰って調べる時間くらいあるだろう。ネットで買うならその前にググれば草稿版も原文もでてくるのに。

ケチ英語ができなくても頭が悪くても金はかからない。なぜなら情報検索試行錯誤ができなければケチを徹底できないからだ。ケチも徹底するとやがて英語も読めるようになるし、それなりに知識もつく。頭の回転が悪くても試行回数でカバーできる

というわけで表題に戻るわけだが、世の中には著しく情報検索能力もしくは試行錯誤能力が劣る人々がいるらしいということは、僕もそろそろ大人になったので理解している。情報検索能力(もしくはその情報の精査能力)というのがなければ対価を払って上げ膳据え膳で情報をもらうしかないんですよ。そこらへんはビジネスチャンスになるので、頭の良い人はみんな情報検索能力もっとあげるべき!とは言わない。むしろ知らなくていいよ、日本語だけ出来ればいいのよというだろう。そんで文句をいってもちゃんとはいはいって言って聞いてくれる。それはビジネスから

ググりはするけど試行錯誤能力が異様に低い人間というのもいる。まぁいってしまえばググって上の3つの候補しかみない、みたいな。3つの候補で目的を達成することのできる検索能力があればそれはそれで構わないとは思うが、大抵の場合そういうわけにはいかないわけで、候補からキーワード抽出してそれでググり直して、もしくは不要な語を覗いて再検索をかけて目的情報に到達するためにはやはり試行錯誤能力必要だ。もちろんできなくてもたぶん問題ない。それもビジネスチャンスになるから、代わりに調べてくれて代わりにやってくれる人もいる。それで文句を言ってもやっぱりはいはい聞いてくれる。ビジネスから

俺は面倒くさがりなのと自分を棚上げして文句いう奴嫌いなのでとっととググれクソが、と思うけどな。ていうか金がもったいないならググれよ!ケチならケチなりにただで提供していただいている検索エンジンをおもいっきり活用して、必要なところに必要なだけ金を使えよ。対価を支払うべき相手にきちんと自分が得た価値の分だけ対価を払えよ。それができないなら頭下げて金でも払ってろうんこうんこ

2012-11-20

iPhone5au)のLTEテザリング個人的使用感想

家はLTE電波が弱い(だいたい3Gアンテナ4、5本~LTEアンテナ1、2本の間を彷徨ってる)

勝手3GLTEに切り替わることがよくある

テザリングの設定をしようとすると○現象がたまに発生する、稀に圏外にもなる

*5050に電話して設定しても全く効果なし

何もせずに放置しているとだいたいLTEアンテナ1本で安定する

家の1階より2階の方がLTEが入りやすい(屋内最大LTEアンテナ2本まで確認)

LTEアンテナ2本立つとdownload最大5.3Mbps、同じ場所wimaxだとdownload最大3.3Mbps、3Gdownload最大0.6Mbps

窓際付近においてもアンテナ本数は変化なし

外に出るとLTEアンテナ3~4本、200メーターぐらい移動するとLTE4~5本max確認

LTEアンテナ5本の場所でも狭い路地に入るとすぐLTE1、2本に変わる

LTE電波は壁や障害物にとても弱い

インターネット共有」をオンにしても瞬時にテザリングできない

よく分からないがテザリング可能な状態になるまで1分程度はかかってるかもしれない

インターネット共有の設定画面にしておくと繋がりやすい気がする

しかし、iPhoneノートPCUSB接続すると、かなりの早さで、ほぼ確実にiPhone電波を検知して簡単にテザリングできる

4分ぐらいデータ通信をせずに放置しておくとiphoneテザリング接続を示すバナーが消える(消えない時もある)

ただし、4分ぐらいの放置であればすこし動かすとすぐにまたテザリングバナーが出てきて復帰する

テザリング中はものすご勢いでiPhoneバッテリーが減っていく

2012-06-24

The inevitable decline of CDs

http://www.dailytitan.com/2011/04/the-inevitable-decline-of-cds/より転載

Almost 11 years ago, stores like Tower Records and Wherehouse Music were mobbed with over 2.4 million people waiting to purchase N'Sync's No Strings Attached album.

Today, music stores like those are almost non-existent, and those that are still in business do not receive much foot traffic in the CD aisles.

The sales of compact disc albums have seen a significant decline since that record week in 2000. Nielsen Sound Scan reported that over 730 million units sold in 2000. In 2010, album sales hit an all-time low of 326 million units sold, including digitally downloaded albums.

"Nobody wants to go through the trouble of going to a music store, finding and buying a CD, opening the package, etc. Now we just click a button on the Internet and instantly have music," said Keegan Gogerty, 22, a singer/songwriter and radio-TV-film student.

Digitally downloading music has played a major role in the decline of CD sales, but the biggest factor is the illegal digital downloading of music.

Pirating music has been on the rise since Napster launched its peer-to-peer file-sharing software in 1999. Napster was known for allowing users to share and trade their MP3 files with one another over the Internet for free.

Napster was later shut down after multiple lawsuits, but more peer-to-peer outlets surfaced, such as Kazaa, Morpheus and LimeWire.

Peer-to-peer sharing has grown from MP3 sharing to multiple-file sharing and torrent sharing.

"I don't blame people for not wanting to purchase music. If I want to support a band, I will attend their concerts or buy a T-shirt. That is where they receive the most royalties anyway," said Charlie Hatano, an advertising graduate student.

"We live in a generation of simple living, the digital age," Gogerty said.

Online music stores such as iTunes and Napster give consumers the option to purchase music at the click of a button.

However, Ashley Sutton, 24, a psychology major, still buys compact discs.

"Nothing beats getting a new CD, reading the booklet and reading the lyrics," said Sutton. "I agree Internet downloading is more convenient, but I find owning a physical CD collection rewarding, rather than clogging up my computer with music I download."

The music industry has tried to crack down on the peer-to-peer file-sharing software programs, but people are still using different forms of illegally downloading or sharing music.

"I'll admit that I have had friends burn an album for me or copy them into my computer for my iPod," Sutton said. Making copies of CDs, illegally downloading the album and sharing, it is all the same.

In an interview with USAToday.com, the Recording Industry Association of America's (RIAA) CEO said illegal music sharing has been "contained."

"I remember people downloading one song at a time with Napster. More recently I have seen people download 10 albums at the same speed they could download one song in 1999," Hatano said.

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