タグ

2020年9月5日のブックマーク (15件)

  • Composer.jsonの色々なバージョンの書き方|開発室ブログ|株式会社アクセスジャパン

    こんにちは。 最近体組成計を買ったのですが、乗るたびに体重が増えていて絶望している開発室員です。 今回はComposerのバージョン管理の表記についての話をしたいと思います。 みんな大好きComposer Composer素晴らしいですよね。 (パッケージ管理システムは偉大) PHPで開発する場合、必要なソフトウェアをパッケージとしてインストールできますし、 インストールしたパッケージはcomposer.jsonに追記されていくので、 チーム内でjsonファイルを共有しておけば、同じパッケージをコマンド一つでインストールできます。 composer.jsonをGitなどで管理するようにして、各人の環境でインストールしてもらうようにすれば、 必要なソフトウェアを全てGitで管理しなくてすむので余計な容量もいません。 composer.jsonとcomposer.lock 上記でcompos

    Composer.jsonの色々なバージョンの書き方|開発室ブログ|株式会社アクセスジャパン
  • Composerでrequire-devに任意のパッケージをコマンドで追加する - 魔法使いの卵

    はじめに しょっちゅうやり方忘れるのでメモ程度に残しておく require-devへ1ライナーで追加する方法 composer require アカウント名/パッケージ名 --dev require と require-devのちがい 種類 目的 require 番環境と開発環境で共に利用 require-dev 開発環境のみ利用 さいごに バージョンとか色々罠あるのでなんかそのへんいつかまとめたい

    Composerでrequire-devに任意のパッケージをコマンドで追加する - 魔法使いの卵
  • なんか動いてる…うねうね動くプラスチックみたいなやつが釣れたけどこれ何?→わりとなじみのあるアレだった

    リンク Wikipedia アナゴ アナゴ(穴子、海鰻、海鰻鱺)は、ウナギ目アナゴ科に属する魚類の総称。ウナギによく似た細長い体型の海水魚で、用や観賞用で利用される種類を多く含む。30以上の属と150以上の種類が知られる。好みの環境や水深は種類によって異なり、砂泥底、岩礁域、浅い海、深海と、様々な環境に多種多様な種類が生息する。 マアナゴ、ゴテンアナゴ、ギンアナゴ、クロアナゴ、キリアナゴ、チンアナゴなど多くの種類があるが、日で「アナゴ」といえば浅い海の砂泥底に生息し、用に多く漁獲されるマアナゴ Conger myriaster を指す

    なんか動いてる…うねうね動くプラスチックみたいなやつが釣れたけどこれ何?→わりとなじみのあるアレだった
  • ハッシュは何に使えるのか | レコチョクのエンジニアブログ

    こんな感じで。 なぜユニークな値がほしいかというと、サロゲートキーにしたりDynamoDBのIDにしてパーティションを分散化させたり、リマインダメールのトークンにしたり、非公開ページのハッシュキーにしたり、セッションを追いかけたりしたいからです。 uuid ユニークなIDの仕様としてRFC4122というものがあります。 昔は unixtimeを使ってたんですがうるう秒で同じ時間が2度きたり、マルチタスクで並行処理されたりすることが多くなったためこちらに変えました。 これをそのまま使ってもいいんですが、128ビットだし、記号などはいっていたり、他のキーと組み合わせたかったりしたときに扱いにくかったりいろいろと不都合なのでこれをハッシュ値にするわけです。 SHA-256 SHA-256、通称Secure Hash Algorithm 256-bitというものがあります。 ブロックチェーンで使わ

    ハッシュは何に使えるのか | レコチョクのエンジニアブログ
  • スーパーの店員、レジ袋のサイズを「入るほうで」と言う客に激怒 「自分で考えるって出来ないの?」 : 痛いニュース(ノ∀`)

    スーパーの店員、レジ袋のサイズを「入るほうで」と言う客に激怒 「自分で考えるって出来ないの?」 1 名前:ジドブジン(東京都) [US]:2020/09/04(金) 17:35:51.85 ID:5uE6Gcjs0 レジ袋有料化から2か月。お会計の現場では、いまだに慣れない客への対応に苦慮する店員の姿がある。お悩み解決掲示板に8月末、「スーパーのレジ袋について」というスレッドを立てたスレ主もその一人。 スレ主が務めるスーパーでは、レジ袋の大きさがわかるようマチを広げた見が2種類掲示してある。レジではそれを示して説明し「どちらにしますか?」と聞いているが、結局「入る方で」と店員に判断を任せる客が多いことに、スレ主は苛立っている。 「自分で考えるって出来ないの?わざわざ袋のマチ部分が分かるように立体で掲示してんのにアホなの?入るかどうかなんて入れ方次第だろ。こっちはお前の世話係りじゃねーんだ

    スーパーの店員、レジ袋のサイズを「入るほうで」と言う客に激怒 「自分で考えるって出来ないの?」 : 痛いニュース(ノ∀`)
    kathew
    kathew 2020/09/05
    袋のサイズ(SとLがそれぞれどれくらいの大きさか)がわからない場合もあるのですよ
  • Eloquentのソート(並び替え) - Qiita

    ポイント orderBy で並び替え get() の呼び出し忘れずに descは小さくなっていく ascは大きくなっていく $trip_contents = TripContents::orderBy('recruitment_end_date', 'asc')->get();

    Eloquentのソート(並び替え) - Qiita
    kathew
    kathew 2020/09/05
    (内部的にはjoinしないから当たり前だけど)belongsToなリレーションでorderByしたい時は、明示的にjoinして テーブル名.カラム でorderByに指定すると吉
  • [Laravel 5.7] Eloquent リレーションのクエリまとめ - Qiita

    リレーションにクエリを投げる時、「hasだっけ?whereHasだっけ?」となることがちょくちょくあるので、 Eloquent: Relationships > Querying Relations を読んでまとめてみた。 公式ドキュメント 2018.12.5 追記 5.7 のドキュメントで追記された内容についても記載したので、↑のURLも5.7に変更しました。 単純にクエリを投げる Eloquentの全てのタイプのリレーションはメソド経由で定義され、リレーションにもクエリビルダが使えるのでメソドチェーンでかける。 例えば User モデルに Posts モデルがリレーションがされている場合、 <?php namespace App; use Illuminate\Database\Eloquent\Model; class User extends Model { /** * Get a

    [Laravel 5.7] Eloquent リレーションのクエリまとめ - Qiita
  • PHP: uniqid - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

  • PHPでユニークなIDを生成する:uniqid() - kakakakakku blog

    PHPでユニークな(一意な)IDを生成したい場合に「uniqid」という関数が利用できる. string uniqid ([ string $prefix [, bool $more_entropy ]] ) マイクロ秒単位の現在時刻にもとづいた、接頭辞つきの一意な ID を取得します。 PHP: uniqid - Manual $prefixなし $prefix(接頭辞)なしで利用すると,13文字の文字列が生成される. [例] 48f7146e6ea07 <?php echo uniqid(); echo uniqid(""); ?> $prefixあり $prefixに任意の文字列を指定すると,接頭辞の後に13文字の文字列が生成される [例] UNIQ_48f718480b738 <?php echo uniqid("UNIQ_"); ?> $prefixに乱数を指定する マイクロ秒単

    PHPでユニークなIDを生成する:uniqid() - kakakakakku blog
  • PHPでランダムトークン - Qiita

    トークンはユニークにしたい。(衝突は知らない・・・) トークンはURLセーフにしておいた方が良い。 トークン自体はユーザーに教えるために出力しないといけないので復号できなければならないので、DBに保存する際は暗号化。 セッションやKVSに一時的に保持するような長期間使わないようなもの(有効期限付きURLアクセスのトークンとか)は暗号化はしなくても良いと思う。 一度きりの画面表示の場合はハッシュ化したものを保存して付け合わせれば良いので暗号化は不要です。 $token = hash_hmac('sha1', uniqid(bin2hex(random_bytes(20))), 'key'); // ここで$tokenを暗号化して$encrypted_tokenを作る処理を記述 $token_pair['token'] = $token; $token_pair['encrypt_token'

    PHPでランダムトークン - Qiita
  • 7.x 暗号化 Laravel

  • クラスの命名のアンチパターン - Qiita

    昔から「名は体を表す」と言ひます。クラスの名前がクラスの果たす役割と一致してゐるかどうか常に考へ続けませう。 ImageInfo, AccountData, etc. Info って何やねん? Data って何やねん? ImageInfo って Image とはどう違ふねん?? FooInfo や FooData よりも好ましいかもしれない名前の例: FooAttribute, FooProperty, FooMetadata, FooDescription FooConfiguration, FooSetting, FooParameter FooResult, FooStatistics, FooSummary FooBuffer, FooList, FooCollection, ... ProductListItem, TranslationTableEntry, etc. Prod

    クラスの命名のアンチパターン - Qiita
  • 一意な重複しないIDを生成するNG方法と正しい方法【Java、PHP、etc…】 | PisukeCode - Web開発まとめ

    他の何とも被らない、一意なIDを作成したい場合・・・ もし自己流で実装するとなると、間違いなく重複するし安全じゃありません。 あと「これは一意なIDになるだろ」と思っていても、実はやってはいけないアンチパターンだったということもあります。(結果いちからやり直しになる) そこで過去の自分への戒めも込めて、 一意なIDを生成するNGなやり方と当に正しい方法をまとめてみました。 重複しないIDを生成するには、既存メソッドを使うのが一番です。 まず一意なID生成でやりがちなNG例について まずは一意なIDを生成する上での絶対NGなコードについて その代表例は現在の日時とか時刻を使うこと 一番安易にIDが作れるけど、絶対に使わない方がいいです。 (ただし重複してもいいなら日時を使う方が簡単) 例えばPHPの場合、こんな感じで日時からIDを生成できます(でも間違い) ▼ 間違ったコード例

    一意な重複しないIDを生成するNG方法と正しい方法【Java、PHP、etc…】 | PisukeCode - Web開発まとめ
    kathew
    kathew 2020/09/05
  • phpでUUIDを作成する

    2016年 5月4日 15時10分 7年前 phpUUID ( Universally Unique Identifier )を生成出来るライブラリの紹介です。 UUIDとはなんでしょうか? 簡単に言えば理論上絶対に重複しない世界に1つだけの文字列(数値)です。UUIDは128bitの長さ(39桁)を持っていますが、実際には16進数で表されたりしています。 # こんな感じのフォーマットです 123e4567-e89b-12d3-a456-426655440000 「UUIDはどこで使われてるの?」っと気になるところですが、身近なところではLinuxのイーサーネットの認識別や少しフォーマットは変わりますがMACアドレスとして使われたりしています (GUID)、後はブログやニュースサイトの更新を通知するATOM feed ( RSSのようなもの ) なんかにも使われています。 っということで

    phpでUUIDを作成する
  • 安倍政権、評価/非評価の断絶

    国内外から安倍政権に対する評価が出てきているけれど、安倍政権を支持するか/しないかの間には、埋まらない断絶があるなと改めて思った。 評価しているポイントが全く異次元なので、互いに、そもそも会話すら出来る気がしないのではないかとも感じる。 私は以下の点で安倍政権を評価している。 新安保法制リベラルサイドからは、戦争法案の呼称で反対され、かの有名な「女の盾」作戦で女性議員に触れたらセクハラと叫ぶことで議決を阻止しようとしたり、SEALDSが国会外でラップを歌って大活躍した法案だ。 集団的自衛権によって日米同盟が強固になり、その後の中国(尖閣諸島への言動)と、それに対する米国の反応を考えれば、 日の安全保障にとっておおきな恩恵をもたらしていることは明白で、防衛費の増大という課題はありつつも安倍政権の大きな成果といってもいい。 安全保障が強固になった点は、日人の経済活動や生活にとって計り知れな

    安倍政権、評価/非評価の断絶
    kathew
    kathew 2020/09/05
    功績部分のまとめとして適当だけど、モリカケや桜、基幹統計偽装をたかがスキャンダルと断じてるのは良くないよ。なんで民主主義国家で民主主義を否定するのさ