2020-05-01から1ヶ月間の記事一覧
Quora回答シリーズです。 質問 プログラマやエンジニア、デスクワークをされている方に質問です。仕事中な何を飲まれていますか?やはりコーヒーですか?コーヒー以外におすすめはありますか? https://qr.ae/pNy6J9 酒ですね! 時代はアルコール駆動開発で…
Quora回答シリーズです。 質問 Macで使えるお勧め動画編集ソフト教えて下さい Mac初心者です。目的はビデオ編集です。 有償でもかまいませんので、ソフトを教えて下さい。 出来れば、日本語対応でユーザーが多いソフトをお願いします https://qr.ae/pNy6MP…
Quora回答シリーズです。 質問 今どきはWebサーバー毎にアクセスログやエラーログを保存せずに共通の別サーバーに保存するのが主流ですか? https://qr.ae/pNy6HG 一定規模以上のサービスだとよくやるやつですね。
Quora回答シリーズです。 質問 Webサーバー2台でPHPのセッションを使いたいのですが、2台が共通で参照できる領域がありません。DBは負荷の懸念があるので避けたいのですが他に何か方法はありませんか? https://qr.ae/pNy6h8 回答には書きませんでしたが、以…
Quora回答シリーズです。 質問 高校生にプログラミングの仕事をアルバイトで委託することは法律上、問題ありませんか? https://qr.ae/pNy6GX 地方毎に何らかの条例がある可能性もありますが、一般的には高校生というより年齢による制限があります。
今回はServerless FrameworkでRESTfulAPIを介しDynamoDBを触ります。 プロジェクトの設定ファイルであるserverless.ymlにCloud Formationの書式でいろいろ定義できるのでテーブルの作成やIAM周りの設定もすべて一元管理できます。テキストファイルでほとんど…
Lambdaから外部のサーバとHTTPによる通信を行ってみます。 とは言っても特別な制約はありませんので基本的に自由行うことができますが、実行時間によって課金される点に注意が必要です。相手方のサーバからレスポンスが中々返って来ないとその時間分だけ課金…
AWSにServerless Frameworkを利用してRESTfulAPIを作成する際、クエリー文字列などの引数を取得する方法についてメモします。今回はAPI Gatewayのテンプレート関連の機能は使わず、Lambda側ですべて処理します。利用する言語はNode.jsです。
Quora回答シリーズです。 質問 同僚のプログラマーで目立つ存在でもない人のGitHubを見つけたところ、スター100以上のEmacs Packageを開発していました。私なら自慢したくなるものの、プログラマーは爪を隠すのでしょうか? https://qr.ae/pNyMyU 後述します…
Quora回答シリーズです。 質問 AWS (EC2) を使った受託開発は、納品時にインスタンスを移管することができないので、開発開始時にクライアントにAWSアカウントを作ってもらう必要がありますか? https://qr.ae/pNyMrE この質問には以下の参考URLが添えられて…
Quora回答シリーズです。 質問 これからの時代、プログラマーはフリーランスを目指すべきですか? https://qr.ae/pNyMvz 「会社員」という仕組みはは先人が苦労して積み上げてきた物なので実は多大なメリットがあったりします。そのメリットを捨てるだけの勝…
Quora回答シリーズです。 質問 JavaScriptのconstとletの使い分けについてですが、皆様はどのようにされていますか? https://qr.ae/pNyMvh 8割くらいはconstで用が足りるんですよね。
小ネタが続いてますが、今回も小ネタですw Webサイトの改ざん検知を手軽にパパッと行いたい場合、単純にcurlなどで取得したファイルをdiffで比較するだけでも実現できます。 というわけで以下がコード。ここでは最終的にSlackに通知しています。 #!/bin/bas…
小ネタです。 csv-writerモジュールを使うとJSON的なデータをCSV形式でかんたんに保存することができます。 // CSVにしたいデータ(オブジェクト) const data = [ {id:1, title:"吾輩は猫である", view:123}, {id:2, title:"坊っちゃん", view:456}, {id:3, t…
小ネタです。 JavaScriptのグローバルオブジェクトには様々なメソッドが最初から用意されています。例えば文字列を扱うStringには、検索置換するreplace()や一部を取り出すslice()などです。ここに自分で用意したオレオレなメソッドを追加することができます…
小ネタです。 結論から言うと、JSON.stringify()の第2引数にnull、第3引数に数値を指定することで人間がパッと見て分かるよう整形した文字列が返されます。 const data = [ { "season": "202004", "title": "乙女ゲームの破滅フラグしかない悪役令嬢に転生し…
MacBookAir2020買いましたヽ(=´▽`=)ノ そしてMacBookAir 2020年版も到着!商売道具は3年毎に変えないとね(・∀・)裏側のAppleロゴが光らないのはやっぱり寂しいけど、今のところ満足度は高い。今週は設定祭りだなー。 pic.twitter.com/72e9Tm5TN5— 勝部麻季…