日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
2024年11月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

夏時間(DST)の資料

夏時刻:
夏時刻導入に先立って法律を整備し施行する必要がある。
またJSTはUTC+9で決め打ちされている機器やソフトが多く実施するには十分な認知移行期間が必要であり、
夏時刻を来年から突然はじめましょうという具合に導入することはできない。

一部の特権階級の安易な思い付きでオリンピックがあるから期限付きでやろうなんてことは、まず出来ない。アナログ時計の針を公正するような単純なものではない。IT関係の省庁が不可能と説得してくれるだろう。

夏時間の機械的な問題点
    • 記録時刻に夏時間の有無を明記していない場合、観測データや決済システムに支障をきたす恐れがある。
    • 夏時間開始時に存在しない時間帯がある(時刻のスキップ現象)
    • 夏時間終了直前は同じ時刻が2回存在する(時刻のリピート現象)
  • ハードウェアの更新が必要になる場合がある
  • OSの更新が必要になる場合がある
  • ソフトウェアの更新が必要になる場合がある
  • 物理的に不可能な場合がある(更新機能のない機器)

リンク
  • 夏時間が適用されるタイムゾーンにおける mktime 関数利用時の注意事項について
    https://blogs.msdn.microsoft.com/jpvsblog/2016/04/18/dst-mktime/
  • 標準時間から夏時間への切替時に境界を明確にするには...()
    https://docs.oracle.com/cd/E57425_01/121/NLSPG/ch4datetime.htm

協定世界時間(UTC)

アメリカ
太平洋標準時間(PST) : UTC-8
太平洋夏時間(PDT)

日本
日本の夏時間の記号は?


現在のシステム時刻が夏時間であるかチェックする
  • GetDynamicTimeZoneInformation 関数
  • php言語: date('I')

指定した日付が夏時間かどうか判定するには?
  • php言語: date('I', $timestamp)

夏時間中のタイムゾーンを取得するには
  • GetDynamicTimeZoneInformation 関数
  • php言語: date_offset_get

任意の夏時間中の日付時刻をutc時刻に正確に変換するには
カテゴリー: ぷろぐらみんぐ
2018.08.13

php build-in server Segmentation fault (core dump)

php: 5.x - 7.2

  • index.php
    <?php
    exit;
  • php -S localhost:8000
  • http://localhost:8000/ にアクセス
    Segmentation fault (core dump)
    と表示されPHPが停止する

これだけで発生するので、
PHPがバッファオーバーランしてるんでしょうね

カテゴリー: ぷろぐらみんぐ
2018.07.07

PHP build-in server : Socket error # 10061

一部のブラウザで発生する

原因
ホスト名からのip解決方法が間違っているため
PHP build-in server はデフォルトで名前解決にipv6を利用する

解決方法1
ホスト名ではなく、IPアドレスを指定する
PHP -S 127.0.0.1

解決方法2
PHP build-in serverは、ipv6アドレスなので、
例えば、
http://localhost/
の場合は
http://[::1]/
のようにすると解決する
カテゴリー: ぷろぐらみんぐ
2018.07.04

laravel 5.6 定義済み グローバル関数

ヘルパー関数でグローバル関数が定義されているので注意されたい。
次のコマンドで検索することができる
find . -type f -name "helpers.php"
./vendor/laravel/framework/src/Illuminate/Foundation/helpers.php
./vendor/laravel/framework/src/Illuminate/Support/helpers.php
./vendor/mockery/mockery/library/helpers.php

次のコマンドで、関数一覧を表示できる
grep "function_exists" ファイル名 | grep -oP "'.+'" | sort



エラー
"Too few arguments to function redirect(), 0 passed in vendor\laravel\framework\src\Illuminate\Foundation\Auth\AuthenticatesUsers.php on line 107 and exactly 1 expected "
はい。検索 redirect
  グローバル関数 redirect かぶり見たいですね。

Laravelに既存のプロジェクトを移行しようと思ったのですが
namespace使うように書き換えるか、既存のプロジェクトのredirect関数を別名に変更するしかないですね。
当然一括置換できる後者しか選択の余地がないですね。

ここで定義されています
vendor/laravel/framework/src/Illuminate/Foundation/helpers.php

このファイルで定義されいる同名関数が使われている場合は、誤動作する可能性がある。

一覧
vendor/laravel/framework/src/Illuminate/Foundation/helpers.php
'__'
'abort'
'abort_if'
'abort_unless'
'action'
'app'
'app_path'
'asset'
'auth'
'back'
'base_path'
'bcrypt'
'broadcast'
'cache'
'config'
'config_path'
'cookie'
'csrf_field'
'csrf_token'
'database_path'
'decrypt'
'dispatch'
'dispatch_now'
'elixir'
'encrypt'
'event'
'factory'
'info'
'logger'
'logs'
'method_field'
'mix'
'now'
'old'
'policy'
'public_path'
'redirect'
'report'
'request'
'rescue'
'resolve'
'resource_path'
'response'
'route'
'secure_asset'
'secure_url'
'session'
'storage_path'
'today'
'trans'
'trans_choice'
'url'
'validator'
'view'

vendor/laravel/framework/src/Illuminate/Support/helpers.php
'append_config'
'array_add'
'array_collapse'
'array_divide'
'array_dot'
'array_except'
'array_first'
'array_flatten'
'array_forget'
'array_get'
'array_has'
'array_last'
'array_only'
'array_pluck'
'array_prepend'
'array_pull'
'array_random'
'array_set'
'array_sort'
'array_sort_recursive'
'array_where'
'array_wrap'
'blank'
'camel_case'
'class_basename'
'class_uses_recursive'
'collect'
'data_fill'
'data_get'
'data_set'
'dd'
'e'
'ends_with'
'env'
'filled'
'head'
'kebab_case'
'last'
'object_get'
'optional'
'preg_replace_array'
'retry'
'snake_case'
'starts_with'
'str_after'
'str_before'
'str_contains'
'str_finish'
'str_is'
'str_limit'
'str_plural'
'str_random'
'str_replace_array'
'str_replace_first'
'str_replace_last'
'str_singular'
'str_slug'
'str_start'
'studly_case'
'tap'
'throw_if'
'throw_unless'
'title_case'
'trait_uses_recursive'
'transform'
'value'
'windows_os'
'with'
カテゴリー: ぷろぐらみんぐ
2018.06.23

githubがマイクロソフトに買収されました

利点
  • 将来的にgithubの操作パネルが日本語対応になりそう
  • 将来githubのサービスが終了してもドメインはマイクロソフトが管理すると思うのでgithubのアドレスを使った関連リンクの悪用の心配がなくなった。



カテゴリー: ぷろぐらみんぐ
2018.06.04



PR

[PR]