You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
この記事は何? Pythonパッケージの作り方を説明する Pythonパッケージを作るときに意識して欲しいことを説明する この記事はポエムです これまでのあらすじ インターンを迎える予定なのですが、彼らはパッケージを作ったことがないそうです。 一方で、企業としては、パッケージ化までしてくれないと、実務に使うまで時間がかかってしまって大変です。 そこで、社内向けに「Pythonパッケージの作り方」という文書を書きました。これをインターンの人に読んでもらっていい感じのパッケージを作ってもらうぜ!という都合の良い目論見です。 しかし、 私もいままでパッケージ化のノウハウをきちんと体系的に勉強したわけではないので、イマイチ不安です。そこで、Qiitaにポエム投稿して、ポエム修正をしてもらおうと思ったわけです。 ところどころ日本語が変なのはご容赦ください。日本語に不自由してます。1 この記事を読む人
2017年1月31日追記 当初v1.5.2で対応すると書いていましたが、1.5.1の次期リリースは1.5.2ではなく1.6.0のようでした。失礼いたしました。 はじめに こんにちは、中山です。 個人的に待ち望んでいた機能がリリースされそうなのでエントリにまとめたいと思います。Serverless Frameworkの次期リリースバージョンであるv1.6.0でPythonのローカル実行がマージされました。以前までは、Node.jsのみこの機能がサポートされていましたが、新しくPythonも加わったということです。ローカル実行の機能は完全にLambda関数を再現できるわけではないですが、簡単なテストとしてなら便利に使える機能です。執筆時点(2017/01/21)ではまだリリースされていませんが、早速使ってみたのでこの機能についてご紹介します。 使ってみた 上述したようにまだv1.6.0はリリー
React Redux Starter Kit の概要を意訳しました。 誤りやより良い表現などがあればご指摘頂けると助かります。 原文:https://github.com/davezuko/react-redux-starter-kit/blob/master/README.md 廃止予定の警告 Reduxエコシステムの到来により始まったこのプロジェクトは、ユーザーのクイックスタートを支援することが目的でした。 それ以降、ツール群やベストプラクティスは劇的に進化しました。可能な限り最新の経験を得るために、多くのReactとReduxのコア開発者がサポートするcreate-react-appのようなものをチェックすることをお勧めします。 React Redux Starter Kit このスターターキットは、素晴らしいフロントエンドテクノロジーを多数搭載して稼働させるために設計されています
Rubyでメール送信! Twilio SendGridを使って簡単に実装する方法 2021年3月19日 by SendGrid Category: 技術ネタ 機能・使い方 ツイート はじめに 今回はRubyからTwilio SendGridの公式ライブラリを使ってメールを送信する方法をサンプルコードを交えながらご紹介します。メール文面(件名、本文)への文字列埋め込み、日本語、添付ファイルなどを利用しています。 前提条件 サンプルコードを試す前に以下の環境のセットアップを完了しておいてください。 Ruby 2.6.6 git SendGridアカウント 本記事の内容はMacOS上に環境構築したものですが、その他のOSでも基本的に手順は同じです。Windowsの場合、cpはcopyコマンドに読み替えてください。なお、SendGrid公式ライブラリ(sendgrid-ruby)はバージョン6.4
※develop と main は消さないようにしています。 ※これでスッキリしますが、毎回これ書くのは辛い。 .gitconfig にalias (2021/05/18 ブランチ名の修正他) .gitconfigに以下を追加 これで、 git delete-merged-branch develop とやると` 1. developにcheckoutし、 2. merge済みブランチを一括削除 します。 delete-merged-branch はaliasなので好きな名前をつければいいです。(自分は、 vacuum とつけています) スクリプト内の、 develop|main 部分は消したくないブランチ名をパイプでつなげて複数記述すればマージ済みでも削除されません。 e.g.) release main ブランチをブロックしたい場合。 delete-merged-branch = "!
プログラマあるあるだけど友人からホームページ作ってよ!と言われることがある。 大体は適当な理由をつけて断るけど、1日程度で作る方法を模索してみた。 テンプレートをダウンロード 1から書いてる暇はないので適当なテンプレートを使います。今回はHTML5 UP!を使います。 HTML5 UP!のLicense 控え目でもCreditsをサイトに乗せれば無料で使用可能です。 以下はサンプル テーマはDirectiveを使用します。 フォームが付いててマークアップはそのままで使えそうですね。 開発環境 テーマがダウンロードできたら開発環境を準備します。 サーバーサイドは書きません。 Cloud9が便利そうだったので登録してワークスペースを作ります。Cloud9のワークスペースは一つなら非公開でも利用可能です。 以下のようにプロジェクトの情報を指定します。 ライブプレビュー準備 生成されたプロジェクト
GitHub などで Pull Request ベースで開発をしていると、master には間違っても push したくないわけです。 GitHub 側には残念ながら master への push を禁止するような設定はできないので、仕方ないのでクライアント側の Hook で対応しようってことになり、この方法についてググるとこことかこことか、いくつか方法を紹介しているページが出てくるんですが、どれもやり方が間違っている*1ので、正しい方法を紹介。 何がまずいのか 上記に挙げた方法では、細かい部分は違ってたりするけど、git symbolic-ref HEAD を使って現在ブランチを見て、master だったら push を禁止する、という方法を取っている。 しかし、push はカレントブランチから行われるとは限らない。dev ブランチにいるときに git push origin maste
大規模プロジェクトで画像がめちゃくちゃ多い時など、これまでは Git リポジトリが大きくなりすぎてしまうことから画像だけ Git 管理を諦めて Dropbox などで別途共有していました。 Git LFS の発表があった後、実際にいつから使えそうかなとチェックしてましたが 10 月 2 日に全ての GitHub で利用可能になったとのアナウンスがありました( Git Large File Storage v1.0 )ので、早速試してみました。 Git LFS とは Git Large File Storage Git LFS はオープンソースの Git エクステンションです。バイナリファイルは Git 管理に向いていませんが、Git LFS はそれを解決できます。 Git LFS は、リモートサーバーに指定したファイル(バイナリファイル)を格納して、Git リポジトリではテキスト・ポインタ
Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.
Vincent Driessenさんの "A successful Git branching model" を翻訳しました。 元記事はこちら: http://nvie.com/posts/a-successful-git-branching-model/ (翻訳の公開と画像の利用は本人より許諾済みです) このブランチモデルの導入を補助してくれる、git-flowというGit用プラグインがあるそうです。 翻訳の間違い等があれば遠慮なくご指摘ください。 A successful Git branching model この記事では、私のいくつかのプロジェクト(仕事でもプライベートでも)で約一年ほど導入して、とてもうまくいくことがわかった開発モデルを紹介する。しばらく前からこれについて書くつもりだったんだが、今まですっかりその時間を見つけられずにいた。ここでは私のプロジェクトの詳細については書
Bitbucket上に作ったプライベートリポジトリを、ローカル環境に初めて clone するときに Permission denied って言われる。 [sseze@centos63 ~]$ git clone git@bitbucket.org:sseze/**********.git Initialized empty Git repository in /home/sseze/**********/.git/ The authenticity of host 'bitbucket.org (207.223.240.182)' can't be established. RSA key fingerprint is 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40. Are you sure you want to continue con
SourceTreeはGit とMercurialを使用できるフリーのクライアントソフトです。継続して使うにはユーザー登録が必要ですが無料で使用できます。公式サイトからダウンロードしてインストールしましょう。 Free Mercurial and Git Client for Windows and Mac | Atlassian SourceTree http://www.sourcetreeapp.com/ 初回起動時に幾つかの諸手続きがあります。後から設定変更は可能なのでさくっと済ませてしまいましょう。 Mercurialの実装方法の選択 自分に合ったものを選択してください。筆者はあとで触れてみようと思うので内臓版を選択しました。 コミットで使用するユーザー情報の設定 これは以下のようにコミット時の情報が残ります。 なんというか、今までの伏字が無意味になりました;p グローバル無視設
近藤です。こんにちは。Gitは様々な利用の仕方ができますが、その基盤となるモデルは8個だけの簡単なモデルです。これらのモデルを理解していない状態でGitを利用すると、あたかもリポジトリが壊れたように見えてしまいます。Gitは難しいと言われますが、そういう感想を持つ人はGitのモデルを理解していない事が多いようです。 今回はGitを構成する中心モデルと、基本的なコマンドを実行した時のオブジェクト関係を解説します。 基本概念 Gitの基本概念は大きく2つにわかれます。 GitObject Reference GitObjectはGitで管理するオブジェクトです。CommitなどがGitObjectです。Gitリポジトリである.gitを開くとobjects配下にあるファイルがGitObjectです。GitObjectはそのコンテンツをハッシュ化した文字列を元に、先頭2文字で配置フォルダ、残りの文
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く