ワンタイム「はんこ」サービス

社内の電子書類の承認印に最適!!

ワンタイム「はんこ」サービスを作りました。

WordやExcelに貼り付け可能な押印証明つきの「はんこ」を簡単作成!

 

 

 

 

あなたの名前(苗字)とメールアドレスを入力するだけで、あなたの押印を証明するリンク付きの画像を簡単に作成できます。

WordやExcelに貼り付けすれば、あらゆる書面の承認印として利用することが出来ます。

※公的な文書や通常の印鑑の代わりとしての利用はできませんのでご注意ください。

祝日休日一覧API

とある方面からのご要望で、「指定年月」や「指定年」の祝日一覧取得APIを作成したので公開いたします。祝日データは、ほとんどGoogleCalendarのものを使用しています。

URL

http://api.tkn.jp/holiday.php

引数

dn=1 土日含める html=1 ブラウザ表示用 yyyy=[年] 指定した西暦年(1年分)の祝休日を表示 yyyymm=[年月] 指定した年月の祝休日(1ヶ月分)を表示

例)現在月±1ヶ月の祝日 CSV形式のAPI出力

http://api.tkn.jp/holiday.php

例)2014年4月の祝日+土日、HTML出力(Excelにコピペ用)

http://api.tkn.jp/holiday.php?dn=1&yyyymm=201404&html=1

例)2014年の1年間の祝日 CSV形式のAPI出力

http://api.tkn.jp/holiday.php?yyyy=2014

さくらVPS が Kernel Panic で復旧作業メモ

 

 

本日朝、いつもの様にVPSへSSH接続しようとしたところ、接続できず・・・で、VPSのコンパネから、VNC経由で確認した所、何やらエラーたくさん出力されており・・・うんともすんともいわず・・・

仕方なくハードリセットしたのですが、起動せず・・・Kernel Panicの文字が・・・

もしや、最近話題になっていた、Bashの脆弱性をついてクラッキングされたのか?確かにまだパッチ当ててなかったなぁと反省している場合ではなく、このサーバには、いろいろ作りかけのソースの類がバックアップされていないことを思い出し、取り急ぎは、ソースの復活を目標に作業開始。メモを残す。

レスキューモードで起動の巻

まずは、ファイルが残っているのか確認するためにも、CentOSインストールメニューのレスキューモードを起動することにした。

・さくらのVPSのコンパネから【カスタムOSのインストール】を選択・OSはデフォで使っていたので、【CentOs6(x86_64)】を選択 ・すぐに、【リモートコンソール】⇒【VNCコンソールを開く】⇒【HTML5】で画面を表示・インストーラが起動するのでレスキューモードを選択・言語設定、キーボード設定(JをクリックしてどちらもJPにする)などを行い、ネットワーク設定は一旦スキップした。・シェルを起動し、/mnt/sysimage にマウントされているファイルシステムを確認した所、ソースが残っていた!!ひとまず安心~。一旦、shutdown -r now で再起動。

ネットワーク設定の巻

インストーラで前回スキップしたネットワーク設定を行う。・eth0 を選択・IPにGlobalIPを入力、サブネットは23を入力・GateWayアドレスは下記のような規則性があるみたい。[GlobalIPの1組目].[GlobalIPの2組目].[GlobalIPの3組目の数値-1 したもの].1 を入力・DNSはとりあえずGoogleのやつ。8.8.8.8・これでレスキューモードのシェル開いたらとりあえずネットワークつながった。これでSCPできる。

SCPでファイルをネットワークコピー

ターゲットのディレクトリをscp で別のVPSにコピーした

scp -r /mnt/sysimage/[targetPath] [user]@[GlobalIP]:/home/[user]

SCPのコピー先がない場合は、さくらのVPSは2週間無料お試しがあるので、新規で申し込みして、利用させてもらうのも良いかもしれない。

 

WindowsPCからNexus7にUbuntu13インストール

 

不注意で画面にヒビの入ったNexus7(2012モデル)ですが、使い道に困っていた所、UbuntuDesktopの導入記事が目についた。 こちらの記事では、母艦がLinuxからの導入ですが、Windows7から今回試したので、メモを残す。 今回の注意点は大きく3つ ・adb,fastboot等の複数のドライバがきちんと動作すること ・nexus7の設定画面で、開発者モード、USBデバッグをONになっていること ・Wifiの通信が不安定/ソフトキーボードが不安定 Nexus7を開発者モード/アンロック/ubuntuイメージ焼き ・nexus7を起動し、設定⇒タブレット情報⇒ビルド番号を7回タップして開発者モードに突入 ・USBデバッグを許可(詳しい記事はこちら) ・NexusRootToolkitをインスコ(詳しい記事はこちら) ・同ツールの、FullDriverInstallGuidを実行 ・UnLockを実行 ・下記をダウンロード http://cdimage.ubuntu.com/releases/13.04/release/ubuntu-13.04-preinstalled-desktop-armhf+nexus7.bootimg http://cdimage.ubuntu.com/releases/13.04/release/ubuntu-13.04-preinstalled-desktop-armhf+nexus7.img.gz ・gzファイル(ubuntu本体のイメージ)を解凍しておく ・端末をbootloaderモードで起動する(VolDownボタンと電源ボタンを同時に長押し10秒位) ・Windowsのコマンドプロンプトを開きダウンロードしたファイルがあるディレクトリに移動する. ・コマンドプロンプトで以下のコマンドを実行してイメージファイルを端末に書き込む. >fastboot erase boot >fastboot flash boot ubuntu-13.04-preinstalled-desktop-armhf+nexus7.bootimg >fastboot erase userdata >fastboot flash userdata raring-preinstalled-desktop-armhf+nexus7.raw ・再起動(初期設定スクリプトの実行に少し時間がかかる) >fastboot reboot ubuntuの起動とSSH接続設定 ・Ubuntuが起動するので、ユーザ/PWの設定等行う ・デスクトップが起動したら左上のUbuntuマークアイコンをクリックしtermを入力してターミナルを開く ※キー入力が出来ない(反応がない)場合は、強制再起動しか方法がないので、仕方なく電源を長押し ・ターミナル開いたら、まずは下記を実行 >sudo /sbin/iwconfig wlan0 power off (SSH経由で通信が遅い場合実行) ・リポジトリを変更(古いバージョンは別URLとなるため) >sudo vi /etc/apt/sources.list ・最初の2行以外をDELETEして、2行のURLを下記に書き換える http://ports.ubuntu.com/ubuntu-ports/ […]

