「Swift」を含む日記 RSS

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

2018-04-01

あれこれと

SwiftPythonHTMLCSSJavaScriptの基礎の基礎だけ修得。俺は一体何がしたいんや。

2018-03-23

anond:20180323152205

わかる。Obj-Cとswiftで全く同じ成果物をひねり出せるんだけど、結果圧倒的にswiftの方が生産性は高い。

なんで、言語に拘る人で生産性言及してる人がいたらそいつの話には大体耳を傾けることにはしてる。

2018-03-20

文系エンジニアなんて死ねばいいのに

文系エンジニアなんて死ねばいいのに

俺、Webサービス作ったんすよ(Rails

俺、iOSアプリ作ったんすよ(Swift

俺、Macbook使ってるんすよ(タッチバー付13インチPro

俺、プログラミングスクールプログラミング教えるアルバイトしてるんすよ(そいつはそのスクール卒業生

これぞ量産型文系エンジニア()

懇親会で「皆さん嫌いな言語とかフレームワークはありますか?」と話題になると私は即座にRailsと言う。

すると文系エンジニアはみんな嫌な顔をする。

そこでちょっとお話をすると皆怯んじゃう。

「あのコマンドを打つと中で何が起きてるか知ってますか?」(知らない

ActiveRecord?生でクエリいたことあるインデックス意味くらい知ってるよね?」(書いたことない、適当なこと言う

へーその作ったサービスURL教えてよ

3分

「alert('XSS')」

Session?Cookie?(何それどんな味のクッキー

CSRF?(企業理念か何か?

百歩譲って学生エンジニアならまあセキュリティ無知なのは分かる。

しかしだな、文系エンジニアは「俺もハッキングしたい(笑)」な勢いで詳しく解説することを要求してくる。非常にウザい。

"

お前はよぉ!自分で探すってことをできねぇのかよ!?

"

しょうがないので優しく解説すると「君ってハッキングとかしてそう(笑)」「君将来ハッカーになりそうだわ(笑)クラッキング的な意味で)」

死ねよ。

文系エンジニアはこれだけではない

俺、Git使って開発したんすよ(GUIのSourcetree

え?バグちゃんテストしたんだけどなぁ(完全手動テスト()

デプロイ先は9割Heroku。(HTTPS対応

AWSGCP登録はしたものの使い方が分からなくて結局放置

SSH証明書を使わずパスワードオンリー

pwdcdしか知らない(Makefileを作ったことないからいつもネットコピペコマンド

見た目重視のTerminal(ネットコピペ設定)

最近聞いた文系エンジニアもっと面白い

新規事業を開発してる文系エンジニア集団がいた。

開発は順調、プロモーションをかけていざリリース

はいゴールデンタイム鯖落ち。復旧した時にはゴールデンタイム終了のお知らせ

理由CDNを刺してない、貧弱なプランの鯖(勿論ロードバランサなんか使ってない)

噂による無線LANルーターの設定も出来ないレベルらしい。

でも彼らは一応優秀な文系エンジニア高学歴サービスも作ったこともある、それなりの実績も持っている。しか文系だ。

こういう奴らがいるかちゃんとしたエンジニアを軽視される。黙って営業職に転職してこい。

まあでも大学じゃ作者の気持ちしか考えてないのだから当然のなのかもな(笑)


追記

残念な理系名前を書くだけ一発採用派遣SIer対象としてない。論外だ。

給料が安い?

そんなことは無い。400万以上貰える会社内定もらっているか嫉妬も不満も特に無い。

だがしかし、ムカつく。

そんな奴が同期にいたら蹴り飛ばしてやりたくなる。

そうさ、今はSwiftiOS時代だ。

だが見てみろ、あいつらのアプリバックエンドが無いんだぞ?意欲は認める。だがそれで胸を張ってiOSエンジニアなんて無理があるだろ?

2018-03-11

anond:20180311000244

プログラミング言語はいきなり100個がポコンと誕生したんじゃなくて、長い歴史の中でいろいろと生まれてきた。

から、たくさんある。

かに似たもの同士を統合して、まとめることができたら、もっと少なくて済むだろう。

現実にはベンダーロックイン(顧客の囲い込み)で統合は進まない。統合ではなく淘汰されることで数が減ることになるだろう。

 

実際に広く使われる言語はせいぜい指折りで数えられる程度しかないと思うよ?

割とオールマイティーなのがJava。(JVM上で動く言語もその仲間にカウントしてOK

Javaではカバーできないときに、他のプログラミング言語採用する。

iOSアプリなら、Objective-CSwiftとか。

 

IT業界ドックイヤーとかマウスイヤーと揶揄されて、最新の技術フォローするのは大変。でも大変だからこそ、頑張っているプログラマーは高給取りになれる。これが誰でもできる簡単仕事なっちゃったら、時給1000円程度のバイトしかならないでしょう。

2018-03-10

anond:20180310222660

もしかして俺と勘違いしてない?

あー、俺のことな

ぐらいしか普段使ってないポンコツプログラマーだよ。

Hello Worldを含めたら、他にもいろいろやったけどもう覚えてないw)

どうせ、みんなもプログラミング言語はせいぜい100個ぐらいしか使ったことがないでしょ?自作プログラミング言語とか、DSLとかないでしょ?

お互いバカ同士、低レベルの争いをするのではなく、切磋琢磨してスーパープログラマーになろうぜ!w

anond:20180310152132

でもSwiftKotlinXamarinだけやってる人も変な癖ついてそう

2018-03-04

休日コーディングしてる人生負け組

try! Swiftが終わった。

オナニー同然のくだらないゴミ発表が一部あったのは残念だ。

そんな中、Krzysztof Zabłockiの発表は耳新しい話こそ無かったがなかなか良かった。

彼はiOS黎明期から数々の有用ツールライブラリを公開してるすごいオッサンだ。

そんな彼のGithubプロフィールを見て愕然とした。

https://github.com/krzysztofzablocki

おいおい。土日のコーディングをほぼしてないじゃないか

どういうことだ?

プログラマなんてものはどうしようもなくプログラミングが好きで、

常に頭の中ではまだ見ぬ設計思想を基に、まだ知らぬプログラムを作っているものだろうが。

当然コントリビューショングラフ大草原で決まりだろうが。

それなのにコイツは何だ?

いやコイツだけじゃない。

一部の成果あるプログラマは土日ほぼコーディングをしていない。

なんだあいつら。バケモノか?

業務時間中だけで内外ともにすばらしい成果を残し、土日は完全に楽しんでいるんだ。

それに比べ俺は何なんだ。

時間ばかり使い、大した成果も出せず、大勢を前に発表できるネタもなければ、誰も見向きもしない。

完全に負け組だ。

あのオッサンと俺、どちらが人生を楽しんでるかなんて聞くまでもない。

俺も彼らのようになりたい。

なれるのだろうか。

2018-02-21

try!Swiftって今度あるじゃん

後で公開されるであろう動画を見ればタダなのに。

たっかい参加費出して行く意味あんのかね。

大したゲストも来ていない。

高々言語カンファレンスから体験型オモチャもない。

参加の一番のメリットは人との繋がりができること?

どうせ数分〜数時間酒飲んだだけじゃお互いすぐ忘れるよ。

参加者日本人英語も満足に話せない奴が多いんではないだろうか。

そいつら参加費に何万も出して、何も話せなくて、収穫ゼロで。ほんまもん養分やな。

2018-02-20

PHPJavaScriptのfunctionはタイピングしづらくて糞!

javaScriptPHP関数呼び出しの予約語

function という冗長単語なのはなぜだろうか?

タイプやすいし、書くのがめんどくさい。誰か止める人はいなかったのだろうか?

rubypythondefだし、 最近言語である goswift は func というように書きやすいのに。

C言語javaはこれは関数ですと明示的に示す予約語存在しないから、可読性をあげるために function という長い予約語を導入したということだろうか?

その辺の歴史的経緯が知りたいものである

2018-02-02

IT業界に入りたいと思っても、SES絶対にやめておけ

最近、某残業のないIT社長ブログSESがボロクソ言われているので、俺が経験してる状態フェイク込みで書いていく。

俺のスキルとしては、独学でJavascriptSwiftとかのフロント言語を覚え、PHPSQLさわりならできる。

まり簡単アプリWebサービスなら自分ひとりで作れる程度。というか作った。

で、仕事としてプログラミングをしてみたいと思って、何個か会社を受けた。

さて、実際に受かった会社SESだったわけだ。

今思ってみれば、俺の業界研究が甘すぎた。

最初に来た案件は、上位会社から緊急の案件がきたんで、面談行って!ってことで、よく分からず行ってみる。

で、案件テスター案件。はあ?

向こうがぜひ来てほしいというのでお願いするとのことで、出向。

チームが小規模だったこともあり、テスト項目書の作成やチーム間ディレクションみたいなことも経験した。出向先からは、とても評価されていたらしい。

で、次に紹介された案件が「テスト項目書作製と、テストリーダー」。はあ?

どうも、前の案件評価されたのと、ちょうど確度高めの案件が流れてきたかららしい。

あの、俺はプログラミングがしたくて来たんですが?

やんわりその意向所属会社に伝えると、遠回しに「だってお前実績ないじゃん」的なことを。

えーっと、お前のところのクソザコエンジニアより、明らかに俺の方が能力ありますが?

この辺りでごちゃってるのがいま。

というわけで、SESではエンジニアは体のいい部品です。自社や上位会社意向で、キャリア形成がめちゃくちゃになる。

何となくIT系でいきていければいいかなー」って奴はSESでもいいけれど、やりたいことやスキルアップキャリアアップ貪欲なやつは、SESなんてやってはいけない。


あと、帰属意識というか所属欲求というか、「自分が何者か」ってのがよく分からなくなる。

まり精神的に不安定になりやすい。

これは体験しないと分からないだろうけれど、めちゃくちゃヤバい

マズロー欲求5段階説でいう低次の欲求が満たされないわけだから人間尊厳もあったもんじゃない。

環境完璧に順応できるやつ以外は、こんなもん耐えられないんじゃないか


これからIT業界に来ようとする君が、同じ間違いをしないように。

2018-01-23

特技=コア・コンピタンスがないと、他に何をやってもダメ!?

器用貧乏に陥らないようにしたい。

まずは自分の特技を確立して、その周辺技術を固めると、鉄壁の城を築けるだろう。

自由プログラミングを学べる時間があるなら、関数型プログラミングをかじっておいて欲しい。

 

関数型プログラミング 学習カリキュラム

OCaml

関数型プログラミング言語はいろいろありますが、基本を学ぶために、良い教材がある「OCaml」がお勧めです。

この本は、独学で関数型プログラミングの基礎を学ぶのに最適だと思います

 

Elixir

関数型プログラミング言語で、実用的なアプリ作ってみたいですよね?

Webアプリを作るのに「Elixir」という関数型プログラミング言語を使ってみませんか?

 

Pleroma

Elixirの使い方を学んだら、Twitterのような「Pleroma」というSNSを設置して、カスタマイズしてみましょう。

 

Phoenix Framework

Elixir、Pleromaで遊んだら、PhoenixオリジナルWebサービスを作ってみましょう。

 

副業

プログラミングを学んだら、まずは副業を始めてみましょう。

英会話ができるなら、欧米企業リモートワークをやれば給料も良いです。

(参考)https://anond.hatelabo.jp/20180112130526

私も機械学習ではなくシリコンバレーで働くWebエンジニアだけど、年収は43万ドルくらいだ。日本円にすると4800万円くらいだろうか。

付記 

うーん、ここまで書いて、これは素人最初に着手するべき事柄じゃないなーと反省。消すのももったいないか投稿しておきます

 

最初にやるなら、やっぱPythonかな?(最近話題AIでも、バインディング言語としてPythonが人気だし)

 

本屋で分かりやす入門書を探して、「これなら自分でもできそう」と思える本があれば、それをやってみたら良いと思います

そこで得た知識を足掛かりとして、次のステップに進める?

 

ゲーム制作

最初テーマは、「ゲーム」を作ってみるのはどう?

遊びながら学べるからプログラミングが楽しめると思います

言語ゲームを作ってみよう!的な本はチラホラあるようだから、それでいける?

 

anond:20180117031306

anond:20180123190750

2018-01-05

仮想通貨取引を始めようか迷っている増田

仮想通貨をめぐる情報アフィリエイト仕手筋が入り混じりクソを煮詰めたがごとき肥溜めになってしまっているので、

損得抜きに「仮想通貨取引とはこういうものだ」という実感を書いておく。

株もやったことがないが大丈夫

仮想通貨価値を正しく判断できるのはエンジニア

通貨のコンセプトを読んで、「ユースケースは?スケールする?技術課題は?」といったことがパッと頭に浮かぶやつが適している。

しろ取引に慣れた金融出身にはアドバンテージがないと考えるべき。

もう遅いのでは?

別に遅くはない。

ただし暴落する可能性もあるので遊べる金でふわふわするぐらいにしておけ。

ビットコインを買えばいいのか

やめとけ。 ツルハシを売る業者ツルハシを振るう業者一方的に儲かるように整備されたクソ通貨

最初に作られたという以外に特徴がない。近いうちにイーサリアムリップルに抜かれる。

ではなぜビットコイン価値が落ちないのか

他のコインの購入は基本的ビットコイン建てで行われるという不幸な状況だから

例えばどこかの取引所イーサリアム建てで買えるようにした瞬間に、ビットコイン価値は大暴落する。

マイニングしたい。将来性は?

暗い。最近マイニング不要通貨とか、そもそもブロックチェーンですらない通貨が作られだしている。

どの通貨をどういうふうに買えばいいのか

まず少しでいいかブロックチェーン勉強しろ。今国内で買えるヤツで挙げるなら↓だ。

一年忘れることが難しいなら、とりあえず買ったあと値動きを見ろ。

そして気の向くままに情報を漁れば良い。

買った通貨そのままでいいの?

取引所破綻するリスクがあるので、万全を期すならハードウェアウォレット買って入れておけ。

コインとかICOかいうのは?

90%は詐欺。9%は技術不足で沈没。0.9%は開発されるけどスケールしない。

もしあなたエンジニアなら、その通貨ホワイトペーパー読んでみ。あまりのクソっぷりに失笑するから

それでも買いたければ買えばいい。

Twitterで○○が良いと言っている人がいる

すでにその通貨を仕込んでいる連中が叫んでいるだけ。

他の人が釣られて買うことにより値上がりを待ち、売り抜けをする愚劣なカスどもだ。

で、増田は何を買って、いくら儲かったの?

リップル20円のころに200万買って、いまは3200万に化けた。

SBI北尾が全力でSWIFTを奪りに行っているので、あと二年は寝かせる予定。

そもそもブロックチェーン社会を変える志を持つ技術でありインフラだろ。投機とかクソじゃん。

もっとも。ただ、正しい技術お金を突っ込むのは投機ではないと思う。

「買うのは企業、株ではない」とバフェットも言ってるだろ。「買うのは技術仮想通貨ではない」のだ。

その仮想通貨提案する未来を信じられるなら、金を入れろ。短期で売るな。寝かせろ。

金で幸せは買えないが、金は自由保障してくれる。

エンジニアが儲けを出しやす特性もあるし、現状クソ通貨をクソだと言える人が少ないため他の人にももっと入ってきて欲しいと思っている。

それでは、良い仮想通貨ライフを。

適当に書いた文章からリップルじゃなくてXRPなとかそういうツッコミは要らん。無粋だぞお前ら。

2017-12-28

Swift使いってバカでしょ

プロトコル名前付けるのにいつまで時間かけてんの。

HogeとかHogeingとかHogeableとかHogeBaseとか。

みんな名付けがバラバラだし意味不明になってるものばかり。

最後お手上げになったらHogeProtocolみたいな長くて冗長名前にしちゃってさ。

もう頭空っぽにして頭文字Iで統一すれば良いのに。

バッカじゃないの。

結局見た目の美しさだけしか頭にない半端者Appleらしい言語だよね。

2017-12-11

PHPの後継言語ってなんだろう

俺の職場には10年以上使われ続けてきたPHP7に対応させるだけでも一苦労な秘伝のPHPコードがたくさんあるんだけど

どうすりゃ良いんだろう

 

…まあそれはそれとして

 

そろそろPHPJavaJavaScriptのような言語だけではいかんなーと最近考えている。

でもRustやGoは今までとパラダイムがちがって取っつきづらくSwiftLinuxでのサポート不安だ…

PHPのような仕事がやりやすPHPの後継言語ってなんだろうか…(Hackは置いておいて)

やっぱりNode.jsなのかなあ…RubyPythonはいまいち決め手に欠けている。

から勉強するのによさげウェブシステム向け言語ってない?

教えて増田さん!

2017-12-04

anond:20171204164348

サブルーチンの先頭で引数をチェックして異常ならすぐそこでリターンするって書き方は、ガード節って名前がついてるくらいだし、OKだと思う。

swiftだとガード節が文法に組み込まれてる。

2017-10-26

プログラマーのススメ

日本人は全員プログラミング勉強した方が良い。

プログラミング簡単だし、IT企業なら開業資金も少額で済む。(最初パソコン回線プリンターがあれば十分)

 

自己資金で数カ月で軌道に載せれるようなネタしかできない。

 

IT起業の道のりを教えてあげるよ。

  1. 下請け他人が作って欲しいものを作って納品する=資金を増やす自転車操業の段階。
  2. 自社開発:自分で作りたいものを作って売る=自転車操業からストックビジネスに移行する。
  3. レベニューシェア下請けと自社開発の中間ビジネスモデル

 

増田投稿できるってことは、パソコンぐらい持ってるんだろ?

本屋図書館に行って、自分に合った分かりやすプログラミングの本を探してみよう。

 

仕事を取ってくる方法は、ソニックガーデンのやり方を参考にしたら良い。 https://www.sonicgarden.jp/

プログラミング入門

最初に1冊だけ推薦するなら「プログラミングの基礎」という本をお勧めする。 https://www.amazon.co.jp/dp/4781911609/

買う前に、著者のサポートページを見てみると良い。

 

プログラミングパラダイム(考え方)には4種類ある。(【】内は基礎となる計算モデル

計算可能理論で見ると、どれもノイマン型のCPU上で動作する点で同じと言えば同じと言える。(優劣はない)

ただ、筋の良いプログラミング作法を身に付けたいなら、最初関数型を理解しておくことをお勧めする。

関数型の中で一番簡潔かつ強力なのはOCaml」というプログラミング言語だ。(HaskellをやりたければOCamlの次に学ぶスムーズ理解できる。)

関数型言語を学んだ後なら、手続言語はすぐに習得できるだろう。

WEB開発

WebサービスWebアプリを作るのは簡単

  1. HTML
  2. CSS
  3. JavaScript
  4. PHP
  5. MySQL
  6. Linuxサーバー構築)
  7. TCP/IPネットワークセキュリティーの基礎知識

を学べば作れるようになる。3か月勉強すればものになるよ?

 

Webアプリの特徴は、システム構造ネットワークを介して「サーバー側とクライアント側」に分割されていること。(REST - Wikipedia

Webアプリを作るってことは、一言で言えば、データベースラッパーCRUD)を作るだけの話。

アプリ開発

スマホアプリは、GUIの仕組みが分かれば簡単に作れる。

iPhoneアプリ

iPhoneの仕組みは糞だから後回しにしてもOK

XcodeじゃなくてAppCodeで作れるような段階に成熟したら手を出しても良い。

まあ、iPhoneアプリは金のためなら避けられない道だと思うので、苦労覚悟で取り組んでほしいw

Androidアプリ

Androidの中身はLinuxJavaアプリを開発できる。今ならJetBrainsIDEKotlinで楽々開発できる。

日本じゃAndroid貧乏しか使ってないので、あまり金にならないかも。

資金集め

お前偉そうなこと言うのなら、誰か起業してやろうというやつにガッツリ寄り添って手伝ってやりな。

俺はハゲタカじゃないから、無知な奴から搾取することはしない。

というか、自分のことで精一杯だから他人のケツ拭いまでやる体力・気力・理由がないw

 

他人から金をもらうと相手支配下に置かれる。だから資金調達お勧めしない。

自己資金で行けるところまで行って、ダメならまた社畜生活に戻ればいいだけの話。(パソコンインターネットがなくならない限り、プログラマーならIT業界で食っていける)

 

俺は、NPO法人とか社会起業しようとしてる奴だけ無償で手助けすることにしている。(プロボノ

社会起業家は、社会変革の担い手として、社会課題を、事業により解決する人のことを言う。

社会問題認識し、社会変革を起こすために、ベンチャー企業創造組織化経営するために、起業という手法を採るものを指す。

プロボノ(Pro bono)は、各分野の専門家が、職業上持っている知識スキル経験を活かして社会貢献するボランティア活動全般。また、それに参加する専門家自身

 

おまえが将来、社会起業することがあったら増田で呼びかけてくれ。

増田で返答できる範囲アドバイスするよ。頑張れ!

 

(追記)プログラミングパラダイムの4分類は「日経ソフトウェア」という雑誌説明表記しました。

ちなみにSQLチューリング完全なので、問合型言語でもプログラミング可能です。 https://qiita.com/utgwkk/items/20e887645da18e460fee

かに俺は理系だが情報学出身じゃない。独学でプログラミングを学びました。技術的な誤りがあったらブコメで教えてw(夜露死苦

 

(追記2)マイクロソフト関数型言語F#」は、OCamlベースにして開発されました。

現在マイクロソフトで開発中の量子コンピューターではF#が動く予定だそうです。(将来OCaml知識が役に立つでしょう) http://ascii.jp/elem/000/001/569/1569477/

 

(追記3 10/28ブコメレス全部拝見しました。様々なご意見・ご指摘をいただきありがとうございます。大変参考になりました。

「何か既視感があるな」と思ったら、最近ホリエモンが「保育士は誰でも出来る仕事」と言って炎上してたのと似てますね?→「プログラミング簡単」(プログラマーは誰でも出来る仕事

プログラミング学習や実務で苦戦されている方が多いようですね? だとすれば、それを改善支援するサービスニーズがありそう。

具体的にはディアゴスティーニ雑誌みたいに「週刊 プログラミングゲームを作る」みたいな教材があればいい。

https://deagostini.jp/

拝承いたしました。(微力ながら、皆様のお役に立てるよう作ってみたいと思います。)

 

(追記4 10/28OCaml関数型言語メリットについて

ちょっと前に岡部健氏(通称:毛の壁、kenokabe)が、関数型言語を巡りQiita等で論争を巻き起こしていましたが、俺は是々非々岡部氏の意見に一部賛同していました。(全部じゃない)

関数型言語を難しいものとして敬遠するのではなく、まずは使ってみて便利だったら嫌う必要はないと考えています

構造プログラミング命令型、手続型)との対応で言えば、関数型プログラミングは再代入なしでも、

で同じことができます。(優劣はない)

最初関数型プログラミング習得しておけば、参照透過性に注意を払う癖が身につき、テストときに「組合せ爆発」を少なくできます

関数型言語はたくさんありますが、OCamlが良いと思ったのは(自分にとって)分かりやすい教材が揃っており、学習コストが低いと思ったからです。

プログラミングを学ぶとき、独学ではなく、周りに聞ける人がいるなら他の言語でもOKです。

 

(追記5 10/28)「iPhoneの仕組みは糞」=storyboardが使いづらいと思いました。あくま個人の感想なので、Apple関係者信者の方はスルーしていただければ幸甚です。(Swift開発者クリスラットナー氏は、Appleからテスラ転職してしまいましたが、今後もAppleObjective-CからSwiftへの移行を押すのでしょうか?)

幸いiOSアプリ開発は分かりやす教科書がたくさんあるので、初心者でも心配無用です。iOSアプリ開発は(最初簡単なので)気軽に始めてみてくださいw

2017-09-21

Javascript 好きなやつって頭おかしくね

なんであんなプアな言語仕様で頑張ろうと思えるのか

最新と言われるES6, ES7にしたって、他の言語からしたらありえないほどに機能が少ない

こんなクソみたいな言語を書いていたら、エンジニアとしての腕が鈍るのではないかと思うほどにクソい

いまは仕事JSを書いているのだけれど、Rubyだったら、Pythonだったら、KotlinだったらSwiftだったらと思わない日ない

驚くのは、こんなクソみたいな言語なのに、好きな人が多いってこと

ReactNativeだとかflowだとかTypeScriptだとかbabelでtranspileなんじゃとかい記事をみない日がない

それだけ好きモンが多いんだろう

JSというブラウザによって取り残された言語へのキャッチアップに多くの時間を割いてしまったがために、

心理的な負荷がかかって俺はJSが好きなんだこれしかないんだとなってしまっている人が多いんじゃないかとかわいそうに思う

JSマンで他の言語かける人って、他の言語と比べて極端に少ないように思う)

クソみたいな言語のくせにnodeのリポジトリお家騒動みたいなんでしょっちゅう盛り上がってるし

JSなんてなくなりゃあいいと思う

あと、好きなやつらはしょうもない言語だってことを認めろ

俺はJavaが好きだけどJavaがクソみたいな言語だってことは認めている

だが、バカな息子をそれでも愛そうの精神で頑張っている

お前らも、そう思えよ

何がES6ならモダンな感じでかけてチョベリグですねだよ

アホか

2017-09-19

Objective-Cチュートリアルが減ってきている

ちょっとだけ読み書きできるからObjective-Cを選んでいるんだけど、Swift使ったほうがいいかも、と思ってきた。

2017-09-14

同じプログラマでも違う

2017-08-26

Javaはクソという刷り込み

情報系の学科ではJavaは古い、ダメ、クソ。と言われる。

数値計算ではpython

Web開発ではPHPRubyjavascript

OSドライバカーネルを作るような人はC++

ナウい人はKotolinだC#Swiftだでアプリ開発をする。

そんな感じで、Java賞賛される場面を聞いたことがない。

Webアプリでも不具合があるのはJavaアプレットのものばかり。

からJavaダサいという刷り込みをされてしまってる。

そんな僕が来年から入る会社ではJavaを使うことになるらしい…不安だ。

2017-06-16

BUMP OF CHICKENの好きな曲

BUMP OF CHICKENというバンドがある。chikenではない。このバンドファンだったおかげで、中学生の頃の英単語テストスペルを正しく覚えることができた。そういう意味では学業に貢献しているバンドであると言える。

俺は中学の時にCD貸してくれたやつがいて、そっからハマっていった。

そっからまあ色々あって、車校でたまたま知り合った奴らとBUMPのコピバン作ったりして、ライブハウスで歌ったりもした。すまん嘘だ。俺はドラムだったから唄は歌ってない。ライブハウスでポコチャカやったりしていた。

もちろん、ライブにも行った。ファンから「チャマ」って呼ばれてるベースの人(直井さん)がいるんだが、ずっとピョンピョン跳ねてんの。ずっと跳ねてて演奏できるんだから、やっぱプロすげーなとか思った。あと同じドラムスとして、ドラムの升って人に注目してたんだけど、MCとかでも全然しゃべらなかった。無口なのか。

で、ライブ行ったりすると分かるんだが、BUMPって熱狂的なファンメチャクチャ多い。他のバンドライブにも何度か行ったし、他のバンドにもそりゃあ熱狂的なファンはいるんだろうけど、BUMPはちょっと多すぎだろってぐらい多い。俺が行ったライブ会場では、終わった後に「フジくん(※ボーカルの藤原さん)の声がきけたよぉ~」「藤君ありがとう~」とか言って泣いてるやつメッチャ多いの。泣くとかじゃなくて号泣。こう言っちゃ何だが、宗教の信者ってこんな感じなんだろうなって思った。その後ネットで「ファンが痛いと思うバンド」堂々の1位を取ったという事実を知り、さすがの俺もちょっと泣いた。・・・ウソである。涙なんか見せないんだから!

(※現在はさすがに挙がってないと思う。調べてないが。当時は他にRADとかエルレとかの名前もあった。両方好きだった俺はさらに泣いた。)

まぁだから、ネット上とかで宗教戦争かってぐらい荒れてるのよ。もう完全に荒野ですよ荒野。「ヒャッハー!」とか言ってモヒカンが新参のファンから種もみを強奪とかしてんの。なんだよそれ世紀末救世主伝説かよ。藤君はケンシロウかよ。でも聖飢魔IIサイコーだよな。お前も蝋人形にしてやろうか!

いやもちろん良識のあるファンが多いって事は知ってる。黙々と子供たちの為に井戸を掘ってるババアみたいな聖人も多い。嘘つけお前、お前のようなババアいるか。違ったそっちは聖人じゃなかった。ラオウの手下だった。井戸掘ってるのはトヨだった。バット最後だ、母さんと呼んでやれ・・・。母さ~~~~ん!!(号泣

まぁ読んでもらってだいたい分かってもらえたと思うが、良識のあるファンは多い。

そんな中、迂闊に「BUMP OF CHICKENの好きな曲」なんてものをネットに書こうものなら、火薬庫火遊びしてるほうがまだ安全である。それどこのバルカン半島だよ。第一次世界大戦勃発かよ。

俺がもし「BUMP OF CHICKENの好きな曲」なんて凶弾をサラエボ事件よろしくネットにブチかますと、世界大戦は起こらないかも知れないが、即座に「はい開示」→「自宅本名特定」→「コラ素材化」→「一生ネットで晒し上げ」のKRSW弁護士コンボをキメられる事はほぼ確実であり、それを避ける為にもBUMPファンは皆一様に口をつぐみ、例えBUMPファン同士の交流の場であったとしても、暗黙の了解のうちに「BUMP OF CHICKENの好きな曲って何?」等という愚かな問いかけはしない。そんな問いかけをした途端に、指をパチンと鳴らし「そいつオフパコの為だけに参加したエセ野郎だ、連れていけ」と、部屋の外に引きずり出される光景を俺は何度も見てきた。ああはなりたくない。・・・ウソである。俺も何度か引きずり出された。

そんなこんなで、全国に数多存在しているであろうBUMPファンは、息を潜めつつ各地に潜伏している。

諸君!BUMPを心から愛する良識あるファン諸君!諸君らはそんな事でいいのか!!真に良識あるもの、優良たるものが虐げられ、悪逆非道の限りを尽くす浅薄な似非BUMPファン気取りが跋扈する、そんな世界でいいのか!!!

否!!断じてであるッ!!優良が蟄居し、劣等が跋扈するこの世界は、剛毅果断、改革されねばならない!!彼ら劣等は、諸君ら優良による支配でのみ安息の日々を得れると言う事実に、気付かなければならないッ!

奴ら蒙昧な愚民共が自ら気付くことができないというのであれば、我々優良の手をもってして、奴らの蒙を啓いてやらねばならないッ!!(唾を飛ばしながら)

・・・ああ、こうやって扇動する奴がいるから、世界は戦争になるんだなあ、と一瞬だけ考えた。三歩歩いたら忘れた。歩きながらこれ書いてる。・・・ウソである。実際には家でダラダラしながら書いてる。


それにつけても、BUMPの話がしたい。BUMPの好きな曲とか好きな理由とかを思いっきり書きなぐって、

「お前こんなの好きなのかよ!分かってねーな!」

「じゃあお前はどんな曲が好きなんだよ!」

「俺が好きなのは・・・ハイブリッドレインボウ』かな」

「pillowsのカバーじゃねえか」

「違いますぅー、ミスチルカヴァーですぅ~。ってか君、『カヴァー』の発音悪いね」

とかやりたい。でも個人を特定されるのは避けたい。あとカバーの発音とかどうでもいい。日本に20年以上住んでる米国人の知人は、日本語で会話するときは日本人と同じ発音で話してた。俺が「外人ってさ、日本語で話す時にもっとガイジンっぽく発音しないの?トマトをトメーイトゥ、とか、タマゴをタメーイゴゥ、とか」って言ったら、怪訝そうな顔で、「タマゴは日本語でしょ?」って言われた過去を思い出した。・・・ウソである。出典はネットコピペで、俺の実体験じゃない。


・・・と言う訳で、俺の「BUMP OF CHICKENの好きな曲」を書いていく。理由も書く。ランク形式にしたほうが「なんで〇〇が10位なんだよ!ふざけんなよ!」等とより世紀末っぽくなるかなとヨコシマな考えが浮かんだりもしたが、途中まで考えてやめた。漫画とかゲームとか映画とか、よく個人ブログで「本当に面白い、私のオススメする漫画ベスト100ランキング!」とかやってるけど、71位と72位の差がどこにあったのかが気になって夜も眠れなくなった事があったので、ああいうのは本当に止めて欲しい。あとこういうアフィリエイトが目的なだけの互助会クソブログGoogleランキング上位にあがってくるのが本当に害悪でしかないし、そういうブログエントリに限って中身が薄い。サジェストも汚染されるし、あれで得するのって金儲けしてるクソ互助会連中だけじゃねえか。こっちはただ単純に面白い作品知りたいだけなんだよ。あと順位は固定なのかよ。変動しないのかよ。年月とか気分とかでそんなもんいくらでも変わるだろ。互助会連中もブクマで「参考になりました!」とか「いつも素晴らしい記事ですね!」とか、お前らそれしか言えねえのかよ。せめて「〇〇好きなら、ランキングにはないですが△△もオススメですよ!」ぐらい書いとけよ。amazonのアフィリンクでも添えてくれればゴミ度合いが増して尚良し。


BUMPは隠し曲も含めてほぼ全部好きなので、現在音源がリリースされてる全ての曲の好きなところとかを書いても良かったんだが、冒頭の「俺とBUMP」にちょっと行数を使ってしまったので、5曲ほど書き連ねたい。




■リトルブレイバー

BUMP OF CHICKENというバンドインディーズレーベルデビューした際のアルバム、「FLAME VEIN」の中の1曲。

映画や音楽業界では、よく「デビュー作品には、すべてが詰まっている」と言われる。完全に首肯する訳ではないが、何かのきっかけがあってファンになったアーティストの作品群を聴いていくと、「これいいな」って曲がデビューCD収録の曲って事はまれに良くある。

バンドでも映画でも漫画でも、「表現手段として自分にはこれしかないから、これで発表した」っていうのはあるんじゃないだろうか。別に「カネ!名誉!オンナ!」が動機でも作品が良い物であれば一向に構わないのだが、特に若い頃って「なんだかよく分からんがとにかく俺はこんな感じのなんか俺的にスゲェイケてる何かをやりたい!!」みたいな、思春期特有のモヤモヤとかがあるじゃん

で、行動力があるやつはモヤモヤしてるだけじゃなくて、実際に行動する。液タブ買ってきてpixivに絵をアップしたり、大学の映研に入って自主制作でなんだかよくわからん作品を撮ったり、楽器もできやしないのにバンドを組んだりする。そんな感じだから、初期のころの作品にはその人の「やりたいこと」が詰まっている、という理論は分からなくもない。

BUMPも御多聞に漏れずそんな感じだ。今リトルブレイバーを聞くと、最近の楽曲と比べて演奏技術面での拙さが目立つ。だが、そんな事はお構いなしに、BUMPの、メンバーの、藤原の、「俺の曲を聴いてくれ!」って感じが伝わってくる。後発の「グロリアスレボリューション」あたりの楽曲でもそうだが、原始的と言うかなんと言うか・・・。英語だと"primitive"って単語が一番しっくりくるが、聴いていてとても心地良い。




リリィ

インディーズ2枚目のアルバムTHE LIVING DEAD」の中の1曲。

BUMP藤原の書く歌詞は各方面から好評を多々得ている。(ちなみに、BUMPの楽曲はほぼ全て藤原が作詞作曲している)曰く、山田かまちの再来だとか、叙事詩であるとか。ミスチル桜井さんも、「メンバーに入れて欲しいぐらい好きだ」と公言している。

BUMPの曲(歌詞)には、「モノガタリ的」なものがいくつかある。ストーリーラインのようなものがあって、登場人物的なものがあって、結末がある。「モノガタリ的」なBUMPの曲で一番有名なのは「K」という曲だろうか。Youtube等で、有志の作成した動画を見た事がある方も多いのではなかろうか。公式では「カルマ」という曲は人形劇としてリリースされているが、こちらもモノガタリ的な曲として挙がることが多い。くそっ、それにしてもニコル見つからねえ・・・

そういった点から、「叙事詩的」と言われることも多いBUMPの楽曲の中で、俺がオススメしたいのが「リリィ」だ。

ストーリーラインはこうだ。バンドボーカルっぽい男と、その彼女らしき女性の話。男には色々と苦悩があるようだ。

これが藤原自身の話かどうかは知らない。

続きは歌詞を見ながら聴いてもらえばいいとして、この曲の中で俺が良いなと思っている点は、「歌詞が荒い」「言わない」の2つである

まず「歌詞が荒い」点。「出てこい!ウソツキめ!」とか、「ブチまけた」とか、最近のBUMPの楽曲ではなかなかお目にかかれない荒々しい歌詞が並ぶ。これが男の苦悩している様子が伝わってきて良い。もっと言ってしまうと、伝わりすぎて辛い。対する女性側に関係する歌詞が終始穏やかなのも対比としてより一層深く伝わってくる。

もうひとつの「言わない」点は複数ある。例として歌詞をいくつかあげるが、JASRACさんお願いですから個人の特定とか使用料請求とかやめてください。何でもしますから!

膨れたポケット 裏返すとホラ 出てくる弱音の数 一日分想像つくかい?

「実際に弱音という物質がポケットに入っている事態は想定し難い」とか、そういう部分はどうでもいい。「お前に俺のポッケに入ってる一日分の弱音の数が想像つくか?」という問いは、「弱音が多い」という事である。だが、「弱音が多い」とは言っていない。まあ比喩表現のある歌詞なぞ世界にゴマンとあるだろうが、藤原の書く歌詞は、(特に叙事詩的な楽曲において)絶妙なシラブル数と相まって、いわゆる「世界観の構築」に一役買っている。

強がりの裏のウソを 放った ブチまけた

終電を告げる放送 慌てて掛けて行く人 右手に君の左手 もう放さなきゃ

「ブチまけた」後、場面がいきなり「終電を告げる放送」になる。その間に何があったのかは言わない。

思うに、日本語と言う言語は表現力に優れている。同じような事でも、微妙な差で違う表現にする。おそらく皆は普段は気にしてないだろうが、「見る」という表現だけでも、「見つめる」「眺める」「観る」「見上げる」「見渡す」「見通す」など多岐にわたる。こと表現力という方面において、日本語に比肩する言語はそうないだろう。

藤原の歌詞からは、そんな日本語表現力を存分に味わえる。




■Stage of the ground

メジャーデビュー1作目のアルバムjupiter」の中の1曲。

一般の人に「BUMPと言えば」と問うと、「天体観測」という答えが多く返ってくるかと思うが、当時は「天体観測」で爆発的ヒットを飛ばしインディーズバンドが移籍し、メジャーデビュー後に満を持して放つ渾身の1枚!って感じだった。・・・らしい。

「らしい」というのは、当時の俺はBUMPどころか音楽を全然聞いてなくて、ずっとポケモンばっかやってたからである。この話は熱心なBUMPファンから聞いた話なので、当時の「世間一般の」空気感としては間違ってるかも知れない。でも、そんな俺でも一応「天体観測」という曲があって、英会話講師並みにオーイエーアーハンって言いまくっているというのは知っていた。一応補足しておくと、「天体観測」もjupiterの中に入っている。

BUMPの選ぶ言葉には「jupiter」「天体観測」「COSMONAUT」「プラネタリウム」「orbital period」等、宇宙的な・・・もう少し正確に言えば、「宙的な」用語が多く並ぶ。ここまでアピールしておいて宇宙が嫌いという事はないと思うが、「Stage of the ground」をそう言った視点で聴くと、なかなかに味わい深い。

この曲は藤原の友人に子供が生まれて、その記念か何かで作ったらしい。自分がその子供だったらメッチャ嬉しいが。

それはともかくとして、宇宙である。「夜空の応援席」「あの月も あの星も」など、宙を想起させる歌詞が詰まっている。「那由多に広がる宇宙」とあるが、那由多というのは万とか億とかの「数の単位」の一種である。他には「恒河沙」「無量大数」とかもある。「1那由多」で、1の右に50個だか60個ぐらいゼロがついてるぐらい大きな数字、それが那由多なのだが、一説によると、こういった数字の単位は古代の人々が「星の数を数える」為に用いた、という説がある。

友人のエピソードや、那由多という単位の事などを思いながら聴くと、なんだか自分が宙に浮かんで地球を見下ろしているような、そんな不思議な気分になれる。もちろん、そんなエピソードを知らなくても、藤原の優しさと言うか、応援している気持ちと言うか、よくある表現で言えば、「聴いていて元気になれる」曲。




Hello,world!

「そういえばシングル曲全然紹介してないな」と思ったので。あと昔の曲が多いんで、最近の曲の中からという事で1曲。

シングル曲だが、「Butterflies」というアルバムにも収録されている。最近放送された「血界戦線」というアニメOPテーマとして放送されていたので、聴いた事のある方も多いのではないだろうか。

さて、皆さんは「Hello world」を知っているだろうか。「何言ってんだコイツおかしいんじゃねえのかBUMPの曲だろ?」と思われるかもしれないが、とある業界において、この言葉は特別な意味を持つ。それは、プログラム業界である

本職のPGやcoderの方々からは「何だよプログラム業界って。そんなのねーよ」と言われるかもしれないが、まあとりあえず聞いてほしい。プログラム言語というのは本当に数が多くて、「プログラムを書いてご飯を食べている人」でも、仕事で書くのは2言語か3言語ぐらいである。就職時の面接で「10言語書けます!」という奴は信用してはいけない。雇った後にクソみたいなコードを書いた挙句CVSをグッチャグチャにしてある日突然遁走するのがオチだ。雇ってはいけない(戒め)

だが、仕事ではなく、趣味でいくつかの言語を使って書いているという人もたくさんいる。逆に仕事上に必要に迫られて、新しい言語を習得するハメになる人もいる。Swiftとかの比較的新しい言語なんかは当然そうなるケースも多い。まぁプログラム言語を習得する動機は人それぞれなのだが、覚えたてのプログラム言語を使って一番最初にやる事が、「Hello worldである。嘘ではない。詳しくは以下を見ていただきたい。

https://ja.wikipedia.org/wiki/Hello_world

ともあれ、「Hello world」には意味がある。それはつまり「『世界』に初めて降り立ったものが発する言葉」である。あのビルゲイツも、twitterアカウント開設時の第一声は"Hellow world."だった。それほどに歴史伝統ある言葉であり、作法なのだ

ここでBUMPの「Hello, world!」を改めて聴いてみる。

ご自分だけがヒーロー 世界の真ん中で 終わるまで出ずっぱり ステージの上

どうしよう 空っぽのフリもできない

さあ目を開けて 君は強い人

その目が見たから すべては生まれた

世界は終わる。だが、また新しく生まれる世界もある。いくらでも生まれてくるのだ。よく自殺報道が取り上げられたりしているが、とても悲しい。自殺なんてせずに、そんな世界は終わらせてしまえばいいのだ。「世界を終わらせる」手段は自殺なんかでは断じてない。

世界をはじめよう。そして、その新しい世界で、高らかに叫ぼう「ハローワールド!」と。

藤原は特にそんな事を意識してないだろうが、俺はこの曲を聴いてると本当に勇気が出てくる。




■バトルクライ

もう5曲目かよ。早いよ。まだまだ書き足りねえよ。あと20曲は書かせろよ。って言うか、ここまで読んでくれてる人ってあんまりいないような気がしてきた。あまり長くなると読むほうもダルいだろうし、もし他に書く時があれば、そん時は別の増田で書くわ。

とりあえず5曲目を紹介する。これは記念すべきBUMPのデビューCD「LAMP」の中に収録されていたのだが、LAMPが廃盤となった為、急遽「FLAME VEIN」を「FLAME VEIN+1」と改題し、バトルクライを追加したという話がある。そのせいかどうかは知らないが、歌詞カード歌詞がない。何も知らない人からすれば「???」となること請け合いである。(歌詞はCDトレイの下に書かれている)

デビュー作なので、「リトルブレイバー」で触れた通り、演奏技術に関してはかなり未熟である。だがBUMPにとってそれはマイナスではない。粗削りだが「バトル」であり、「クライ」なのだ

この曲も叙事詩である。「自分に嘘をついたが、その嘘が本当になったんでまだ頑張って歌ってる」奴が出てくる。藤原本人かどうかは知らない。仮にそうだったとしても、インタビューでは「いや、あれは別に・・・フィクションとして聴いて頂ければ」とか言うだろう。俺ならそうする。

ともあれ、まだ頑張っているその男は、戦っている。何と戦っているのかは知らない。そして叫んでいる。

ずっと強がってんだ 強がって またウソついて

ひとつのウソにさえ縋る僕の そのウソが 誓いに変わる

BUMPの唄には「応援するスタンスの曲」が割とある。「才悩人応援歌」というド直球の題名の曲などもある事にはあるが、だいたいは「応援している」という明確な意思表示はしていない。先ほどの「才悩人応援歌だって歌詞中には「応援」という単語は出てこない。

藤原の書く歌詞世界は、概ね「俺はやってるぞ、さあ、お前はどうなんだ」的な、言葉で語らず背中で語る的な世界観の楽曲が多い。歌詞がある時点で「言葉で語ってしまっている」のだが、明確な意図・意志は常にボカしている印象だ。「バトルクライ」では、そんな藤原の「藤原節」とでも言うべきケレン味が存分に味わえる。

実は、冒頭に書いた「中学の頃に友達が貸してくれたCD」がFLAME VEIN+1だった。当時は音楽なんかに全然興味がなくて、どっちかって言うとポケモンばっかやっていた思い出しかない。そんな俺に「絶対ハマるから!いい曲だから!!」と執拗にすすめてきた級友を当時は大変疎んだものである。今では素晴らしいバンドを紹介してくれてありがとうという感謝しかない。

当時は全く興味もなかったし、聴く気もサラサラなかったのだが、諸事情があって結局俺は家にCDを持ち帰って聴くことになった。中学当時の俺が聞いても下手である。「あいつ、こんなバンドすすめてきやがって・・・こいつらの何がいいんだ?」とポケモンやりながら思っていたが、「バトルクライ」を初めて耳にした時、頭を撃ち抜かれたかのかと思った。

俺はGBAの電源をすぐに切った。セーブしてなかった。まあ厳選中だったんでどうでもいい。とにかくこの曲だ。この曲はヤバい。人の頭を平気で撃ち抜く危険物だ。

危険物として「セックスドラッグ、ロケンロール」の3つがよく挙がるが、なるほどよく理解できる。この曲はROCKだ。俺は未だ「ロックとは何ぞや?」という問いに回答できる自信はないが、これだけは断言して言える。

BUMP OF CHICKENの「バトルクライ」、この曲は、ロックだ。

そういう事情もあって、俺の中で「バトルクライ」はちょっと特別なところに位置している。勇気が欲しいとき、悲しいとき、気分を切り替えたいとき、ヒマなとき、ノリノリになりたいとき、戦いに赴くとき、誓いのとき、大事な時。

俺はいつもバトルクライを聴いてきた。ただそれだけの、まあだいたいそんな感じの曲である























































◆(隠し曲)星のアルペジオ

BUMP OF CHICKENの出すCDには、恒例として「隠し曲」という概念がある。

CDプレーヤーだと色々複雑な手順な必要らしいが、iTunes世代からするとあまり意味はない。(ただ、無音部分が50分ほどあるせいで曲の長さが異常に長いケースがあったり、ダミートラックが大量に生成されたりするので、知識のある方はmp3やAACの無音部分はカットしたり、ダミーを除去したほうがいいだろう。)そんな隠し曲の中から1曲。シングル車輪の唄」の中に隠されている。

隠し曲は、普段のBUMPの楽曲と比較した場合、全体的にネタ的な要素が多い。メンバーも(ちょっと違う方向に)ノリノリでやっている。ライブではほぼ演奏されないが、「DANNY」という隠し曲だけはまれに演奏されることもある。

この曲はクリスマスソングなのだが、恋愛要素はない。というか、この曲の主人公である「ある男(BUMPメンバーの誰かだという噂がある)」は、12月24日に自宅でクリスマスパーティーの準備をしているのだが、呼んでいた人が誰も来ずに、一人待ちぼうけている様子を歌っている。巨人の星アニメで似たような展開があるが、その時の星飛雄馬は机をひっくり返し、準備していたケースをグシャグシャにして泣き崩れていた。この曲の「ある男」がその後どうなったかが気になる人は、是非各自で音源を聴いてみて欲しい。

メンバーの実体験を基にしているのかどうかは定かではないが、妙に感情がこもっていて涙無くしては聞けない1曲となっている。繰り返すが、BUMP OF CHICKENギター担当の増川さんとかは一切関係ないので、奇妙な詮索はしないように。

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん