「コーディング」を含む日記 RSS

はてなキーワード: コーディングとは

2017-04-20

[]4月19日

○朝食:なし

○昼食:刺身定食

○夕食:ナポリタン、春野菜サラダ



調子

調子悪いんだけど、頑張って仕事行ってきた。

ちらほらバグが出始めたけど、どれも作ったところがミスってるんじゃなくて、仕様バグであることを偉い人たちに説明する資料を書いたりしてた。

そのあと、テストデータが作れてない人たちのお手伝い。

(いやまあ別に手伝うのはいいんだけど「テストデータ作りましょうの日」があったんだからその時に言えよ、とは思った)

こういう、しんどいのにこなせる仕事があるのは、楽でいいな。

調子悪い日にコーディングだとかなりキツイからテスト工程ときに気分が悪くてある意味よかったと思おう。



3DS

スマブラfor

なんか急にアクションの熱が高まったので、前から気になってた必殺技パネル集めのためのフィールドスマッシュを少しプレイ

ポケモンが好きなので、ピカチュウリザードンゲッコウガプリン必殺技パネルコンプしたいかな。

ゲッコウガコンプしてあるので、残り三匹。

そうえば、ミュウツーDLCを買ってなかったから、それを買うかも検討したいけど、まあ今更かなあ。

○みんなでカービィハンターズZ

基本無料アクションゲーム

スマブラで高まったアクション熱を基本無料にもぶつけてみた。

最初ボスを倒すまでプレイハンマーのタメ技がすごい爽快で気持ちいい。

はいえ、毎日プレイするほどじゃないかな、あんまりアクションゲームは得意じゃないし。

気が向いたらまたプレイしよう。

すれちがいMii広場

勇者食堂二週目を進行中、半分も遠い。

このゲーム、人数と料理のできによっては、すごい勿体無い感じの進み方になるのが、すごく気にいらない。

(残り進行度が5のときに、10人きて大盛り作れる、とか)

ポケとる

ポケモンサファリ攻略中(残りピクシー1匹になるまで攻略ピクシーはまだ出会えてもない)

iPhone

ポケモンコマスター

イベントです。

以前にもあった、コイキングギャラドス報酬

ギャラドスメガ進化すると、水悪タイプになります

そう、ゲーム日記おなじみの悪タイプなのです。

ですが、以前は連勝数によってランダム報酬という超絶難易度だったため、二匹とも入手できませんでした。

ただ、今回は以前と違い、累計勝利数で確定入手できるため、久々にイベントを張り切りることにします。

まあ、時代遅れもいいところなマニュパなので、地道に頑張ります

とりあえず、今日三戦して一勝でした。

っていうか、スタミナ消費激しいな、ストーリー最後までやってないせいで、スタミナマックスから二回しかプレイできないや。

残り、24勝、先は長すぎますね。

2017-04-19

http://anond.hatelabo.jp/20170419142221

ちょっとずつこの辺の違いについて理解できてきた。

古い本を参照してるので簡単コーディング計算の結果を追えそうというのも

魅力だわな。

あと自己制御についてのビデオを見た。これで自分を律することができるか?

微分しなければならない数式を導くことすらできてない。

がんばれ俺

Y.K先生を見習え!

Webサービス技術的な競争優位性なんて生まれるのか?

ベンチャーキャピタルしてます。昔からずーっと疑問だったが、Webサービス技術的な優位性なんてある?


たまに「うちのサービスアルゴリズムが凄いんです!!!」とアピールしてくる会社がある。私はエンジニアではないし、コーディングもしたことないから、その凄いアルゴリズムを正確に評価ができない。


でも、サービスにとって重要なのは、そのサービスがどうやって動いているかというよりは、お客さんがその体験を通じてどう思ったかのほうじゃないのかな。Webサービスアプリ含めて)なんて、クライアントアプリケーションサーバーの組み合わせでしかいから、簡単模倣できるんじゃないの(適当)?事実、そういう戦略を取っている会社はいっぱいあるし、そもそも日本ベンチャーアメリカスタートアップ模倣が多い。


からサービス競争優位性があるとしたら、技術のものによるものではなく、新しい技術を取り込んで顧客体験還元できる組織風土組織体制だったり、既存システム改善改良を続けるスピード感だったり、そういう単純比較が難しいところじゃないかなと思っている。となると、前述のアルゴリズム凄いアピールは、よくわかっていない投資家を騙くらかそうとしているか、単純に本気でアルゴリズムの優位性を信じているか、どちらかということになる。私はひねくれているので、前者だろうと思って「うちのアルゴリズムは凄いんです」はほとんど評価してこなかった(評価できなかったんだけど)。

実際ものづくりしている人たちから見ると、この見方は腹たっちゃうのかしら。

動画関係で今朝早朝行った事柄

動画関係でやったことを振り返る!

Makebdavで、忠臣蔵の恋・孤独のグルメ博士数式を焼き付けた。

焼き付けたのはBDAV ではなくImgバーンだけどね。てへぺろ

視聴した。小一時間コマーシャル飛ばしたから少し短時間ですんだい。

h265エンコードエラー発生問題解決された。

良かった。Durationを30メガまで延長!これが奏功!した

あとアップローダー試してみたけど( ^ω^)・・・これは

やっぱり現実的じゃない。ディスクに焼き付けよう 仕方ないね

DvdstylerでTEDをいくつかオーサリングした。これは今日活用予定。

ガッツだぜ!しか字幕Xmlで別々になってるツベ動画があるんやな。

