2020-07-01から1ヶ月間の記事一覧

[Linux] 最低限覚えておきたいTerminalのショートカット一覧

LinuxやmacOSのTerminalのショートカットは様々な物が用意されていますが、一度に全部は覚えられませんw 特におっさんになってくると脳みそが受け付けてくれないのでここでは必要最小限の物をリストアップします。一度覚えてしまえばbashやzshであれば同じ…

はじめてのSocket.io #3 チャット編「ユーザー間でのなりすましを防ぐ」

Socket.ioでチャット開発するシリーズも3回目。 前回はSocket.ioから送信されてきた発言内容が自分の物かを判定するプログラムを書きましたが、この仕様だと簡単に他人へのなりすましが出来てしまいます。今回はこれを防ぐ簡易的な方法を紹介しつつ、チャッ…

[Quora] なぜ面白くもないYouTuberの動画がたくさん再生されるの?

Quora回答シリーズです。 質問 なぜつまらないYouTuberの再生回数は伸びるのですか? https://qr.ae/pNsudC 「面白さ」は普遍的なものではないのです。

[Quora] Unityなどの新しい技術を認めない人は何考えてるの?

Quora回答シリーズです。 質問 UnityやPythonなど、新しいプラットフォームや技術を目の敵にするITエンジニアが居るのは何故ですか? https://qr.ae/pNsuFg おそらく質問者さんは「老害」説を唱えたかったんじゃないかと思うのですが、経験に基づいて慎重に…

[Quora] 盗聴された上にSNSに個人情報を公開されたら?

Quora回答シリーズです。 質問 盗聴の内容をsnsで書き込まれてるのを気づいたらどうしますか? https://qr.ae/pNsusa 序盤は小説や脚本的なネタで書いていたのですが、結果的にコメント欄が一番ホラーな展開になりましたw 詳しくはリンク先をご覧いただけれ…

[Quora] ゲームのチート対策ツールを開発するには?

Quora回答シリーズです。 質問 ゲームのチート対策ツールを作りたいです。どんな勉強から始めたらいいでしょうか? https://qr.ae/pNsuKw Quoraの厄介なところは質問者の詳しい状況が把握できないところなんですよね。知恵袋やTeratailのように個人が抱える…

[Quora] バイクから降りた理由は?

Quora回答シリーズです。 質問 バイク (モーターサイクル) を降りたのは何歳の時ですか?その理由や原因は何でしたか? https://qr.ae/pNskKM 別れはいつも切ないです。

[Quora] ゲームアプリの平均的な開発期間は?

Quora回答シリーズです。 質問 一つのゲームのアプリを作るのにどれほどの時間が必要なのでしょうか?簡単なものから複雑なものまでたくさんあるなかの大体の平均を教えてください。 https://qr.ae/pNsAzv 完全なる平均値を回答するのは難しいので、大きく2…

[Quora] プログラマーの新人研修の適任者は?

Quora回答シリーズです。 質問 プログラミング初心者の教育係は初心者、中級者、上級者のうち誰が担当することが適切ですか? https://qr.ae/pNsAJK プログラミングの練度だけで任命すると失敗するヤツですね。

[Quora] 他人の書いたコードを読むコツは?

Quora回答シリーズです。 質問 他人の書いたプログラム・コードを読むのが苦手です。なにかコツやアドバイスをいただけませんか? https://qr.ae/pNsn8j プログラムは様々な思考の塊なので、書いた人が何を思って書いたか推理する必要が大なり小なりあるんです…

[Quora] 地方都市でプログラミングのスキルアップをするには?

Quora回答シリーズです。 質問 地方都市在住のITエンジニアが転職するために実力をつけるとするならば、何のプログラミング言語から着手すれば良いですか? https://qr.ae/pNsnRj 最終的には自分がやりたいジャンルをやるのが一番良いのですよね。結局は長期…

[Quora] プログラミングで良質な質問をするには?

Quora回答シリーズです。 質問 プログラミングで良質な質問をするには、どのようなことに目を向ければ良いでしょうか?言語の仕様や機能、エラーなどは調べれば分かりますし、何を質問すれば良いかが分かりません。 https://qr.ae/pNsnRF 質問者さんは地頭の…

[Quora] ゲーム開発者は徹夜ばかりしているの?

Quora回答シリーズです。 質問 ゲームプログラマーは徹夜ばかりしてるイメージです。新人の頃などは特にそんなイメージです。実際はどうですか? https://qr.ae/pNsn7B 最近はそんなに出来ないんですよね。いわゆるブラックな環境であればあるほど新人が入っ…

[Quora] Babelは絶対に使わないといけないの?

Quora回答シリーズです。 質問 フロントエンドの開発でBabelというツールは必須の位置づけなのでしょうか?Babelが不要な環境があれば教えて頂けませんか? https://qr.ae/pNsn74 むしろ今後どんどん使われなくなっていくのではないでしょうか。 babeljs.io

[MySQL] テーブルにカラムを追加/変更/削除する - ALTER TABLE

MySQLでテーブルのカラム(列)の変更を行うにはALTER TABLEを利用します。ALTER TABLEはカラム以外にもテーブルのあらゆる変更が行える万能選手ですが今回はカラムの追加,変更,削除に特化して見ていきます。 カラムを追加する -- テーブルの末尾に追加 ALTER …

AdBlockを有効にしているブラウザへの対策あれこれ

白状すると私も日常的に広告ブロックツールを使ってますw PC版のChromeではAdBlockPlusの機能拡張を入れ、iOSのSafariでは最近AdGuardを利用しています。正直快適でもう手放せませんw ただこれがサイト運営者の収益を削っているのも事実。せめてサーバ代く…

[PHP] MySQLをPDOで操作する – 入門編 その3「モデル編」

※この記事は専門学校の講義用に作成されたものです PDOはデータベースへのアクセスを抽象化してくれる非常に便利なライブラリですが、ある程度の規模のシステムになってくるとメンテナンス性を向上したくなりもう一段階、抽象化したくなる物です。最近人気の…

[Node.js] expressで作るHTTPサーバ - 入門編 その3「非同期処理とファイル」

※この記事は専門学校の講義用に作成されたものです Node.js+expressでHTTPサーバを作成する第3段。今回は最終的にファイル処理について取り上げるのですが、その前に知っておかないとグローバル変数以上のハマりどころである「非同期処理」についても説明し…

[Node.js] expressで作るHTTPサーバ - 入門編 その2「グローバル変数の生存戦略編」

※この記事は専門学校の講義用に作成されたものです Node.js+expressでHTTPサーバを作成する第2段。今回は「罠」にも「武器」にもなるポイントについてお話します。 PHPでサーバサイドを実装する際には、Webサーバとしての機能はApacheが受け持つパターンが多…

[GitHub] SSHの鍵を登録しパスワード入力を不要にする

GitHubを利用している際に、HTTPSでリポジトリをcloneしているとpushやpullをする際に毎回IDとパスワードの入力を求められます。一時的にメモリ上などにキャッシュすることも出来るのですが、一定期間が経過すると再び入力する必要があるため根本的な解決に…