はてなキーワード: リファレンスとは
ブラウザというものを使い始めて、多分15年は経過してるわけだが、ここんところ凄くいい感じになってきたのでメモ
昔はジャンルに分けていてもあまり不便がなかった。やってる事が少なかったから。色々手をだしてる今だとジャンルにわけるのはかえってブックマークする時も見るときも非効率だと気づいた。ジャンル分けって往々にして自己満足なんだよね。
自分にはめんどくさかった。タグつけるより、ブックマークに適切な名前をつけて一覧で見やすくする & 検索でさらえるようにする。
ジャンルで分けないで何で分けるのかと言うと、上手く説明できないんだけど、アクションというかそれを使う時の自分のモードでわけるというか。今の分け方だとブックマークのトップは、
って、なっている。
仕事には仕事の範囲から絶対にはみ出さないブックマークだけが入ってる。仕事で使う開発用サイトとか。
リファレンスは、調べるというアクションに関係あるものは全部ここに入ってる。プログラミング言語のリファレンスから、ゲームの技表、クックパッドの人気パスタ100選まで全部ここ。
リファレンスの中身は、ジャンルに関係なく使用頻度が高いものは直置きして(言語のリファレンスとクックパッドのお気に入りがごったに並んでる状態)、使用頻度が低いものはサブフォルダを作って、初めてここでジャンル分けする。これまで直置きしてたけど、もうこれ覚えたしいいかなってやつはサブフォルダに移動する。
ひまつぶしフォルダは、pixiv とかこの匿名ダイアリー, SoundCloud, Flikcr, アルジャジーラやニコニコ動画、いつも読んでる個人のサイトが入ってる。ようするに、何か目的があって見るわけじゃないけど、見ると時間を食うものが入ってる。仕事以外でブラウザを開いてる時は、大抵このフォルダがサイドバーで開きっぱなしになってる。
昔フォルダは、今はもう見ないし、下手したらリンク切れだけど、捨てるにはあまりに忍びないし思い出にしたいブックマークが入ってる。10年以上前のとかね。IE5 ?時代からずっと持ち越してる歴史が詰まったフォルダ。今じゃ仕事の確認以外で IE 使う事もないけど。たまーに開いて、ああやっぱりもうリンク切れだなあって思ったり、10ブックマークに一つくらい今でもつながるのがあって変に感動したりする。
ジャンル分けをあまりしなくなって一番良かった事は、ひまつぶしにカテゴライズされるサービスを仕事中に開きにくくなったこと。調べものをするためのサイトを探すのに調べるということが圧倒的に減った事かな。あとブックマークは結構思いっきり消す。Google と Most Visited がブックマークの変わりになるので、昔よりブックマークの数を確保しなくて良くなった。
かわいそうに、研究室にこもってしまって、価値観が凝り固まってしまったんだね。
これから研究室の外に出て行って、色んな人と話をして、多様なものの見方を身に付けるといいよ。
まず、あなたが言っているリファレンス通りに実装すればいいだけ、というのは、正直僕も同感だ。
まぁ、だからなに?っていう話なんだけど。
次に、大概のITベンチャーが発想だけで、技術的にはあるものを組み合わせて出来るものだからクソっていう話なんだけど。
これは、正直、問題にするべきところを完全に間違えているよね。
技術って、あくまでツールで、目的を達成するために使うものでしかないんだよ。
技術的に幾ら素晴らしいことをやったとしても、その結果為されたものが下らないことならば、それは下らないという評価を受けることになる。
慶應の人たちは、技術的にはイマイチかもしれないけど、新しい発想をして、今ある問題を解決しようとしていく意思があるんなら、それは良い事じゃないかな。
ひととおりいろいろやってみたので記録。思いつきなのでスクリーンショットはない。
redsn0w http://www.redsn0w.us/
他にもいろいろあるようだけど、とりあえずこのアプリを使えば簡単にできる。
解説しているサイトも無数にある。
http://www.iphooone.com/pukiwiki/index.php?JailBreak%BC%EA%BD%E7
本体の設定言語が英語じゃないとうまくいかないのは知らなかった。
http://jailbreakers.info/about-2/
リファレンス的な。
http://amaebi.net/archives/1877830.html
「紐なし (untethered)」とは、再起動時に母艦に接続しての操作が不要な脱獄方法のこと。インターネット共有のtetheringとは関係ない。
3. iPhone電源落とす
4. redsn0wの "Jailbreak" を押す
5. iPhoneの電源ボタンを長押しする(ここからちょっと忙しい)
6. 電源ボタンを離さずにホームボタンを長押し(redsn0wが指示してくれる)
7. ホームボタンを離さずに電源ボタンを離す(これもredsn0wの指示通りに)
このとき、表示された長押しの秒数に達する前にインストールが始まるのだが、その時点でボタンを離してしまっても大丈夫なのかどうかはわからない。
とりあえず私は指示通りの秒数押して、あとは適当に離した。
おそらくプロキシ接続やVPN接続ではないほうが望ましい(と思う)。
なにがどうなると文鎮化するのかわからないが、とにかく完全にROMがいかれる危険はあるらしい。
http://jailbreakers.info/iphone%E8%84%B1%E7%8D%84%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9/faq/#bunchinka
保証の利く状態に戻るので、純正状態でまた使い始めるにはいいのかも。
再脱獄する場合、アップデートが公開されてすぐだと脱獄プログラムが対応していない可能性があり、またエラーの検証も不十分な危険もある。
テザリングにはiPhone本体にもともとついているテザリング機能を復活させるものと、別の方法で行うものがある。
TetherMe
http://moonstar125.blog.fc2.com/blog-entry-534.html
MyWy
http://intelliborn.com/mywi.html
このふたつは有料。
http://hyokad.blogspot.com/2011/05/mywitetherme-433.html
http://www.junefabrics.com/iphone/index.php
インストールは無料だが、セキュリティのかかっているサイトにアクセスするにはライセンスが必要。現在は(いつまでか知らないが)1300円くらい。
とりあえずインストールが無料なのと、"hide tether" というトグルがあることからPdaNetを使用中。
機能を復活するタイプの場合は原則的に、キャリアに通信状態が通知されるらしい。未確認。
とりあえず異様に高い請求はまだ来ていない。
というか、実はテザリングしようがしまいが通信データ量自体はそれほど増えていない。
オンライン請求書を見るとどのくらいデータを転送したかわかるので、確認してみるといい。
おまけ
http://smartmasuta.blog.so-net.ne.jp/2011-02-15-1
http://matome.naver.jp/odai/2131037127104527101
ただ、わざわざ脱獄した割に、テザリング以外はとりたてて魅力的だとは思えないんだなぁ…
UIが変わるとかドックアイコンが増えるとかにはあんまり食指が動かない。
文鎮化およびパケ死のリスクがあることを十分に認識した上で、自身の責任で行ってください。
ここに書いたこと以外はgoogle先生にきいてください。
JavaScript って生き物っぽいって思ったのがきっかけだった。
なんか菌?に遺伝子いれてたんぱく質を生産させるやつ? Function は菌の細胞膜で prototype は遺伝子で、だから prototype に全然関係ない違う生物の遺伝子を生きてる菌に入れちゃったり。そうすると全然ちがうたんぱく質が生産されたり。prototype にべべーっとコピーして追加するのなんてまさしくそれっぽい。
だってプロトタイプベースって、生き物しかいない世界じゃない?基本的に。インスタンスってのは生き物じゃない設計図があってそれにしたがって出来た生き物がインスタンスってイメージあんだけど。プロトタイプベースの世界にはそんな設計図も生き物じゃないものもないよね?なのにわざわざインスタンスっていうのに何か違和感?ご都合主義的なもの感じる。クラスは型で、インスタンスを実体だとかなんとかって氾濫してるせいかな。多分この辺の用語が JavaScript をわかりにくくさせてる気がする。
僕の感覚では、オブジェクトってのは生き物で、クラスベースってのは神が設計図に基づいて生き物を生産してる世界で、インスタンスベースってのは生き物が生き物を複製してる世界のイメージだ。多分、原始の生物はインスタンスベースみたいな世界で、海の中にうようよしてたんだろうな、とか。
オブジェクトじゃないものは、生き物じゃない死んでるたんぱく質や RNA の破片みたいな。それだけじゃなにもできないみたいな。それだけじゃ命がないから、生き物の殻に詰めるってのが JavaScript のコンストラクタのイメージ。
Perl の bless したらこれはもう命入ったよ生き物だからねっあとは勝手にしてねってのも、Python の名前空間さえあればなんとかなるよねってのも、JavaScript のハッシュさえあれば世界作れるよねってのも、みんなどこか似ている。ちゃんと OOP を理解できてるかは別としてもこの三つはわりとすぐやりたいことができた。昔 Java の本を買ってきて挫折したのにくらべたら、なぜかずっとわかりやすかった。(bless という命名はすごく洒落てる)
全然関係ないけど、Django の日本語リファレンスは何か萌える。ラクダ本の日本語訳はむかつくのに。
プログラミングを始めたばっかりの時は、なんだか難しい用語の意味を理解しないと OOP がわからないと思ってた。それは僕らの住んでる世界とは全然関係のないプログラミングの技術ってやつだと思ってた。
でも多分違う。
世界が動く仕組みさえあれば、あとは作り手に世界の成り立ちを抽象化する表現力さえあれば、世界は勝手に表現されていくし、動き出してく。たまたま僕らの世界はオブジェクトなもので溢れていて、プログラミング言語が進化すれば世界に似るのも当然だろう。いや逆か。プログラミング言語が世界に似てきたから、オブジェクトなんていう世界に似た概念が出てきたってことか。なんだか難しい用語ってのは、その表現の一部分の技術に名前をつけてるだけなんだな、と。例えば何とか歌唱法や何々画法とか何とかレトリックとかパースの取り方みたいなのと同じ。それは表現を理解する手助けにはなるけど、その意味を知る事がイコール表現力をあげることにはならないんだよね。これに気づくのに遠回りしすぎたなあ。
(知識を得るだけで、100% 還元される人もいるかもしれないけど、そんなのは一部の天才だけだと思う。殆どの凡人はそうはいかない。とはいえ、元の錬度が低ければ、コツをいくつか教わるだけでいきなりうまくいくこともある。ただ、それをまるまんま実力だと思うのは、どんな分野でも危険だ。恋愛テクニックやらを必死に読んでる連中が男女間の深い人間関係を上手くやれてるとはちょっと想像できない!)
プログラミングで表現力を上げるにはどうすればいいんだろう。きっと他と同じだろうな。いい表現を沢山味わって、世界をよく観察して、どう成り立ってるかどう動いてるか、私達はそれをどう認知しているのか、考えることかもしれない。漫画家を志す人が美術解剖学を学んだり、優れた画家が絵筆で世界を生々しく描写するように、優れたプログラマは世界のなりたちをプログラムに写し取ったり、世界の仕組みを作る事が出来るのだと思う。
IT企業に内定もらった学生だが、就職先について悩んでいる。専門は電気電子。在学中にITの仕事に興味持って、授業で習ったC言語が楽しかったというのもあって、IT系を中心に就職活動をしていた。だから、滑り止めってつもりは全くなかった。せめて学校でITの勉強をしてきた人に負けないようにと、プログラミングの勉強を独学でしていた。
それでおれはアンドロイドアプリを作りたくてjavaの勉強をした。アンドロイドアプリを作るための本も買ってきた。javaをやってるうちは問題なかった。授業で習ったC言語に似ていたし。問題はアンドロイドアプリの勉強をしようとした時に生じた。
おれはじっくり書店でアンドロイドアプリ開発の本の調査を開始した。どれも3000円近く、貧乏学生にはやたら手を出せる代物ではなかった。そんな時、javaを勉強した本の同じ著者がアンドロイドアプリの本を出したんだ。ぼくは衝動買いした。買って大喜びで帰って家で勉強を始めたよ。だが、javaではあれほどわかりやすく書いてた同じ著者なのに、なんだかわかりにくい。基本的にjavaの知識があれば問題ないはずだった。なのに、解説を読んでも、コードを見ても何をしてるのかさっぱりわからない。
アンドロイドじゃ使う命令がまるでちがう。これホントにjavaかって思うくらいに。おまけにインターネットのリファレンスは初心者に不親切で、こちらも何かいてあるか理解できなかった。僕は勉強する手段を失った。アンドロイドアプリ開発に挫折したんだ。見あげれば雲にも手が届きそうに感じた、自信満々だったあの頃の自分はどこへ行ったんだ?
別の本を買ってみても、やる気になれなくて放置してる。頭に浮かぶのは内定を貰った企業。俺のこの程度の理解力でこの先やっていけるだろうか。IT業界には35歳定年説ってのもあるし、やはり難しいんじゃないだろうか。IT企業で働いてみた所で、落ちぶれて途中で挫折するんじゃないだろうか。僕は自信を失って、一週間位鬱憤とした気持ちでいた。ひょっとしたらその時の傷を未だに引きずってるのかもしれない。学校の勉強が身に入らない。1年生の頃は、あれほど勉強熱心だったのに。俺の心は腐ってしまったのか。
プログラマーという職業にワクワクする反面、不安の方も大きい。学校での勉強を活かせる回路設計にも興味ある。今から他の企業を探そうか迷ってる。僕はこの先どうしたらいいだろうか。
職場で英語話すことは一切要求されないけど、最新の技術やサービスのこと調べるのに英語読めないと話にならない。高校時代は英語赤点だったけど、社会人になってから必要に迫られて読んでいるうちに、読むだけならあまり困らなくなった。
ちなみに低学歴。田舎の公立小中高卒。今は高校でもっと真面目に英語の授業うけて置くべきだったと後悔してる。ただ当時の英語の授業がいいものだったのかはわからないので、授業がダメと感じたら独学で英語を勉強したい。田舎の貧乏家庭だったので塾や習い事なんてありえなかったけど、こんなに英語が必要だと知って子供の頃の自分に戻れるなら、小学生から図書館に通うなりして勉強したい。
まず言語やソフトウェアのリファレンスが英語オンリーなことが多い。日本語があっても誤訳が多かったり古いバージョンの翻訳しかなかったり、Webサービスの API の仕様書は英語しかなかったり。
流行ってるWebサービスや技術が英語圏から来る。Twitter だって 4sq だって過去グーグルラボにあった技術だってまず英語しかなかった。日本語サービスは一年後なんて珍しくないし、サービスでさえそうなんだから、技術関係の文書や仕様書は英語しかないのがざら。何かトラブルあって解決法探したら日本語での情報は皆無で英語でならあるなんてしょっちゅうだし。
ちょっと方向性は違うけど、英語だからって避けてると勿体無いネットゲームもある。当然そういう所でバグ報告や要望あげるには英語書けないといけない。知り合いには学校では全然ダメだったが UltimaOnline や EQ や MtG で英語を覚えたってやつが結構いる。チャットとはいえ英語全然ダメってところからネトゲ内の英会話に困らないくらいの英語力になる人がいるのが実践の面白いところ。
このネット使えて当たり前の時代、日本語での情報量 <<<<<<<<<<<< 英語での情報量 なので、英語避けてると全ての情報量において損する。だから直接英語に関係ない仕事でも英語全くダメというのはそれだけ損する。
大げさにいえば情報格差。最近の例でいえば、エジプト、今ならリビアの状況なんか英語圏のメディアのサイトではリアルタイム更新で情報量もすごいのに、日本だと全然報道されねーとかよくある。大震災の時でさえ英語圏のメディアの方が図とか写真とかすごくね?って事があったのは記憶に新しいと思う。
世の中には、英語わからなくても困らないゲームでも UI が英語なだけでプレイできない、インストールの途中で日本語選べるのに言語選択までが英語だから怖くてインストールしない、仕事で DropBox 使いましょうってなったのに英語だから使えないとダダこねる、英語だけのサイトに飛ばされたら何かいてるかわからないから全部危険なサイトに見えてすぐブラウザ閉じるので仕事に必要なソフトウェアを SourceForge から DL してくれない、なんていう人が本当にいる。
はてな匿名ダイアリーを見て思った、最速でプログラミング言語を覚える為の10か条。
最初に覚える言語は、目的が明確でない場合はJavaかPythonを推奨する。言語仕様が簡潔で、資料が豊富で、応用範囲が比較的広い。
PHPerの問題点は、視野が狭いこと。典型的には以下のような悪癖を持つ。
何も知らないからPHPを愛せるんだよ、PHPerは。だからまず、HTML、CSS、JavaScript、SQLを覚えろ。次に、Javaに移行しろ。そんなに難しくないよ、Java。特に大量にコードを書けるPHPerは、速度が出てライブラリ化が容易なJavaの方が向いている。今はVPSがあるので、小規模案件でも問題ない。
15年間ほどPHPはインターネットを支えてきたが、そろそろ設計の脆さが問題になっている。PHP 6の開発が振り出しに戻ったのは、不幸な事故ではない。ウェブで仕事をしていれば、PHPとJavaで共通する知識も多い。PHPerはJavaを覚えてPHPとさよならしろ。そして恥ずかしい悪癖を直すべきだ。
私は昨年度、ゲーム系専門学校を卒業したが、内定なしでの卒業だった。
就職活動は見かけ上は頑張っていた。見かけ上は。
しかし、これは就職課の言う「受けろ受けろ受けまくれ!」という言葉を実践していただけで、今思うと受かることより受ける事に比重を置いていたのが良く解る。
受ける会社に入る気はあったのだが、入ってから何をしたいかとかは一切考えず、とにかく受けられるから受けていた状態である。
良く書き損じていたので履歴書は何枚書いたかも良く解らないけど、中身のない履歴書だなとは活動中常々思っていた。
正直なところ、活動中は自分は何も持っていない人間だと思い込んでいたし、今でもそう思う
というわけで、今までの人生を振り返ってみることにする
幼稚園児の頃は普通に友達を作り良く遊んでいたが、基本いじめられっこであった
家では偶にMS-DOSを触ってインベーダーゲームだのブロック崩しだのをやっていた
小学校に入ってからも低学年の頃は大方似たようなことをしていたが、PCはWindows95になっていた
CUIとはおさらばして、GUIでレーシングゲームとかをやっていた記憶がある
中学年くらいでネットとエロサイトを覚え、Yahooでアダルトサイトを探していた
この頃にはWindowsの基本操作はマスターしていて、ローマ字も当たり前に知っていたので小学校のローマ字の授業は楽ちんだった
当時の私は非常に馬鹿だったので、毎回「ア」とだけ入れて検索して、何ページもめくって「アダルト」のカテゴリにたどり着いていた
勿論使っていたのは親のパソコンだったので、ばれないように履歴を消したり、Q2ダイアルのアプリを消す方法も身に付けた
誰からも教わっていないのにQ2ダイアルのソフトが出ないように始末できた自分は凄かったと思う
この頃は文系である社会と理系である理科の成績だけが妙に高かった
中学生活が始まると親からお古のノートパソコンを貰うことが出来た
この為、非常にインターネットに入り浸る最悪の生活が始まった
これが非常に楽しく、社会人や主婦を相手にし良くお喋りをしていた物である
あちらからしたら、こんな年少者がいるなど驚愕の沙汰であったのは間違いがない
そうこうしていると、親からはネットの禁止令が出たが、幸いにもパソコンと回線だけは奪われなかったので、ありとあらゆる手段を使い隠れてネットをしていた
丁度自室の真上の部屋にモデムがあったので、親がトイレに行った隙などを見計らい電源を入れて、水が流れた音がしたら電源を切るなどの姑息な事を良くしていた
最後はモデムのある部屋に南京錠を掛けられたが、ばれないように錠前そのものを外して部屋に入ったりしていた
勿論、勉強などしているはずもなかった
自体はどんどん悪い方向へしか行かなかった
因みに部活はテニス部に入ったのだが部活は性に合わないという事で三ヶ月で抜けている
中学2年になるとゲーム系のコミュニティサイトに入りびたりはじめ、そこでの交流に嵌ってしまう(そこの年齢層は小5~高1程度)
そうこうしている内に自分のWebサイトを立ち上げようと思い、HTMLの勉強を始めた
リファレンスサイトは殆ど見ることなく、正直ソースコードの改変で知識を蓄えていた
ぶっちゃけ中身のないサイトだったが、毎日日記だけは書いていた記憶がある
このサイトを運営していく中で色々な事もあった
他人のサイトで迷惑を掛けたり、こっちが掛けられたり
まぁ中2らしいと言えばらしい、そんなネットライフを送っていた
そして中3になり、更に事態は悪化した
リアル友人の勧めや、ネットで知り合った人たちの勧めなどで人生は素敵な方向へねじ曲がる
まずラグナロクオンラインとかいうタイトルを知ってしまう
まだこの頃プレイできる環境にはなかったのだが、プレイしたいという強い願望にかられた
それとはまた別にシスタープリンセス、灼眼のシャナ、Kanon、AIR、みずいろ、月姫、水月などと言った作品と出会ってしまう
いわゆる萌え系作品への出会いだ
高校に入ると新しいノートパソコンを親から買ってもらい、ラグナロクオンラインを始めた
これのおかげで高校の成績は常にカスだった
高校時代やったことなんてラグナロクオンライン以外にいう事がないくらいだ
しいてもう一つ言えば、小遣いと昼飯代とお年玉を全てエロゲーとエロサイトに回して3年間で20万くらい使ったこと
イーバンクはやばかった
そして上京してまで専門学校のゲーム学科に入った、今思えばソフト学科に入るべきだったと思う
理由は座学より実践でしょ!とソフト科の教師に言われたというそれだけ(ゲーム学科は実践、ソフト学科は座学が基本だった)
心機一転ネトゲは辞めようという事でアカウントまで消したのだが、勉強への熱意は半年で消え
その後はネトゲのアカウントを消したという後悔の念に苛まれて何もやる気が起きなかった
二年目にして、ネトゲへの復帰を果たし、再びネトゲ廃人になった
就活もしていたが、冒頭で述べた通り芳しくはなかった、そもそもやる気がなかった
ただ、そんな中でも真面目に受けていた授業がなかったわけではない
1年~3年にかけ、ゲームプログラミングはクソだと思っていたのだが、ゲームと関連性のない授業はまともに受けていた物が一部にあった
特に3年のアーキテクチャとアプリケーション開発は大分真面目にやっていた
最初はフリーターにでもなろうかと思ったが、決心が固まらず新卒者就職応援プロジェクトに応募した
そして、もうそろそろ一年が経とうとする今、結果として3社回った
専門学校での就活は40社受けたのだが、業種は絞らずありとあらゆる業界、業種を受けていた
働ければ何でもいいと思っていた
でもインターンをしてみて思ったのは、働ければ何でもいいなんてことは全くなかった
始めの工業系は仕事がなかった、楽ではあったのだが何か違うように感じた
営業系は仕事はあるが、とてもじゃないがモラルも糞もないし、その内訴えられて潰れそうなことばかりしている
少なくとも社会貢献と言うより、社会を破壊する業務しかしていない
客を欺き、金が落ちた後なら客がどうなろうと知った事ではない
とてもじゃないがこんな思想の元で働きたくはないと思った
ニコニコスマイルで限りなく詐欺に近いか、正真正銘の詐欺である営業をさせられるのは辛い
そう、働ければ何でもいいなんて言うことはなかった
そりゃ座ってるだけでお金がもらえるなら、それに越したことはないんだろうけど、それだと将来が不安過ぎる
もし会社が潰れたらどうなるのかなんて考えた日には転職先がありゃしない
気が付いたら、もうネトゲはしていなくって、むしろほとんど遊んでいない状態だ
今はまだその詐欺営業の会社に身を置いているのだが、業務上でも色々考える事が合ったりして、それを考えたり
後はPHPでTwitterのAPI叩いたりするものを作ったり、Perlでファイルフォーマットの変換スクリプトを組んだりしている
最近こういう事をしてて思うのは、プログラミングっておもしれーなってことだ
正直今の私の技術力なんてミジンコレベルなのだけれども、今更やっと進みたい道が見えた気がした
人生の本当に長い間、多分私は寝ている時間を除けばパソコンに触れている時間が最も長かったかもしれない
今まで散々遊んできた分際でいうのも生意気だろうが、IT系の会社に行きたい
やりたくもない事をやっても仕方がないし、やる気が出ないからどの道何も進まない
ITならやる気が出るのか?と聞かれたら、少なくともほかのよりは出るとしか答えられないけど、でもやりたい
就活でも最終面接まで二度も行けたのはIT系だけで、一般職の結果は散々たるものだった
正直、そこらの人よりはITが好きだし、技術に興味もある
ネトゲやつまらない事しか書いて無かったBlogやTwitterも今では更新頻度が減り、技術勉強ノートと化しているし、Pukiwikiを立ててノート代わりに使ってもいる
自分が長く接してきたのはWebだから、特にWebのシステムやサーバーの運用に興味がある感じ
あとは、Tweenみたいにな多くの人に利用される一般アプリも作ってみたいって願望もあったりはしますね
今までは情熱の欠片もない就活ばかりしてたけれども、今度からはもっと上手くいきそうな気がします
ここ最近まで大して就活する気がなかったけれど、今になってようやく就職する目的、情熱が見つかった感じです
一体ここまで遊んできた私に何ができるのかは謎ですが、出来る限り今後は頑張って行きたいと思います
ぶっちゃけ遊ぶだけならもう散々遊んできたしね
そこで置き忘れてきたものを今からでもなんとかして取り戻す
手順を考えて、その手順を書くだけ。
言語もあらかじめ決められた手順に沿って解析されて実行されるから、オートマトンやBNF記法、構文木などの仕組みを一通り覚えてどういう機構でチューリングマシンが原理的に実行可能なコードへと落とされるかを理解すれば言語自体も覚えるのなんてそんなに難しくない。
手順を考えるなんて、人間が生活する上でいつもやっていること。
プログラムを走らせるためのデータ構造を考えるのに苦労するという話も聞くけど、プリミティブな要素が数値、型へのリファレンス値しかないんだから大体は離散数学で使うグラフの初歩的な知識があれば事足りる。GoFのデザインパターンなんてまさにそう。
http://anond.hatelabo.jp/20100714171439
君はここで私の増田に対し「そういう一般人向けの話じゃない」と明確に書いている。
私はこのとき「ここでのパラドックスの使われ方は慣習として世界中で使われていますよね」という含みを持たせているのだが、それを違うというならば、なるほど、
「バナッハ=タルスキーのパラドックスは一般人向けの使われ方で、そうでない特殊な分野の人々は定理(あるいは他の何か、バナタルって言ったりするけど)を使うんだーへーすごいなー」と感心したところ、
http://anond.hatelabo.jp/20100714171803でウィキペディア批判の典型的なことば
「一般人向けの説明はいい加減で正しくない」
を持ち出してきたわけだ。なるほど、そのとおりかもしれない。
しかしながら、我々の争点は「バナッハ=タルスキーの」に続く言葉は「パラドックスか、定理か」である。ぶっちゃけてしまうと互いの議論は此処から先脱線に脱線を重ねるわけだし、そんな名称論議もどこぞへとんでやれリファレンスだやれ中身を読んだか、と不毛な道に突入するわけだけども、まあ、そんなことはいい。
はてな記法とか無視で読みにくいですがゴメンナサイ。
かいたひと→http://twitter.com/chobi_e
follow/unfollowはご自由にどうぞ。
うん、次なんか書くまでにはブログ用意しておこう。
===============
会社としてもOpenSocialに関わってるし、個人でもちょいちょい
勉強がてらに手を出しているので参加させていただきました。
会場を提供してくださったコンテンツワンさんありがとうございました。
http://www.contents-one.co.jp/
ほいではメモの公開。
聞き逃しや誤記もあるかと思うので参照はほどほどに。
=============================
mixi機能の紹介とOpenSocialAPIリファレンス的な説明。
あとは公開するのは微妙なので割愛。
PHPでWEB開発を行うようにしてオープンソーシャルアプリを作る(@KuniTsuji)
=======================================================================
CodeIgniterを使ってのmixiアプリ構築についてのお話。
OpenSocial開発しているので全て既知の情報だったので
メモがありません。ゴメンナサイ。
要約するとPCはつくるのめんどいけどモバイルだとぺらいちで済むし、
運用した気になるモバイルオープンソーシャル (@cocoitiban)
=========================================================
ウノウさんは社員募集中、@cocoitibanは彼女募集中!
@cocoitibanのお仕事
映画生活(ピアに売却)、フォト増、clipp、まちつく
・まちつくについて
位置ゲー、もともとふつうのモバイルアプリとして提供していた。(ユーザー数非公開)
・リリース前
・社長がやりたい→同僚がすごい勢いで作成。@cocoitibanは横で傍観
(モバイルOpenSocialって元のサービスがあれば結構勢いですぐ作れるんですよね。)
・ロードアベレージ1000でも登録できるんだー
そして、当然のように他社を含め登録ができなくなるw
・初日から1週間は1日10万のペースで増えた
・mixiに登録しているユーザーだからまちつくに登録という意識は低いっぽいですが
・ウノウには3時間で画像生成をキュー処理に書き換えたやつがいる
・ボトルネックになりそうなものを全部退治
・ハードウェア確実に足りないので購入進める
・二日目、三日目と同じように+10万人ってトラフィックをさばかなきゃいけない
・リリースから今まで
・初期(パフォーマンスアップ)
・回線が足りなくなりつつあることに気がつく100Mなのに・・・
・決めてから1週間くらいでリリース
・Memcached適用範囲を増やす
・一部機能を企画レベルで見直しふかがひくなるかつ、よりよい動作へ。
・初期パフォーマンスアップ
・L7ロードバランサふやす
・DBマスタ分割
クエリはチューニングされていてCPUやDisk ioのreadはすかすかだけどWriteが痛い事に
・ORMの機能をつかって分割
・トランザクション上影響ないものを分割
・サーバー台数的にはそんなにない。
・中期
・ちょっとだけいいサーバーに置き換え
→あっさり解決
・本格的な機能改善
ユーザーに不便かけてる機能とかを大幅見直し
・社員数増員
・8Fに追加して4Fに事務所を移すことに
・引っ越し大変でした
・可能な限り早くしたかったがユーザーに不便をかけている段階ではリリースできなかった。
・中期
・一部処理をQ4Mに置き換え
・EC2とはおわかれできた
・EC2は悪くないがサーバーがある現状ではコスト間と運用の体制のにゃー(メモ終わる前に次のページへ)
・まとめると
・数ヶ月、数人のエンジニアでおこなわれたので長短納期
・力業だが安定志向を目指す方がいい
・変わったことやると大体トラブって死ぬ
・しかし新しい事やらないと間に合わない
[そのほかメモ]
・Q4M
・Gearman
・ActiveMQ
・自前で実装
・そのほかいいのがあれば
・キュー処理っているの?
・実装クイズ
・Friends1000人いて全員取りに行く場合どうする?
・キャッシュとして定期的に削除しなきゃだめ
・いや1000人とってきちゃおうよ
・トラフィックの波が激しい
・流入云々でかなり違う
・分散のネックはやはりデータベース
・ORMは使うべき
・流行るか流行らないか分からないサービスをつくる場合には必要
・はやった場合にすぐ分割できるか
・トランザクションがネックになる
・XAトランザクション
・トランザクションを正しく処理できるか
・KVSとの透過性
・逆をいえば上記はコードを綺麗にかけるかどうかなので使わなくてもいいと思う
・エンジニアとして思ったこと
・EC2はありだけど運用がイントラで運用するのとは違う形になるので経験が必要だと感じた。
・AmazoRDSが別の地域で使えるようになるといいなぁ。
・どきどきするのが課金。コストをいやいやでもエンジニアが意識せざるを得なくなる
・かなりはやい
・半年1年後、国内レベルのトラフィックであれば大半のWEBサービスは1台でおk
・ip_conntrack/iptable
・ulimit
・Symfony使ったけどそんなボトルネックにならなかった的な話。
・バッチ処理とかforkで悩むことが多い
# 総評
最近はめっきり大きなトラフィックを扱うことがなかったからちょっと刺激もらえました。
前の会社ではサーバー200台くらい管理してたけど今の会社では数十台程度だし、
そこまでトラフィックもこないのでサーバーエンジニアとしては体たらく気味。
まぁ、業務的には様々な方面でやっているので仕方のない事ですが。
とりあえず現状で出しておいて流行したら確実に死ぬ&寝れなくなるので事前に
震える子鹿のようにただビールをひたすら飲むのでありました。
そんな私に声かけてくださった皆様、ありがとうございます。
お名前/ID出していいのか微妙なので割愛させていただきますが、感謝感動雨あられでございます。
そうそう、個人的には今の流行がTwigなので@cocoitibanともうちょっと
お話したかったですが懇親会LTもありーの、飲み過ぎて気持ちわりーので実現せず。
Twigすごく良いとは思うんだけどいまいちドキュメントが少ないので
本当にこれでいいんか?て思うことが結構あるのよねー。
Node周りの実装がぱっと見分かりづらいので難儀。
そいじゃ会社いってきまー
自分はフェアな判断・実感を持てたのか知りたいので増田で書いてみる。
こつこつ小銭を貯めて、1年でどれぐらい貯まったかってやるのを楽しみにしてます。
毎日帰宅して気づいた時に財布の100,500円以外の硬貨を箱に貯めていく感じです。
で、毎年年が明けた1月にそれを銀行に持っていきます。
やっと銀行に行くタイミングができたので、それで今日行ってきました。
わくわくしながら!
たぶんこつこつ貯金する人はみんなこの瞬間が好きなはずです。
メインバンクが三菱東京UFJ銀行、サブバンクを三井住友銀行にしているんですが、
これに根拠はないのですが、たぶん最初なんとなく持ってったのが住友だったんだと思います。
これを数年続けています。
ちなみになぜUFJがメインかと言うと、単純に最大手だからってだけです。
特に行員のサービスを評価した、とかそういうのではないです。
しかし銀行を選ぶ際の基準ってそうないのではないかって思います。
私は以前、国内大手の証券会社に勤めていましたが(Nではない)、
営業しててもやっぱりその会社の「規模」で根拠無く取引している人が多かったです。
まあでも正直自分の勤めていた会社にしても、他社とどう違うの?って聞かれると詰まりますが・・。
実際すごい細かい点であるんですけどね。
毎年、三井住友銀行では窓口で預け入れをお願いしたら、
箱いっぱいの硬貨をじゃらじゃらーっと機械にかけて計算してくれていました。
んで数分したら集計結果を教えてくれて、あとは普通に預け入れの手続きを完了。
なんのストレスも手間もなく、店が空いてる時は10分か15分ぐらいでOKでした。
今日もそういう流れを期待して行ったんですね。
あ、なんでUFJだったかというと、単純に住友のカードを忘れたからです。
私:「すいません、預け入れをお願いします」
窓:「あ、はいお預け入れですね、ありがとうございます」
私:「硬貨のみで、すごいいっぱいあるんですが・・」
かばんの箱を取り出す
窓:「硬貨ですね、かしこまりましたぁ」
私:「すいません多くて・・」
窓:「いえいえ、大丈夫ですよ。ご入金の金額はおいくらですか?」
私:「え?」
窓:「あ、お預け入れされる金額のことです」
私:「えとーー、全額入金してほしいんですけど」(一部とかかと思って)
窓:「いえ、ですから合計おいくらご持参されているのかと・・・」
私:「え、これ、僕が数えるんですか??(汗)」
窓:「はいぃ。。」
私:「これ全部一枚一枚ですか??!(・・んなわけ)」
窓:「ええ、そうですね。」
私:「あの、窓口での預け入れだったら、こう、機械でざーーっとってできないんですか?(汗)」
窓:「あぁ、以前はあちらのATM機のコーナーにあったんですけれど今はなくなりまして・・」
私:「でも窓口だったらできるんじゃないかと思って窓口にきたんですけれど・・・」
窓:「こちらではちょっと・・あの、お預け入れでしたらATM機で・・」
私:「(めちゃんこあるんだけど・・と思いながら)あぁーーっと、硬貨を・・ですよね?」
窓:「そうですねえ、一度に扱える数に制限がございますので何回かに分けて頂いてですね」
私:「(えーーめんどくせーなぁ)あ、はい、そうなんですね、わかりました、じゃあそうします」
窓:「申し訳ございません」
私:「いえ、ありがとうございましたぁ。」
というやりとりの後、ATMへと向かいました。
ド平日の真っ昼間なのですぐに順番が回ってきました。
いつものようにATMを操作。
【預け入れ】→【硬貨のみ】を選択で、硬貨を投入。
最初は右奥の硬貨ボックスみたいなとこが、がーっと開いてじゃらじゃら流し込めるのかと思っていた。
ATMで硬貨の預け入れとかをしたことなかったので。
そしたら自販機のように硬貨を細長い穴に入れていかなくてはならない・・。
「おいおい、これってめちゃくちゃめんどくさいんじゃ・・?」
比較的穴に幅があり、一気にじゃらじゃらじゃらーっと入れることはできるものの、
それこそ結構な量があったので、なかなか進まないんですね。
こちらもあんまり時間がないし(その後すぐに予定があった)、効率的にやろうと、
ある程度硬貨を溜めてから入金しようとしていました。
そしたら手続きを進めないと時限性で「最初からやりなおして」の声で初期画面に戻ってしまう。
しかたなく、こまめに入金していくことに。
しかし入金すること3回目で、いきなり取り扱い中止になってしまう。
おいおいまじかよ、と思っていたら行員が来て、
「ご迷惑をおかけいたします、少々お待ちください」
と言って裏へ回って機械をいじりだした。
で、いったいどれぐらいかかるんだろう・・?
そもそもATMに回された時点で少し腹がたっていた。
まず、銀行ATMの利用者として、あまりATMで長居したくないという心理が働く。
これも誰にでもあることだと思います。
今回の場合だと
・整理のおじさんの目が気になるし、
・数があると言えど、利用者が多いATMをずっと占有する罪悪感、
・あとじゃらじゃらーーっと音がするから結構恥ずかしい。
そしてATMが止まる。
これって銀行では普通の対応なのかな?なんて疑問もちらほら出てくる。
「いや、おれが間違ってんじゃないだろ」とか、
「あーでもきっとこれがマニュアル通りで、硬貨を大量に持ってくるおれが悪いのかな」とか。
でもよく考えたら缶詰の貯金箱とかあるし、そういう人ってどうやって入金すんだ?って思い、
やっぱ私は正当な預け入れ方法(窓口でケリをつける)を希望したはずだ!と確信したり。。
約10分ほど(体感では15分ぐらい)待ち、ようやく行員が出てきた。
行員:「おまたせしました、○○さま、ご入金した金額はおわかりですか?」(その時に入れた硬貨の量)
私:「(わかるわけないので)いえ、わかりません」
行員:「そうですよね・・、ではこちらお返しいたします」
と、出てきた硬貨とキャッシュカードを返してくれる。
硬貨預け入れ再開。
今度は慎重にと、さらに小分けにして入金。
ここからはATMも順調に動いてくれました。(たぶん硬貨入れがからっぽになったんでしょう)
だいたい15回ぐらい手続きをしたと思います。
この時点で30分以上経過したと思います。
っていうかATMの復旧作業中に10分ぐらい待ってたんですが、
とにかく人の目が気になるし。
まあ意識しなくてもいいですけどね。
それにしても、なぜ窓口で対応してくれなかったのか、という点が気になります。
ATMが無いと、当然手続きを全て人の手でやることになります。
誰でもわかることですが、人件費がかかります。
しかし、今回の件にしても、
・行員がATMの硬貨がいっぱいになるので抜き取る手間と、
・私がATMを長く使うことで他の利用者が待たなくてはならない
というコストがかかります。
これは企業として正しい対応なのでしょうか。
窓口で対応したらいいのじゃ?という考えに素人としてはなります。
実際、毎年行っている住友ではそうしてくれます。
すぐに終わります。
今回のように、「もうUFJは嫌だなあ」ということにもなりません。
結局、どうにも腑に落ちなかった一件でした。
ちなみにどれぐらいの硬貨を入金したのか計算してみました。
まず入金総額が7047円でした。
硬貨の枚数ですが、だいたいの感覚で、50円と10円、5円・1円がそれぞれ3分の1ずつぐらいです。
この条件で計算すると、硬貨の合計が336枚になります。
50円=112x50=5600円
10円=112x10=1120円
5円= 56x 5= 336円
1円= 56x 1= 56円
合計= 7056円
だいたい入金額とニアリーです。
実際336枚の硬貨をATMに入金するというのは、どうなんでしょうか?
もし銀行員の方がいたら教えていただきたいのですが・・。
例えば何枚以上なら窓口、以下ならATMへ誘導する、みたいなマニュアルはあるのでしょうか?
それとも、銀行の中でもUFJの中でもこの大阪の東北部のH支店だけなのでしょうか?
それにしても、あまり気持ちの良い対応ではなかったなぁと思います。
この増田にしても、最低限の文章的演出以外は、実際を極力再現しています。
果たして私はフェアな行動をとって、フェアな感覚でUFJのサービスに不満を持ったのでしょうか・・。
小銭をこつこつ貯金する。
こうした習慣を持つ人は全国に相当数いると思います。
それが貯まった子供はきっと親と一緒に口座を開設して預け入れるでしょう。
私もそうですが、小さい頃母親に開設してもらった口座がまずはメインバンクになりました。
長年使い続けています。
何が言いたいかというと、銀行にしては本当に少しの金額についてのことですが、
全国でこうした「小さな入金」が非常に多くあるということで、
それが将来的に銀行にとって無視できない影響力を持つということです。
私が住むH市にはメガバンクや地銀・信金など多くの銀行があります。
今思えば三井住友銀行での窓口対応は気持ちいいものでした。
最初こんな小口のしかも硬貨ばかりのめんどくさい客は嫌だろうなーと思っていました。
しかしいざ窓口へ行くと、そんな表情ひとつせず(まあ接客ですからね)、対応してくれました。
公正を期すために言いますが、今日のUFJの窓口の対応も、接客自体は良かったです。
係の女性はとてもにこやかでいて、きちんとした口調で対応してくれました。
私が不満に思ったのは、手続きの流れとしての対応です。
しかし、私の最寄りのUFJ銀行の支店が今後ATMでしか硬貨を入金できないのなら、
少なくとも住友を贔屓にしていくことになると思います。
金融機関は銀行だけでなく、各業界ともにそういった信用や評判が大切です。
もし今回の件のような対応がUFJの真意ではないのなら、
改善を検討して欲しいなあと思います。