PHPで整数分割のアルゴリズム(partition) 例えば10000円を支払わなければならない状況で、毎月ある金額を3ヶ月に渡って分割して支払いたいときなどは、そのまま3で割ってしまうと少数になって困ってしまいます。 そんな時のための整数分割アルゴリズムです。 以下のコー… Aoi Watanabeハック2019.08.22 611
awkの連想配列(アクセスログを例に) こんにちは。hacknoteのj.kushiyamaです。 今回学習したことの一部としてawkの連想配列についてアクセスログを例にとって解説したいと思います。 アクセスログの例 以下のようなアクセスログを考えます。 ..… j.kushiyamaハック2019.08.22 1,237
pythonでランダム文字列の生成 こんにちは。hacknoteのr.katoです。 ここ最近、パスワードの生成をpythonで行うことが増えてきたので、普段使っているランダム文字列の生成を紹介します。 import random, string pass… r.katoハック2019.08.22 5,382
Backlogに新規で課題を追加する際にハマった話 こんにちは。hacknoteのr.katoです。 クラメソさんが 結論としては、リクエストに生成されるURIが長すぎるとBacklogAPIが実行できないことがわかりました。 サンプルスクリプトではBacklog API… r.katoハック2019.08.22 3,498
PHPでのcsvファイルの読み込み オープンデータは一旦csvファイルで保存し、その後PHPでデータを抽出するコードを書く。 その際に読み込んで配列の形にしてくれる関数がfgetcsv関数である。まずはfopen()関数でファイルを開き、その戻り値をfg… 石川優太ハック2019.08.22 906
opensslコマンド,SSL証明書について こんにちは。hacknoteのj.kushiyamaです。 今回学習したことの一部としてopensslコマンドと,SSL証明書を適用するときの注意点について紹介したいと思います。 let’sencriptを用… j.kushiyamaハック2019.08.21 274
データベースとしてのwordpress データベースとはいわば一定の形式で整理されたデータの集まりのことである。ここに情報を保存して使う時に取り出すことで使うものである。 まず、Custom Field Templateをダウンロードして用いることでカスタムフ… 石川優太ハック2019.08.21 797
SQLインジェクション,XSSについて こんにちは。hacknoteのj.kushiyamaです。 今回学習したことの一部としてSQLインジェクションおよびXSSを紹介したいと思います。 SQLインジェクションとは? MySQLの仕組みを悪用して意図しないSQ… j.kushiyamaハック2019.08.20 923
cakePHP(v3.x)、Entityのうち、hasManyのアソシエーションが条件に全一致しているか判定する。 今、図書館に関する情報が含まれているlibraryというエンティティがあり、libraryはhasManyでたくさんのbooksと紐づいているという状況を考えます。 いま、booksが貸出中か否か、というステータスを持っ… Aoi Watanabeハック2019.08.20 297