あれは不便。なぜハードコーディングせえへんねや?

もうもう。牛

2017-04-18

http://anond.hatelabo.jp/20170417202931

手に職を付けたい理由お金技術をもって自由に稼ぐハッカー

まず、前者なら大手SIer鉄板です。なぜなら、給与が圧倒的に高いからです。中小比較すると同年代で100~200の差は出ますあなた結婚したころにはその重みが分かることでしょう。

後者なら、残念ながらもう手遅れです。そういう人は小学生くらいから自ずとプログラミングをして、高校生くらいで何らかのコンテストに出ているような人かと。あなたくらいの年齢では、もう起業しているか企業からの取り合いになっていることでしょう。今、それをしていないということは、あなたはそういう人ではないということです。

大手SIの良いところは以下のとおりです。聞こえがいいとかそういうのはどうでもいいことです。

・外部の研修をある程度自由に受けられる

企業システムのある程度精緻に作られたソース設計書を見れる

SI開発プロセスを学べる

 「技術」とは何もコーディングだけではないことを知るいい機会になります

給与福利厚生中小に比べて圧倒的に勝っている

転職に困らない

バカ管理者比較的少ない(中小はその比ではないと思われる)

手に職と言いますが、それを持ち得て必要とされるような能力の持ち主は非常に稀有です。

からそれを目指すということはそれなりの覚悟努力する才能が無ければ難しいかと。

研修が手厚い会社を探しているとのことですが、

システム開発全般について、体系的に教えられる人を外部の講師含めて、ほとんど見たことがありません。

自主的に学ぶ場合は上流から下流工程までを見渡せる大手SIがいいです。


新卒カード中小企業に切ったら、次は中小企業カードスキルのある人カードしかないです。

大企業に切れば、新卒に準じる大企業カードか、大企業スキルがある人という強いカードになりえます

良く悩んでください。

2017-04-11

[]4月10日

○朝食:ヨーグルト

○昼食:助六寿司

○夕食:マクド



調子

日曜日出来事のせいで、やる気でないが、仕事は行ってきた。

ご飯の用意をするのも面倒だし、最近マクドの近くにできた居酒屋さんが夜定食を似たような値段で出してるから

明らかにマクドよりも、そっちの方がちゃんとしたご飯のような気がしたけど、もう頭がハシを使ったり、茶碗を持ったりすることを拒否するしんどい感じ。



それと仕事は、スケジュール的に今週はあんまりやることがない。

そのあんまりないやることも、午後三時ぐらいにはカタがついてしまった。

仕方ないので、他人成果物クオリティをチェックしたり、便利ツールコードを書いたりしよう。

来週からは忙しくなるかもだけど、その来週の仕事

メンバーテストをこなすなかで、出てくるであろうバグただちに修正する仕事

という、忙しいか忙しくないかがさっぱりわからないうえに、別に前もって準備できることが何もないというアドリブ力が求められるのが、厄介。

(結局コーディングできる人が少なすぎるのが問題なんだよ……)



3DS

すれちがいMii広場

残る勇者食堂たんたんと進める。

バッジとれ〜るセンター

ログボのみ。

ポケとる

・メインステージ攻略。463シャワーズを倒した。

最近ポケとる熱が高いのか、今日もメインステージを進めた。

ポケコンプが終わったら、悪ポケのスキルパワー掘りでもしようかなあ。

iPhone

ポケモンコマスター

ログボのみ。

2017-04-09

経済格差による情報格差の一例かな?がんばって。

長く書きますお金の話の経験とかも、少しでも参考にしてください。


話に一個ずつ答えてく

10年前のVistaが搭載されていた頃の家電量販店で一番安かったCeleron 1コア メモリ1GB グラボなしノートからプログラミングに向いてないのかもしれない

4年前になるけど、高校生の時は1万円くらいのパソコン中古で買って、使いにくいのを我慢してて、実際損だったなと思うこともある。

お金のない環境を整えられない学生はつらいよね。明らかに札束で殴れず時間を使って損してる。

twitterできないメインで使えないのもまず、重すぎるからっていうのもありそう。

スペックが足りてなさすぎる。まずは6,7万出してスペックを整えよう。

すごい人たちについて

すごい人たちは幼少の頃からパソコンがあって、パソコンをいじるだけの時間があって、承認されてる。

しかも、コミュ症だとかなんだかんだ言いながらも、ネットではきちんと弾けてるし、人望もある。


彼らを理解するのはすっごく難しい。

経済格差が多すぎて、彼らが積んできた経験と持っている環境が違いすぎるから


プログラム自体数学を解くようですごく楽しいのだけれど、なぜ苦しい勉強をしながらプログラムをずっとやっていられるのかわからない。

環境はMac(高すぎて揃えるなんてとんでもない)じゃないから、先人たちの簡単に手順化された知恵を受けづらく、プログラム環境をととえるまでが大変だし、

ライブラリ関係エラーコード自分の力で、ライブラリを見つけに行かないとダメで、ウェブ検索しても彼らよりもずっと時間がかかる。


そこをきちんと理解したうえで、自分がどこまでやりたいのか、どうしてやりたいのか

自分プログラマに向いているのか、考えながら、勉強していったほうが良い。


私について

ちなみに私はプログラムを解くの好きだったし、ある程度は得意だった。

ADHD自閉症混じってるから、だから職人的なことをやりたかったし、テストをかけば不注意で大きな損失を出す可能性も低くなる。

からプログラマを目指しているし、プログラマとして就職するつもりなんだよね。


