中年プログラマーの息抜き

カシマルです。 最近、新しい土地へ引っ越しをしたのですが、これを機に何か始めたいなと思ってブログをはじめました。気の向くままに更新していきます。

プログラム

CISCO 841M 設定:その11:プロバイダから払い出されたIPアドレスをメールで受け取る

はじめに 今回は、PPP接続でプロバイダーから払いだされたIPアドレス (WANのIPアドレス) をメールで受け取れるように設定しました。固定IPサービスやDDNSサービスを利用しなくても、常時でVPNの接続が可能になります。また、固定IPで運用するよりも安全に感…

CISCO 841M 設定:その10:VPN接続を監視して、IPアドレスなどをメールで受け取る

はじめに 今回は、VPNへ接続した端末のIPアドレスをメールで受け取れるように設定しました。 ・運用管理ツール:EEM (Embedded Event Manager) + TCLスクリプト・送信用SMTP:認証=SMTP-AUTH、ポート番号=587 機材 ・CISCO 841M本体・KAUMO USB RJ45 シリア…

Ruby:Windows+CentOS7:Ruby on Rails 開発環境を構築

はじめに 今回は、Win10とゲストOS(CentOS7)を利用した環境構築のご紹介です。rbenv、ruby-buildなどのツールは利用しない環境で、リモートデバッグができるところまでをまとめました。(以下、長くなったので細かい部分を省略してます。) 環境 ・ホストO…

外部サーバーのMySQLにssh経由で接続してダンプとリストアをしてみる

はじめに 今回は、SSHポートフォワードについてです。レンタルサーバーでXSERVERがありますが、月額約1,000円のプランでも、SSHが利用できますので、ここを対象にWEBからリモートでつないでWORDPRESSのDBをリストアする仕組みを考えているのですが、とりあえ…

JS スクロール時に要素の表示を判定する方法

上から下へスクロールして一度だけアニメーションとなる形でもよいのですが、今回は少し工夫して、上下スクロール量に応じて、要素が画面内へ表示できたときはアニメーションする・・なんてのも面白いですよ! 画面をスクロールした時に要素の表示状態を判定…

SWIFT3 iOS iPhone xcode APIから画像をPOSTする [Alamofire]

Alamofire導入→コンパイルエラー Alamofire.framework/Alamofire' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target.…

SWIFT3 iOS iPhone xcode 画面遷移の書き方 [segue]

コードで記述

SWIFT3 iOS iPhone xcode 1日さわった感想

はじめに WEBVIEW、カメラ起動→写真保存、など作って、動かした感想素材やプログラムはANDROIDから拝借、XCODE+SWIFT3 お作法的なとこに触れました。 気づき ・XCODEの使い方がわからんudemy.benesse.co.jp ・STORYBOADなんか便利wayohoo.com ・画面終了する…

PHPのマジック定数 __FILE__ でシンボリックリンクのパスを返す

WORDPRESS集中管理に向けての調査をしてます 特定の場所へインストールして、それを雛形にシンボリックリンクで増やせるようにし、管理を楽にしたい!ということでまずはPHPマジック定数の__FILE__で、シンボリックリンクのパスを返してみます。PHP4.0.2以降…

ファイルロックでファイルの破損を予防する

はじめに 5分PERL:例えばアクセスカウンター的なものです。 環境 ・PERL 5 open()、flock() してカウントアップするプログラム ・値を書き込む時は一時ファイルを利用するほうが安全と思います。 ・flockによるロックは、CGIが異常終了してもロックが残らな…

wordpressで親子カテゴリーのチェックあり(なし)を連動できる

はじめに WORDPRESSの小ネタ、記事編集画面のカテゴリーを直感的に使いやすく調整できます。 環境 ・PHP 5.6・wordpress-4.5.2・jQuery 1.12 記事編集画面のカテゴリーのチェック値を親子で連動(JQUERY版) ・記事編集画面にあるカテゴリーのチェックボック…

zend-expressiveでデータベースからデータを取得した

PHP5.6+OCI8(ORACLE11g)+zend-expressiveを駆け足で導入 1.composercurl -sS https://getcomposer.org/installer | php 2.zend-expressive-skeletoncreate-project -s rc zendframework/zend-expressive-skeleton expressive [テンプレートだけ追加] M…

特定の数字が使えないとき

ホテルなどで部屋数と部屋番号 部屋番号へ4や9が使われていないことが多いので、その条件のプログラムで1000番目の部屋番号を考えてみた。 ① 方法1(カウンティング)$count = 0;while ($limit < 1000) if (!preg_match('/4|9/', ++$count)) $limit++; ② …

phpでサーバー デバッグを待ち受けます

はじめに XdebugとPHPStormでリモートデバッグできるように設定ました。 開発環境 ・Windows10(64bit)+PHPStorm v10.0.3(PHPのインストールは不要)・CENTOS6+PHP5.6(ドキュメントルートを開発機と共有) 通信イメージなど ・クライアントとWEBサーバ(80…

PDFを画像にする - PHPとImageMagick(IMAGICK)で背景を塗りつぶした非透過PNG -

はじめに 今回は、PDFファイルからページ毎の非透過PNG画像出力について考えてみました。 環境 ・imagick-3.2.0rc1・ImageMagick 6.7 ・PHP 5.6 うまくいかないコード うまくいくコード まとめ 「うまくいかないコード」では、setImageAlphaChannel で、非透…

Androidからインストール可能なAPKをダウンロードするスクリプト PERL CGI

スマホからAPKファイルをダウンロードするときにいくつかの問題に直面した。それを回避するためのスクリプトを書いてみました。 ・問題1:Basic認証をかけたときにスマホでダウンロード出来ない。 ・問題2:Content-Typeが不正な時に、スマホでAPKが実行で…