Linuxの時刻合わせ(忘れるのでメモ)

ntpdate -b ntp.nict.jp

これだけ。同期するにはNTPDでやるが面倒なので、これをCronに仕込めばOK。

kona-linux + sublime text 3 で快適PHP開発

sublime text というPHPに適したEditorがあるのは知っていたが、さくらエディタとか秀丸とかを無理してWineで使うよりもこの機会に使って見ることにしました。

まず、Sublime Text 3をダウンロードし、インストール

wget http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3059_i386.deb

sudo dpkg -i sublime-text_build-3059_i386.deb

下記をインストール

sudo apt-get install mozc emacs-mozc

続いてPackage Controlを使用可能にします。

※下記をSublimeのコンソールで実行

import urllib.request,os,hashlib; h = ‘7183a2d3e96f11eeadd761d777e62404’ + ‘e330c659d4bb41d3bdf022e94cab3cd0’; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( ‘http://sublime.wbond.net/’ + pf.replace(‘ ‘, ‘%20’)).read(); dh = hashlib.sha256(by).hexdigest(); print(‘Error validating download (got %s […]

kona linux + wineでさくらエディタ

Linuxのエディタというとviとかemacsとかになるが、やはり普段から使い慣れた日本製のWindowsエディタを使いたいところ。

LinuxDesktopでWine(Windowsアプリを動かすプラットフォーム)をインストールし、サクラエディタを使用してみたので手順をメモします。

まず、Synapticパッケージマネージャーで・wine・winetricksをインストールします。

インストール後、下記コマンドを実行。これで文字化けを予防できるらしい。winetricks allfonts

次にサクラエディタのインストーラをD/Lし、普通にダブルクリックしインストーラを起動。

さくらのインストールが終わったら、左上のスタートメニュー(コーヒーカップアイコン)から、Wine→Programs→サクラエディタを起動します。

フォントが汚いので綺麗にするやり方は、明日。

需要あるのか?ワンタイムメーリングリスト公開

さて、ワンタイムメールの公開から半年たちましたが、ワンタイムなメーリングリストってもしかして需要あるのではと思い、ソースコピペで簡単にできそうなので、作ってみました、微妙なネーミングの「ワンタイムML」。 会社のメンバーでキャンプなどのイベント時に、メーリングリストで案内したり意見出しあったりすることが、多々あったので、ワンタイムな1ヶ月位使えるメーリングリストがあっても便利だよなと、後から理由をつけてみました。そうそう。 別にあえてワンタイムでなくてもいいのではという向きもありますが、何せ格安VPSなので放ったからしておいてもHDD容量が増えない仕組みにせんといかんとですw

メーリングリストサービスって普通、メンバー承認が必要なんですが、すぐに使えるところにこだわり、承認なしでいきなり登録可能にしてます。それと、ランダム文字では味気ないので、好きなアカウントに変更できるようにしました。

飲み会の連絡や単発のイベント時の連絡網などに使ってみてください。(^O^)/

OpenVPNのインストール

最近、複数サーバーを管理していると、WinSCPとかでいちいち接続するのが億劫。 ファイルの取得・更新をSamba経由で行いたくなってきたのでVPN接続可能に。 CentOS6.4 に OpenVPN2.3.2 をインストールする際に、easy-rsa というディレクトリがなくはまった為、手順をメモ。 Yumでインストールで、リポジトリは epel を使用。レポジトリ追加は下記を参照。 http://www.tooyama.org/yum-addrepo-epel.html

<インストール> yum -y install openvpn yum -y install easy-rsa ← これがわからずはまった・・・

<マスタCA証明書、鍵の生成> cp /usr/share/doc/openvpn-*/sample/sample-config-files/server.conf /etc/openvpn/ cp -ai /usr/share/easy-rsa/2.0 /etc/openvpn/easy-rsa cd /etc/openvpn/easy-rsa

<証明書の情報を編集> vi vars export KEY_COUNTRY=”JP” export KEY_PROVINCE=”Saitama” export KEY_CITY=”Tokorozawa” export KEY_ORG=”tkn.jp” export KEY_EMAIL=”xxxx@tkn.jp” #export KEY_EMAIL=mail@host.domain #export KEY_CN=changeme #export KEY_NAME=changeme #export KEY_OU=changeme #export PKCS11_MODULE_PATH=changeme […]

PC、サプライ関連のアウトレットまとめサイト

例のさくらVPS、ワンタイムメールサービスだけではまだまだ負荷が足りない?ので、新たなサービスを考えてみた。 掘り出し物を求めてアウトレットショッピングサイトをよく徘徊するが、いっそクロールしてまとめサイトにしてしまおうと、思ったわけです。 で作ったのがこれ。

やっつけで作ったので、全てが微妙ですが、全文検索と価格ソートがあるので自分としてはOKなレベル。 とりあえず公開。