twitterで有名な人てやっぱりSランクとか余裕なのかな

プログラマレベル

私も無名で、プログラム力的にはpaizaのSランクは、後ちょっと足りない、運が良ければ成功するんじゃない?ってレベル

イッタランドのすごい人たちは目指すと疲れるだけなのでほどほどにね。

彼らは多分余裕綽々でS取れる。

paizaの出題は競技プログラムの一種で、競技プログラムっていうのはある程度出題の仕方が似通ってる。

複数回解いていると昔に残ったコードとか再利用できたりするから有利になるっていうのもある。

ゲームで例えるとRPG好きな奴にFPSやらせても全く活躍できないけど、FPSが得意な奴に別のFPSゲーやらせてもできたりするでしょ。

開発のジャンルの違いがあることは覚えといて。



VirtualBox上のubuntuMySQLコンパイルすると2時間20分ぐらいかかった記憶がある。

開発環境OSについて

Mac買えなくて開発環境として選ぶなら,windowsよりlinuxのほうが良い。

windowsだと環境整える前にストレスやばいし、パソコンが死んだ場合ストレスやばい

あと、古いパソコンだとUSBブートができなかったのも割とめんどくさかったし、回線がめちゃくちゃ低速だったから、ISOファイルダウンロードに半日かかってたかな。

ubuntuは良いんだけど、スペック足りてない。

VirtualBoxはすごいスペック持っている人が使うものなので、買い換えないならクリーンインストールデュアルブート推奨。

ubuntuにしとけば、ウイルス系もあんまり構う必要性がなくなるからね。

フリーソフト選択肢は狭まるけど。)

起動にVirtualBox起動に数分待って、端末以外を使おうとすると固まるみたいなことやってると辛さが溜まるから

あとデュアルブートはいいよ


あと、クレジットカード持てないのでAWS上で機械学習するのだけは遠慮したい。

クレジットカードについて

デビットカードでも行ける。

するが銀行に口座を作ってデビットカードを申しこめば、20歳以下でもなんとかなる。(年齢によっては親の同意は必要だけど)

2,3週間かかるけど、デビットカード作っておくことで色々なサービスを体験できるようになるのは選択肢を増やすにあたって重要なことだから是非。

コンビニからお金を入れられるので地方でも安心だしね。




一応著名なプログラマーTwitterフォローしてるけど、ご飯の画像を載せてたり、若者の僕には通じない寒いギャク連発してたり、ロリっぽい画像をRTしてたりと、twitterはメインの情報収集としては利用してない。

SNSについて

ネット上は怖い人もたくさんいるし、まさかりがちょくちょく飛んでくるけど、変にウケる拡散してくれて色々な人が声をかけてくれるのも確かだったりする。

ゆっくり自分の使い方を覚えていけば少しずつ楽しめると思う。

実際、SNSは情報の精度としては当てにならないし、勉強のためってSNSを使うとストレスで辛くなった。

自分好きな人だけをフォローすると精神安定するよ、あとフォロー返しはやる必要はない。やってるとTL荒れるからね。

リストとか使いこなせるなら別なんだろうけどね)


ちなみにここに飛んできた理由ツイッターかな。









何を改善したら昔よりも良くなったかってことだけつらつらと書いていく。


おすすめ度は◎○△であらわす。

ノートパソコンを新調する
おすすめ度:◎
条件:最低で6,7万円のお金必要おすすめlenovoのeシリーズ。
重いけど、コスパは良好比較的安めに上がってキーボードも打ちやすいのが良い。
いまはcorei5, メモリ8GBの使ってて、大体(重めのゲーム以外)したいことはなんとかなる。
SSDはあったら便利だけど、一番重要なのはメモリな。
開発したいなら8GBは必須。
(苦労話:
古すぎてノートなのにキーボード常時接続必要だったり、画像が多いサイトブラウザを選ぶ必要があったり、何よりもIDEが使えなくて辛かった。
windows vistaのupdateで数日固まったりゴミしかなかった。
)

光回線契約にする。
おすすめ度:◎
条件:契約できる年齢か、親の同意(年4万円くらいの出費)が必要
何をするにもまず回線速度が遅いと話にならない。
IDE落としたり、クラウドファイル上げたり、AWS使う時のアップロードとか、音声会話とか。
〇〇をしてみたいと思ったら,ダウンロード時間がかからないことは、モチベーションのためにめちゃくちゃ大切。

(苦労話:
ISOファイルダウンロードするのに半日かかるのが普通だと思ってたけど、
まともな光回線+まともなルータを利用したら、ダウンロードに1時間ちょいになってびっくりした。
特に古いルータだったりするとボルトネックになったりする。
)

ubuntuクリーンインストールする。
おすすめ度:○
条件:linuxで生きていくという覚悟
windowsよりは快適。
他のlinuxISOファイルを焼いたりするときちょっと苦労するかもしれないし、軽いの選ぶと良いかも。
実際普段使うものネットプログラムツールだけだったから、なんとかなったし、ゲーム選択肢強制的排除されるので、
少しはプログラムに触りやすくなるかもしれない。
(苦労話:
エクセルパワポ必要とか言われた時に、officeレイアウトで死んだりする。
資料はPDFな。

買い換えない場合クリーンインストールは↓
昔のパソコンでもLinuxとか入れればそれなりに動くよっていう人はいるけど、やっぱり社会的通信網と平均的なマシンスペックが上がっているせいで、ウェブ自体要求するスペックも上がってて低スペックだとつらい。
ブラウザはw3mとか使って、端末タブを開いてvimで開発してた。
なんでかって言うと普通にブラウザ使うとレスポンスが重すぎたから。
でもその使いづらさの分だけ損してるんだよね。
)

