DraftSight Mac 2020 Beta - DraftSight Blog - DraftSight Blogにリンクがあるけど Mac用のDraftSightのBeta版がDraftSight 2020 Beta - 3D Software - Dassault Systèmes®からダウンロードできる。 シリアルナンバーはダウンロードページにあるので、アクティベーションする時にはこれを使えば出来たんだけど先日DraftSightを使おうと思ったらアクティベーション画面がでてこのシリアルナンバーを使ってもアクティベーション出来なくなっていた。 Beta版なので無料で使用出来ていたの […]
とある事情でMAMPのバージョンを上げざるを得なく、その影響でDBD::mysqlがインストール出来なくなった。 mampな環境のmacにdbdmysqlをインストールの手順だとエラーが出る。(正確に言うと、/tmpが残っている間は成功する) 上記手順でbuildしたものを削除してからcarton installした時のログ 実行環境 macOS Catalina 10.15.3 MAMP 3.5.2 MySQL 5.5.42 Searching DBD::mysql on mirror index /Users/clicktx/***/***/***/local/cache/modules/ […]
環境 macOS Catalina(10.15.3) MAMP 3.0.7.3 なぜMAMP3.x? MAMP4系以上はphp7が標準で、php5系を使うのが面倒そう。レガシー。 PHPのHTTPS通信、SSL暗号方式をTLS1.2に対応させてみた - ノラプログラマーの技術メモ にあるけど、 TLS1.2に対応するためには、cUrlのバージョンが7.34.0以上かつOpenSSLのバージョンが1.0.1以上でなければならない これに対応するだけのために2日間つぶした。 手順 大体以下のページの通り php - How to upgrade OpenSSL in MAMP - Stack Ov […]
Mojolicious::Validator::Validation - Perform validations - metacpan.org Mojolicious純正のフォームバリデーションを使う上で気を付ける点を書き留めておく。Mojolicious::Plugin::TagHelpersとも相性良いし(当たり前)、活用すべき。 my $validation = $c->validation; $validation->required('name')->like(qr/hoge/); $validation->optional('name2', 'trim')- […]
開発中に現在行っている作業とは別のバグや修正箇所を思いつき、忘れないようにとりあえずfeature-xxx branchを作成しておくって事をよくやる。 だけど、作業が終わって、作っておいたfeature-xxx branchの作業を始めようにもそのbranchが最新では無いので git merge master や git branch -d feature-xxx してから再度branchを作成したりしていた。 margeすると1コミット増えるし、branch削除→作成は面倒だし...と思っていたけど良い方法があるらしい。 git で master に追いつく?ブランチは都度closeする […]
このエントリーは WordPressもくもく勉強会@群馬 #44 : ATND でもくもくしたものです。 Gunma.webって? Webサイト制作に関わる人が集まる勉強・研究・交流の地域コミュニティです。 Webサイト制作に関わるプログラマー、SE、HTMLコーダー、Webデザイナーさんなどが集まります。 群馬で数少ないIT系勉強会の一つ。会場は高崎のあすなろカフェで、コーヒーを飲みながらまったりと行われます。 gunmaweb - Twitter検索 を覗いてみたりすると勉強会の雰囲気が分かるかもしれません。 話してくれる方、求む LT枠(5min or 10min) x3枠、ビギナーズL […]
今更ながらDBIx::Class(DBIC)に入門。使い始めてDBICの作法に翻弄されてる。 timestamp的なカラム、例えばupdated_atカラムを自動更新させるのにハマったのでメモ。 03日目: データモデル から抜粋 package Jobeet::Schema::ResultBase; use strict; use warnings; use parent 'DBIx::Class::Core'; __PACKAGE__->load_components(qw/InflateColumn::DateTime/); sub insert { my $self = shif […]
PerlのWebApplicationFrameworkであるMojoliciousでは様々なフックが用意されているのだけれど、actionの前後だけに実行したい場合は独自にフックポイントを追加しないといけない。 実装方法その1 一番単純な実装方法はaround_actionフックを使うのが良さそう。actionは$lastフラグが真の時に実行されるので前後に独自のフックをエミットする。 sub startup { my $self = shift; ... $self->hook( around_action => sub { my ( $next, $c, $action, $ […]
環境: MacBook Pro (Retina, 13-inch, Mid 2014) macOS Sierra 10.12 Apple Keyboard (テンキー付き - US) 状況 今まではキーボードのどのキーでもスリープ解除が出来たけど、Sierraにしてからはディスプレイのスリープ解除が出来なくなってしまった。環境の問題? ラップトップして使っているときも電源キーを押さないと解除できない気がする。 正確に言うと英数キーを押したことで、パスワード入力欄に文字が入力されているっぽいので内部的には解除されているっぽい? ラップトップで使う場合は電源キーで解除出来るので問題ないとして、クラ […]
誘惑に負けてmacOS Sierraにしたところ、USキーボードで必須のKarabinerが正式対応していないことが判明。 Karabiner - OS X用のソフトウェア これは不便。しかし、よく見るとKarabiner-Elementsなるものがあるみたい。 Karabiner-Elementsのダウンロード 下記URLから最新バージョンをダウンロード出来る。 tekezo/Karabiner-Elements: The next generation Karabiner prototyping for macOS Sierra Usageにインストール方法等が書いてある。基本的にはインス […]