はてなキーワード: INDEXとは
親も含め家族にも言わない。人は金の臭いで変わる。悲しいけど本当のことだ。
基本的な考え方は以下の三点。
「増やそうという色気は出さず、投資に手間暇をかけない」
①まず4億円を株に注ぎ込む。配当利回り1.5%~3%くらいの企業の株を買う。安全のため20社くらいに分割して、2000万円程度ずつ(配当利回りが高すぎる会社はリスクもあるのでこの程度の利回りが良い)。もちろんレバレッジをかけたりせずに東証一部の現物株。マザーズ等の新興株、新規上場株には手を出さない。業種はある程度ばらけさせる。平均配当利回り2%として、これで毎年800万円-源泉20%で640万円の手取りとなる。これをベースの生活費にあてる。手取り640万円なら家族を持っても標準的な生活を送れる。4億円の前にはNISAは枠が小さすぎるので無視して良い。
②次に2億円を外貨定期預金にする。これは日本円がハイパーインフレで紙屑になった時の対策として。株は比較的インフレに強い金融資産だけど、それでもリスクは0ではない。米(+カナダ)ドル・ユーロ・豪(+ニュージーランド)ドル・スイスフランあたりの固い通貨に分散する。ブラジルレアル・南アランド・トルコリラ等の新興国通貨にはしない。株と違い、こちらは利息を元本に上乗せして定期を継続し、手をつけない。いざという時に使えないと困るので、定期預金の期間は1年とし、毎年更新する。
③次に5000万円で不動産を買う。これは自分が住むための不動産であり、投資のための不動産ではない。基本的に死ぬまでそこに住むつもりで買う。賃貸の出費が無くなると精神的に安定するため。不動産投資は他の投資と同様に失敗・成功があり、大量に保有すればリスクが分散して利回りも安定するけど、素人が手を出すべきものではない。あと管理に手間もかかる(不動産屋に任せても印鑑押したりなどは残る)。7億でマンション一棟買いし、自分も中に住み、他の部屋の家賃で暮らすやり方は、天災火災等のリスクがあるのでお勧めしない。
④残りの5000万円は、いざという時のために普通預金で持っておく。一応、メガ都銀3つとゆうちょ銀行(と近くにあって便利な一行)あたりに分散する。このお金も基本的に使わない。投資に回したりもしない。事故・天災などに備えて、すぐ引き出せるためのお金である。
⑤投資信託ファンド・FX・先物・オプション・REIT・金地金等は、リスクか手数料・信託報酬・買値と売値の差が大きいので手を出さない(日経INDEXくらいならアリかもしれないが、やめておく)。債券は、国内ものは優良企業の配当より利回りが低く、国外ものは②の外貨定期よりリスクが高いのでこれも手を出さない。なにしろ基本方針に「投資に手間暇かけない」があるから①と②にしているので、①と②以外は全スルーの方が良いだろう。
⑥これが重要なんだけど、仕事はやめない。社会との繋がりを絶つと人は腐っていくので。ただ、どうしても嫌な仕事は断れるようになるし、無理な残業や接待をして出世を狙う必要もなくなるので、ストレスは相当減る。ここでの収入は①の生活費に足す。重要なのはクオリティ・オブ・ライフを考えて、残業があまり多くない仕事であること、転勤が無いこと(転勤は人のクオリティ・オブ・ライフを相当下げると思う。不動産も買うし)、人間関係が悪くない職場であること。①があるから収入自体は多くなくていいので、この三点だけはしっかり押さえたい。
私の持てる知識を絞り出してなんとか完成しました。
**************************************************************************************
完成したサイトがこちらです。
LapyNetニュース
**************************************************************************************
私は普段webとは関係ない仕事してます。なんとか休日を利用して、
メインのコードはこんな感じ
----------------------------------------------------------------------------------------------------------------------
App::uses('Sanitize', 'Utility'); class RssfeedsController extends AppController { public $helpers = array('Html','Form','Session','Number','Cache'); public $uses = array( 'Rssfeed', 'Tweet', 'Wadai', 'Rank', 'Oracle' ); ************************************************************************************** public function index() { $title_for_layout = "LapyNetニュース"; $content = "Hello World!!"; $this->set(compact('title_for_layout','content')); if(date("G")>0 and date("G") < 7){ $today = date("Y-m-d", strtotime('-1 day')); }else{ $today = date("Y-m-d"); } $params = array( 'conditions' = > array( 'and' = > array( 'Rssfeed.time' = > $today, )), 'order' = > 'tweets desc', 'limit' = > '50' ); $this- >set('posts',$this- >Rssfeed- >find('all',$params)); $paramz = array( 'order' = > 'Rssfeed.id desc', 'limit' = > '10' ); $this->set('posts2',$this->Rssfeed->find('all',$paramz)); $paramz = $this- >Rssfeed- >query('SELECT id,title FROM rssfeeds order by id desc limit 10'); $this->set('posts2', $paramz); $parapara = $this- >Oracle- >query('SELECT id,title FROM oracles order by id desc limit 10'); $this- >set('postx', $parapara); $funking = $this- >Rank- >query('SELECT id,frank FROM ranks where creation=(select max(creation) from ranks)'); $this- >set('funking', $funking); } ************************************************************************************** public function mizuno() { $parapara = array( 'order' => 'Oracle.id desc', 'limit' => '30' ); $recent_posts = $this->Oracle->find('all',$parapara); return $recent_posts; } ************************************************************************************** public function wadai() { if(date("G")>0 and date("G") < 7){ $today = date("Y-m-d", strtotime('-1 day')); }else{ $today = date("Y-m-d"); } $params = array( 'conditions' => array( 'and' => array( 'Rssfeed.time' => $today, 'Rssfeed.kubetu' => 4 )), 'order' => 'tweets desc', 'limit' => '100' ); $this->set('posts',$this->Rssfeed->find('all',$params)); $this->set("title_for_layout","2CHニュース-LapyNetニュース"); $paramz = array( 'order' => 'Rssfeed.id desc', 'limit' => '10' ); $this->set('postyy',$this->Rssfeed->find('all',$paramz)); $parapara = array( 'order' => 'Oracle.id desc', 'limit' => '10' ); $this->set('postyx',$this->Oracle->find('all',$parapara)); $funking = $this->Rank->query('SELECT * FROM ranks where creation=(select max(creation) from ranks)'); $this->set('funking', $funking); } ************************************************************************************** public function hot() { if(date("G")>0 and date("G") < 7){ $today = date("Y-m-d", strtotime('-1 day')); }else{ $today = date("Y-m-d"); } $params = array( 'conditions' => array( 'and' => array( 'Rssfeed.time' => $today, 'Rssfeed.kubetu' => 3 )), 'order' => 'tweets desc', 'limit' => '20' ); $title_for_layout = "LapyNetニュース"; $this->set("title_for_layout","ニュース-LapyNetニュース"); $this->set('posts',$this->Rssfeed->find('all',$params)); $parapara = array( 'order' => 'Oracle.id desc', 'limit' => '10' ); $this->set('postxx',$this->Oracle->find('all',$parapara)); $paramz = array( 'order' => 'Rssfeed.id desc', 'limit' => '10' ); $this->set('postsxxx',$this->Rssfeed->find('all',$paramz)); $funking = $this->Rank->query('SELECT * FROM ranks where creation=(select max(creation) from ranks)'); $this->set('funking', $funking); } ************************************************************************************** public function newnew() { if(date("G")>0 and date("G") < 7){ $today = date("Y-m-d", strtotime('-1 day')); }else{ $today = date("Y-m-d"); } $params = array( 'conditions' => array( 'and' => array( 'Rssfeed.time' => $today, 'Rssfeed.kubetu' => 2 )), 'order' => 'tweets desc', 'limit' => '20' ); $this->set("title_for_layout","エンタメニュース-LapyNetニュース"); $this->set('posts',$this->Rssfeed->find('all',$params)); $paramz = array( 'order' => 'Rssfeed.id desc', 'limit' => '10' ); $this->set('postszz',$this->Rssfeed->find('all',$paramz)); $paramz = $this->Oracle->query('SELECT id,title FROM rssfeeds order by id desc limit 10'); $this->set('postszz', $paramz); $parapara = $this->Oracle->query('SELECT id,title FROM oracles order by id desc limit 10'); $this->set('postzy', $parapara); $funking = $this->Rank->query('SELECT * FROM ranks where creation=(select max(creation) from ranks)'); $this->set('funking', $funking); } ************************************************************************************** public function top() { if(date("G")>0 and date("G") < 7){ $today = date("Y-m-d", strtotime('-1 day')); }else{ $today = date("Y-m-d"); } $params = array( 'conditions' => array( 'and' => array( 'Rssfeed.time' => $today, 'Rssfeed.kubetu' => 1 )), 'order' => 'tweets desc', 'limit' => '20' ); $this->set('posts',$this->Rssfeed->find('all',$params)); $param = array( 'conditions' => array('times > current_timestamp + interval -600 minute and Kubetu = 4'), 'order' => 'tweets desc', 'limit' => '30' ); $this->set('posts2',$this->Rssfeed->find('all',$param)); } ************************************************************************************** public function view($id = null ) { $this->Rssfeed->id = $id; //驥崎ヲ√↑荳譁・i縺励> $user = AuthComponent::user(); $TwimStatus = ClassRegistry::init('Twim.TwimStatus'); $TwimStatus->getDataSource()->setToken(AuthComponent::user()); $statuses = $TwimStatus->tweet(); $rairai = $this->Rssfeed->read(title,$id); $alcol = $this->Rssfeed->read(); $this->set('post', $alcol); $this->set('post2', $user); $this->set('post3', $statuses); $this->set("title_for_layout",$rairai[Rssfeed][title]."-LapyNetニュース"); $paramz = array( 'order' => 'Rssfeed.id desc', 'limit' => '20' ); $this->set('postszz',$this->Rssfeed->find('all',$paramz)); $parapara = array( 'order' => 'Oracle.id desc', 'limit' => '30' ); $this->set('postzy',$this->Oracle->find('all',$parapara)); } ************************************************************************************** public function add() { if($this->request->isPost()){ if($this->Tweet->save($this->data)) { $this->Session->setFlash('seikou'); $this->redirect(array('controller'=>'rssfeeds','action'=>'view',$contents11)); }else{ $this->Session->setFlash('sipai'); $this->redirect(array('controller'=>'rssfeeds','action'=>'view',$contents11)); } } } ************************************************************************************** public function delete($id = null) { $this->Rssfeed->id = $id; $this->set('set', $this->Rssfeed->read()); $this->redirect(array('controller'=>'tweets','action'=>'delete',$this->data['tweet']['rssfeed_id'])); } ************************************************************************************** public function oracle() { if($this->request->is('post')) { $user = AuthComponent::user(); $TwimStatus = ClassRegistry::init('Twim.TwimStatus'); $TwimStatus->getDataSource()->setToken(AuthComponent::user()); $contents1 = $this->request->data['Rssfeed']['contents']; $contents2 = $this->request->data; $statuses = $TwimStatus->tweet($contents1); if($this->Rssfeed->save($contents2)) { $this->Session->setFlash('成功です。'); $this->redirect(array('controller'=>'rssfeeds','action'=>'view',$contents11)); $this->redirect($this->referer()); }else{ $this->redirect(array('controller'=>'rssfeeds','action'=>'view',$contents11)); $this->Session->setFlash('失敗です。'); } } } ************************************************************************************** public function makelist() { $rssfeeds = $this->paginate(); if ($this->request->is('requested')) { return $rssfeeds; } else { $this->set('rssfeeds', $rssfeeds); } } } ---------------------------------------------------------------------------------------------------------------------- rssフィードはこんな感じです。 ---------------------------------------------------------------------------------------------------------------------- #!/usr/bin/php <?php header('Content-type: text/html; charset=UTF-8'); require_once ('/var/www/html/s/magpierss/rss_fetch.inc'); define('MAGPIE_CACHE_AGE', 60*5); define('MAGPIE_CACHE_DIR', '/var/www/html/s/cache/'); define('MAGPIE_OUTPUT_ENCODING','UTF-8'); $urls = array( '*********************************'); $items = getRssList($urls); echo '<ul>'; foreach ($items as $item) { $href = mb_convert_encoding($item['link'], "UTF-8", "auto"); $title = mb_convert_encoding($item['title'], "UTF-8", "auto"); $description = mb_convert_encoding($item['description'], "UTF-8", "auto"); $megami = mb_convert_encoding($description, "UTF-8", "auto"); ************************************************************************************** $all = 'http://urls.api.twitter.com/1/urls/count.json?url='.$href; $Rits = file_get_contents($all); $Olfe = mb_convert_encoding($Rits, 'UTF-8', 'auto'); $data = json_decode($Olfe); $tweets = $data->count; ************************************************************************************** $checkman = db_check_urls($href); $checkman2 = db_check_pr($title); $nowtimes = date('Ymd'); if($checkman == 0 &amp;&amp; $checkman2 == 0){ #$hrefs = urlencode($href); db_put_urls($nowtimes,$href,$title,$description,$tweets); echo "<li><a href=$href>$title</a><br>$megami<p>$tweets</p><p>$checkman</p></li>"; }else{ } } echo '</ul>'; ************************************************************************************** function getRssList($urls) { $rssitems = array(); foreach ($urls as $url) { $obj = fetch_rss($url); $rssitems = array_merge($rssitems, $obj->items); } return $rssitems; } ************************************************************************************** function db_check_pr($japanese){ $moji = mb_substr($japanese,0,2); if($moji == 'PR'){ return 1; }else{ return 0; } } ************************************************************************************** function db_check_urls($href){ require '/var/www/html/s/database_conf.php'; try { $db = new PDO($dsn, $dbUser, $dbPass); $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = 'SELECT count(*) AS count FROM rssfeeds WHERE urls = :language'; $prepare = $db->prepare($sql); $languages = array($href); foreach ($languages as $language) { $prepare->bindValue(':language', $language, PDO::PARAM_STR); $prepare->execute(); $result = $prepare->fetchColumn(); if ($result > 0) { return true; }else{ return false; } } } catch (PDOException $e) { echo 'エラーが発生しました。内容: ' . h($e->getMessage()); } function h($var) { return htmlspecialchars($var, ENT_QUOTES, 'UTF-8'); } } ************************************************************************************** function db_put_urls($nowtimes,$href,$title,$description,$tweets){ require '/var/www/html/s/database_conf.php'; try { $db = new PDO($dsn, $dbUser, $dbPass); $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sikibetu = 5; $moto = "アニゲー速報VIP"; $sql = 'insert into rssfeeds (id, time,urls,title,contents,tweets,times,kubetu,teikyo) values (?, ?, ?, ?, ?, ?, ?, ?, ?)'; $prepare = $db->prepare($sql); $prepare->bindValue(1, 0, PDO::PARAM_STR); $prepare->bindValue(2, $nowtimes, PDO::PARAM_STR); $prepare->bindValue(3, $href, PDO::PARAM_STR); $prepare->bindValue(4, $title, PDO::PARAM_STR); $prepare->bindValue(5, $description, PDO::PARAM_STR); $prepare->bindValue(6, $tweets, PDO::PARAM_STR); $prepare->bindValue(7, 'cast( now() as datetime)', PDO::PARAM_STR); $prepare->bindValue(8, $sikibetu, PDO::PARAM_STR); $prepare->bindValue(9, $moto, PDO::PARAM_STR); $prepare->execute(); } catch (PDOException $e) { echo 'エラーが発生しました。内容: ' . h($e->getMessage()); } } ?>
---------------------------------------------------------------------------------------------------------------------
**************************************************************************************
参考にした書籍
CakePHP2 実践入門 (WEB+DB PRESS plus)
CakePHP2 実践入門 (WEB+DB PRESS plus)
作者: 安藤祐介,岸田健一郎,新原雅司,市川快,渡辺一宏,鈴木則夫
発売日: 2012/09/29
購入: 5人 クリック: 165回
Webアプリ開発を加速する CakePHP2定番レシピ119
Webアプリ開発を加速する CakePHP2定番レシピ119
**************************************************************************************
一番難しいところはtwitterログインとwebサイト連結でした。
ツイート数でランキングしてます、ネットの話題を見つけられます。
ホームページビルダーを使用しています。
今のホームページビルダーは昔と違って高機能ですね。
テンプレートも何種類もあって今はすごいです。
に分かれています。
今更cakephpを使っている人は少ないかもしれませんが、
twitterアカウントあるといつでも参加できますので、
http://anond.hatelabo.jp/20150130194150
C:\Users\hirokun\Documents\ホームページビルダー\html\index.html
(これ https://www.youtube.com/watch?v=XB1KnVU4fkw&list=PLdTsFdY_x_8gNtm-b_sIT1ZI8mboggLGm&index=1)
9mm Parabellum BulletのVampiregirlという曲のサビが「夜這いパイパンや」と聞こえて仕方がない。
ごめんなさい。
議論していて、とても板がみずらいので。
こちらをお借りします。
269 :(´ー`)y─┛~~ ◆UxQ8uxJMok:2014/05/31(土) 20:12:01.17 発信元:123.225.138.170
> 全てこちらの論証通りとさせていただくだけですので、
> 私としては問題ございません。
オマエが真似れば殺しに行くだけだからこっちも問題ない。
という訳で、上記のとおり、
下記論証で解決いたしました。
連番召還ではないですが、「場札を出す処理に連番の条件を要す」に該当。
◆UxQ8uxJMok :2014/05/30(金) 23:39:14.66 ID:mGswB6A1
> 「場札を出す処理に連番の条件を要す」に該当。
との反論がありましたが、
連番とは
複数の番号が連続していること。また、その番号。
とのことですので、1に対する2、2に対する1も連番となります。
2つ以上の整数があれば成り立つ形式ですね。
何をですか?
◆UxQ8uxJMok :2014/05/30(金) 23:39:14.66 ID:mGswB6A1
こんな初歩的な質問が来るとは……侮っておりました。
基本的に、「デッキが0枚なら敗北する」というルールエフェクトも
「山札が尽きたときに自動誘発する効果」なのですが、多分聞き入れられませんので具体例を。
Laboratory Maniac / 研究室の偏執狂 (2)(青)
クリーチャー — 人間(Human) ウィザード(Wizard)
あなたのライブラリーにカードが無いときにあなたがカードを引く場合、代わりにあなたはこのゲームに勝利する。
2/2
万が一の保険
[部分編集]
OPERATION
O-73 青 1-3-0 R
CHARACTER(UNIT)
CH-S29 白 2-3-1 R
【(自動A):自軍本国が0枚になっても、自軍プレイヤーは敗北しない】
【(自動D):ターン終了時に自軍本国が0枚である場合、そのターンの終了直後、自軍プレイヤーの新たなターンを開始する。新たなターンの終了時、自軍プレイヤーは敗北する】
「山札がつきた際に自動誘発する効果」とやらを具体的に提示してみました。
破壊するって書いてある:それも含めての誘発効果です。「コストの支払い」は行われません。
速度と戦闘力は反比例しない、凄い速度は威力に等しいので前提が崩壊しています。
◆UxQ8uxJMok :2014/05/30(金) 23:39:14.66 ID:mGswB6A1
すごい!超時空会話が出来ました!
まず、その「当該ゲームシステムについての記述」とやらを具体的に提示できねば反論として破綻。
手札の定義をしてください。
まさか、全てのゲームに手札があると思っているわけではないですよね?
私ですらゲームをつくる際には「このゲームは~~を手札とします」という定義を行います。
ちなみに「最初に選んだ手持ち札」という前提であれば、金色のガッシュベルTCGの魔本でやっています。
◆UxQ8uxJMok :2014/05/30(金) 23:39:14.66 ID:mGswB6A1
デッキの1枚目と2枚目が手札になる仕様というだけで……「任意に選択できる」のですが。
あれ? なにか私分かり難いこと言いました……?
一応、ポケットモンスターカクメン列伝という、手札を全て任意に選べるものもありますから、
そういう方向性を話した方がよかったのですかね?
手札の定義をしてください。
ボードゲームとかでは、場にある3枚のカードから好きなのを手札に移していいよ、とか良くありますね。
◆UxQ8uxJMok :2014/05/30(金) 23:39:14.66 ID:mGswB6A1
◆UxQ8uxJMok :2014/05/30(金) 23:40:05.89 ID:mGswB6A1
の記載にて反論が認められませんでした。
優先権は元々細分化されているので、そもそも論理が成り立っていないかと……。
ttp://mtgwiki.com/wiki/%E5%84%AA%E5%85%88%E6%A8%A9
ちなみに、この項目がTCGに限っていないので、TRPGやウォーゲームなどでは乱戦処理などで
「標的を指定できない限定的な行使の権利」や遠距離攻撃の一方的に「標的を指定する権利」がありますね。
◆UxQ8uxJMok :2014/05/30(金) 23:39:14.66 ID:mGswB6A1
↑パクリの兆候を感じた段階で、裏取りせず下記の警告文が送られ、そのトレーディング・カード・ゲーム制作者は~。
↑実物カードゲームhttp://ai.2ch.net/test/read.cgi/entrance2/1395426290/の~。 カードゲームに限定ね。 ほぃ、論破完了ww
すごい行間を読むと、確かにそうなっているみたいですね、難しいですが。
上記優先権に関しての記載にて反論が認められませんでした。
遊技王の優先権の処理は必然的にこうなるようになってませんでしたか?
ttp://yugioh-wiki.net/index.php?%CD%A5%C0%E8%B8%A2=
◆UxQ8uxJMok :2014/05/30(金) 23:39:14.66 ID:mGswB6A1
それであれば、「特に本校に記載されている"特別な許諾行為"を行わずとも"当該行為と同様の処理は行うことができる"」ということですね。
特許権にあります「有用な発明」項目の独自性に含まれないため、特許権としての効力を失います。
もし、「相手に干渉しない場合の行動は続けられる」という場合では他カードゲームよりも優位性はないので、
「有用な発明」項目の独自性に含まれないため、特許権としての効力を失います。
その昔、実際のTCGとして出たアルテイルにはAgi(素早さ)の処理がありました。
どちらのターンであれAgi順に優先権が決定していたと思います。
◆UxQ8uxJMok :2014/05/30(金) 23:39:14.66 ID:mGswB6A1
> 「クルセイド」には
攻撃順序の判定ではありません、上記に記載した通り「優先権」を得ます。
「移動、待機、スキル使用、攻撃の判定を能動的に宣言できるタイミング」である「優先権」を得ることが出来るのです。
http://d.hatena.ne.jp/zyake_mk2/20140518/1400418070
この手の問題何度も議論にあがりますね。
SIerは潰れる。技術力ないから。それ以上の議論に発展できない。
Sierの方がおっしゃっておりますが、これは技術の問題ではないです。
マネタイズの問題です。
コミュニケ力(Int) x 技術力(Int) x 活躍できる場所/場面/カルチャー/運(Boolean)
なんですよ。
綺麗なアーキテクチャを、更地から立てて、クラス設計、DB設計で100倍の生産性を発揮できる場所
しかもしれが、膨大な案件の受注と結びついて、ぶんぶん力を振り回せる場所。
まずその場所がないです。ほとんどはぐちゃぐちゃなどっかのSIerがすでに荒らしまくった土地、
その土地の上にものを立てないと行けない。決められた納期と責任という名の不明瞭なものに包まれて。
http://www.open.sh/entry/20140505/1399275679
→COPYWRITERSBLOG:本当に「電通と博報堂は丸投げで中抜きしかやらない」のか
http://copywriterseyes.hatenablog.jp/entry/2014/05/05/232146
アメリカでも西海岸のアーリーベンチャーではない金融系のSIは
プロセスを重視しますし、新しい技術をこぞって使ったりしません。
indexとかと一緒で、生産性を100倍のエンジニアが活躍出来る場所って限られます。
そういうエンジニアが、100倍生産性を発揮できたので、100倍効率よく仕事がそもそもない
楽器がむちゃくちゃうまくたって、曲がかけないと、音楽が売れず、
有名な人の下で、バックミュージシャンとして活躍するしかない。
それと同様です。
自分で、プラン描いて、技術持って、グイグイ巻き込んで、それぐらいできて
ようやく生産性100倍で給与も100倍とかは目指せるでしょうがね。
難しいですね。。
①勉強は本来他人を蹴落とすものだと私は思うのですが、なぜ自分の勉強を他人にアピールするのですか?
確かに同じ教材を使っている他の人との交流を持てるコミニティサイトは魅力のように思われますが、他人を蹴落としてなんぼの受験の世界、資格の世界で他人と和気あいあいと勉強する必要はあるのでしょうか?もし記録をつけるのであれば非公開にして勉強のログを取れるEvernoteなどの方が適しているのではないかと思います。ご意見を聞かせて下さい。
②御社のビジネスモデルは今のとこ、アマゾンアソシエイトのみに頼っていると思われますが、今後はどのようなビジネスモデルを考えているのでしょうか?
③スタディプラスは一種の出会い系だと思います。「初めまして、93といいます。現在大学3年生です。毎週土曜日の19時から勉強会したいと思います。参加してくれる方は、自分にコンタクトを送っていただければお誘いさせていただきます。基本的に集中して勉強するか、喋りながらするかは個人の自由という形でやらせていただきたいです
年齢や勉強の内容なども自由でやれたらいいなと思います(^ω^自分のIDは→okamoto08201」このような書き込みが散見されますが、勉強するのを名目にした出会い系についてのご意見を聞かせて下さい。クレジットカードか免許証の認証は行わないのですか?学生はよろしくないと思います。年齢確認が法律で定められたので、年齢確認しない=違法サイトってことになります。
④合格実績を決して載せないのはなぜですか?通常の予備校であれば、〜〜大学合格のような合格実績を掲示すると思われますがなぜ御社はこのアプリ利用者の合格実績を発表しないのですか?アプリのダウンロード数のあピーツは捏造できやすいと思われますが、一番肝心の合格実績を掲示しないのはなぜですか?
⑤Yahoo!知恵袋で、Studyplusの評判を質問している方の質問数を計算しましたが、回答数が少なくないですか?
回答は1~3件のものがほとんどでいずれの質問も回答者に対するコインをつけていません。
⑥OKwaveの質問サイトにはStudyplusの質問は1件も見当たらないのはなぜですか?
Yahoo!知恵袋はヤラセが多いQ&Aサイトとして、今はOKwaveの方が活発なQ&Aサイトですが、なぜOKWaveにはStudyplusの質問は1件もないのですか?
その理由をお答え下さい。
⑦Studyplusのアクセスは63%がダイレクトアクセスですが、リファーラルアクセスは16%なのはなぜですか?参照リンクなしということになります。
⑧会員数20万人突破と歌っていますが、実際の日別のアクセスは4000人になっています。19万6000人のユーザは使っていないのでしょうか?
⑨サイト平均滞在時間は5:05となっていますが、このサイトにそんなに長く滞在するものなのでしょうか?
⑩御社のアプリのレビューした人が25%の確率で、Google+にレビューを書き込んでいますが、そのレビュー者のほとんどに顔写真が設定されていなのはなぜですか?ステアカウントでレビューを書いたのでしょうか?
https://play.google.com/store/apps/details?id=jp.studyplus.android.app
⑪Appleのituneストアでレビューが有りますが、1人としてfacebookで紹介していないのはなぜですか?社会人もあるなら1人くらいfacebookでシェアしてもいいと思います。その理由をお聞かせ下さい。
⑫当サイトは34件のはてなブックマークがされていますが、6人しかアイコン設定をしていないのはなぜですか?
https://twitter.com/search?q=studyplus&src=typd
このようにありますが、なぜ英語プロフィールの人がstudyplusの書き込みをいっぱいするのかご説明下さい。
⑭ユーザの98%がアイコンに顔写真を設定していませんが、その理由をお聞かせ下さい。そして、顔写真が無いユーザのほぼすべての人が友達0人ですが、それには理由がありますか?
⑮底辺すぎる学力はコミニティ数が12736人、理系コミニティが19674人ですが、正規分布にしたがって、この割り振りはおかしいと思います。理系コミニティの約63%が底辺なのですか?
⑯GoogleでStudyplusを検索すると御社のサイトは1位に表示されますが、検索エンジンにインデックスを貼られていないのはなぜですか?
⑰ページランクは4(http://pagerank.bookstudio.com/pr.php)ですが、その辺の一日あたりアクセスが200件ほどしかないい普通のブログと変わりません。なぜ御社のページランクはそんなに低いのですか?Yahooのページランクも5です。ページランク4のサイトというと、http://photoshop76.blog.fc2.com/blog-entry-57.htmlこのサイトなどが挙げられますが、貴方のサイトはそんなに評価が低いのでしょうか?ブログ時開設後1ヶ月でページランク4は取れますが、なぜですか?
⑱Studyplusはfacebookページを持っていますが、そのいいねの大半の年齢層は25-34歳です。中高生はいいねをしないのでしょうか?
⑲Studyplusほどの人気がありながら、Googleのindexが未だに貼られていないのは不思議です。なぜでしょうか?
⑳studyplusは検索ボリュームが不十分のため、関連記キーワードのトピックが標示されません。また関連キーワードも出ませんなぜですか?
㉑Studyplus利用者は東京に偏っていますが、大阪や北海道の他の都市圏に利用者はいないのでしょうか?
http://www.google.co.jp/trends/explore#q=studyplus&geo=JP&cmpt=date
㉒GoogleCorrelateにおいて、地域を日本に指定した場合「http://www.google.com/trends/correlate/search?e=http%3A%2F%2Fstudyplus.jp%2F&t=weekly&p=jp」以下のような結果が得られますが、検索ボリューム不足と出ます。なぜですか?会員数20万人突破にも関わらず、関連キーワードが全く出ないのはなぜですか?
㉓Googleのキーワードツールでは28件のサジェストワードがヒットしましたが、Yahooでは1件も関連語が出ないのはなぜですか?
http://goodkeyword.net/search.php?formquery=studyplus&x=0&y=0
㉔StudyplusのNAVERやWikiは全く立たないのはなぜだと思いますか?
㉕アクティブユーザがほとんど居ないように思えますが、いかがですか?
GooglePlay1610件のレビューのうち、1577件は画像なしのアイコンがレビューを行っています。それについてもご回答お願いします。
「アナと雪の女王」のテーマソング『レット・イット・ゴー〜ありのままで〜(Let it go)』、テレビや街でめちゃくちゃ流れていますよね。かっこいい。
まだ映画は見てないのですが、とにかく曲がかっこいい。映画みてないのに、きっと主人公のアナが背負った生い立ちを受け止めて、最後は自分らしく生きていく決心をする映画なんだろうな、と涙しています。
https://www.youtube.com/watch?v=cvj3-MZO9Tw&list=FLF_clbmzwu_aTTbnVmXSsPg&index=2
早速、iTunesで松たか子さんの歌う日本語バージョン買いました。
https://itunes.apple.com/jp/album/anato-xueno-nu-wang-orijinaru/id834877950
色々バージョンがあるのですが、今回は日本語バージョンをとりあげます。やっぱりミュージカル映画ですから、ダイレクトにメッセージが伝わってくる日本語がいいですね。
それにしてもディズニーの曲って全部かっこいいですよね。私はアラジンのテーマソング「ホール・ニュー・ワールド」が好きでした。男性の方はピーボ・ブライソンという人なんですが、けっこういい曲をたくさん出していて、よくDJでかけてます。
このアルバムが最高です。スプレッドウィングが最高!4時半くらい、もうだんだん人がかえるかなあってくらいの最後の盛り上げにベスト。切ない。
https://itunes.apple.com/jp/album/crosswinds/id715936499
ということで本題に入っていきましょう。
最初にはったYOUTUBEで時間を指定していきますので参照ください。
再生もできるので便利です。
http://www.noteflight.com/scores/view/99eca90e7551876a3ec94a53a0ad00e5639fa1eb
例のごとくキーをCになおしてあります。原曲は、Abですので、原曲と一緒にプレイしたい人はM3下げて演奏して下さい。
日本語入力ができないようだったので歌詞はローマ字で。やり方分かる人はおしえてください。
で、楽譜の部分は大サビ、動画でいうと2:00からの場所ですね。一番盛り上がるところ。CMなんかで放送されているのはおそらくこれだと思います。
とても素晴らしい曲なんですが、それゆえ説明すべき場所がほとんどありません!笑
小手先の技でできている曲ではない。ただただシンプルにいい曲。
野球でいったらただのストレートなんだけど、速すぎて誰も打てない笑、みたいな。
コツとかない。ひたすら練習して投げれるようになった速い球、みたいな感じです。
https://www.youtube.com/watch?v=SV2hshsChlk
ということでボブ・マーリーの名曲『ノー・ウーマン・ノー・クライ』を引っ張り出してきました。最初のオルガンのリフ、鍵盤やってる人なら絶対練習したことがあります。かっこよすぎ。
で、なんでこれを出したかというと、レット・イット・ゴーのサビと、1:16ぐらいからの平歌部分、いんざがばめんとやーどいんとれんちたうんー、というところのコード、一緒なんですね。キーはもちろん違いますが。
ノー・ウーマン・ノー・クライではキーがDbなので、Db Ab Bbm Gbと演奏してます。
このコード進行と、レット・イット・ゴーのサビは全く同じ進行です。
好きな曲が同じコード進行ってやっぱり嬉しいじゃないですか。
コードが同じだとパクリだとか定番だとか、良くないことのようにいう人がいますが、そんなことはない。コード同じなのに全然違う良さがある。逆に音楽ってすごいなって思いませんか?同じ構造なのに感動が違うんですよ。すごいですよね。
C G Am F の繰り返しですね。
ここすごい好きです。個人的には切ない感じがする。ぐっとくる。
このブログでも何回も書いているんですが、FからCに戻る進行は、ソウルっぽいというか、ゴスペルっぽいんですよね。
書いてて思い出したんですが、絢香さんの i believe も多分同じコード進行ですね。サビ。レット・イット・ゴーと同じように、女の子が自分自身を受け止める歌ですよね。
https://www.youtube.com/watch?v=sJItuaykRRk
なんというかこう、自分と向かい合う、内向的な、しかし力強くまえに向かう。そんなテーマにあってるんでしょうか。このコード進行は。
ボブ・マーリーの歌も日常にある悲しさと、それでもやっていくしかない、っていう前を向くところがテーマとして似ています。
ここでいいたいのは、このコードを使えばいい曲が書けるとか、切ない雰囲気がだせる、といった小賢しいことじゃあないんです。
自分がいいなあと思う楽曲にたいして向き合い、なるべく多くのことを引き出そうとする営みなんです。より音楽を深く味わうための。
美味しい料理を食べたら、どうやって作るのかな、材料は?香辛料は?焼いているのかな?そういうことが気になるでしょう。
それで、例えばタイ料理好きだったら、そうか!!!私が好きなこの味は、パクチーだったのか!!って発見があったら嬉しい。スーパーに行って大量にパクチーを買ってなんにでもかけちゃう。みたいな。
好きなものがあれば調べて、どうなってるのかたくさん知りたいでしょう。音楽理論も同じです。対象を深く知るための行為だといえると思います。
なのに最近は、「タイ料理はパクチーがかかっているから美味しいんだ!」みたいな雑な人が多くて残念です…それは嘘ですよね。
今食べているこの味はパクチーだということはできても、パクチーを入れれば美味しくなる、ということはできない。
我々ができるのは、何が起きているのか、ということに向かい合うことだけだと思います。
話が長くなってしまいました。戻りましょう。
次はメロディを見て行きましょう。
やはり特徴的なのは、ありのーままでー、という部分ですよね。二回繰り返されています。
ラシドーという部分ですが、これ非常にマイナーキーっぽいサウンドですよね。
コードはFからCに帰る部分ですから、どちらもコードだけ見ると明るいサウンドだといえますが、メロディーはマイナーっぽい。いいですね。
ありのーのあと、Amを弾いてしまいそうになるくらい暗いメロディですが、実際のコードはCなので、この対比が面白いです。
ままでー、はG G D、完全にコードに含まれる音を使うことで力強い印象になっています。またGとDの完全五度の跳躍も力強い。ありのー、の繊細な雰囲気と、ままでー、の力強い雰囲気がうまく対比されています。
二回目の、ままでーは、G 「E」 D とほぼ繰り返しなのですが、「E」でグッとテンションを上げてきています。ここまでは「D」が一番高い音でしたので、さらに高い音「E」が初めて使われたことで、聞いているひとは注目します。
そしてそこから、飛び出してみるのさー、から一気に音高もテンションもあがります。「F」というこの曲中、二番目に高い音が出てきますし、メロディーのラインもぐねぐねと動くテンションの高いラインになっています。
そして最後の、二度と〜、部分です。
高々と「G」を唄い上げます。
「二度と涙は流さないわ。」
彼女の決意が曲中の最高音「G」と共に表明されるわけですね。
僕はいつもあまり歌詞については言及しないのですが、この曲は歌詞と曲の構造が完全に一致し、聞く人を引き込んでいきます。パーフェクト。
このシーンでこのうたを歌う必然性がしっかりとあり、メッセージの高まりと音高の高まりがリンクして、目の前でアナが地面を蹴りつけて氷面ができる。
すごい!
あと動画をみていて思ったのですが、アナは片方しか手袋してませんね。
全く映画をみていないので詳細はわからないのですが、くらい水色の手袋は、アナの心理的なガードの象徴なんでしょう。序盤は全く生身の手を見せずに、手袋しかみえません。
しかし、0:52ごろから、悩んでいたけれどそれももうやめよう、というあたりから左右の手をみせます。つまり生身の手袋をしていない自分自身を、しっかりと見せるのです。
すごいリンク具合。
あの…映画みてないので、もしからしたとんでもない誤解をしているかもしれませんが、許してください。そもそもこの人アナじゃない可能性もありますね笑
ではお疲れ様でした。
つい先日まで人手不足なこともあって、派遣さんに来ていただいていたときのお話です。
送られてきたスキルシートには、
「○MySQL」
「○PHP」
という感じでまぁソシャゲをまわす分にはうちのやり方を多少レクチャーすれば大丈夫かなと思い面談。
面談中も、「ゲームが好きです」「バハムートはかなりやりこんでました」「ターミナルも多少はたたけます」という感じで
これならOKかと思い採用して出社してもらいました。
最初は環境設定やサービスを利用してもらって理解を深めてもらっていたのですが、
過去のイベントの側替えをちょうどいいタイミングで始まることにしたので、必要なテーブルのコピーや
アイテム登録をお願いしたところ、
PHPMyAdminを使っても、登録はミスるは、他のマスターデータを上書きしてレコードを消すは、
100件近いデータのフラグミスがあったので、「0から1に全レコード変更しておいて」って
お願いしたら、PHPMyAdminで1件ずつ直してました。。。
SQL投げれない、というか、UPDATE文の書き方がまるで理解できてなかったんですよね。
当然INDEXなんて知ってるはずもなく。。。
見る目なかったといえばそれまでですが、この内容で「○MySQL」のスキルシートを提出しちゃダメだと思うんですよね。
スタッフの作業量を軽減しようとしたのに、倍以上の稼動になっててんやわんやでした。
やはり面談の際に、エンジニアさんであれば、簡単なテストは実施しないと危険すぎますね。
いい勉強になりました、という話。
... | fun x:: cmd1 x : cmd2 x : ... : cmdn x | ...
一行毎に処理する場合はxargs -Iを利用する。
$ ls *txt a.txt b.txt $ cat a.txt 1 $ cat b.txt 2 $ ls *txt | fun x:: echo x : cat x a.txt b.txt 1 2 $ ls *txt | xargs -Ix fun _:: echo x : cat x a.txt 1 b.txt 2
>と<はそれぞれ大小の不等号で置き換えてくださいな
#!/usr/bin/env python import sys from subprocess import * def take_variable(var): # check the syntax of variable (http://www.gnu.org/software/bash/manual/bash.html) # variable ::= (_|[A-z])(_|[A-z]|[0-9])* # variable contained space if len(var.split()) > 1: raise Exception('fail: the variable contained space') # check head if not (var[0].isalpha() or var[0] == '_'): raise Exception('fail: the variable contained wrong character') # check the body of variable b = True i = 0 for c in var[1:]: i += 1 # is variable contained invalid character? if not (c.isalpha() or c.isdigit() or c == '_'): b = False break # no exception if thre are only spaces after variable if not b and not var[i:].isspace(): raise Exception('fail: the variable contained wrong character') elif b: return var[0] else: return var[:i] def parse(var_to_cmds): # check the position of '::' try: pos = var_to_cmds.index('::') except Exception: raise Exception('not exists "::"') var = var_to_cmds[:pos] cmd_str = var_to_cmds[pos+2:] # check the format of variable and commands if var == '': raise Exception('fail: no variable before "::"') elif cmd_str == '': raise Exception('fail: no commands after "::"') return (take_variable(var),cmd_str) if __name__ == '__main__': # parse variable and commands try: var,cmd_str = parse(' '.join(sys.argv[1:])) except Exception, e: print >>sys.stderr, e sys.exit(1) # var -> val val = sys.stdin.read().replace('\n',' ') # mapping and split by ':' again commands = map( (lambda cmd: cmd.replace(' '+var+' ',' '+val+' ')), cmd_str.split(':')) # exec command for cmd in commands: try: # need split for remove spaces check_call(cmd.split()) except Exception,e: # print >>sys.stderr, e sys.exit(1)
本当はfunじゃなくて\(バックスラッシュ)で、:: じゃなくて→にしたかったんだけど、シェルが置き換えちゃうからしかたない
シェルの改造は禁断の手段だし
なんか偉そうに書いてみた。
SFCには頭がおかしいプログラミング言語使いがたくさんいる。特に研究室に入ると、バイトでバリバリ書いている人間や、研究や趣味でライブラリを量産する人間に出会うこともあるだろう。彼らに惑わされてはいけない。最初は彼らの言っていることは一つも理解できないだろう、理解する必要は無い。彼らはプロダクションで安定するかどうかという縛りから自由だ。流行り廃りに敏感で、昨日言ってることと今日言ってることが違う。
これは実際に手を動かして使ってみて好感触かどうかささっと確かめられる人間だからできることで、プログラミングできない人がこれについていこうとしたら間違いなくプログラミングが嫌いになる。
こういう言葉に惑わされるな、コードを書くための勉強をするな、コードを書け。
できる人は概ね、できない人の気持ちがわからない。受動的になるな。積極的に書け。
「プログラミングなんて特殊技能で、少なくとも教養じゃないでしょ..」という認識が横行している今だけのチャンスとも言える。
webプログラミングができると「技術的には簡単だがアイデア一発で作ってみた」もので、ほんのちょっとだけ有名になれる可能性がある。論文を書いて学会に投稿したりニュースになったりするよりも、よっぽどお手軽に(一部での)社会的ステータスを高めることができる(かもしれない)。
↓ こういうのでいい(失礼だが)。
こう言っている人間を見て何を思うだろうか。
「いや少しずつでいいから今やれよ」とか「英語できたらもっと世界ひろがるのに..」とか「大学生なのにそれで恥ずかしくないの」とか思うかもしれない。
知らない世界を知らずにいることは大いなる機会損失である。プログラミングに金はいらない。金はないけど時間はある、時間を大量投入できる最後の機会、大学生である内に学んでおいた方が望ましい。
基本的なスタンスとして、講義ではプログラミングを教えてはくれない。講義に期待するな。プログラミングに限らず、全ての講義は自習への足がかりであり、興味のとっかかりである。実際に意思を持って積極的にコードを書かない限りプログラミングのことは好きになれない。自分で考えながら手を動かしてコードを書かなければ覚えないし、初学者が配られたプリントを写経しても血肉にならない。
「今日から俺は!」という感じでプログラミング講義を受けると爆死は約束された未来である。「腕試ししよう」「これなら楽勝じゃろ」という意気込みで講義を受けると、意外に学ぶことが多い。完全な初学者の域は脱しておいた方が講義は有効的に活用できる。少なくとも、最初の2週間をインストールと環境構築のみで終わらせるスジの悪い講義を取得してはいけない。
また、講師によってはJavaScriptのことをJavaと呼称したり、JavaScriptはLispに比べて読解が平易であるためハッキングを受けやすいと言ったことを平然と言ってのける。選別にあたっては「講義名」と「講師名」を明言した上で「先輩に聞く」「Twitterを活用する」等の手段をとるべきである。十二分に注意されたし。
道具を選ばないのはプロだけである。初学者は多少高くても自分をサポートしてくれる良いマシンを入手すべきである。1行のコードを書くだけでも恐ろしい手数が必要なアーキテクチャを選択するのは愚行だ。
モデルは何でもいい、無理して上位機種を買う必要は無い。お金が余ってるならMacBookProを買えばいいし、勿論一番安いMacBookAirでも全く問題ない。特にweb系のコードを書く際、インターネットで検索して出てくる記事はだいたい「OSがUNIX系であること」を前提としたサンプルである。これをWindowsの開発環境に読み替えるのは、初学者に取ってつらいだろう。
また、Macならばパフォーマンスは多少犠牲になるがwindowsも起動できる。どうしても光学機器が必要になればCNSコンサルタントで外部接続式の光学機器を貸し出してくれる。Macが気に入らなくてもどうせ研究が射程に入る3年生に上がったぐらいのタイミングでPCを買い替えるだろう。バイトして稼いだ金で「俺の考えた最強のマシン」に買い替えればいい。それまではMacを使え。
OSに固有の使い方なんて学ぶ価値はない、覚える価値も無い、操作時間が短縮されるだけだ。「普通の会社はWindowsなんでしょう?」というくだらない理由でWindowsPCを選択肢の第一候補にするな。Windowsを買うなら積極的選択としてWindowsを買え。
SFCにおいて、PCは毎日抱えて通学し、毎日開いて講義を受け、苦楽を共にする相棒だ。消極的に選択するな。
SFCには「共同購入PC」という制度がある、これを利用してはいけない。
もし要件が変更され、Macがラインナップに入れば積極的に利用するべきである。
条件を示す。
見た目に変化が無いと楽しくないだろう、こんなのを実行しても何も楽しくないはずだ。
#include &lt;stdio.h> int main() { int a; a = 1 + 1; printf("%d", a); }
マイナーな言語を選択してはいけない。「ライトウェイト言語」と呼ばれるくくりから選択肢するのがいいだろう、以下のようなものがある。
中でもjavascriptとrubyは推薦できる、SFCでも書いている人間は多い。
phpとperlはおすすめできない。ドキュメントは多いが、不慣れであればロジック以外に割かれる労力が非常に多い。pythonは日本語のドキュメントが少ないため最初はつらいだろう。
最初にjavascriptをやるのは理に適っている。index.htmlというファイルを作り、scriptタグの中にコードを書き、ブラウザでindex.htmlを開けばもう実行されている。web上のドキュメント量も豊富だ。
rubyも推薦できるが、少なくとも「自分でHTTPサーバを立てる」という言葉にピンと来るようになってから使い始めた方がいいだろう。きっと何をしていいかわからないはずだ。
他にもProcessing(http://processing.org)などが推薦できる。ダウンロードに時間がかかるだけでインストール作業は必要ない。こちらに関しては旧プロダクト名である「proce55ing」をキーワードに検索すると記事が引っかかりやすいという暗黙のルールがあった、今はどうだか知らない。
最近ではnode.jsの採用事例も増えてきた(他に比べれば圧倒的少数、増加傾向にあるという意味)。クライアントでもサーバでも活躍できるjsは学習コストパフォーマンスが高いと思われる。
書ける言語は一つにしぼってはいけない。なるべくたくさんの言語を使ってみよ。ブログ記事を読みあさり、「その言語は何が得意なのか」調査しろ。不得意なことをその言語にやらせるな。
下記のような上達ストーリーが考えられる。
例えばpythonは音響処理や数学計算が得意だったりする。そういった特徴を徐々につかみながら書ける言語の種類を増やし、好きな言語を見つけて好きな言語のことをもっと好きになればいい。
自分が好きな言語のことを胸を張って自慢できるようになったなら、あなたは既に初学者ではない。
人に聞くとvimやemacsを推薦されるかもしれない。もしそれを使ったことが無いなら、あるいは「プラグインの導入方法がわからない」なら、やめろ。Terminalを開かなくても書けるGUIアプリのテキストエディタを使え。
具体的にはSublimeText(http://www.sublimetext.com/3)を使うのがよい、無料である。
ライセンスが必要だが、起動時に「買ってね!」というダイアログが出続けるだけで無料で使用し続けられる。信頼できるエディタだと思ったら買えばいい。
SublimeText3にPackageControlというものを導入すると、標準で備わっていない機能を拡張できるようになる。こちらのブログ(http://p.tl/Ev7b)の「インストール手順」セクションのみを実行する。たとえば「Jadeという言語を、文法に従って色付けしてほしい(SyntaxColoring)が、その機能が無い」という時に、「Jade用プラグイン」をSublimeText内で検索し、インストールすることができる。
もし使い方がわからないければ、回りにいる「プログラミングができる優しい人」に上の記事を見せ「インストールしてくれませんか?」と頼んでみろ。きっと戸惑いながらも正しい操作をしてくれるだろう、一挙手一投足を見逃さず学べ。
エロ画像を集め続けるツールが欲しいとする。どうやったらいいか考える。クライアントjsだけでは限界が来る。rubyなど別の言語を試すステップを踏む。
http://www.slideshare.net/shokai/ss-26387303
プログラマ同士じゃないと伝わりにくい用語が頻発すると思う。逐一人に聞いていてはラチが開かない。人に聞くな、適当に読み飛ばせ。
ブログ記事は本ではない、それを読解しなければならない理由はない。適当にはてブでもつけといて、次の記事を読め。たくさん読めば共通項が見えるだろう、コードが書けるようになるに従い読めるようになるだろう。
みんなが息をするようにコード書いてさ、みんなでしあわせになろうよ。
744 ソーゾー君 [] 2013/12/08(日) 01:18:44 ID:OTwcSFXM Be:
http://www.youtube.com/watch?v=YEd0QOOm25A&list=PL2BEEB42FF2D4F80C&index=2
↑正論過ぎて誰も反論できませんw
http://jbbs.livedoor.jp/bbs/read.cgi/movie/10043/1378650618/l50
http://b.hatena.ne.jp/entry/anond.hatelabo.jp/20131123104502
http://b.hatena.ne.jp/entry/d.hatena.ne.jp/kyoumoe/20131118/1384775000
下部にオススメ!がついている所はユーザーページから「虚構」で検索したら特に香ばしかったのを選んだのでみんなもやってみてね
Memeo Memeo いや本当にねえ。前々から言ってるけどそんな躍起になって叩かなきゃいけないほど意味や規模や影響力が有るとはとても思
えん。これは他の個人サイトに関しても思うけど。 2013/11/24Add
StarlanguKKaaZZtrashtoymatsuda0111ribotmorobitokozouiwwnobby81yamazakigosimplemindair7743harunabeyamuchagoldchihiyoardarimga
zi4wolfgang1006clclcldegichemrayukimi1977hosikendeztecjprain-treeseeescazxxxtrmmcotajpkakaku01kakaku01kakaku01torabaysync
↑オススメ!
http://b.hatena.ne.jp/kunitaka/
kunitaka 虚構新聞頑張れ!俺は応援してるよ!!日本ユニセフを叩く理由が俺にはあるし、証拠もBlogに公開してる。自称人権活動家っ
て表現がアグネスに対する名誉毀損?アグネスは人権活動家じゃないんだから関係ないだろ? 2013/11/24Add Star
http://b.hatena.ne.jp/waiwaimic/
waiwaimic waiwaimic 虚構新聞好きだけどなあ。ああいう冗談すら許されない社会は嫌すぎ。 2013/11/24Add Stariwwyoko-
hiromair7743yamuchagoldpulp_literaturecazxxxtoraba
↑オススメ!
http://b.hatena.ne.jp/matsuda0111/
matsuda0111 matsuda0111 ネタ 未だに虚構新聞を叩いているのは、自分がそのことで恥をかいた、デマとして広めてしまったとかの負い
目でもあるからに見えた。 2013/11/24Add Stariwwair7743yoko-
hiromardarimpulp_literaturenari_sanmr_mayamamr_mayamahyougoishin7cotajptoraba
虚構新聞デジタル:本紙読者のみなさまへ、広告収入寄付のご報告 このエントリーには写真が掲載されています kyoko-np.net
matsuda0111 matsuda0111 ネタ 綺麗に完走しきった感。一連の記事を見て、誠実な読者に対してはかなり真摯に対応していると思っ
た。 2013/11/25 Add Stark_goboeriko315G17G17G17G17G17G17G17G17G17G17G17Bobby2001pazlRoom-BIWANORIMi-keito
↑オススメ!
jou2 jou2 増田 ネット 大多数のはてなーはどーでもいい、見ないって選択してブクマもしてないよ。過激派っつーか、気に入らないサイ
トは正さねばならない!って人が盛り上がってるんだよね。お前向けに作られてるコンテンツじゃないのに 2013/11/24Add
Starkiyo_hikoQJV97FCrMemeoMIZhyougoishin7qwertyuiop1111kibitakiphallusiailittakakakaku01kakaku01torabasimplemind
↑オススメ!
http://b.hatena.ne.jp/asazuki508/
asazuki508 asazuki508 社主さんは意外ともう忘れてると思うよ。忙しい人に悩んでいる暇はない。 2013/11/24Add Star
http://b.hatena.ne.jp/ardarim/
ardarim ardarim はてな 結局騙された悔しい!っていう主観的な批判が目立つ気がするけど。犯罪だというなら淡々と犯罪事実を書いて
通報なりすればいい。そうしない(できない)ってことは、あくまで主観的嫌悪感の域を出てないと見てる。 2013/11/24Add Stargazi4
http://b.hatena.ne.jp/pokkiii/
pokkiii pokkiii 韓国もネタにしてたし2chまとめの同類としてサヨクに狙われた部分もあるのかな?彼ら安倍政権や原発推進派をデマ込
http://b.hatena.ne.jp/zanac-ai/
anond.hatelabo.jp/20131123104502 - 2013/11/24 -
いつまで虚構新聞なんか信じてんの
虚構新聞は規模が大きくなりすぎたのかもしれないな。
anond.hatelabo.jp/20131118155728 - 2013/11/18 - 243 users
虚構新聞だからデマでも許されますって思ってる奴今すぐタヒ...
騙されて相当悔しいのはわかった。
cyber-life.2chblog.jp/archives/7016889 - 2012/05/16
ysync ysync はてな 増田 虚構 タイトルに「虚構」と入れろ派結構多いな。騙してる主体は拡散する奴であって「虚構新聞」自体じゃな
http://b.hatena.ne.jp/weekly_utaran/
weekly_utaran weekly_utaran モンティパイソンを見るといいかもしれないですね 2013/11/18Add
Stariota_moshiota_moshnekomimistmurishinaitamtam3languasakura-t
↑オススメ!
http://b.hatena.ne.jp/okachan_man/
okachan_man okachan_man 風刺って誰も指をさせない権威に向かってやるからスッとするわけで、言論の自由がしっかり保証されてる日本
では成り立ちにくいジャンルなのかなと思った。/書いた http://bit.ly/IceibN 2013/11/18Add StarwatapocoseiyuDBsilvermoai
↑「虚構新聞かと思った」有り
http://b.hatena.ne.jp/a-ki_room/
a-ki_room
日本ではもはや風刺が成り立たないのかもしれない R11; 日本ユニセフと虚構新聞の炎上に寄せて 2013/11/19 Twitterでのツイートを
閲覧 Add Star
↑「虚構新聞かと思った」有り
http://b.hatena.ne.jp/hyougoishin7/
虚構新聞のようなユーモアを理解できないのも一種の発達障害...
はてな民も所詮は2chとかと何も変わらないよね。インテリぶってるだけで。
anond.hatelabo.jp/20131121190149 - 2013/11/23 - 133 users
虚構新聞が気に入らないってだけだろ。人や組織を批判したり、叩いたらダメなら虚構叩きもダメになるぞ。感情から来るものじゃなく、具体的に何がダメか言えないなら只の価値観の押し付けだぞ。
anond.hatelabo.jp/20131119150234 - 2013/11/20 - 137 users
虚構新聞が気に入らないってだけなんじゃないの? 人や組織を批判したり、叩いたら何がいけないんですかね?法律的に問題なんですか?どこまでがダメなんですか? そういう事を具体的にいえないと納得できないですね
d.hatena.ne.jp/kyoumoe/20131118/13847750... - 2013/11/20 - 350 users
遂に現実と虚構の区別がつかない体験装置が登場 - 理研の「S...
share 遂に現実と虚構の区別がつかない体験装置が登場 - 理研の「SRシステム」 | エンタープライズ | マイナビニュース - はてなブックマーク - 人気エントリー #share
【Webサーバを作る】http://d.hatena.ne.jp/kmaebashi/20130804/p1
use Fcntl;
use strict;
use Socket;
use threads;
use POSIX qw(strftime);
use File::Spec::Functions qw(rel2abs);
my $thread = threads->new(\&serverThread, "");
$thread->join;
my $ret;
my %hashmap=(
"htm" => "text/html",
"txt" => "text/plain",
);
$ret = $hashmap{$_[0]};
if ($ret eq "") {
return "application/octet-stream";
} else {
return $ret;
}
}
my $documentRoot = rel2abs("D:/var/www/html");
my ($line, $path, @tmp, $ext, $data, $absPath);
socket(SERVER, PF_INET, SOCK_STREAM, getprotobyname('tcp'));
bind(SERVER, sockaddr_in("8001", INADDR_ANY)) || die;
listen(SERVER, SOMAXCONN) || die;
while (accept(CLIENT, SERVER)) {
while (<CLIENT>){
$line = $_;
last if ($line eq "" || $line eq "\r\n" || $line eq "\n");
if (index($line, "GET") == 0){
$path = (split(/ /, $line))[1];
@tmp = split(/\./, $path);
$ext = @tmp[$#tmp];
}
}
print CLIENT "HTTP/1.1 200 OK\r\n";
print CLIENT "Date: " .strftime("%a, %d %b %Y %H:%M:%S GMT", gmtime). "\r\n";
print CLIENT "Server: Sever03.java\r\n";
print CLIENT "Connection: close\r\n";
print CLIENT "Content-type: ". getContentType($ext). "\r\n";
$absPath = rel2abs($documentRoot. $path);
if (index($absPath,$documentRoot)==0 && sysopen(FH, $absPath, O_RDONLY | O_BINARY)) {
while ($data = <FH>) {
}
close FH;
}
close CLIENT;
}
}
コアモジュールだけ使った。
元ネタのJavaコードはディレクトリトラバーサルになってたんで、一応対策を盛り込んだ。
といっても絶対に外向けに動かさないように。無いと思うけど。
いろいろツッコミくれるとうれしいです。
人間としての権利・自由を認められず、他人の私有財産として労働を強制され、また、売買・譲渡の対象ともされた人。
http://dic.yahoo.co.jp/dsearch?dtype=0&dname=0na&index=13545900
条件としては
アジアは確かに植民地になったけど、この条件を満たす奴隷制度ってあったっけ?
そりゃ一部犯罪的に誘拐されたりして奴隷になった人間はいるかもしれないけど、それは別にして、社会制度として奴隷制度があったかどうか。