勉強会に行く、もしくはライブ中継を見る
おすすめ度:○
条件:電車代などの交通費を用意可能
できること:
他人に触発されるタイプなら、すごい人たちの興味の方向を見て学ぶ方向が増えるかもしれない。
後は交通費宿泊費の出る勉強会なんてものもあるので応募してみると良いかもしれない。
高校生なら、交通費出してくれるっていう太っ腹な勉強会もちらほらある。
一、二回は顔出し推奨。
欠点はあって、コミュ症は治らないので、友達ができるとは限らない。


パソコンを触れる時間を増やす
おすすめ度:△
条件:家庭環境による
できること:
自分向上心による。
大学生になって一人暮らしになったら、パソコンに触れる時間は多くなったとは思う。
(勉強しているとは言っていない)


デスク椅子の購入
おすすめ度:○
条件:3,4万円の出費
できること:
まず、パソコンを長時間触っていても疲れなくなる。
デスクの高さと椅子の高さはとても大切なもの。
疲れなくなるし、指が攣りそうになることもない。
机の高さはきちんと調べたほうが良い、あってることが重要
今使っているのは1万ちょいの新品デスクニッセンフリーテーブル)と3万弱の中古オフィスチェア
基本的に3000円位のデスク耐久性と高さがゴミだったりするので注意。
机は http://blog.livedoor.jp/itsoku/archives/38727329.html の66のテンプレを見ておくと良いかな。
(苦労話:
しかノートパソコンデスク椅子がなくて狭いこたつの上か100均で買ってきた台の上で、パソコンを使っていたかパソコン位置の高さが合わなくて姿勢がどうしても悪くなるせいで長時間パソコンをいじることもできなかった。

後は寝ながらパソコンをいじるみたいなみたいな堕落生活してたら、筋肉が硬直してまともに手を握れなくなって、医者にかかることになって1万円程度お金がかかったし、
2ヶ月位まともにパソコン触れなくなった。
ちょうどその時期は、筆記用具をほとんど使わない単位だけだったから良かったものの、他の単位とってたらもっと治療時間がかかったかもね。
)



jetbrainsのIDEの使用
おすすめ度:○
条件:それなりのスペックパソコン、それなり大きさのディスプレイ
できること:
設定しなくても、複数ファイルから補完が聞くし、フォルダ内の全てのファイルから検索、置換ができるのが良い。
ただし、ディスプレイが小さいと実際に開発できる範囲が小さくなるのは注意。
(苦労話:
IDEは普通に使えるなら作業効率が全く違って、設定少なくても補完も他のファイルライブラリから保管してくれるたりする。
でも、昔の環境だとeclipseフリーソフトだけど環境整えるまでが辛いし、重いしで、開くとブラウザすらまともに操作できなくのが辛い。
だからブラウザチュートリアルとか見ててもパソコンに待たされてストレスだった。
まともに使うには設定がめちゃくちゃ必要なのは実際疲れた。

(ac.jpメールアドレス必要だけど)学生無料なIDEでjetbrains製品があるけど、設定しなきゃダメなvimとかと違ってマウス操作できるのがすごい良い。
端末ではコピペ簡単にできなくて、数は少ないけどよくあるミスが、間違えてcommandモードで貼り付けてやり直したり、vimのline numberの設定をいじらずにvimからコピペができる。
コレだけでイライラ具合が全然変わる。
)

図書館からコーディングの本を借りてきて読む(できれば、実践すること)
おすすめ度:◎
条件:図書館や図書室で本を注文できるか、本があるか
できること:
プログラム能力が向上する。
おすすめされている本を探すと良い。
プログラム学者なら、ネットだけで勉強するよりは効率がある。
とりあえず、やりたいことなくて、プログラム力をただ上げておきたい場合は、
競技プログラムやりたいとしても下の順番で進めると良いかもしれない。
あと、プログラムには自分が到達しているところまでで言うと、次の順で壁があって能力が足りないと行き詰まることがある。
>> 関数化 → クラス化 (→ ポインター) → 再帰 → 関数型言語 <<
数年かけて勉強して次の段階に勧めないならプログラマは諦めたほうが良いかもしれない。
(能力が足りないのは上司自分もつらくなるよ)


パソコンディスプレイを買うこと
おすすめ度:○
条件:1万円弱のお金
できること:
ノートパソコンなら2個の画面を使えると作業効率が違う。
特に手打ち系のコーディング練習とかがめちゃくちゃ捗るようになる。
(苦労話:
IDE系列は画面を割と占拠するので、ノートパソコンの狭い画面だと辛い。
でも大きすぎる画面だと持ち運べなくなるのでダメ画素数が上がればその分だけ小さく表現ができるので、画面サイズが同じでも画素数が違うとかなり大きさが違って見えたりする。
)

大学に入って時間を稼ぐ
おすすめ度:○
条件:学力があること努力すること、覚悟
できること:
奨学金を利用して環境を整えたり、時間が増えるから更に勉強できる。
プログラム関係もそれ以外も就職先が増える。
また、これから転職したくなった時に逃げ道が増える。
欠点国立は安いけど、入学にそれ相応の努力必要私立行けるなら、苦労してないと思う。
あと免除制度っていうのがあるから、そういうのも利用しつつ費用を安く上げよう

