投稿者:

コマンド

はじめに

シンボリックリンクのディレクトリに移動したときに、 pwd の実行結果がどうなるのか。
業務中にこのような状況になり、確かにちゃんと考えたことがなかったのでまとめてみました。

検証

とりあえずホームディレクトリ/home/ec2-user に移動。

$ cd ~$ pwd/home/ec2-user

/tmp ディレクトリに対してシンボリックリンクを貼ります。

$ ln -s/tmp tmp$ lltotal 0lrwxrwxr ...

投稿者:

MySQL

はじめに

'2018-05-31' でも '20180531' でも正しくINSERTできたので、どこまでできるのか調べてみました。

MySQL Version 5.7.22
検証

とりあえずDATE型のカラムがあるテーブルを作成します。

mysql> CREATE TABLE date_table(id INT(11), date_column DATE);

まず普通に - 区切り。'2018-05-31'
当然正しく入ります。 ...

投稿者:

Python

はじめに

そもそもCookieを維持しなければならないAPIを使っているときに、
PythonのrequestsモジュールでCookieが維持できておらず、はまったことがはじまりでした。

requestsモジュールのSession

Pythonのrequestsモジュールでは、Sessionを利用することでCookieを維持できます。
Cookieの維持ができているか確認するためにhttpbin.orgのAPIを使います。
今回使うAPI ...

投稿者:

AWS, Lambda, Python

はじめに

LambdaでPythonの外部ライブラリPillowを含めてデプロイしようとしたときにはまった話です。
調べてみると結構でてきますが、備忘録を兼ねて。

どんなミスをしたか

Macのターミナル上でpipを使いPillowをインストールし、zipで圧縮してデプロイパッケージ作成、デプロイしてテストを行うと

失敗してしまいました。
調べてみると、Pillowはインストール時にOSに合わせてビルドするそう。
Lamb ...

投稿者:

Git, zsh

はじめに

自分はGitをターミナル上で操作することが多いので、ターミナルにブランチ名を表示させています。
その設定方法を紹介します。

設定方法

まず以下が特に設定をしていない状態。
ただPC名が出ているだけです。

zshの関数であるvcs_infoを使ってブランチ名を表示させることができます。
簡単な流れとしては
vcs_info関数を呼び出し

vcs_info_msg_0_変数にバージョン管 ...

投稿者:

jQuery

はじめに

フォームをAjax送信しなければならなかったときに、
フォームの入力値を簡単にすべて取得したかったので調べてみました。

serializeメソッド

結論から言うと、serializeメソッドで簡単にクエリ文字列が取得できました。
以下のようなフォームがあったときには

<form action="/submit" method="post">  <input type="text" name=" ...

投稿者:

HTML, JavaScript, jQuery

はじめに

任意の要素から一番近い特定の要素のみを取得したかったので調べてみました。
以下のようなHTMLで、item2のli要素から一番近いlistクラスを持ったli要素(item4)を取得したい、ということです。

<ul>  <li>item1</li>  <li id="target">item2</li>  <li>ite ...

投稿者:

Python

はじめに

開発中にPythonで「リストの要素がすべて空文字列か」という判定をしたい場面があり、なにかないかと調べてみたら、allという組み込み関数で簡単に実装できました。
今回はそのall、対になるanyを紹介します。

all

リストやタプルのような、iterableオブジェクトの要素がすべて真のときにTrueを返す関数。
Pythonでの真は、数値は0以外、文字列は空文字列(“”)以外、
タプルは空のタプル() ...

投稿者:

MySQL

はじめに

1対多の関係を持ったテーブル同士をJOINしてGROUP BYして取得したときに、
多の方のデータをどうにかしてすべて取得したかったときの話です。

どんなテーブルだったか

わかりやすいように簡潔なテーブルにします。

userテーブル
ユーザ情報のテーブル

mysql> SELECT * FROM user;+----+------+| id | name |+----+------+|  1 ...

投稿者:

Python

はじめに

昔、Pythonのリストのコピーでつまずいた話になります。
同じミスがないように。。。と思い共有します。

環境Python 3.6.3
リストのコピー

以下のようにリストを代入しただけだと

l1 = [1, 2, 3]l2 = l1l2[0] = 10  #l2のみ最初の値を変えたいprint('l1:', l1)print('l2:', l2)

実行結果

l1: [10, 2, 3]l2: [10, ...