はてなキーワード: swiftとは
母親に言うと「そうかなぁ?」と実感していない様子だった。
友人に親父の自慢をするのはどうかと思う。
ツイッターに流すのも何か違う。
けど、どこかに文にしておきたい衝動があって、ここに書くことにした。
自分の中での父親の認識は、かなりの長い間『冴えない良い親父』だった。
平日は朝早くに家を出、IT企業に出社し、家族を養ってくれる。土日は、自分が希望すればアウトドアや映画に連れて行ってくれる。
そんな良い父親な一方で、部屋のPC周りには大抵酒の空き瓶が1つは置かれていたりする。部屋を覗くと、殆どは漫画・アニメ・映画を見ているか、ゲームをしているかのどれかだ。
趣味の話題も、父とは好むジャンルが被らない為、アニメなどについて深い会話をする事も少ない。
悪い人間では無いが、冴えない親父の区分に入る、そんな印象だった。
暇そうにしていた自分に白羽の矢が立ち、勉強をしながらアプリを作成する事になった。
最初はまだ良かった。変数や配列などの基礎中の基礎は、生粋の文系である自分でも、高校数学までの知識で理解出来た。
問題は、アプリ開発時だった。なんとか数日で基礎中の基礎だけ叩き込んだ自分は、母親の期待するアプリの作成に着手した。
数字を文字として画面に表示するにも一苦労、エラーを理解するにも一苦労だった。
swiftでプログラムを書き始める時にあるimportとか、途中にあるoverrideの意味とかもよくわからなかった。
こうすれば良いのでは?と思う仕組みがあっても、書き方がまるでわからなかった。
エラーが起きたとき、それをコピペしてググる知恵まではあっても、ブログなどに書かれた用語の知識は無かった。
swiftは父親も知らない言語の為、すぐに答えが出るわけでは無かった。
けれど、父親はエラーを的確に調べ、言語変換のやり方をググり、最後にはアプリを作り上げてしまった。
自分が諦め、一度作業を止めて、部屋でダラけようかと廊下を歩いた時。ふと覗いた酒瓶の転がる部屋で、父親はswiftとSafariを見比べていた。
どんなコードをどこに入れればいいのか判断する知識。エラーが起きた時の対応の経験。やり遂げる忍耐力。
知らなかった、冴えてる親父の一面が垣間見えた。
一概に、先を生きるだけで賞賛されるべきとは言えない。だが、人というものは、生きている時間に応じて何かしらの経験はどこかで積んでいるのだ。
そう強く実感した。
https://note.mu/qsona/n/nbb36de134346
この最近ホッテントリになった投稿で言いたいことがあったので投稿。
今の会社、いま3年ぐらいなんだけど、最近会社が大きくなって新しいエンジニアが入社してきたけど、明らかにクソコード書いてくるので心が病みそう。
発行されるSQL文をまったく見てないようなサーバーサイドのコード。
Warning出てるけどなんで無視してレビュー出しちゃうの!? なSwiftのコード。うっかりミスならまだ笑って許せるけどそれ3回目だよね。
「クソコードって言うな」っていうけど、クソコードって言わないと心が病みそう。だってクソとしか言いようがないんだもの。
ちょっとしたドメイン知識の勘違いだったりとか、エラーハンドリングの漏れだったらまだ指摘するけど、プログラミング言語の基礎のキが間違ってる(でもその人、○○できます、で入社した人なんだけど)ので、指摘する方も疲れてくるっていうか。
16歳 はじめてのエロサイト このときPCの壁紙が金髪お姉さんのオ○ンコ画像になって戻せなくなり、情報セキュリティに興味をもつ
16歳 はじめてのCプログラミング 学割でVC++を買うがまったくわからず挫折
16歳 はじめてのVBプログラミング 学割でVBを買い、メモ帳をつくったところで、それ以上のことができなくなり飽きた
18歳 HSPという言語を知り、ゲームをつくったり、エロ画像をEXEのバイナリに含めて隠したりした
20歳 Javaを触っているうちにポリモーフィズムの概念がわかってきた、ここからプログラミングが急速に伸びた
21歳 IE6があまりにもアレなので、Javaでタブブラウザを作り、エロサイト巡りをはかどらせる
〜24歳 なんやかんやで Java, PHP, C++, Python, VB6, VB.NET, C#, Oracle, MySQL, PosgreSQLを覚える (このあたりでOracle Silver,応用情報をとる)
〜30歳 なんやかんやで Go, Obj-C, Swiftを覚える 機械学習に興味を持つ
31歳 エロ画像収集AIが完成したが、風俗にはまったため活用されず
32歳 Reactで爆速エロサイトをつくったところ、なぜか東南アジアで人気になる。AWS教では月間1200万PVを月4000円でさばける。
プログラミングが趣味のしがないサラリーマン(事務職)が本気でエロサイトを作ってみました。
本職ではないし、出来はイマイチかもしれないが、プログラミングに興味ある人の参考になればと思って書きます。
プログラミングを本職にしたこともないし、しようと思ったこともなく、面白そうだなと思ったことを時間をかけて、一人でコツコツと勉強しながら作ってきました。
これまでの成果は、Webサービスで5つ(ジャンルを変えて作ったものがいくつもある)、iPhoneアプリが3つ。
それでお金になったのはiPhoneアプリのです。これは結構儲かって、○百万ぐらいは稼いだと思います。収益化は広告のクリックのみです。
割に合っているか言われれば、普通に会社の仕事がんばって残業代もらって、パフォーマンス上げて出世したほうがよっぽど効率がいいです。
最近、プログラミング教室みたいなのが流行っていますが、プログラミングするだけではまったく稼げません。儲かるのは教室だけかなと思います。
Webサービス、アプリをヒットさせられる人は、プログラミングよりも営業能力が高い人なんではなかろうかと思っています。
私がこれまでに使った言語はPHP、Ruby、ActionScript、Objective-cこんなところです。
プロでやっていくわけでなければ、時間をかけてもいいわけですし、自分が作りたいものが作れる言語を選択すればいいと思います。
私はほとんどがPHPです。Railsが流行ってRubyを勉強しましたが、結局PHPに戻ってしまいました。
使い慣れてるのもありますが、Rubyじゃないと出来ないことを特に感じなかったためです。
ただ、新規でiPhoneアプリを作ろうとされている方がいれば、絶対にswiftを勧めます。Objective-cは辛かったです。本当に、、、
さて本題ですが、なんでエロサイトを作ろうと思ったかというと単純に集客力が高いと思ったからです。
だってビデオデッキもインターネットの普及もエロの力が大きいですよ。
最近あまりWebサービスを作れていなくて、せっかく作るなら人を集めたいな〜と。作って誰も見に来ないのって寂しいじゃないですか。
使い慣れてるし、情報も溢れてるし、ここは特に悩みませんでした。
プログラミングを始めようとされている方は、まずはこの組み合わせでいいんではないかと思います。
Rubyで環境作りをがんばって挫折するぐらいなら、レンタルサーバーでサクッと始めるのがよいと個人的には思います。
エロサイトを作るにあたり気をつけた点は2つ。
UIを含めて検索性の高い使い勝手がいいものにすることと、合法なものにすること。
エロサイトにはいろんな種類があるが、私が作ったものは簡単に言うと無料動画へのリンク集。
このリンクにいろんな情報を付加して、ユーザーが見たい動画を探せるようにすることを第一に考えた。
複数の巡回ロボットを作成し、性癖等のジャンルやAV女優情報等を収集し、無料動画タイトルとマッチングさせることで、パッと見てその動画にどの女優が出ていて、配信元はどこで、どんなジャンルで、バストサイズがいくつなのかなどがわかるようにタグ付けを行った。
人ではなくロボットが情報を集めるとなると当然違法なものが入ってくる可能性がある。そのために、画像にはモザイクをかける。サイト内では再生させない。こととした。
要はサイト内ではただリンクが貼られてるだけの状態にしている。
Googleで検索してエロ画像、エロ動画へのリンクがいっぱい出てくるのとなんら変わらない状態。
だけどリスクを犯すところでもないし、こればっかりはしょうがない。
作成にあたって競合となるであろうサイトを研究したけど、大半のサイトで違法なものが少なからず写り込んでいる状態でした。
ちょっとぐらい写り込んでも大丈夫なのかもしれません。。。私が心配しすぎなだけで。
そんなこんなで作ったサイトが以下の「AVスクランブル」です。
作成期間は約1ヶ月です。
どんなサイトにしようかと構想を練るのに2週間かけたので、実際のプログラミングは2週間ですね。
プログラムを書けるようになる方法を見つけた 頭も良くなった?
https://you-can-program.hatenablog.jp/
このやり方をやれば誰でもプログラムが書けるようになると思います。
頭も良くなった!プログラムで挫折した経験がある方一度お試しあれ!
自己責任で
メガネのフレームを少し曲げる必要があります。破損しても自己責任で
個人差があると思います。人によってできない人もいると思います。
以上自己責任で試してみてください。
用意するもの
メガネ (耳の横にかけれるもの フレームの横幅が広いものがいいです)
紫外線防止コーティング (眼鏡屋さんで3千円くらいでやってもらえます)
お好み
片方は非球体の方がいい (目が疲れない)
黒縁じゃないほうがいい。(縁が太いと視野が狭くなる)
やり方
メガネをかけていない時 20回ぐらいの回転が限度 疲れてしまう
メガネをかけている時 10回ぐらいの回転が限度 スムーズに回らない うまく回らない
メガネを耳の横にかけている時 スムーズに回る 無限に回ることを確認する
メガネを耳の横にかけて無限に回ったら、プログラムが書けるようになていると思います。
個人差があるため、できない人もいるかもしれません。またある程度この掛け方で生活していく必要があります。普段からイメージトレーニングをやってください。
このようにフレームを広げて横に掛けてみる
https://dotinstall.com/lessons
途中、掛け方を元に戻してみる。反応を比べてみる
プログラムが書けるようになった、理解できるようになっていたら、あなたは今日からプログラマーです。
おめでとう!
近眼じゃなくてもできると思います。近眼になる必要はないです。
今はメガネは必須だと思いますが、近い将来メガネがなくてもできる発明品が出てくるかもしれません。
眼鏡屋さんでメガネのフレームを買う。横幅の広いフレームを選ぶこと
3千円くらいでやってもらえます。
眼鏡を買う前に、眼鏡屋さんで耳の横に掛けて衛星が無限に回るイメージになるか試してみましょう。無限に回るイメージができたらいけると思います。(自己責任で)
C# .NetCore WindowsFormをお勧めします。(画像参照)
GUIなのでわかりやすい。書籍もたくさん出ています。(Visual C# 2018逆引き大全 555の極意はお勧めです)
(iOSやアンドロイドをやりたい人はその言語を最初に初めてもいいと思います)
そのあと
機械学習 Tensorflow for C#
をやるとよいでしょう
便利ツール
ほとんどの言語はC言語の文法を参考にして作られているくらい多大な影響を与えた凄い言語
MSがJavaっぽい言語が欲しくて作ったJavaもどきだったけど
今はこっちの方が言語として洗練されている
ジョブズお気に入りの言語で専らMac・iOS専用言語だったが最近はAppleが開発した後継的存在であるSwiftに移行しつつある
眼鏡のフレームの端を耳の横に掛けたらなぜか書けるようになった。
自己責任で
メガネのフレームを少し曲げる必要があります。破損しても自己責任で
個人差があると思います。人によってできない人もいると思います。
以上自己責任で試してみてください。
用意するもの
メガネ (耳の横にかけれるもの フレームの横幅が広いものがいいです)
紫外線防止コーティング (眼鏡屋さんで3千円くらいでやってもらえます)
お好み
片方は非球体の方がいい (目が疲れない)
黒縁じゃないほうがいい。(縁が太いと視野が狭くなる)
やり方
メガネをかけていない時 20回ぐらいの回転が限度 疲れてしまう
メガネをかけている時 10回ぐらいの回転が限度 スムーズに回らない うまく回らない
メガネの端を耳の横にかけている時 スムーズに回る 無限に回ることを確認する
メガネの端を耳の横にかけて無限に回ったら、プログラムが書けるようになていると思います。
個人差があるため、できない人もいるかもしれません。またある程度この掛け方で生活していく必要があります。普段からイメージトレーニングをやってください。
https://dotinstall.com/lessons
途中、掛け方を元に戻してみる。反応を比べてみる
プログラムが書けるようになった、理解できるようになっていたら、あなたは今日からプログラマーです。おめでとう。
近眼じゃなくてもできると思います。近眼になる必要はないです。
今はメガネは必須だと思いますが、近い将来メガネがなくてもできる発明品が出てくるかもしれません。
眼鏡屋さんでメガネのフレームを買う。横幅の広いフレームを選ぶこと
3千円くらいでやってもらえます。
眼鏡を買う前に、眼鏡屋さんで耳の横に掛けて衛星が無限に回るイメージになるか試してみましょう。無限に回るイメージができたらいけると思います。(自己責任で)
GUIなのでわかりやすい。書籍もたくさん出ています。(Visual C# 2018逆引き大全 555の極意はお勧めです)
そのあと
機械学習 Tensorflow for C#
をやるとよいでしょう
詳しくは
眼鏡のフレームの端を耳の横に掛けたらなぜか書けるようになった。
詳しくはブログで
https://hhhdddfff.hatenablog.com
自己責任で
メガネのフレームを少し曲げる必要があります。破損しても自己責任で個人差があると思います。人によってできない人もいると思います。
以上自己責任で試してみてください。
用意するもの
メガネ (耳の横にかけれるもの フレームの横幅が広いものがいいです)
紫外線防止コーティング (眼鏡屋さんで3千円くらいでやってもらえます)
お好み
片方は非球体の方がいい (目が疲れない)
黒縁じゃないほうがいい。(縁が太いと視野が狭くなる)
やり方
メガネをかけていない時 20回ぐらいの回転が限度 疲れてしまう
メガネをかけている時 10回ぐらいの回転が限度 スムーズに回らない うまく回らない
メガネの端を耳の横にかけている時 スムーズに回る 無限に回ることを確認する
メガネの端を耳の横にかけて無限に回ったら、プログラムが書けるようになていると思います。
個人差があるため、できない人もいるかもしれません。またある程度この掛け方で生活していく必要があります。普段からイメージトレーニングをやってください。
https://dotinstall.com/lessons
途中、掛け方を元に戻してみる。反応を比べてみる
プログラムが書けるようになった、理解できるようになっていたら、あなたは今日からプログラマーです。おめでとう。
近眼じゃなくてもできると思います。近眼になる必要はないです。
今はメガネは必須だと思いますが、近い将来メガネがなくてもできる発明品が出てくるかもしれません。
眼鏡屋さんでメガネのフレームを買う。横幅の広いフレームを選ぶこと
3千円くらいでやってもらえます。
眼鏡を買う前に、眼鏡屋さんで耳の横に掛けて衛星が無限に回るイメージになるか試してみましょう。無限に回るイメージができたらいけると思います。(自己責任で)
GUIなのでわかりやすい。書籍もたくさん出ています。(Visual C# 2018逆引き大全 555の極意はお勧めです)
そのあと
機械学習 Tensorflow for C#
をやるとよいでしょう