デビットカードを持つこと
おすすめ度:○
条件:年齢(か、親の同意)
できること:
ちょっとした電子払いができるようになる。
多重債務は起こらない。
欠点としては、定期払いはできないので携帯の契約とかはできないことに注意。




終わりに

スペックパソコンしか無いのは、多分家庭環境のせいでもあって、

君がアルバイトもできるかどうかわからないし、アルバイトしてもそのお金が君のもとに入ってくるかはわからない。

お金無限にあるわけじゃないし、時には経済格差を感じて辛くなることもあるだろう。

少ないお金の中でうまくやりくりして、それでも自分の力にしていってほしい。

お金が潤沢にあるなら親を説き伏せることをがんばって)

応援してるよ。

http://anond.hatelabo.jp/20170407112743

2017-04-07

http://anond.hatelabo.jp/20170407112743

これでお金を稼ぐのはハードルが高い

プログラマーになるのが、目的かな?その想定で書きます




その言語特有セオリーみたいなのを覚えるのが面倒くさそう

そういうのがない言語に心当たりがないのですが、、、。

ちなみに、C++が一番流儀が多く面倒だと思っています




ライブラリ選択肢が多すぎる

これは流行り廃りがあるので、あんまり断定できないのです。

目に付いたのをやって、廃ってしまったら、別なのをやる。

ただ、廃ってしまっても大抵その経験は別なのの習得に役立つので、適当に決めると良いです。




広く浅く学習するより、狭く深くいきたいとおもうけど、paizaでCランクしか取れない。

ま、まずは一つの言語で、paizaでSランク取るのも良いと思います

ただ、本当に深く習得するのは、一部の人しかできないので、壁にぶつかったら他言語に手を出すのも良いです。

仕事言語指定のものも多いので、Goしかできないときいかもしれません。

JavaC#C++はやっといた方が無難です。(C++が一番オススメできない)




twitterで有名な人てやっぱりSランクとか余裕なのかな

私は無名の人ですが、Sランクはまあなんとか。

制限時間集中してやったことはないのでなんともですが、だいたい何かしながら制限時間*2くらいでといてます

Sランク余裕の人は、ごろごろいるでしょう。




コーディングは、レゴブロック遊びです。

各パーツを組み合わせて、希望の形を作る。

まずは、もともとあるものに、オプションパーツ的なものを作って、作る能力を上げると良いです。

それから、小さいものを書けるように訓練する。

そうしてそのうち、大きなものも書けるようになります




PCはなるべく良いものを使いましょう。ストレスが違います

PCは待たせるものであって、人がPCを待つのナンセンスです。

VirtualBox等を動かしたいのであれば、メモリーは多めにしましょう。

ホスト側は64bitOSで、メモリー最低8GBは欲しいです。

グラフィックボードは、3Dレンダリング機械学習をしたいなら欲しいです。

CPUは、、、個人的にはCore i5以上にしています




ま、なんでも良いので気になったものに手を出すのがオススメです。

あと、レゴブロック遊びなので、楽しくやるのが一番です。

2017-04-06

http://anond.hatelabo.jp/20170405235957

ごめんなさい、なんか追記とかトラバとかしようと、いろいろしてたら間違えて消しちゃいました。



一応補足すると、上流工程の人と下流工程の僕を比べたわけじゃないです。

というか、先月とか今月は開発の工程から開発してるけど、僕は要件定義から関わってるから別に下流工程専門ってわけでもないです。

比較した人はコーディングもすこしはしてましたが、メインの仕事は「テストやる要員」で、テスト仕様書(≠テストコード)書いて、画面操作する仕事をしている人です。



いやなんか、愚痴にもほどがあるだろってぐらいの愚痴なので、マジで反省します。

反省したいけど、後日見返したときに心がざわつきそうなので、日記改竄しちゃいました、申し訳ないです。

ここに対象文章を残しておきます



モチベーションが著しいレベルじゃないぐらい急降下したので、さっさと帰ってきた。

というのも原因があって、ひょんなことからとある人の月給を知ってしまった。

わかってる、重々わかってる。

僕がどんなにコードを書いても、どんなにバグ修正しようと、どんなに仕事が便利になるツールを作ろうとも、どんなにその人にコーディングの基礎の基礎を教えようとも、

それと給料因果関係がないことは、重々わかってる。

重々わかっている。

たとえ、nullと空文字の違いがわからなくても、内部結合と外部結合の違いがわからなくても、いいじゃないか

そんなことと、その人を評価する指標にはならないに決まってるじゃないか

ダメダメだ、こういうことを考えるのはよくない、非常によくない、他人のその一面だけを見て、勝手自分の方が上の存在だ、みたいな思い込み無意識でして

そうじゃないことがわかった途端にイライラするの、非常によくない

反省しよう。

反省反省反省

僕もよくないところはたくさんあるし、そもそも

良いとか、悪いとか、

そういう話じゃないし。

全然関係ないし。

反省します。

2017-04-05

[]4月4日

○朝食:ヨーグルト

○昼食:助六寿司

○夕食:ご飯、納豆(二つ)、4種の香味野菜大根サラダ減塩野菜たっぷり味噌汁フリーズドライ)、さんまの蒲焼(缶詰)



調子

はややー。

とある人のコーディングに致命的なバグが三つぐらい同時に発覚してんやわんやしてた。

ミスミスしょうがないんだけど、ちょっとミスの質が良くない感じだったのとミス発覚後の態度が偉い人を刺激してしまい、

