はてなキーワード: Windowsとは
OS論争のほとんどでそうなんだけど、前提条件が違いすぎてかみ合わないよね。
「Mac」も「Linux」も、「Windows」でさえ、人によって体感は違うと思うんだよね。
「Linux最高だぜ、ふぅーははは」って人に良く聞くと、viやEmacsを極限カスタマイズして、
コマンドラインさえあれば、他にツールなんていらねぇって人だったりする。
同じことが「Windowsでは出来ない?」そりゃそうだよね、対象としてるユーザー層が違うもの。
これはWindowsユーザーからすると逆のことが言えて、「なんでこの程度のことGUIで提供されてないの」となる。
それは仕方ないんよ、「Linuxコミュニティ」では、「それはシェルで○○××△△と書けば出来る」とか言われちゃうんだから。
「Windows」は当初(今も)GUIの仕様をガチガチにしなかったんだよね。
指標は示しても、後はメーカー任せ。
シュートカットの機能、コントロールの挙動、メニューやなんかも各社バラバラ。
けどこれって、「Windows」が悪い訳でもないんだよね。
縛らなかった分、多様性は生まれたし、それがこれだけの帝国を支えたわけで。
結論、全部持って、全部使えるのが最強。
横だけど、
「直感的」とは「Appleのやり方を知っていれば」と注釈がつく。
後者はまあ両者比較すると細かいところでMacの方がいいことがほとんどだけどまあWindowsが悪いというわけじゃない。
前者は大正解。これが分かってるかどうかがMacを使いこなせるかどうかを左右するし、「信者」と呼ばれるのはこのせい。
例えばMacで地デジを見るにはどうするのと言うときに一般人は「○○の製品を使えばいいよ」というのに対して、
今までCrCh2という拡張を使用。これはマウスオーバーでレス抽出ポップアップ機能がなくてかなり不便だった。
Firefoxのアドオンのchaikaみたいなライトユーザー向け2ちゃんねる閲覧の拡張機能を探していた。
2ch browser userscriptを入れてみた。OSがMacの場合、2ch browser userscriptがおすすめ。
もちろん画像URLのサムネポップ表示機能有り。ID、レス番をマウスオーバーでレス抽出機能有り。
WindowsだとNullpo 2ch ReaderがFirefoxのアドオンのchaikaに一番近くて使いやすいと思う。
今までAdBlockという拡張を使用。これは表示が崩れて読めないサイトがたまにある。
例えばYouTubeを見るとレイアウトが一部崩れて表示が読めない部分があった。
今回Adblock Plus for Google Chrome(Beta)を入れたらYouTubeの画面もちゃんと補正されて全部読める。
ただし、Adblock Plus for Google Chrome(Beta)はデフォルト設定のままでは、Japanese向けの広告をブロックしないので、設定でオプションにJapanese向けのリストを追加したほうがよい。
Japanese向けのリストのURLはググればすぐ出てくる。URLをコピペしたのをリストにブチ込むだけでいいので超簡単。
http://anond.hatelabo.jp/20110527203744
HTMLとかデジカメとかMacとか、いろいろ改変できそうなネタだけど、すでに成熟期に入っているデジタルオーディオプレイヤー(DAP)を同じように分けてみたい。
最初期の録音可能なデジタルオーディオはDATだが、当時の民生用としてはややオーバースペックだったためもっぱらプロユースだった。DATなんか趣味で持っていたような人は、たぶん今は逆にアナログレコードとピュアAUが趣味なんじゃないだろうか。ヱヴァでシンジ君が父親の形見(生きてるけど)として使ってたあれ。その後MDが発表され、ようやく一般家庭にデジタルなポータブルオーディオが普及する。ただこれらはあくまで「オーディオ機器でメディアに録音する」物であって、現代的なDAPとは違った。
現代的なDAPが発売されたのは1998年から。この当時はまだフラッシュメモリが高価で64MBとかが当たり前だった。この時代はソニー以外の国産メーカーは殆ど無く、iRiverやiAUDIOやMpioなどの韓国勢が主流だった。
この時期のDAPは、PCにつないで使うということで、家電量販店のオーディオコーナーではなくPC周辺機器のコーナーで売られていた。ちょうどWindows98がPCがマルチメディア化してったころ。ただMP3プレイヤーはまだまだマニアックなシロモノだった。この時期にMP3プレイヤーを使っていた人は、結構なギークではないだろうか。
その後ポータブルオーディオのシェアを大きく塗り替えるiPodが発売される。他のメーカーがプレイヤーのために変換転送ソフトを付属させたのに対して、iPodはまずiTunesが先にありそこからiPodを開発した。あと、HDDを採用しPC内のプレイリストを全部持ち歩けるようにしたのも画期的だった、
またアメリカでは2003年(日本では2005年)からiTunes Storeがサービス開始、他のサービスが苦戦する中でiPodの人気を背景に成功をおさめる。
このころ国産メーカーはどうだったかというと、2001年にPanasonicがSDオーディオを発売したり、ケンウッドがWMA対応のCDプレイヤーを発売していたが、いまいちぱっとせず、Apple VS 韓国勢という情況だった。特に「ウォークマン」のソニーがATRAC3やメモリースティックなどの独自規格にこだわったことや(SonicStageがものすごく使いにくかった)、日本の家電メーカーとレコード会社の関係から著作権がらみで消極的だったこともあり、海外勢に大きく水を開けられることとなる。
特にソニーのこの時期の迷走ぶりがひどく、Hi-MDとかVaio Pocketとかその後黒歴史化するシロモノを次々と出し、Appleにシェアを奪われていった。DAPに限らずDVDレコーダーや薄型テレビなどでも同じように迷走していた。その後のソニーの凋落ってじつはここから始まっていたんじゃないだろうか。
この時期に発売されたiPod miniは小型化と低価格化により爆発的に売れ、世界的に品薄の状態が長く続いた。はじめてのDAPがiPod miniという人も結構いるのではないだろうか。
シェアを奪われようやく危機感を覚えたソニーが、MP3やAAC、WMAなどマルチコーデック対応のプレイヤーを発売。家電メーカーらしい発想でHDD搭載のミニコンポを発売。これで「パソコンがなくてもDAPが使える」環境となる。
ソニー以外の国産勢は巻き返しを図るべく音質や付加機能を全面だす。東芝はワンセグ付きのプレイヤー、ケンウッドはデジタルアンプ付き、PanasonicはDIGAとの連携など。あと、日本メーカー品の多くはダイレクトエンコード対応で、PCなしで音楽を取り込めるという触れ込み(ただ決して使い勝手は良くない)。この辺はスマートフォンやPCと一緒で、よくも悪くも日本の家電メーカー的な商品開発。
一方のAppleはiPodを動画対応に。これはiTunesストアで映画やテレビ番組を配信・販売することを前提としたものだった。ただ日本ではこの時期はようやくiTunes Storeがサービス開始したばかりの頃で、動画を購入することは出来なかった。Apple以外のメーカーも、このころからオーディオプレイヤーからマルチメディアプレイヤーへの移行が始まる。更に低価格で簡素な機能のiPod shuffle、ミドルエンドのiPod nanoが発売される。iPod shuffleとnanoにより低価格化・小型化が進みより一般ユーザー向けに浸透する。
この時期はヘッドホンやスピーカー、FMトランスミッターや動画変換ソフトなど、サードパーティのアクセサリが拡充した時期だった。特にイヤホン/ヘッドホンなんか中価格・高価格帯が売れるようになった。ノイズキャンセリングヘッドホンとかDock接続スピーカーが出たのもこの時期。
DAPのデジタルデバイス化がより進む。iPod touchはマルチメディアプレイヤー機能に加え、ネットブラウズやメール、Youtube視聴、さらにApp Storeによりゲームやビジネスアプリなどを入れられる。iPod touchはiPhone替わりに購入した人も結構いた。
iPod shuffle 3GやiPod nano 6Gの滑りっぷりや見ると、「音楽プレイヤーとしてのiPod」の進化は今後大きくは見られないと思う。iPod classicもここ最近はあまり大きく変化してないし。国産メーカーは東芝・Panasonic・Victorが事実上の撤退状態。今後はスマートフォンやタブレット、電子書籍端末と競合がたくさんでるので、単なる音楽プレイヤーという市場は衰退するかも。
(http://www.drk7.jp/MT/archives/001769.html のマネ / http://anond.hatelabo.jp/20110515004216 の続き / 昔も同ネタで書いてた → http://anond.hatelabo.jp/20101218150419 / 書きおわってから http://anond.hatelabo.jp/20110515220351 に気がついた。この記事よりはるかによみやすいのでおススメ)
評価者の属性によっておおきく変りそうなので一応こちらも受けて立とう。
iPod Touchとhtc EVO wimaxを使ってみた差を独断と偏見で語ってみたいと思います。
まず結論から。
比ぶべくもなく圧倒的な差で"僕的には" androidの勝ちです。ただし、iOSユーザにはその意味は多分わからないでしょう。誰にでもおススメできる道具じゃありませんし、そこまでケータイに求めないのであればiPhoneでもガラケーでも好きなもの使えばいいと思います。
androidをかなりはやい時期から使ってたこともあり、iPhoneユーザから「androidいいですか? / androidはコレありますか?」 と人に聞かれることも多いのですが、「androidいいけど、iPhoneでいいならiPhoneのほうが良いよ」あるいは「androidにiPhoneと使いかた違うから、同じように使おうとしてもそんなソフトないかもよ」と答えます。今後の機種変についてはiOS以外なら試していきたいですが、しばらくはandroidを使うことになると思います。
一方、別の技術も知っておくという意味で、オモチャとしてiPod Touchを買ってみました。まぁ、ムービープレイヤーとしてはまぁまぁ良いので、機内のお友にしばらく使うことでしょう。
とはいえ、自分の母親みたいなど素人には「ガラケー使っとけ」と言うでしょう。iTunes用母艦のメンテも、androidのメンテもしたくないよ。
さて以下詳細。
スクロール速度についてはiPod Touchのほうが良い場合が多いです。ただ、htc EVOも言うほど劣っているわけではないです。むしろ、iPod Touch(iOS)でデフォルトのアニメーションで「目がごまかされてる」部分が気になります。アプリの切り替えやインテントによる連携なども含めて、androidのほうが「最短距離を進む」快適さがあります。てか、スクロールなんて引っ掛からなきゃいいでしょ。(xperiaが引っ掛かるのは多分メモリが足りないんじゃないかな)
アプリ込みで考えると、iOSは不安定なものがおおい。これはTouchだからかもしれないが、フォアグラウンドのアプリが突然不安定になっていきなりホームに戻される。これはいただけない。androidの場合はちゃんとエラーダイアログが出て、必要に応じてその内容を作者にフィードバックする仕組みがあるため、ちゃんとしたアプリの安定度は日々あがっている。GCがかかると時々重くなることもあるが、EVOでは気になるほどでもない。
確かにアプリ自体の作り込みはiOSの方が高い。しかし、iOSは「ちょっとしたこと」でも有料アプリな上に、「ちょっとしたこと」が全然使用感の向上に寄与しない。androidの場合、ちょっとしたアプリもインテントのおかげでさまざまな活用法が可能になるので、ボランティアレベルのプログラムでも戦力になる。
例えばiOSユーザの話を聞くと「○○ってアプリは神! Evernote/read it later/ナンチャラカンチャラと連携できる!」みたいな間抜けなことを言っているんだが、Androidはそもそも連携できないアプリがカス以下扱い(昔のustreamアプリとかね)。具体的には、twitterアプリでshort URLを展開する機能がついてて便利! とか言われても、「でもそれ開いてサファリで開いてさらにニコ動アプリ起動して」とか阿呆臭くてしょうがない。どのアプリからでもURLを開こうとするとちゃんと展開→確認の上、最適なアプリで直接開く、というところまで意識的なアプリ切り替えなしで行けるし、見終ったら戻ることも簡単。
あと、有料アプリのお試しができるようになったのが地味に便利。期限が15分になっちゃってちょっと切ない…。お試しができないApp storeで何度か外れアプリを買って以来、iOSで有料アプリは買ってない。
EVOの画面でかすぎ! 手が届かない。通勤中はtouchで我慢することもあります。あと、pdfを読む用にtouchは便利。
とはいえ、スライド読む用と論文読む用で別アプリになってしまい、管理が面倒なのが減点 -- dropboxから送り込むコースとmendeleyから送り込むコースとがあって、さらにわけわからん。あーこれは「画面」の問題じゃないや。
これはEVOは最悪。まぁ、ひどい時にはwimax, 3G(通話用), wifi(テザリング用)と3つも無線機動かすのであきらめてる。ipod touchの持ちの良さは機内のお伴には最適。
touchのカメラはおまけなので評価せず。とはいえ、skype for androidがフロントカメラ使えないので、skypeでvideo chatするときはiPod Touchを使います。てか、iPhoneユーザの「カメラ」ってデジタル処理(instagramとか)ばっかりで気持ちわるい。ちゃんとしたカメラで撮った写真以外を「作品として」人にみせびらかすために「一見オサレ()風に加工」とか、ちょっとねぇ。
あまり気にするほどの耳は持ってない。本体スピーカーは、本体質量がデカい分かもしれないがEVOの圧勝。
wimaxを使いはじめたら元には戻れません。softbank? 使ったことないので評価は控えますが、あの社長は嫌いです。本業おろそかにして目眩しばかりやってるタイプでしょ?
元blogで言及されなかったandroidの特徴が3点あって、「ハードウェアボタン」「連携性」「端末の自由度」。ハードウェアボタンは、「とりあえずここ押す」というボタンなのでとても大事。特にandroidで大事なボタンはbackボタン。つまり、スタック上にさまざまなアプリから取り出してきたactivityがシームレスに重なってて、終わったらそこに戻れる、という環境と、それに適したアプリ/使い方を見つけられないと、androidは不便なだけだと思う{{多くのiOSユーザがこれがわからずに、単体アプリで何でもやりたがるのが不思議である。Emacsか?}}。連携性も同じで、インテントによるアプリを結合した使い方って、確かにちょっと使いこなしが必要な点。ただ、手に馴染むと快適さが半端ない。「端末の自由度」についてはいわずもがな。まだまだ不十分だけど、「ワンセグが欲しい」「おサイフケータイ」「防水じゃなきゃヤダ」という要求に応えられるのはandroidであって、iPhoneではない。
iOSは単体では何もできず、何するにしてもiTunes{{それも「特定のPCの」iTunes! 糞! デスクトップに同期させてると出先のノートで何もできやしない!}}が必要になるのに対して、androidは単独で/クラウドと結合することで成立する環境になっている。まさに Apple と Google の思想の差がそのまま反映されているのは当たり前。iPod Touchはあくまで「Mac/PCのオマケ」な端末であるのに対して、androidは僕の中で「仕事の道具」という位置付け。それぐらいの違いを感じる。
僕は基本的にコンシューマ系OS(Macも、Windowsも)大嫌いな偏った人間ですが、この手の端末は金太郎飴みたいに同じような道具になるのではなく、手になじんだ一人ひとりにスペシャルな道具であるべきだと思ってる派{{カウボーイは、馬は捨てても鞍は捨てずに持っていく by HHK}}。そんなわけで結論に戻って、僕的にはandroidの圧勝なわけでした。ただし、他の人には、「androidは手になじんでくる感じがおもしろいけど、困ってないんなら別にガラケーでいいし、パソコンに慣れてるならiPhoneでいいんじゃない?」 と言ってます。こんないい道具、他人と共有してなるものか(笑)
私、Windows屋だが、比較演算子を必ず使うように取り決めている。
if ( a.isFoo() != FALSE ) { // "真"のときの処理 } if ( b.isFoo() == FALSE ) { // "偽"のときの処理 }
つまり、下記のように書かない
if ( a.isFoo() ) { // "真"のときの処理 } if ( !b.isFoo() ) { // "偽"のときの処理 }
理由はむしろ"偽"を表現するときの前置される "!"への懸念。
要するに「バカ基準」なんだが、
速度にシビアな現場じゃないので、誰でもわかることを優先している。
他の演算子とともにインクリメント、デクリメントをしない。
こんなルールにしているのって少数派かな?
不明確な条件文になっちゃうって話だよね。主張には同意。
あと、私としては冗長な書き方をさけるという意味で、
if( foo ){
if( foo == TRUE ){
という表記は、
「明示的にTRUEでない限りは条件として成立させない(安全側に倒すという観点から、FALSEとして扱う)」
という考えが、そのままコードに表れてるのかなと思った。
ただ、外注のレガシーな人はともかく、若い人は後発の開発環境や言語使うからBoolean型になじみがあるとおもうんだけど、Windowsプログラミング専門の人はそうでもないのかな?
まぁ、タイトルの「レガシープログラマ」とは私の事なんですけどね。
if( foo == TRUE ){
という判定文をよく見かける(fooはいろんなオブジェクトだと思ってほしい)。
個人的には、この書き方、嫌いなんだよね。
if( foo ){
か
if( foo != FALSE ){
と書いて欲しいわけよ。とにかく「TRUEか?」という判定にはして欲しくないわけです。
で、なんでこう書くの?と外注や若い連中に聞いたら、「TUREは1ですから」と必ず答える(断言する)。
あ、あれ???自分は「TRUEはFALSEでは無い。確定しているのはFALSE=0という事だけ」だとずっと思っていたんですわ。
古いC言語風に書けばこんな感じ。
#define FALSE 0 #define TRUE (!FALSE)
確かに、実際に値を表示させてみると、昔のVC6だと「1」という結果が出てくるし、VB6だと「-1」という結果が出てくる。これ、当時混乱の元だったんだよね。
新しいC++や規格ではBOOL型というのがきちんと定義されたと思うけど、製品寿命が20年とかいう私の職場では、DOSやC(K&R)、アセンブラは現役だし、プラットフォームもなにもWindowsに限らない。組み込みマイコンも使う(うちのところはVxWOKSだが)し、UNIXやLINUXも使う。
もちろん、マネージドC++(.netFramework)やC#、JAVA、Parlも私は使うし。でも、どのプラットフォームでどの言語になっても「TRUEか?」という判定文は使ってこなかった。
で、試しに、VC2008のincludeフォルダをgrepしてみたら、
#define TRUE 1
あ、ほんとに「1」だ。
typedef bool int
なんて見かけるから、やろうと思えば「5」でも何でも数字が入ってしまうわけですよ。そこで「== TRUE」なんてやられたら、絶対に成立しないわけで。バグの温床になるんじゃないかなー、と思ってかたくなに前述の姿勢を持っていたわけです。
今(最近の)言語はきちんと「BOOL」型(またはboolという名のクラス)を定義されていて、コンパイルエラーになるか、自動的に補正してもらえるのかもしれないけど、ちょっと気持ち悪い。
最近、ちょくちょく外注や若い連中と意見や話が合わず、「ああ、俺ってレガシープログラマなんだな」と思う事が多くなった今日この頃。ネットワークに平気でリトルエンディアンのデータを流すとか、勘弁して欲しい。LANアナライザでデータが見にくくてしょうが無い。
CPU(central processing unit)パソコンのいちばんだいじなところ
Intel(会社)のX86(win)と IBM(会社)のPowerPC(Mac)は動かすための命令がぜんぜんちがう
でもいろいろあってつかえるようになった。
AppleがPowerPCをすてた。←マカーにとっては大事(MacOSのあたらしいver.はPowerPCはもうでなくて、Intel版しかでなくなるから。)(いまいちばんあたらしいのが10.6(スノウレパードってやつ=Intel版しかない)も iBookはPowerPCで、最近のやつはIntelだから入らない。)
一因としてIntelは性能やコスパがいいCPU。PowerPCは
そうでもなくなってきた。そしてIntelはノートPC向きでもあった。
でもどこの会社もIntel X86をすてるかもしれない(微妙なとこ)。
それでARMに移行するかもしれない。
(ARMはもともと省電力がうりで性能がうりのCPUではない。)
演算装置(processing unit)がいろいろ計算している
パソコンだけではなく業務用の大きなコンピュータとかつくっている。
(業務用の大きいコンピュータと、パソコンの基本的なしくみは一緒。)
こわれてもだいじょうぶ、こわれにくい、そういうのをつくっているんですよ
省電力というテーマでつくったCPUという枠組みでARMというのがある
ARMという規格に適合したものをいろんなところがつくっている
Intelがつくる可能性もある(まだきいたことはない とだは)
次期windowsもARM版が出る方向にあって 世界的なながれ
こんにちは、系統分類学を専門とするAkaike嬢(修士(理学))です。私は修士は別のテーマでしたが、博士からは系統分類を行うつもりの研究生(3年目)です。恋愛に関しては、まる2年系統解析ソフトを吟味しただけあってプロフェッショナル。今回は、モテる系統解析系女子力を磨くための4つの心をみなさんにお教えしたいと思います。
1.あえて最尤法の実行にPAUPを使用する
あえてPAUP 4.0 beta を使うようにしましょう。そして飲み会の場で好みの系統解析系男子がいたら話しかけ、わざとらしくノートPCを持ち出して相談してみましょう。そして「あ~ん! この解析ソフト、マジでチョームカつくんですけどぉぉお~!」と言って、男に「どうしたの?」と言わせましょう。言わせたらもう大成功。「私最尤法とかうまくなくてぇ~! ずっとPAUPで走らせてるんですけどぉ~!いつまでたっても解析が終わらないんですぅ~! ぷんぷくり~ん(怒)」と言いましょう。だいたいの系統解析系男子は早い解析ソフトを徹底的に検証したがる習性があるので、貴女が使用しているソフトも言及してくるはずです。
そこで系統解析系男子が「OTUはどれくらい?」と言ってくるはず(言ってこない近隣結合法もできない男はその時点でガン無視OK)。そう言われたら貴女は「なんかなんかぁ~! 最近、RAxMLが人気なんでしょー!? あれってどうなんですかぁ? 最尤法系統樹が欲しいんですけどよくわかんなぁ~い!! 私かわいそーなコ★」と返します。すると男は「RAxMLでしょ?かなり短時間で最尤法を終わらせることがでできるけど、基本的にGTRモデルかCATモデルでないとめんどくさいことになるみたいだよ。PhyMLとかTreefinderなんかも使われてるけど、初期樹形の探索方法に問題があって正しい樹形が得られないこともあるみたい。でどんなトポロジーが欲しいの?」という話になって、次の休みに彼が解析ソフトを手取り足取り教えてくれるというわけです。貴女の女子力が高ければ、系統解析系男子がご自慢のソフトウェアセットで描いた樹形を使ってあなたの遺伝子と単系統にしてくれるかも!?
各タクサの横にそのスケッチ(写真でも可)を入れると、系統解析系の男子は「本当にこの生き物が好きなんだなあ」とか「系統樹が描けて嬉しかったんだろうなあ」と思ってくれます。若干支持率の危うい樹上にもスケッチを使うことによって、系統解析系男子は貴女をブートストラップ値や事後確率の見方がわからない指導してあげたい女子だと勘違いしてくれるのです。そういうキャラクターにするとほぼ絶対にボスからもっと遺伝子領域増やせよお前と思われますが気にしないようにしましょう。
3. とりあえず男には「えー! なにそれ!? 知りたい知りたーい♪」と言っておく
飲み会などで系統解析系男が女性に話すことといえばタクソンサンプリングや遺伝子領域の話ばかり。よって、女性にとってどうでもいい話ばかりです。でもそこで適当に「へぇーそうなんですかぁ~?」とか「よくわかんないですけどすごいんですねぇ」と返してしまうと、さすがの男も「この女本当に系統解析したことあんのか?」と気がついてしまいます。ほんとは自分でシークエンスしたこともないとバレたら終わりです。そこは無意味にテンションをあげて、「えー! なにそれ!? 知りたい知りたーい♪」と言っておくのが正解。たとえ興味がない話題でも、テンションと積極性でその場を乗り切りましょう。積極的に話を聞いてくれる女性に男は弱いのです。
いろいろと話を聞いたあと、「〇〇は〇〇で、〇〇が〇〇なんですね! 覚えたぞぉ! 早速モデルテスト!」とコメントすればパーフェクト。続けて頭に指をさしてくるくる回しつつ「10000世代! 20000世代!」と書いて、「どうしたの?」と男に言わせるのもアリ。そこで「私の脳内Mr. Bayse ver. 3.1.2でマルコフ連鎖モンテカルロ法を実行しているのでありますっ☆」と言えば系統解析系女子力アップ! そこでまた男は「この子おもしろくてカワイイかも!?」と思ってくれます。私は系統解析を用いた学会発表歴のないの研究生(3年目)ですが、こういうテクニックを使えば業績がない私のような系統解析系女のほうがモテたりするのです。男はやたらベイズ法が好きですからね。
4.Windowsを使えない女をアピールせよ。
男と解析PC部屋に入ったら、真っ先にWindows PCを探して「あーん! 私これ使えないんですよねぇ~(悲)」と言いましょう。するとほぼ100パーセント「どうして? 嫌いなの?」と聞かれるので、「嫌いじゃないし使いたいけど使えないんですっ><」と返答しましょう。ここでまた100パーセント「嫌いじゃないのにどうして使えないの?」と聞かれるので、うつむいて3~5秒ほど間をおいてからボソッとこう言います。「……だって、……だって、Mac Clade使えないじゃないですかぁっ! 改行の入ったFastaファイルになっちゃうんですぅ! まだアライメントもしてないのにぃぃ~(悲)。モデルテストすらできないんですよ……」と身を震わせて言うのです。
その瞬間、あなたの系統解析系女子力がアップします。きっと男は「なんてヒュールセンベックのようなコなんだろう! 絶対にゲットしてやるぞ! コイツは俺の女だ!」と心のなかで誓い、あなたに惚れ込むはずです。意中の男と付き合うことになったら、そんなことは忘れて好きなだけWindowsを使って大丈夫です。「使えないんじゃなかったっけ?」と言われたら「OSXまでだし…」とか「Bio Edit使ってる」、「MAFFTで高速アライメント」と言っておけばOKです。
こんにちは、系統分類学を専門とするAkaike嬢(修士(理学))です。私は修士は別のテーマでしたが、博士からは系統分類を行うつもりの研究生(3年目)です。恋愛に関しては、まる2年系統解析ソフトを吟味しただけあってプロフェッショナル。今回は、モテる系統解析系女子力を磨くための4つの心をみなさんにお教えしたいと思います。
1.あえて最尤法の実行にPAUPを使用する
あえてPAUP 4.0 beta を使うようにしましょう。そして飲み会の場で好みの系統解析系男子がいたら話しかけ、わざとらしくノートPCを持ち出して相談してみましょう。そして「あ~ん! この解析ソフト、マジでチョームカつくんですけどぉぉお~!」と言って、男に「どうしたの?」と言わせましょう。言わせたらもう大成功。「私最尤法とかうまくなくてぇ~! ずっとPAUPで走らせてるんですけどぉ~!いつまでたっても解析が終わらないんですぅ~! ぷんぷくり~ん(怒)」と言いましょう。だいたいの系統解析系男子は早い解析ソフトを徹底的に検証したがる習性があるので、貴女が使用しているソフトも言及してくるはずです。
そこで系統解析系男子が「OTUはどれくらい?」と言ってくるはず(言ってこない近隣結合法もできない男はその時点でガン無視OK)。そう言われたら貴女は「なんかなんかぁ~! 最近、RAxMLが人気なんでしょー!? あれってどうなんですかぁ? 最尤法系統樹が欲しいんですけどよくわかんなぁ~い!! 私かわいそーなコ★」と返します。すると男は「RAxMLでしょ?かなり短時間で最尤法を終わらせることがでできるけど、基本的にGTRモデルかCATモデルでないとめんどくさいことになるみたいだよ。PhyMLとかTreefinderなんかも使われてるけど、初期樹形の探索方法に問題があって正しい樹形が得られないこともあるみたい。でどんなトポロジーが欲しいの?」という話になって、次の休みに彼が解析ソフトを手取り足取り教えてくれるというわけです。貴女の女子力が高ければ、系統解析系男子がご自慢のソフトウェアセットで描いた樹形を使ってあなたの遺伝子と単系統にしてくれるかも!?
各タクサの横にそのスケッチ(写真でも可)を入れると、系統解析系の男子は「本当にこの生き物が好きなんだなあ」とか「系統樹が描けて嬉しかったんだろうなあ」と思ってくれます。若干支持率の危うい樹上にもスケッチを使うことによって、系統解析系男子は貴女をブートストラップ値や事後確率の見方がわからない指導してあげたい女子だと勘違いしてくれるのです。そういうキャラクターにするとほぼ絶対にボスからもっと遺伝子領域増やせよお前と思われますが気にしないようにしましょう。
3. とりあえず男には「えー! なにそれ!? 知りたい知りたーい♪」と言っておく
飲み会などで系統解析系男が女性に話すことといえばタクソンサンプリングや遺伝子領域の話ばかり。よって、女性にとってどうでもいい話ばかりです。でもそこで適当に「へぇーそうなんですかぁ~?」とか「よくわかんないですけどすごいんですねぇ」と返してしまうと、さすがの男も「この女本当に系統解析したことあんのか?」と気がついてしまいます。ほんとは自分でシークエンスしたこともないとバレたら終わりです。そこは無意味にテンションをあげて、「えー! なにそれ!? 知りたい知りたーい♪」と言っておくのが正解。たとえ興味がない話題でも、テンションと積極性でその場を乗り切りましょう。積極的に話を聞いてくれる女性に男は弱いのです。
いろいろと話を聞いたあと、「〇〇は〇〇で、〇〇が〇〇なんですね! 覚えたぞぉ! 早速モデルテスト!」とコメントすればパーフェクト。続けて頭に指をさしてくるくる回しつつ「10000世代! 20000世代!」と書いて、「どうしたの?」と男に言わせるのもアリ。そこで「私の脳内Mr. Bayse ver. 3.1.2でマルコフ連鎖モンテカルロ法を実行しているのでありますっ☆」と言えば系統解析系女子力アップ! そこでまた男は「この子おもしろくてカワイイかも!?」と思ってくれます。私は系統解析を用いた学会発表歴のないの研究生(3年目)ですが、こういうテクニックを使えば業績がない私のような系統解析系女のほうがモテたりするのです。男はやたらベイズ法が好きですからね。
4.いつでも肉を食べられない女をアピールせよ。
男とレストランに入ったら、真っ先にWindows PCを探して「あーん! 私これ使えないんですよねぇ~(悲)」と言いましょう。するとほぼ100パーセント「どうして? 嫌いなの?」と聞かれるので、「嫌いじゃないし使いたいけど使えないんですっ><」と返答しましょう。ここでまた100パーセント「嫌いじゃないのにどうして使えないの?」と聞かれるので、うつむいて3~5秒ほど間をおいてからボソッとこう言います。「……だって、……だって、Mac Clade使えないじゃないですかぁっ! 改行されてないFastaファイルになっちゃうんですぅ! まだアライメントもしてないのにぃぃ~(悲)。モデルテストすらできないんですよ……」と身を震わせて言うのです。
その瞬間、あなたの系統解析系女子力がアップします。きっと男は「なんてヒュールセンベックのようなコなんだろう! 絶対にゲットしてやるぞ! コイツは俺の女だ!」と心のなかで誓い、あなたに惚れ込むはずです。意中の男と付き合うことになったら、そんなことは忘れて好きなだけWindowsを使って大丈夫です。「使えないんじゃなかったっけ?」と言われたら「OSXまでだし…」とか「Bio Edit使ってる」、「MAFFTで高速アライメント」と言っておけばOKです。
エロサイトのトロイに引っかかってウィルスが進入した時代を過ごし
Cabosで誤ってウィルス入ってるexeを起動した時代を過ごし
そして今、約4年ぶりにウィルスに引っかかった
なんつーか・・・ウィルス対策ソフトを二つ導入しててもそうなるのかと思った。
というか今までこの手のウィルスに引っかからなかったPCが奇跡だったと思う。
そのウィルスってのはWindows Recoveryってやつだ
ググったらWindowsを騙して進入してくるウィルスらしい。
いやぁWindowsのソフトだと偽って進入してくるウィルスがあるとは思わなかった・・・
無知って怖いなーって思ったし、ついさっきまでウィルスのイメージって言ったらブラクラがメインのイメージがあったし
Windowsのソフトだと思わせるところまで進歩してるとは思わなかった。
・・・・・Windows Recoveryは出てこなくなったもののウィルスによる被害の跡が酷い
Googleで検索しても変なサイトへ飛ばされるようになったしどうしたものか・・・
と思ったら紹介してくれてるサイトがあった
「Windows Recovery ウィルス」で検索すると出てくるサイトで紹介されてるサイトに飛ぶと打開策が見つかります。
この方法でやっと終わったので悩んでる人はあちらのサイトへどうぞ
こう言うことを書くと、どこからともなく「今まで情報収集が足りなかった」とか「原発の電力を享受している人間に言う資格はない」とか言う声が聞こえる
というのは、俺の働いている業界はそんな理屈では動いていないからだ。大抵の業界でも同様じゃないだろうか?
俺はIT業界で働いている。お客さんの要求にしたがって特注のソフトを創り上げる、いわゆるよくある受注型のSIの仕事だ。
そういうお客さんに新しいソフトを導入してもらうように提案することもある。
例えば今まで特注のハード上でしか動かないソフトをWindowsの搭載されたPCで動くソフトに変更するとか。
そうすると「ソフトの開発が迅速になる」とかのメリットがあるけど、「コンピューターウィルスにかかる心配がある」とかのデメリットもある。
いわゆるトレードオフっていうやつだ。
こういう時、提案時にはデメリットには必ず対策がありますよって説明する。
「コンピューターウィルスが心配なら、ウィルス対策ソフトっていうものがあります。これを導入したらいいですよ」とか言って。
あと、メリットを享受しないと損しますよ、という情報を出すこともある。
「他の会社はPCで動くソフトを導入しています。最新ソフトを導入できないと他社に乗り遅れますよ」とか言って。
で、そうやって導入した新しいソフトの環境だけど、当然ウィルス対策ソフトも万全じゃないので、対策ソフトに追いつかないウィルスにやられたりする。
それはそういう物なので、深刻度に応じて様々な復旧をする。当然俺らのチームが復旧作業をやる。
(PCの電源が切れるくらいなら楽だけど、情報を外に漏らすものだと厳しいなあ・・・)
だけど、そういう物にやられたとき、こんな言い訳をしたりはしないだろう
「あなた方の情報収集が不足しているからだ」「今まで最新ソフトの恩恵をうけていたのだから、文句をいう資格はない」
優しいお客さんなら「想定外だから仕方ありませんね。まずは復旧を考えましょう」と言ってくれるだろうけど
厳しいお客さんなら「対策ソフトがあるから大丈夫と言ったはずじゃないか、説明と違う!」と言うだろう。
でも、その厳しいお客さんを理不尽だとは思わない。提案したのは俺らだし。お客さんにITの知識がないことを承知で売ったんだし。
今回の原発の件も、お客さんである電力消費者がよく知らなくて、東電の説明を鵜呑みにしちゃったのは悪くない。
売り側の方が知識がいっぱいある取引では、よくあることだ。
だから、もっと「騙された」って言っていい。
http://www.seiko-p.co.jp/systems/hardware/cyber_time/time_server/faq.html#q2
ちなみに
「NTPとSNTPは互換性がありますので、NTP(SNTP)クライアント→SNTP(NTP)サーバへの時刻同期は可能です。」
とのこと。
「Win32Timeサービス(w32tm)」や、「日付と時刻のプロパティ」の「インターネット時刻」などの説明で
この2つ言葉がしれっと混在していて不安にさせてくれるが、実情がわかって安堵。
日付と時刻のプロパティのサーバー一覧は、次のレジストリキーに登録されている模様(探して見つけただけなので注意)
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers
にしても、SNTPやNTPって処理にずいぶん時間をかけるなぁ
だとすぐなんだがなぁ。
特殊な用途ならともかく、多くの標準ユーザーがPCの時刻をコンマ何ミリ秒まで合わせたいと思うかな?
オーバースペックじゃねーか?
参考
・第1回 Windows OSにおける時刻同期サービスとNTP - @IT
http://www.atmarkit.co.jp/fwin2k/operation/winntp01/winntp01_01.html
・Windows Server 2003 で Windows 以外の NTP サーバーとの同期が成功しない - Microsoft
http://support.microsoft.com/default.aspx?scid=kb;ja;875424
・Active Directory構成のWindows XPを外部の時刻サーバーと同期させたい - 個人サイト(TAKAHASHIさん)
http://www.monyo.com/technical/windows/27.html
・w32tmコマンド(Windows XP/2003) - 日経NETWORK
http://1-byte.jp/2011/03/20/20_tips_you_need_to_learn_to_become_a_better_php_programmer/
良いPHPerだって?そんなものは丸めてゴミ箱にでも捨ててしまった方が資源の再利用になる分いくらかマシだ。
つまり俺たちがしなくちゃならないことは「より良いPHPerにならないため」に何ができるかってことなのさ。
それじゃ、始めよう。
?>なんて使っちゃいけない。そう俺たちはBAD PHPer。
無駄なホワイトスペースの出力に悩まされるくらいなら対称性なんて丸めてゴミ箱にでも捨てた方がまだマシだ。非対称性こそが賛美。
require_once("config.php");
未だにこんなことやってるやつがいるのかいベイベー。絶対にダメだ。この一行を見たら俺は悶絶する。
ダメだ、早く何とかしないと。
大抵このconfig.phpの中身はこうなっている。見て絶望だ。
$hoge_path = ''; if (!LOCAL) { define('FOO_FLAG', 1); if (HONBAN) { define('HOGE_FLAG', 1); } else if (TEST) { define('HOGE_FLAG', 2); } } else { $hoge_path = '/local'; define('FOO_FLAG', 2); define('HOGE_FLAG', 3); } define('HOGE_URL', $hoge_path.'/hoge/');
こういうのが延々と続くわけだ。もういやだ。もう見たくない。
本番環境とテスト環境でどういう値の違いがあるのか、ローカル環境だとどうなるのか、まったく把握できる気がしない。
なまじPHPな設定ファイルのせいで、処理をついつい書いてしまう。そしてどんどん複雑になってしまう。
やはり設定データは基本的にYAML等のデータしか定義できない形式のもので用意すべきだ。そして環境ごとに設定ファイルを分けるべきである。
そうすることで何にどういう違いがあるのかすぐにわかるし、diffすれば一度にすべて把握することができる。
# 本番環境設定ファイル foo_flag: 1 hoge_flag: 1 hoge_url: '/hoge/'
# テスト環境設定ファイル foo_flag: 1 hoge_flag: 2 hoge_url: '/hoge/'
# ローカル環境設定ファイル foo_flag: 2 hoge_flag: 3 hoge_url: '/local/hoge/'
// ここで後の処理のためにhogeメソッドを呼び出しておく $q->foo(); // $a['foo']はここに来る時点で真のはず // 2010-03-10 判定がおかしいので修正 // 2010-06-21 やっぱり値が入ってる方が正しい if ( !isset($hoge[0]) ) { }
コメントは保守されない。そう、それは真実。こんなコメントを発見したら即効削除しよう。コメントは基本信じるな。
俺たちにちょっとしたヒントと大きな損害を与えてくれる、それがコメントの役割なのだ。
わかる。いいたい事はとてもわかる。俺たちはしばしばインデントにスペースを使うはずだ。一方でIDEのしっかりした言語ではタブも使うことがある。しかし悪いことに、両者を混同しているプログラマも一定数いるのだ。
タブを画面上で認識しにくいエディタが世の中には存在する(何とは言わないが)
そして画面上で認識しにくいことを理由にタブを気にしないプログラマがいる。
この二つの条件が重なると、タブとスペースの交じり合ったインデントが完成する。もうぐちゃぐちゃだ。これは永遠に続く戦いだ。
私たちが勝利を掴むためにできることなどせいぜい、常にスペースしか使わない。タブを見つけたらその都度スペースに変換する。そういった地道な活動が明日へとつながるのだ。
われわれがプログラムをするとき、何に一番時間がかかってるか。実は変数の命名なのである。ここで拘り過ぎて時間をかけ過ぎては何も進まない。
御託はイイからさっさと書け、だ。しかしとはいっても変数名は重要。日頃からどういうときにどんな名前を使うかを決めておくといい。
そして変数名に型はまったく必要ない。型宣言のないPHPにおいて、型の変数名をつけること自体ナンセンスだ。
$iNumber = 'aaa';
になんの意味もない。コメントを信じるなでも言ったが、これはプログラマを混乱させるだけの害悪なものだ。
変数を使う前に初期化するのは、警告を出さないという意味でも良い癖だ。しかし具体的にどこでやるかが問題だ。
$foo = null; $foo = $q->foo();
こんな初期化に意味はない。よくあるのはやはり、if文で値を振り分けるケースだろう
$foo = null; if ( $hoge ) { $foo = 1; } else if ( $bar ) { $foo = 2; }
このときの初期化はとても有効だ。もしnullの初期化を忘れたまま$fooを使うと警告が出るが、ちゃんと初期化してるので出ない。基本中の基本だ。
function getStatus() { $bReturn = false; if ($i == 2) $bReturn = true; return $bReturn; }(中略)
もし、何かしらの理由で、あなたの書いたif文が間違っていたら?
この書き方をしていれば、間違った値に対して、常にfalseが返る。
私たちが、PHPでsensitiveなデータを取り扱うなら、正しいデータが入力されるまでは、動かないコードを書くべきだ。
trueとfalseの条件がいまいち明確ではないが、本当に動かないコードを書けというのであれば以下のようにすべきだ
function getStatus() { $bReturn = false; if ($i == 2) $bReturn = true; else if ($i == 1) $bReturn = false; else throw new Exception("bad status! $i"); return $bReturn; }
中途半端にfalseを返して生存させる必要性はまったくない。今すぐ死ね!
連想配列のキーを指定する場合だけ定数と間違わないようにクオートで囲まなければならない。そして逆に定数を使いたい場合はクオートで囲ってはいけない。
更に後世のプログラマが処理を見たときに、定数が使いたかったのか、文字列が使いたかったのかを明確にしたい場合はconstantを使うと良い。
// 定数のFOOを使うよということが明確になる print $a[constant('FOO')];
もし、文字列を変数の値と一緒に出力するとき、PHPではコンマの代わりにprintfを使うことが使える。
printf( “Hello, my name is %s“, $sName);
以下の代わりに上記のコードを使う。
echo “Hello, my name is “, $sName;
出力すべき変数が増えれば増えるほど、有効になっていく。とにかく迷ったならば、printfを使え、だ。
三項演算子はとても有効だ。しかし優先順位に難があるせいで、三項演算子をネストしようとすると以下のようなコードになってしまう
$n = (($i == 1) ? 2 : (($i == 2) ? 3 :$i));
括弧だらけで読みにくいったらありゃしない。三項演算子を使うなら一回まで。約束守れないやつは丸めてゴミ箱にでも捨てちまえ。
if ( $flag ) { }
仕様をちゃんと把握しているなら真偽値のチェックなどこれで十分。
もし事前にbool型だというのが確定してるのなら「$flag === true」を使えばいい。
インクリメント、デクリメント演算子は前に付くか後ろに付くかで意味が変わるので慣れるまでは非常にややこしい。
わけがわからなくなるくらいなら初めから使わないほうが良い。見極められないなら使うな。それがPHPerなのだ。
文句なしだ。これは文句がない。
他にも色々あるので覚えておこう
$a %= 1; $a &= 1; $a |= 1; $a ^= 1; $a <<= 1; $a >>= 1;
てっとり早く画面に表示する際にpreはよく使うが、デザインの関係上画面の文字が見えないときがある。
なのでdivを使って以下のようにしとくと便利だろう。
function p($var) { echo "<div align='left' style='background-color:white;color:black;'><pre>"; print_r($var); echo "</pre></div>"; }
君らが通常作るアプリケーションなんぞに、定数なんぞ必要ない。いいか、もう一度言う、お前ら程度のもんが、定数使おう何ぞ、おこがましいわ!
大丈夫。なんでもかんでも定数にする必要はない。結局設定ファイルに定数をずらずら作りまくってわけがわからなくなってるパターンが多い。
貴様みたいなもんに、定数は制御できん。いいか設定ファイルはYAML等のデータで持つようにし、その連想配列のデータ構造を一つ持ってるだけで定数の変わりになる。
このメリットに比べれば、定数だと書き換えられなくて良いという利点などこの歯のカスほどのものだ。そんなものは丸めてゴミ箱へ捨ててしまうといい。
認識を改めろ。俺たちはより良いPHPerにならないために努力している。
class Request { private $parameters; private $method; function __construct () { $this->method = $_SERVER['REQUEST_METHOD']; if ( strtoupper($this->method) === 'POST' ) { $this->parameters = $_POST; } else { $this->parameters = $_GET; } } function param ($key) { return isset($this->parameters[$key]) ? $this->parameters[$key] : null; } }
これだけでもいい。たったこれだけでもとても便利だ。ここから拡張してGETやPOSTを明示的に取るメソッドとかも作ってみるといい。自分の手を動かすのだ!
例が良くない。こんなのは引数が20個ある関数から、setを20回呼ぶオブジェクトに変わっただけではないか。
そもそもこの20個の引数とはなんなのか。何かのデータ構造なんであれば連想配列にして引数一つとして渡すべきだし、それぞれまったく異なる用途の変数なのであればWindowsプログラミングじゃあるまいし、20個も引数取る時点で設計が間違えている。
何がいいたいか。別に関数でもオブジェクトでもどっちでもいいということだ。
そんなことで悩んでる暇があったら設計を見直せ。
スキあらば自分自身を返せ。スキあらばオブジェクトを返せ。配列はArrayObjectのARRAY_AS_PROPSで返せ。
ひたすらメソッドチェイン。来る日も来る日もメソッドチェイン。とにかくメソッドチェインを使い続けろ。そこに未来はある。
どんなコードも繰り返すな。もし、少しでも同じコードを書いていたなら、それは関数に置き換えてしまえ。
・・・と、いうのはやめなさい。
一見同じように見えた処理でも前後の流れでまったく違うものということが往々にしてある。
まとめ方にも問題があるケースもある。何でもかんでも関数化すると、関数が膨大に増えていく。君は見たことがあるだろうか。common.phpやfunction.phpの恐ろしさを。
確かに細かく関数化はされているが、適切に関数化していないのである。結合度が非常に高い。なんでもかんでも盲目的にまとめれば良いという話ではないのだ!
あまりに極度に意識しすぎると、プログラムそのものができなくなる。そういう状態に陥る。
気を抜いて。そう気を抜いて。所詮あなたのコードなんてすぐに消えてなくなるよ。きっともっと偉い人が作り直すよ。だからまずは思うが侭にやるといい。
結合度を減らすというのは非常に難しい。何度も何度も失敗し続けて、ようやくここは分けた方が良かったんだなと気付く。次に活かそうと心に決める。そしてまた同じ過ちを繰り返していくわけだ。
まずは実装することだ。これが一番の早道だ。まずはがっつり結合した関数をあえて作るといい。何も考えずに作ろう。
そしてその後に、一部分使いまわしたいとおもうことがあるはずだ。その時に関数に切り出そう。それを繰り返すといい。そのうち初めから分けた方が良いと気付く。
何事も経験が必要である!経験を積まないプログラマは丸めてゴミ箱に捨ててしまえ。
さて、先の例で言うならば、私ならadd_result_outputという関数を作ってしまうだろう。だって、addとresultを連続して呼ぶのはめんどくさいんだもん。一連の流れをいつも使うのなら、その流れをやってくれる関数を作ればいいじゃないか。
function add_result_output ($iVar, $iVar2) { $r = add($iVar, $iVar2); echo result($r); }
もっと言えばクラス化してしまってもいいかもしれない。どんな感じになるかは君の手を動かして確認しよう!
このTipsはとてもわかりにくく、ニッチ過ぎる部分も多いかもしれない。
あくまでも「より良いPHPerにならないための20Tips」なのだ。
君はこの記事を鵜呑みにしてはならない。PHPをPHPと見抜けないPHPerはPHPを使うのは難しい。
もし、あなたがPHPプログラマなら、公式のPHPドキュメントはあなたのケツの穴を拭くための紙になるだろう。
私は、それぞれのセクションを眺めて、各関数でどんなことが出来るかなんぞ、歯クソのゴミ程に役に立たないとおもっている。動けばいい。はは。
あなたは、PHPで用意された既製関数で多くのことが実現できることに、(俺の仕事を減らすなと)驚くはずだ。
この記事があなたの役に立たない事を。
ふざけんな!
最近、アフィリエイトサイトやブログの形も随分変わったなぁと感じている。
アフィリエイト系の初期の頃というのは、大量生産が基本だったと思う。
質より量。リンクの張り方も、騙し的な感じが多かった。
現在でも、大量生産派もあるかもしれないけれど、少なくても「ファンが付く」という作り方ではない。
でも、近頃では、1つのサイトを充実させて、リピーターを作るような作り方が基本的になってきたと思う。
それゆえ、例えアフィサイトであっても、ブクマしたりTwitterでつぶやいたりと口コミに乗るようなケースも増えてきた。
サイトのデザインもお店のように気合が入っているし、また、商品を紹介する言葉のユニークさが
より商品の魅力を引き立てている。セレクト自体も、「これ、面白い!」と他の人に伝えたくなるものが多い。
が、ホッテン入りなどで見るようになった。
必ず読んでおきたい、今までで最もブックマークされたAmazonの本ベスト50などもあり、上手くまとめてある。
いずれにせよ、ここまで来ると、ブランディングの域だよねと思う。
また訪れてみたい、何かあるかもしれないと思わせる要素がある。
ターゲット層のニーズをくすぐるように、ある程度特化して提供している。
あと、考え方としては、以下のも面白かった。
今年こそWebサービスを作りたい人に伝えたい5つのこと(+番外編) - パパパパ
http://d.hatena.ne.jp/hajimeataka/20110214/1297645090
ハイスペックなパソコンが必要なFFの需要に合わせて、サイトを作り月3000万円の売り上げがあったらしい。
いち早く、ニーズをつかんで提供する、というやり方もあるんだね。これは、また上記のやり方とは違うと思うけれど、
場合によっては、この2つの要素を組み入れたサイトなどもできそうな気がする。
それと、独自ドメイン+サーバーのほうが良さげかな。デザインも魅力的にこしたことはない。
魅力的というと難しいし技術が必要になりそうだから、ターゲット層に合ったデザインと考えるのが良いか。
あとは、分かりやすさ。Twitterの140字以内で説明できるぐらいが丁度よさげ。
それと、サイトの説明を他人にするときに分かりやすくて、簡潔で、印象に残るものがいいね。
さらには、需要か。誰も望まないのを作ったところで、誰も来ないわけだし。
上記を考えたら、色々思い浮かびそう。組み合わせで、今までないものを作る…か。
例えば、魔法少女まどかマギカのスレをまとめて、アフィを貼るとか、
アナログテレビの人はまだまだ世の中に残っているだろうから、地デジ用に乗り換えようとしている人向けにサイトを考えるとか、
うーん、でも、自分で関心のないサイトを作るのも楽しくないし、作ってて面白いのがいいなぁ…と、思って作ったのが、
記事が増えるのはこれからですが、今後ともよろしくです。ぼっちだと宣伝方法もないよね…(´・ω・`)ショボーン
id:ronck え、windowsに入れたsafari5.04では落ちてないのですが。MACだと落ちてるのかな…。(追記:たぶん直った…はず)
id:cootye 実は今回のブログは稼ごうなんて(あんまり)思っていなくて、素朴な疑問を形にしてみたテストです。
ジャンル的にもウケないでしょうし、また誰かとつるむ気もないです。トップページと、このエントリ以外のセルクマはしない、
Twitterでのフォローもしない…という感じですね。得るモノあったら、次に活かそうかなと(うまくいったらそれはそれで)。
興味あるなら、丸1か月後にTwitterか増田あたりで、UU、PVの結果、楽天、Amazonの収支報告をしてもいいです!
id:ftype そうですね、今回はいわゆるまとめ系の戦略ではなく、意図的に実際のネットショップの
ような細分化したカテゴリ配置にしてあります。一度アップした記事でも、中身を随時入れ替えていくので、
記事が溜まってからが、本領発揮かなぁと、割と長い目で見ていますが、どうなるやら…。
ヘッダーのお褒めの言葉、ありがたいです。おっしゃるとおり、試行錯誤したいと思います!
id:cootye お、再びコメありがとうございます!すごく励みになりました!
id:keipeace なるほど…記事タイトルの色合い、フッター共に考えてみます!確かに、殺風景ですよねぇ…。
id:raf00 うーん、どうなんでしょうね。例えば、2年ほど前は今よりTwitterなども普及していなかったので、
また変わってくる気もします。
id:kururi0421 おお、王道の1つなんですね!
…スーパーアフィリエイター気になる…。たぶん、稼ぐ方はAmazonや楽天ではなくA8.netなど報酬単価が高いほうの
稼ぐ方はabiruyさんのサイトのように、最初の一歩目から、いかに人的作業を減らすかを考えて作るか…でしょうね。
id:valinst …?トップ絵は変わっていませんが…。
独身一人暮らしであれば不自由はしないが、既婚であったり、実家暮らしだったりするとなかなか思うように出来ない事がある。
そう、オナニーだ。
痴漢などの性犯罪者は既婚者や実家暮らしであるという統計があるが、性欲の処理がきちんと出来ていないことが原因なのは明白な事実。
そこで、そういった事が起きないようにするためにも、私が編み出した(?)誰でも安全快適なオナニーが出来る方法をお教えしようではないか。
■■■初級編■■■
【必要なもの】
http://itunes.apple.com/jp/app/air-video-watch-your-videos/id306550020
・ジップロック小(約200円)
【実行場所】
お風呂
【事前準備】
4.AirVideoを起動し、設定を済ませる
設定に関する詳しい手順は「Air Video 設定」で検索すれば丁寧な解説サイトがたくさんある。
【行動手順】
【解説】
説明するまでもないが「AirVideo」はPC(Mac)の中に入っている動画をリアルタイムエンコーディングしながら、iPhone側でストリーミング再生できるというアプリだ。
また、防水に関しては最初は躊躇してしまうが、ジップロック一枚で問題ない。
唯一、気をつけるのは結露だが、できるだけ空気が入らないように封入すればあまり気をつける必要もない。
「最初からiPhoneに動画をいれておけば良いだろ」という意見もあるが、何かの事故でそれを他人にみられるリスクと、HDDに入っている膨大なアダルトビデオをエンコードする労力を考えればAirVideoしか選択肢は無い。
■■■中級編■■■
基礎編で説明した方法では音を出すのが難しい。(スピーカーは普通に聞けるが大きな音は出せないだろう。)
せっかくなので、防水イヤホン付きの専用ジャケットはどうだろうか。
http://www.amazon.co.jp/gp/product/B002WKRJNC/
2,980円と値段は少しお高いが、ほぼ完璧な防水機能と防水イヤフォンが付属してくるので値段なりの機能はある。
また、お風呂にiPhoneを持って行けるということは、普段なら100%無理なオナホやローションだって使い放題という事になる。
個人的には、オナホはコンパクトにポケットに隠せるTENGA EGGを勧める。
http://www.tenga.co.jp/products/egg/
【行動手順】
・防水ケースにiPhoneを封入。(イヤホンジャックに防水イヤホンも付ける)
【注意事項】
私は一度うっかり風呂に忘れ、嫁に見つかってしまい「シリコンの洗顔道具だよ。こうやって指に被せてつかうんだ。」とTENGA EGGを指に被せ、顔に当てながら苦しい言い訳をした事がある。
■■■上級編■■■
中級編までマスターしたキミなら、既に充実したオナライフを過ごしているだろう。
普段からオナニーの事ばかり考えている君たちなら考えたことがあるだろう。
自宅の外でのオナニーを。
しかし、それには障壁が3つある。
障壁1:まずはPCが起動していなければ話にならない。
障壁2:AirVideoサーバーはインストールしたユーザーでログインしていなければならない。
障壁3:AirVideoは3G回線にも対応しているがセキュリティが不安。
一個ずつ問題を解決していこう
【障壁1.PCが起動していなければ話にならない】
外部からPCを起動させるために、WOL(※)対応のルーターを用意する。
Buffalo社が出している最近の無線LANルーターには大抵WOLの機能がついている。
現時点で最新機種のWZR-HP-AG302Hはもちろんの事、少し前の機種でも大丈夫だと思う。
電気屋で、「BuffaloのWOL対応のルーター下さい」と言えばこのあたりが出てくるハズだ。
WOLを実現するには、PC側での設定も必要だが、このあたりは「Windows WOL 設定」等で検索してくれ。
Wi-Fi接続しているiPhoneからルーターの管理画面を開き、母艦PCをWOL起動して無事起動すれば成功だ。
※WOL:Wake On Lan:Lan経由でPCを起動させる技術。
ここにはもう一つ問題がある。
上のテストでは、Wi-Fi環境でつながったiPhoneからなので問題ないのだが、実際には外部からインターネット経由での接続となる。
普通にインターネットの回線を契約すると、IPアドレスは動的なものがプロバイダから振られる。
そうなると、不定期IPアドレスが変わるため、外部からのPC起動自体ができなくなる可能性が高い。
それの解決法として、DDNS(ダイナミックDNS)という仕組みがある。
動的に変わるIPアドレスを、希望したドメイン名に自動的に割り当ててくれるというサービスを使うのだ。
【障壁2.AirVideoサーバーはインストールしたユーザーでログインしていなければならない】
無事WOLは実現できただろうか?
次の問題は、ログインの問題だ。
自動ログインの設定になっているPCならばここはパスできるが、真のオナニストであれば当然PCにはパスワードが掛かっているハズだ。
そこで、iPhone側からPCにログインするために、リモートデスクトップのアプリを使う。
リモートアプリ様々な物があるが、下記サイト紹介されているので参考にしてほしい。
http://www.cms-ia.info/news/remote-desktop-for-ipad/
個人的には、値は張るが「Jaadu Remote Desktop」をおすすめする。
【障壁3.AirVideoは3G回線にも対応しているがセキュリティが不安】
起動もできた、ログインもできた。最後に残るはセキュリティだ。
その場合、最低限受け側ポートの変更と、パスワードロックをかける必要がある。
しかし、それでも外部から見つかった場合の攻撃は防げなくなってしまう。
そこで、iPhoneでVPN(※)を利用してはどうだろうか。
VPNサーバー機能も、障壁1で書いたルーターに備わっている機能だ。
セキュリティ的には甘いと言われるPPTPだが一般的な利用目的では問題無い(と思う)。
ルーターの設定画面から、「PPTPサーバー」の項目を開きPPTPユーザーを追加しよう。
あとは、iPhoneの設定→一般→ネットワーク→VPNを開き、各項目を埋めていく。
その後、接続をタップすれば、数秒の後、ステータスバーに「VPN」のアイコンが出るはずだ。
※VPN:Virtual Private Netework:インターネット回線を利用し、仮想的にLAN環境に接続するための仕組み
【設定から閲覧までの大まかな流れ】
2.PCのWOL設定、ルーターのWOL設定。Wi-Fi環境でのテスト(iPhone→PC起動確認でOK)
3.リモートソフトの導入、設定、テスト(iPhone→PCログインできたらOK)
4.DDNSの登録、ルーターへの設定、テスト(iPhoneリモートソフトにDDNSホストを設定して接続できればOK)
5.VPNのルーター設定、iPhoneへのVPN設定、テスト(iPhone→DDNSホストへ接続できればOK)その後、PCをシャットダウン。
6.iPhoneのVPN接続→WOLでPC起動→リモートでログイン→リモートソフト終了→AirVideo起動
手順1~5までは一度だけだ。
2回目からは6の手順を踏むだけでどこからでもAirVideoによるビデオ鑑賞が可能だ。
いかがだったでしょうか。
専門用語が多かったと思いますが、実際の作業自体はたいしたことはありません。
前回の日記で最後と思っていたのですが、どうしても書きたかったので書いてしまいました。
http://ie6countdown.com/index.html
アルゼンチン | 4.5 |
オーストラリア | 3.2 |
オーストリア | 3.0 |
ベルギー | 3.1 |
ブラジル | 2.9 |
カナダ | 3.3 |
チリ | 3.3 |
中国 | 34.5 |
コロンビア | 2.8 |
チェコ | 1.4 |
デンマーク | 1.6 |
フィンランド | 0.9 |
フランス | 3.9 |
ドイツ | 2.9 |
香港 | 7.6 |
インド | 12.3 |
インドネシア | 3.3 |
イタリア | 3.3 |
日本 | 10.3 |
マレーシア | 3.4 |
メキシコ | 3.9 |
オランダ | 2.6 |
ニュージーランド | 3.1 |
ノルウェー | 0.7 |
フィリピン | 2.2 |
ポーランド | 1.4 |
ポルトガル | 2.4 |
ロシア | 3.2 |
サウジアラビア | 10.7 |
シンガポール | 4.4 |
南アフリカ | 8.4 |
韓国 | 24.8 |
スペイン | 3.3 |
スウェーデン | 1.3 |
スイス | 3.9 |
台湾 | 10.7 |
タイ | 5.8 |
トルコ | 5.8 |
ウクライナ | 3.3 |
イギリス | 3.5 |
アメリカ | 2.9 |
ベネズエラ | 5.0 |
ベトナム | 10.0 |
そのためIE6前提のシステムが未だ多く乗り換えられずにいるのではないか。
なぜなら、IE6時代は今ほど違法コピー対策は厳しくなかったから。よって正規品を購入せざるを得ないIE7時代以降の製品に乗り換えられずにいるのではないか。
Windowsのプロダクトアクティベーションが始まったのって確かXP(2001年発売)からだったよね。
どちらも当てはまるけどシェアが低いアメリカの場合、MSの本国という事もあってIEの世代交代も積極的に進められてるんだろうな。
私は昨年度、ゲーム系専門学校を卒業したが、内定なしでの卒業だった。
就職活動は見かけ上は頑張っていた。見かけ上は。
しかし、これは就職課の言う「受けろ受けろ受けまくれ!」という言葉を実践していただけで、今思うと受かることより受ける事に比重を置いていたのが良く解る。
受ける会社に入る気はあったのだが、入ってから何をしたいかとかは一切考えず、とにかく受けられるから受けていた状態である。
良く書き損じていたので履歴書は何枚書いたかも良く解らないけど、中身のない履歴書だなとは活動中常々思っていた。
正直なところ、活動中は自分は何も持っていない人間だと思い込んでいたし、今でもそう思う
というわけで、今までの人生を振り返ってみることにする
幼稚園児の頃は普通に友達を作り良く遊んでいたが、基本いじめられっこであった
家では偶に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みたいにな多くの人に利用される一般アプリも作ってみたいって願望もあったりはしますね
今までは情熱の欠片もない就活ばかりしてたけれども、今度からはもっと上手くいきそうな気がします
ここ最近まで大して就活する気がなかったけれど、今になってようやく就職する目的、情熱が見つかった感じです
一体ここまで遊んできた私に何ができるのかは謎ですが、出来る限り今後は頑張って行きたいと思います
ぶっちゃけ遊ぶだけならもう散々遊んできたしね
そこで置き忘れてきたものを今からでもなんとかして取り戻す
団塊ジュニアに氷河期がぶち当たったこの世代のせいなんだよね。
この世代がもう30半ば~後半で未婚率高すぎ。
で、子供を作る事が期待できるナントカ年齢(精子や羊水が腐ってないギリギリの年齢)越えた。
終了。
この世代は前例のない氷河だったから適応出来てないまま歳食ってるのも大きい。
最近の新社会人や学生、いわば後氷河期世代は適応して変化してるから使い物になる。
前氷河期世代はほんとどうにもならない。終わってる。windowsで言えばme。
若年生活保護受給とか無縁社会とか、問題いっぱい引き起こしてる世代でもある。
この世代がレミングみたいな高貴な精神を発揮して死ねば社会は息を吹き返すんじゃないかなあ。
みんなで死のう!
財務省さんによると国の債務残高が年度末ごろには1000兆円になるらしい。
http://www.yomiuri.co.jp/atmoney/news/20110126-OYT1T00900.htm
フェイスブックが独自通貨を発行したらEUに迫る経済規模になるんじゃないかとか、チニジアの件やエジプトや、ロシアでの件や、そして新潟市と新潟県の合併の件とか、ぼくのお小遣いとポケットの中のビスケットを勘案して1000兆円ぐらいつくるにはどうしたらいいんだろうとお風呂につかりながら考えたような気がしたが、髪を洗ったらわすれてしまった。たぶんどうでもいいことだったのだと思う。
今日はビレッジバンガードで万札っぽい1000000円札をみたきがした。通貨偽造罪というある意味で殺人よりも思い刑罰があるものに数百円の利益とネタのために無邪気に挑むビレバンに拍手をおくりたい。お札はカラーコピーしたり、模したと判断されただけでアウトにできる。もし目をつけられたら逃げられないおっとろしいものなのだ。だからどれだけ似てないか、オリジナルを模さずそれっぽくするかという、つまらないところで人生をかけられるアイテムなのだ。
して。1000兆円ともなると稼ぐのは無理さね。世間に出回ってるお金をかき集めてもその額になりゃしませんがな。日銀さんの2010/12現在のマネタリーベースは1,040,238億円だって。
http://www.boj.or.jp/type/stat/boj_stat/mb/base1012.htm
ひー、ふーみ・・・
そうかマネタリーベースもとうとう1000兆を突破したのか!ということは、不可能ではないのだね。だれかが1000兆稼ぐと日本円が世間から消えてなくなるけど。うん、まあそうしたら国債と相殺して、綺麗になってまた新しいお金でも発行すればいいじゃない。
ふがふがふが。ぷーぴー
もうぜんぶリセットしちゃいなよ。バチカン市国よろしく千代田市国でも立てたらいいじゃない。それでもって日本中別通貨にして、農業に投資したいところはすればいいし、道路つくりたいところはつくればいいいじゃない。公務員法とか改正してストを認めるかわりに、いらないところバンバン切っていって、暴動とかおきて、赤いTシャツと黄色いTシャツで成田空港でも閉鎖して気勢でもあげてればいいじゃない。いつかどこかで揉めるだったら、いま職とかがなくなっても物理的には食いぶちがある、いまのうちのほうがまだ深刻な事態にならないんじゃないかともうよ。先行き不安とか閉塞感を抱えながら制度疲労につぎはぎ補正をするよりは先にすすめるきがするだわよ。人間のおもな関心事項は喰いぶちだから。そこさえしっかりフォローすれば、将来おなかをす
何をいいたいのかわからないけど、髪もかわかさずにこんなのかいてたらすっかり冷たくなっちゃったよ。どうしてくれるのさ!エンターおしたらwindowsが再起動わめくのでこれにて終幕!