BLOG
ブログ
海外回線からのブラウザリクエストを日本のオフィスから SOCK5プロキシを使って行う
海外回線からリクエストされた時に応答を変えるようなサービスで、実際の海外からアクセスした時のレスポンスを日本国内のPCから試したい場合は、SOCKS プロキシを使うと便利です。 実際に起動した、自分のコントロールしているサーバを使います。怪しげな VPN サービスを使わないため安全です。
インターン12日目
こんにちは、インターン12日目の宮副です。
Amazon Pay Checkout v2 API の署名 (RSA-SHA256 (RS256) + RSA PSS Padding) を Python で行う
Amazon Pay のAPIクライアントを書く際、Amazon のAPIサーバに送信するリクエストに、RSA-SHA256, RSA PSS パディングを使って署名を作り、リクエストに含めて送信する必要があります。 Java や node はクライアントライブラリがあったので、それを使って簡単に署名できたのですが、弊社 TORICO ではサーバサイドは主に Python を使っているため、署名コードを書きました。
インターン11日目
こんにちは、インターン11日目の宮副です。
インターン10日目
こんにちは、インターン10日目の宮副です。
【インターン16日目】
今日は既存のコードを読み込むことがメインとなりました。
インターン9日目
こんにちは、インターン9日目の宮副です。
【インターン15日目】フロントの実装
前回実装したAPIに相当するフロントエンドを実装しました。
インターン8日目
こんにちは、インターン8日目の宮副です。
【14日目】DBからとってきたデータをJSONで返す
DBをsequel proでチェックしたり、pycharmのコードジャンプ機能ですでに実装されてる機能やDBを確認して少しずつ感覚が掴めてきました。
インターン7日目
こんにちは、インターン7日目の宮副です。
実務突入
先輩方の助けもあって無事環境構築が終わり実務に突入しました。
環境構築5日目 PCの初期化
結局解決口を見つけることができなかったのでmacを初期化することにしました。今までの頑張りがすべて消えてしまうような気がして躊躇ってしまいましたが、もっと早めにしてもよかったなと思っています。(暴落してる株で損失が出てる状態で損切りできずにずるずるホールドしてしまう心理状況に近いですね)
ファンのうるさい MacBookPro を静かにする
メインの開発機として MacBookPro 2019 16インチ Intel CPU を使っています。 ちょっとでも負荷のかかる処理をさせると、すぐファンが最高速で回ってしまいます。会社での使用時は問題ありませんが、在宅で静かな部屋の中で使っている場合、なかなか不快です。 今回、そのファンの音をなんとか静かにしようと試行錯誤したのでその記録を書きます。
Webクライアントはリッチに、モバイルアプリクライアントはシンに運用開発する
Django, Nest, Laravel, Rails などの サーバサイドアプリ(APIサーバ) Vue, React などの Webクライアント iOS, Android 用の モバイルアプリクライアント これらを組み合わせてサービスを作ることはよくあり、弊社でもそうしています。 Webクライアントとモバイルアプリクライアントは役割として同じものになるので、同じような感覚で開発を始めることはよくあります。 しかし、アプリのファーストリリースが終了し、運用開発のフェイズとなった時、同じような感覚で機能追加を進めていこうとするとうまくいきません。モバイルアプリは、非常にリリース速度が遅いのです。
【インターン11日目】
未だに実務に入るための環境構築が終わっておらず奮闘してました。こういうのも一つの勉強なのかもしれませんが、わけが分からなすぎる&不毛な時間を過ごしている感があって非常に辛いです。来週はPCを初期化してでも実務に入れるよう頑張りたいと思います。最近、若者の間で流行ってるらしいという噂を耳にして東京リベンジャーズというアニメを見ているのですが、色々ツッコミどころ(「警察ちゃんと仕事しろ」)があって面白いですね。今後もアニメや漫画のトレンドを追えるよう少しずつnetflixを消化していきたいと思います。
インターン6日目
こんにちは、インターン6日目の宮副です。
インターン5日目
こんにちは、インターン5日目の宮副です。
【インターン10日目】アプリを公開しました
一昨日戦術ボードアプリをFirebase Hostingでデプロイしてリリース致しました。Twitterでそこそこ反響もあり2日で200人近くの人がアクセスしてくれて良いモチベーションになりました。また、先輩方にコードレビュー等のフィードバックも頂き非常に勉強になるとともに、サービスを開発する上で非常に頭を悩ませていたところに対して素晴らしい解決策を提示して頂き、次やるべきことが明確になりました。
インターン4日目
こんにちは、インターン4日目の宮副です。
【インターン9日目】リリースします!
domの座標を変更しても描画されないバグが解消されず、半分諦め独自のライブラリを作る方向性にシフトしました。
【インターン8日目】ライブラリの自作
実は作りたての頃、オブジェクトのドラッグアンドドロップをするやり方が分からなかったので、ライブラリを使って実装していました。
【インターン3日目】初めてのdjango
初めまして。
【インターン7日目】UI
前回のブログで土日にリリースすると言っていましたが、デプロイ後に友達に成果物を見せたところ想像以上に他の端末でのUIが崩れていたことから見送りました。
【インターン6日目】canvasの導入
継続して休みの日や電車の通勤でVue/Nuxtを勉強中です。僕は新しいことを学ぶときって凄いパワーが必要だと思います。ノロノロ勉強しててもあまり身につかない&無駄になった経験が今まで多かったので、やるときは勉強密度を極限まで高めることが結果的に自分が楽になるのではないかと思ってます。
激レアさんを連れてきた。
1年近く前ですが
名前
名前って大事だと思う。
【インターン5日目】抽象化
出来上がった戦術ボードをスクリーンキャプチャで撮影したのでリンクを貼っておきます。
【インターン4日目】成果物のお披露目
前回のブログで宣言したとおり、土日にそこそこ勉強しました。 特に電車の時間では会社で借りたvueの本を集中して読み込んでました。
【インターン3日目】はじめてのvue.jsとnuxt.js
【開発】メンターさん(先輩社員)がコロナワクチンでお休みだった関係で、環境構築はある程度のところで断念し、課題に取り組み始めました。
【インターン二日目】終わらない環境構築と奮闘
本日も環境構築をメインに行いました。先輩に質問しすぎて大切な時間を奪って申し訳ないなーと思いながら奮闘しました。
インターン初日
はじめまして。
Webの技術でレジ(POS) を開発・運用する
当社TORICOは、主にインターネット上での書籍の販売サービス、つまりECサイトを自社開発して展開しています。 実店舗を営業するにあたり、レジ(POSシステム) が必要となります。TORICOでは、POSシステムもWeb技術で自社開発し運用しています。当社と同様に Web技術で POSを開発される方に向けて、私が対応したいくつかの経験を書き残します。
Django の ORマッパーで生成されたSQLを実行前に置換し、JOIN時のインデックスを強制する
Django には、便利な ORマッパーが搭載されており、SQLを一切書かずともRDBの操作が行えます。 今回、SQL実行時に思ったようにインデックスが使用されず、パフォーマンスが出ない問題がありました。 これは、生SQLを実行した場合も同様にインデックスが使われなかったため、Django の問題ではなく、実行計画が最適に作成されなかったというSQL上の問題(というか仕様?)です。 SQL内にインデックスヒントを強引に書き込むことでインデックスを強制した所、正常なパフォーマンスとすることができたので、その方法を書きます。
サーバレスアプリケーション (HTML/JSのみ) で、Google Analytics API を使ってアクティブユーザー数を表示するダッシュボードを作る
Google Analytics は、API経由で様々な数値を取得することができます。 今回は、API経由でサイトのアクティブユーザー数を取得して、Nuxtで作ったダッシュボード風JSアプリに表示してみます。 Google Analytics の APIから値を表示してウェブページに表示する場合、 APIとの通信をサーバサイドで PHP や Python のプログラムで取得してウェブブラウザに表示時する方法と、 ウェブブラウザ自体が直接 Google Analytics API にリクエストして表示する方法と、 どちらの方法でも実現できます。
インターン20日目(最終日)
こんばんは、インターン20日目(最終日)を終えた鈴木海人です。
インターン19日目
こんばんは、インターン19日目を終えた鈴木海人です。
インターン最終日
こんにちは。23日目を終えた清瀬です。
インターン18日目
こんばんは、インターン18日目の鈴木海人です。
インターン17日目
インターン17日目、久しぶりにインターンに参加した鈴木海人です。