若干面倒なことになってきて、明日はそのバグ修正の水平展開的な作業を色々する。



DS

世界樹の迷宮II

6Fをうろちょろしてレベル上げ。

3DS

すれちがいMii広場

それなりにプレイ

バッジとれ〜るセンター

ログボのみ。

ポケとる

メインステージ攻略中。

400メガハッサムを倒したところまで攻略

メガハッサム強かったので、もうさっさとフルアイテムでさくっとクリアした。

iPhone

ポケモンコマスター

ログボのみ。

イベントは興味なし。

2017-04-03

Programmers: Stop Calling Yourselves Engineers

http://anond.hatelabo.jp/20170403134312

本筋はともかく、ITの人がソフトウェアデザインやらコーディングやらテストやらの一連のディベロップメントに対して「エンジニアリング」を僭称するのが毎度毎度気に入らない。

古来からエンジニアリングってのは工場を作ることを指すものだ。もちろんハードも(コンピュータだけに限らない)ソフトも含まれる。

最近読んだ英語記事に「Programmers: Stop Calling Yourselves Engineers(https://news.ycombinator.com/item?id=10513499)」ってのがあって、似た意見を見かけたのでちょっと教えてほしい。

エンジニアエンジニアリング基準って何なんだろう? 

エンジニアリングに属する分野を探してみるとこんなにたくさんある。 https://en.wikipedia.org/wiki/Engineering

  • Aerospace
  • Agricultural
  • Biological
  • Biomedical
  • Chemical
  • Civil
  • Electrical
  • Fire protection
  • Genetic
  • Industrial
  • Mechanical
  • Military
  • Mining
  • Nuclear
  • Operations research
  • Robotics
  • Software
  • Web

Civil engineeringはエンジニアリング?まさにエンジニアリングだよね。

Electrical engineeringはエンジニアリングYESな気がする。

Nuclear engineeringはエンジニアリング?これもYESな気がする。



知りたいのはSoftwareWebの分野はエンジニアリングではないのはなぜかという点。

エンジニア非エンジニアを分ける基準って何なんだろうか?

http://anond.hatelabo.jp/20170403094257

本筋はともかく、ITの人がソフトウェアデザインやらコーディングやらテストやらの一連のディベロップメントに対して「エンジニアリング」を僭称するのが毎度毎度気に入らない。

古来からエンジニアリングってのは工場を作ることを指すものだ。もちろんハードも(コンピュータだけに限らない)ソフトも含まれる。

社内でエンジニアリングとか口に出して、何言ってんだこいつって思われたんじゃないのとも思える。

http://anond.hatelabo.jp/20170403094257

東芝社員だけど似たようなものかな。ただ、文化的なところは部門によってかなり違うけど。うちでいうと原発の方とか半導体の方とかまったく別の会社だ。(本当に別の会社になりそうだけど)

増田のいう一生エンジニアってのがどの範囲を指すのかわからないけど、自分マネージメントに回るつもりはないけど、既にコーディングすることはないな。システム?っていうんです?なんか全体見回せる人みたいなことやってる。コーディングけがエンジニアリングじゃないと思いたい。

はいえ、うちの部署の1/3くらいは管理職で、中には「経営変革エキスパート」という意味不明肩書きを持つ人がいたりして、クソだなぁと思う。

2017-04-02

ヒドイコードを書く奴ら

今の37〜40歳ぐらいのベンチャーやらスタートアップやらWeb系やらの技術者の書くコードやばい気がする。

それが外注とかフリーとかじゃなく、役職付いている人とか役員だったりする。

それをメンテする若手の気持ちといったらもう。



コピペしたり入り組んだ関数メソッド)を書いたりとか・・・

抽象的な考え方とか、参照透過性とか、100%適応できないまでにしても少し考えてかけないものなのだろうか・・・



そういう基礎的な部分の技術をまとめた技術書籍がない(もしくは流行っていない)のも原因なのかな。

Javaオブジェクト指向からRuby on Rails時代に移行していった時代に生きていた人たちなのかな?

色々と今まで学んできたことの基盤が崩れ一気にレガシー化した感覚が強く、新しいものに手を出したがるくせがあるんじゃないかと疑ってしまう。

新しい技術を学んでも、思考を変えずに使っていたら何も変わらねぇっすよ。ゴミを今の技術で再構築するだけ。



GRASPとかSOLID原則とか、できればDDDとか関数型の考えとかを勉強して欲しい・・・

まあ別に上記知らなくても、構造プログラミングとか、クラスとはなんぞやとか、関心事をなるべく分離していくようなコーディングとか・・・。そういうのが欲しいです。

リーダブルコード局所的な事を書いている気がするし、もっと大局的な技術リテラシー・・・



結構やばいやついるので経営陣気をつけろよ、とも思う。



てかコレが技術負債かー。ちょっと直すだけでもすげーめんどくさいし、やる気全然起きないし、なんならリファクタしてから修正していきたい気持ちになる。。。



DB設計もなーーー、なんでNOT NULL制約付けないかなー。もちろんテストなんて書くわけもなく。

創業期なら頑張るって感じだけど、中規模になってきたベンチャーとかだと気合い入れて全て変えてやるぜぐらいのポジションで入らないと環境変わらないだろうし、いわいるプログラマーで入るなら面接時に匂いを察知して回避したほうが良い気がするお。まぁでも入社時のやる気なら変えれるのかな・・・。もはや業務量増えてマンネリ化した状態の今は全くやる気しねぇ。すべての開発を止めて、テストコードを書きながらリファクタしていく、ってならやる。




