LinuxやmacOSのTerminalのショートカットは様々な物が用意されていますが、一度に全部は覚えられませんw 特におっさんになってくると脳みそが受け付けてくれないのでここでは必要最小限の物をリストアップします。一度覚えてしまえばbashやzshであれば同じ感覚で利用できます。
続きを読む
2020年 7月 の投稿一覧
はじめての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
むしろ今後どんどん使われなくなっていくのではないでしょうか。
[MySQL] テーブルにカラムを追加/変更/削除する – ALTER TABLE
MySQLでテーブルのカラム(列)の変更を行うにはALTER TABLE
を利用します。ALTER TABLE
はカラム以外にもテーブルのあらゆる変更が行える万能選手ですが今回はカラムの追加,変更,削除に特化して見ていきます。
カラムを追加する
-- テーブルの末尾に追加
ALTER TABLE tablename ADD colname varchar(64);
-- テーブルの先頭に追加
ALTER TABLE tablename ADD colname varchar(64) FIRST;
-- 指定カラムの後ろに追加
ALTER TABLE tablename ADD colname varchar(64) AFTER id; -- idの後ろに追加
カラムを変更する
-- カラム名とデータ型を変更
ALTER TABLE tablename CHANGE old_colname new_colname integer;
-- カラム名だけを変更(MySQL8.0〜)
ALTER TABLE tablename RENAME COLUMN old_colname TO new_colname;
カラムを削除する
ALTER TABLE tablename DROP colname;