Warning: Trying to access array offset on value of type bool in /home/r1029599/public_html/engineer-log.net/wp-content/themes/simplicity2/lib/customizer.php on line 5404

書籍一覧

Webサービス運営の限界をハイエクの自生的秩序から考えよう

Qiita騒動とWebサービス運営の問題点 Qiitaが連日話題になっている。Qiita運営がプログラミングに関係ないと判断した記事は強制的に限定公開となった。運営からポエムと判断されて限定公開となった記事の数は膨大である。アレゲな人達が集うサイトでも話題となり、記事を削除されたユーザーがカウンターとしてQiitaをもじったブログテーマを公開するなどの動きも起きている。コンシューマー向けWebサービスを長くやってきた経験から広くWebサービス運営の問題点について考えてみよう。 yro.srad.jp qiita.com 運営は非民主的な巨大権力を持っている コンシューマ向けWebサービスにおい…

ITのビジネスモデル

プログラマーが新しいアプリやサービスを販売するとき、どんなふうにして収益化すれば良いでしょうか? キャッシュポイント(収入源)の設定 広告 他社の広告 自社の広告 物販 他…

スキルアップにつながる仕事を選ぶ

プログラマーの仕事をやるとき、どんなふうに仕事を選べば良いでしょうか? 嫌いなことよりも好きなことを選ぶ、苦手なことよりも得意なことを選ぶ、とか? スキルアップにつながる仕事を選ぶ 犬の道 イシューとは? イシュー度 課題に取り組む前に、課題の重要性を検討する 踏み込んではならない「犬の道」 犬も歩けば棒に当たる スキルアップと得られる利益は別物 事業創出 まとめ スキルアップにつながる仕事を選ぶ 学生時代、先輩から 「スキルアップにつながる仕事を選べ」 とアドバイスされました。 以来、 給料をもらいながら勉強する 他人のためじゃなくて、自分のためにやる やればやるほど、無形の資産(スキル)が…

オブジェクト指向の用語「プロパティ」「メソッド」

JavaScriptの勉強をしていて、説明の順番を変えた方がいいかも?と思われる箇所がありました。 →「オブジェクト」という仕組みと、その用語についてです。 jsstudy.hatenablog.com windowやdocumentなど、すべてのオブジェクトは、メソッド以外に「プロパティ」を持っています。 オブジェクトのプロパティとは、そのオブジェクトの状態を表すものです。 「オブジェクト」「プロパティー」「メソッド」…英語の専門用語がいきなりたくさん出てくると、訳が分からなくなるかも!? JavaScriptの教材を作る場合、 先に、データ構造(変数、定数、配列など)の話を出す。 次に、オ…

オブジェクト指向って便利なの?

プログラミングのやり方って、いろんな方法が考えられてきました。 何かを作るとき、ゼロから作るのは大変だけど、先人の努力や工夫を拝借して作ると、その分だけ楽ができますね! プログラミングのやり方はまだまだ発展途上=改善の余地があるんだろうけど、現状はどうなっているのでしょうか? shokuren.hateblo.jp オブジェクト指向のやってることはわかるけど、説明してる人の何が言いたいのかはわからん 疑問が2つ。 一人で作ってて、小規模な案件なら、むしろ書く量が増えて面倒だったりしません? なので、そうしないほうがいいこともある?というのが一つ。 腕が上がるとor効率化を図るといつの間にかオブ…

JavaScriptはプロトタイプベースのオブジェクト指向プログラミング言語ではない!?

先日のブログ記事に、たくさんのブックマークをいただきました。 どうもありがとうございます★★★ jsstudy.hatenablog.com ブックマークのコメントで、こんな意見がありました。 オブジェクト指向って便利なの? - JavaScript勉強会 うへええええ継承による差分プログラミングとか現代に言わないでくれよ。しかも「JSはプロトタイプベースのOOP」を初めとして間違いが多いぞ 2017/03/27 09:42 なるほど、そういう見方もあるんですね?(参考になります) (1) 継承による差分プログラミングは、現代では廃れた古い手法? (2) JavaScriptはプロトタイプベー…

リファクタリング=読みやすいプログラムを書こう!

JavaScript学習に役立つお話がありました。 「リファクタリング」でプログラムを改善する練習について紹介されています。 www.webprofessional.jp (前回に引き続き、今回もこのお話から学んでみたいと思います。) jsstudy.hatenablog.com アプリ作成の進め方として、以下の手順が紹介されています。 最初に基本を身に着けよう 計画を立てる コード無しで書いていく 小さな部分に分けて製作する 各パーツを結合する 実験とテスト 外部の助けを求める コードのリファクタリング(再構築) リファクタリングとは? reの意味 - 英和辞典 Weblio辞書 re‐ 【…

参考書の選び方

勉強で使う本(教科書、参考書、専門書)を検討するときに、目次情報の提供は役に立たないという意見がありました。 皆さんは勉強で本を読むとき、どんな選び方をしていますか? 本の目次情報の価値 目次は判断材料 索引は利便性に直結 最初は薄い本、次に厚い本 解釈学的循環の解消 何度も使う辞書類は手元に置く パラシュート学習法 同じ項目を比較する 正誤表(誤植)を確認する 著者のSNS 翻訳本は原書も読んでみる 目次の確認が不要な本 本を読んだ後のフォロー 著作権法とフェアユース(公正利用) ブログのバイラルマーケティング 本の目次情報の価値 関数型プログラミングの基礎 JavaScriptを使って学ぶ…

プログラマーの英語学習法

プログラミング学習をやっていると、英語は避けて通れない道ですね? プログラミング言語は、ほとんどアルファベット(英語)でコードを記述 プログラミングの用語は、ほとんど英語由来の単語 参考資料の原典は、ほとんど英語(コンピューターは欧米が発祥のため?) プログラミングの世界に一歩足を踏み込むと英語の嵐なので、英語の理解はプログラミング学習の一助となります。 プログラミングで困らない程度に英語をマスターする方法を検討してみました。 日本人プログラマーの英語は下手でもOK ブロークン・イングリッシュから始めよう! 読む→書く→聞く→話す、の順番で攻略 英語学習情報 英語教材 英文法 英単語 英会話 …

WindowsでMochaテストフレームワークを使う

JavaScriptの学習メモ。 今日は「関数型プログラミングの基礎 JavaScriptを使って学ぶ」の第9章を読んでみます。 jsstudy.hatenablog.com Mochaテストフレームワークを使う Mochaとは? Node.jsの設定 フォルダの移動 Mochaのインストール gulpのインストール Mochaの動作確認 Mochaのパス設定(batファイルで代用) Gulpの動作確認 Gulpのパス設定(batファイルで代用) npmはWindowsのパスを書き換えない? npmとは? gulpとは? Mochaテストフレームワークを使う (p.320) 本書はMochaと…

– PR –
– PR –