そしたら今後何か頼まれても工数減るので「いっすよやりますよー」といいやすいし「もっと短く出来ないの?」みたいな地味なストレスがなくなるのでまぁ色々ハッピーなんじゃないのかな。(てめえのゴミ直すのに工数かかるんだよといいたくなる)




的な、ゴミと一緒に働けねぇ、みたいな問題解決するためにマイクロサービスで開発するのありかもね。ゴミレガシーラップして、臭いものに蓋をしてまあ許せるインターフェースだけ公開して使わせて欲しい。(驚くほど上から目線コードレビューですり合わせられるようなレベル感ではなく、でかいゴミ山があり、そいつゴミ山を整理する気がないならそうするのが折衷案なんじゃないでしょうか。

まぁゴミを一つずつ整理していったほうが結果幸せだろうねぇ。




サービスを作ってきたコードから感謝して」って実際その現場になるとあまり思えないものなんだな。サービススケールさせられないこの足元作ったやつまじ、考え直してもらわんと対して売上立たず終わるから期待持たせるだけだぞ、みたいな。これがクソ稼いでいるサービスとかだったら別なんだろうなぁ・・・









うだうだ言わずハッカーならハックしろ!!!!!!!!!!!!!!!!!!ハッカーになろ。

2017-04-01

普段コーディングに使っているエディタエロ画像を閲覧すると

intelliJとかVSCodeとかAtomとかって画像開くと表示してくれるじゃないですか。

たまたまDownloadsディレクトリ作業していたから、エディタに表示されるファイル一覧にいつも見ている声優コラ画像ファイル名が見えていた。思わずクリックしたところ、いつもはコードが表示されている部分にどーーんと豊満オッパイが表示されちゃった。

めっちゃ興奮した。みんなもやってみて。

2017-03-30

http://anond.hatelabo.jp/20170330150251

大石泉「ビルド中はコーディングするものだよ。そもそもビルドがその日のうちに終わらないことだって珍しくないんだし」

2017-03-28

[]3月27日

○朝食:ヨーグルト

○昼食:助六寿司

○夕食:ご飯、納豆(二つ)、減塩野菜たっぷり味噌汁フリーズドライ)、おいもを煮たやつ



調子

はややー。

週明けはしんどい

なんだけど、はやはやはやはやはややー! と呟きながら、ゴリゴリコーディングして定時+30分ぐらいで仕事を終わらせた。

これさえ終われば、今週は楽チンなので、気軽に行こう。



毎週恒例だけど、今日真剣に聞きたいラジオがあったので、ゲームは控えめ。



DS

世界樹の迷宮II

3Fをウロウロ。

4Fはまだ行ってすらない。

3DS

すれちがいMii広場

探検隊の二周目をクリアして、ぼうしをゲット。

これで残るクリアぼうしは、大砲忍者勇者食堂迷宮の三つ。

さらに、大砲忍者は最終ステージなのであと少しでクリアかな。

勇者食堂はまだ二周目が1/3ぐらいで、迷宮は42F、この二つはまだかかりそう。

バッジとれ〜るセンター

ログボのみ。

ポケとる

デイリー要素のみ。

iPhone

ポケモンコマスター

ログボのみ。

2017-03-27

え、jQueryってプログラミングなの?

コーディングだろ。あれ要素を表示をするか、しないかみたいなCSSレベルのことばっかりだろ。やることって言っても。

じゃあExcelのIF関数を使うのはプログラミングなのかって話。

2017-03-22

http://anond.hatelabo.jp/20170321183016

俺もコーディング好きなタチだけど、あまり公言しないようにしてる。

仕事楽しい!」って言ってると、人生に悩みが無い馬鹿キャラ扱いされて、まれに困ることがあった。

要らん嫉妬で足引っ張られたり、余裕ありそうに見えて余分に仕事を積まれたり。

仕事はしんどくて辛いものだ、みたいな価値観が(良し悪しはともかく)根強いから、表現してよい場面かどうかの判断は慎重になる。

2017-03-21

http://anond.hatelabo.jp/20170320235648

http://fut573.com/compare/?url1=http%3A%2F%2Fjp.techcrunch.com%2F2017%2F01%2F10%2Fline-shimamura%2F&url2=https%3A%2F%2Fmatome.naver.jp%2Fodai%2F2133323755602668001

1:「お前が言うな」の声も想定していた——キュレーション騒動を受けてNAVERまとめが新方針を打ち出した理由 | TechCrunch Japan

2:プログラマーの力量を見極める質問まとめ - NAVER まとめ

b:id:pzp

1:四の五の言ってないではやくやめろよ

2:こんな学術試験みたいな質問ビジネス通用する実力がわかるわけないだろ

b:id:kastro-iyan

1:面の皮が厚いな、というか。表に出てきて、話をすりかえるとか、すっとぼけるとか、逆に印象悪いよ

2:ブコメ読むと非難轟々だけど、この辺の知識あるとなしでコーディングし始めると有意な差が出るけどね。ググればいいって言ったって時間は限られるわけだし

b:id:wow64

1:NAVERまとめ役に立った事はないし、今となっては押し間違える事もない か ら正直どうでもいい。みんなも「楽して儲けてるやつが憎い」以外の感情はないのでは。

2:Perl質問されたらごめんなさいって言おう。

b:id:masatomo-m

