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

[Quora] プログラマーって仕事中に何を飲むの?

Quora回答シリーズです。 質問 プログラマやエンジニア、デスクワークをされている方に質問です。仕事中な何を飲まれていますか?やはりコーヒーですか?コーヒー以外におすすめはありますか? https://qr.ae/pNy6J9 酒ですね! 時代はアルコール駆動開発で…

[Quora] Macでおすすめの動画編集ソフトは?

Quora回答シリーズです。 質問 Macで使えるお勧め動画編集ソフト教えて下さい Mac初心者です。目的はビデオ編集です。 有償でもかまいませんので、ソフトを教えて下さい。 出来れば、日本語対応でユーザーが多いソフトをお願いします https://qr.ae/pNy6MP…

[Quora] 最近はWebサーバのログをローカルに保存しないの?

Quora回答シリーズです。 質問 今どきはWebサーバー毎にアクセスログやエラーログを保存せずに共通の別サーバーに保存するのが主流ですか? https://qr.ae/pNy6HG 一定規模以上のサービスだとよくやるやつですね。

[Quora] サーバ2台構成の場合、PHPのセッションの保存先はどうすれば良いの?

Quora回答シリーズです。 質問 Webサーバー2台でPHPのセッションを使いたいのですが、2台が共通で参照できる領域がありません。DBは負荷の懸念があるので避けたいのですが他に何か方法はありませんか? https://qr.ae/pNy6h8 回答には書きませんでしたが、以…

[Quora] 高校生をプログラマーとしてアルバイト雇用することは問題ない?

Quora回答シリーズです。 質問 高校生にプログラミングの仕事をアルバイトで委託することは法律上、問題ありませんか? https://qr.ae/pNy6GX 地方毎に何らかの条例がある可能性もありますが、一般的には高校生というより年齢による制限があります。

[AWS] Serverless FrameworkでRESTfulAPIを作成する (DynamoDB編)

今回はServerless FrameworkでRESTfulAPIを介しDynamoDBを触ります。 プロジェクトの設定ファイルであるserverless.ymlにCloud Formationの書式でいろいろ定義できるのでテーブルの作成やIAM周りの設定もすべて一元管理できます。テキストファイルでほとんど…

[AWS] Serverless FrameworkでRESTfulAPIを作成する (外部サーバと通信編)

Lambdaから外部のサーバとHTTPによる通信を行ってみます。 とは言っても特別な制約はありませんので基本的に自由行うことができますが、実行時間によって課金される点に注意が必要です。相手方のサーバからレスポンスが中々返って来ないとその時間分だけ課金…

[AWS] Serverless FrameworkでRESTfulAPIを作成する (クエリー編)

AWSにServerless Frameworkを利用してRESTfulAPIを作成する際、クエリー文字列などの引数を取得する方法についてメモします。今回はAPI Gatewayのテンプレート関連の機能は使わず、Lambda側ですべて処理します。利用する言語はNode.jsです。

[Quora] GitHubでスターをもらったら自慢したくならないの?

Quora回答シリーズです。 質問 同僚のプログラマーで目立つ存在でもない人のGitHubを見つけたところ、スター100以上のEmacs Packageを開発していました。私なら自慢したくなるものの、プログラマーは爪を隠すのでしょうか? https://qr.ae/pNyMyU 後述します…

[Quora] AWSを使った受託開発はクライアントにAWSアカウントを作ってもらうべき?

Quora回答シリーズです。 質問 AWS (EC2) を使った受託開発は、納品時にインスタンスを移管することができないので、開発開始時にクライアントにAWSアカウントを作ってもらう必要がありますか? https://qr.ae/pNyMrE この質問には以下の参考URLが添えられて…

[Quora] プログラマーはフリーランスを目指すべき?

Quora回答シリーズです。 質問 これからの時代、プログラマーはフリーランスを目指すべきですか? https://qr.ae/pNyMvz 「会社員」という仕組みはは先人が苦労して積み上げてきた物なので実は多大なメリットがあったりします。そのメリットを捨てるだけの勝…

[Quora] JavaScriptのconstとletの使い分け

Quora回答シリーズです。 質問 JavaScriptのconstとletの使い分けについてですが、皆様はどのようにされていますか? https://qr.ae/pNyMvh 8割くらいはconstで用が足りるんですよね。

[Linux] bashで超簡易的な改ざん検知を行いSlackに投げる

小ネタが続いてますが、今回も小ネタですw Webサイトの改ざん検知を手軽にパパッと行いたい場合、単純にcurlなどで取得したファイルをdiffで比較するだけでも実現できます。 というわけで以下がコード。ここでは最終的にSlackに通知しています。 #!/bin/bas…

[Node.js] JSONをCSV形式でファイルに書き込む - csv-writer

小ネタです。 csv-writerモジュールを使うとJSON的なデータをCSV形式でかんたんに保存することができます。 // CSVにしたいデータ(オブジェクト) const data = [ {id:1, title:"吾輩は猫である", view:123}, {id:2, title:"坊っちゃん", view:456}, {id:3, t…

[JavaScript] 既存のオブジェクトにメソッドを追加する

小ネタです。 JavaScriptのグローバルオブジェクトには様々なメソッドが最初から用意されています。例えば文字列を扱うStringには、検索置換するreplace()や一部を取り出すslice()などです。ここに自分で用意したオレオレなメソッドを追加することができます…

[Node.js] JSONをキレイに整形して出力する

小ネタです。 結論から言うと、JSON.stringify()の第2引数にnull、第3引数に数値を指定することで人間がパッと見て分かるよう整形した文字列が返されます。 const data = [ { "season": "202004", "title": "乙女ゲームの破滅フラグしかない悪役令嬢に転生し…

MacBookAir2020を買ったのでHomeBrewで色々入れる

MacBookAir2020買いましたヽ(=´▽`=)ノ そしてMacBookAir 2020年版も到着!商売道具は3年毎に変えないとね(・∀・)裏側のAppleロゴが光らないのはやっぱり寂しいけど、今のところ満足度は高い。今週は設定祭りだなー。 pic.twitter.com/72e9Tm5TN5— 勝部麻季…