1:ちゃんと引用定義に従ってるまとめもごくまれにあるけど、大半が転 載やんけもしかして本気で「引用」の定義理解せずにメディア事業担当者とかやってるのかな

2:職種PG(いわゆるコーダー)でSES一山いくら、みたいな感じで動員するのであればこの質問は悪くないと思う。ただそもそも単なるコーダーが欲しいなら日本人である必要もないと思うけど

b:id:YukeSkywalker

1:“ネット界隈で有名な人に引用されたら「ありがとうございます」となるのではないでしょうか”役員からしてこの認識とか、ほんまク ズやな

2:コーディング問題出されたのは良いけど、紙と鉛筆で答えろ、って言われた時は辛かった。


両方共批判した人

b:id:xvd385hsDdk

1:引用モザイクコンテンツではありません!!

2:短文・画像なしだと元記事へのリンクだらけになってNAVERパクリっぷりの酷さが特に際立つな

2017-03-17

システムのわからないやつにコーディングさせるなよ。システム絡むサイトなら、デザイナーデザインだけしといて、コーディングプログラマー側がやるべきだと思うんですけど。

2017-03-12

から情報学部学科で学ぶあなたへ

購入すべき物

macでもwindowsでもいい、core i3以上、メモリが8G以上が乗った持ち運べる物。これは絶対に買うべき。atomceleronが乗った廉価機は避ける。どうしてもお金が無いなら5年以内の中古でも良い。

これは講義資料などの閲覧用。なくても良いが、あると非常に便利。逆にプリンターは大抵の大学にあるのでいらない。情報系の教科書web上に無償で公開されている物が多いので、それらを活用して学ぶべし。MOOC活用するのもよい。

以下は学ぶべき

大学カリキュラムにあっても、先行して学んで損はない。

コンピュータのしくみと合わせて学ぶ。

英語情報の方が早くて正確である場合が多い。

どうせいつか覚えるので、早めに使えるようになっておいて損なし。

  • OSにまつわる内容

基本。

使えると色々自動化できて便利。個人的にはpython(3)がオススメ

必須では無いと思うが変換ツールと合わせて使うと便利。レポートにも使える。

どちらかお好みで。大抵のエディタIDEで使えるため汎用性がある。筆者はemacs派。

サークル課外活動

ひとりで手を動かして継続的に学べるのであればそれでいいが、そうで無い人間の方が多いのでは無いかと思う。筆者もそうだ。そういった人間他者と共に学ぶのがよい。

大学情報系や電気電子系のサークルがある場合はひととおりみておくといい。真面目に活動していて、ソフトウェアなりロボットなり成果物があるようなら入って良いと思われる。唯のオタクの溜まり場になっているようならまあ入らない方がいい。

サークル以外にも、都市部に住むのであれば技術主体としたコミュニティが多くある。SNSや同期、先輩のツテを使って興味のあるものに参加してみるとよい。

プログラマーバイトなども良い経験になる。しかブラック職場もあると聞くのでよく選ぶべし。

といっても、課外活動に惚けて大学の授業を疎かにするのは愚の骨頂。大学の授業で学ぶのは全ての基礎なので、これを知らずにどんな最新技術に触れようと意味が無い。

競技プログラミング

これは情報学部で学ぶならやらない理由が無い。プログラミング力を鍛えるには最適である

AIZU ONLINE JUDGEやAtCoderゲーム感覚で楽しむとよい。

まとめ

思いつきで書いたので書き漏らしはあると思う。あとよく言われる教授質問に行ったりして活用しろ〜などは情報系でも同じ事が言えると思う。

情報系の学生として最もやってはいけないことは、読んだだけ、聞いただけで理解した気になってしまう事だと思う。授業で聞いた事全てとは言わないが、せっかく場所を問わず実験ができる学問なので、興味を持った内容だけでも良いのでコーディングして動かしてみて欲しい。

2017-03-09

[]3月8日

○朝食:ヨーグルト

○昼食:しらすご飯、昆布おにぎり

○夕食:いまから考える



調子

はややー。

しかった。

今さっき帰ってきたので、ヘトヘトです。

頭たくさん使って打ち合わせしたり、コーディングしたり頑張った、反動がきたのか、ちょっと落ち込んできました。

体も気持ちも人より弱いと自覚しているので、そろそろブレーキを踏もうと思う。

とりあえず、今見えてる山を越えたら有給でもとろうかなあ。



DS

世界樹の迷宮

通勤中にプレイ、18Fまで進んで偉い人に「やつらをみなごろしじゃ!」的なことを言われたところまで進めた。

いや、さすがに皆殺しはどうかとおもうんだけど、選択余地がない。

3DS

すれちがいMii広場

もう寝るので、今日はすれ違った人を貯めるだけ。

バッジとれ〜るセンター

確認のみ。

ポケとる

マナフィウィンク)を捕獲

モロバレル捕獲

今週のイベントは済ませた感じ。

iPhone

ポケモンGO

デイリー要素のみ。

ポケモンコマスター

ログボのみ。

2017-03-08

コーディングがしたいお...

PHPerだけど、プログラミング楽しくない。CSSゴーストボタンとか作ってるほうがよっぽど楽しい。つらい。

コーディング新人担当し、プログラミングは俺が担当するということが多いが、新人が書いたゴミコードシステムで吸い上げるのも大変だからコーディングもさせてくれよ。

しろ俺がシステムで吸いやすコーディングするからお前がプログラミングしてくれ。プログラミングやだああああああああああああああああああああああ

ログイン ユーザー登録
ようこそ ゲスト さん