タケユー・ウェブ日報

Ruby on Rails や Flutter といったWeb・モバイルアプリ技術を武器にお客様のビジネス立ち上げを支援する、タケユー・ウェブ株式会社の技術ブログです。

2013-01-01から1年間の記事一覧

keytool -list -v -keystore debug.keystore => キーストア・ファイルは存在しません

あぁ... C:\Users\uzuki05>cd C:\Users\uzuki05\.android\ C:\Users\uzuki05>keytool -list -v -keystore debug.keystore キーストアのパスワードを入力してください: android

MTプラグインで拡張したカラムにインデックスを貼ったりデフォルト値を設定したりするには

MTプラグインを作成する際、既存のオブジェクト(記事 MT::Entry とか)に、プラグイン独自の属性を追加する場合がある。 このとき、config.yamlでこんな風にするのが基本。 object_types: entry: myid: integer 追加したカラムにインデックスを貼ったり、デ…

ターミナル終了後もプロセスを継続させたいとき

メモ。 ターミナル終了後もプロセスを継続させたいとき - masutaroの日記 $ nohup コマンド & $ Ctrl + z $ jobs $ bg %ジョブ番号 $ disown %ジョブ番号 ログアウトしてもバックグラウンド ジョブを継続する方法 例2 標準出力先を指定する $ nohup ./abc.s…

GitLabでリポジトリを作成後 push しようとすると does not appear to be a git repository

[uzuki05@dev]$ git push -u origin master fatal: '/home/git/repositories//hoge.git' does not appear to be a git repository fatal: The remote end hung up unexpectedly サーバ上に/home/git/repositories/hoge.gitができてない。 gitlab/log/sidekiq…

SubversionリポジトリをGitに移行したメモ

参考にした 8.2 Gitとその他のシステムの連携 - Git への移行 git-svnの使い方を覚えた - idesaku blog git: 'svn' is not a command - Fix! - keithxm23

フリーランスを代表して 申告と節税について教わってきました。

なんだか難解なイメージのある税額の算出方法や各種控除、節税の考え方の基礎について、きたみさんと税理士さんの少々ブラックな漫談・・・もとい対談形式で説明しており、楽しく読めてためになる。眠くならないw また、我々のような【フリーランス】という個人…

Code Complete第2版〈上〉―完全なプログラミングを目指して

書いてある内容はそう難しくない。わかってしまえば当然のことばかりだ。 が、その当然のことを知って(理解して)いるかいないかでは雲泥の差だ。 全体をざっくりでも把握して、たまに読み返していれば、日々のコードがきっと良くなる、そんな本。

IntelliJ IDEA のコンソール文字化け

Windows環境でUTF-8な出力が文字化け。僕はRailsに使ってるので、Rails consoleとかrspecとかで問題に。 C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.0\bin\idea.exe.vmoptions C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.0\bin\idea64.exe…

IntelliJ IDEA 13 の内蔵SSHターミナルの文字化け

[Settings][SSH Terminal]を開き、Default encoding で指定する。

Locationプラグインで矩形領域内の記事のDataAPI検索に対応しました

記事に位置情報を設定してData APIで検索できるMovableTypeプラグイン「Location」をアップデートしました。 追加したパラメータは以下の通りです。 パラメータ 種類 デフォルト 説明 sw_lat float 矩形領域の南西端の緯度(WGS84) sw_lng float 矩形領域の…

Dreamweaver風チェックアウト機構を実現する Checkoutプラグイン

Movable Type Advent Calendar 2013 2日目の記事のネタのためにプラグイン作りました。 会社など複数人で更新を行っていると、自分がこれから編集する記事は他の人が編集中ではないのか、また自分が編集した内容を他の人が上書きしてしまわないか、不安にな…

MT6のAMIを試しに起動して設定などを観察したメモ

※はじめてのEC2みたいな手順紹介はやりません。そんなのググったらすぐですから。 AWS Marketplace で Movable Type 6 の販売を開始 | Movable Typ アマゾン ウェブ サービス(以下、AWS)の AWS Marketplace にて、Movable Type 6 の販売を開始しました。Mo…

Packer:ブログ記事インポート・エクスポートプラグイン for MovableType

ブログ記事/ウェブページ単位のインポート・エクスポート機能を提供します。MT標準のブログ記事エクスポートと違い、エクスポートする記事を個別に選択できるほか、写真などのブログ記事アイテムも同時にコピーできる点が優れています。

HTML Importerプラグイン for Movable Type

自分用に作ったものを公開。 自分用なので決して一般向けでなく、わかる人向け。まぁ使われることはないだろうけど、一応・・・ uzuki05 / mt-plugin-htmlimporter

MovableTypeのダッシュボードウィジェットを動的に追加する

ダッシュボードウィジェットを追加するには、プラグインのレジストリの以下ようなエントリを追加すれば良い。 applications: cms: widgets: sample: label: Sample Widget template: widget/sample.tmpl condition: |+ sub { 1 } handler: |+ sub { my ( $ap…

MovableTypeのダッシュボードウィジェットをプラグインから強制的に表示したり非表示にしたりする

ダッシュボードの表示・非表示設定は何処に入っているのか?ステータス切り替えアクションを追ってみた。 MT::App::update_widget_prefs を見ると、 $user->widgets であることがわかった。MT::Authorのwidgetsは 'widgets' => 'hash meta', のように定義さ…

EC2でRHEL6.4のAMIから起動したインスタンスに二度とSSH接続できなくなる恐怖のバグ

さんざんはまったのでメモ。 RHEL6.4のAMIからインスタンスを起動 再起動 sshdの起動に失敗し接続が不可能になる 何時間か浪費した後、イメージ側のバグだったことが判明orz

サーバ構築という仕事について

ーバ構築を自力または外注で考えている方は、 - 構築費用はピンキリ 単純に値段だけみないでその中身を確認する - サーバ会社または自社に置く場合は電気代・部品代等だけでなく、管理&運用の(人/時間)的コストも計算に入れる - 管理費をケチると犯罪の片棒…

MT::Object->search_by_meta() でカスタムフィールド以外での検索条件を追加する

MovableTypeでサイトを構築していると、カスタムフィールドを使ってあれやこれや結構ややこしいことをしたくなります。(JOINまみれになるのであんまりよくないのですが・・・) その場合、プラグインを作ったりするのですが、カスタムフィールドで検索するのに…

Nexus7(2013)用にQi充電スタンドを買ってみたらとても捗った件

あんまりいらないような?という声も聞かれたのですが、買ってみた。 マクセルのこれ。 数週間使ってみての感想です。

モバイルアプリケーションで使用するファイルを配置・利用する

Delphiでかんたん iOSアプリプログラミングのタイマー作成サンプルのところで、「配置」を使った例がありますが、これをそのままAndroidで試しても動きません。(「付録B.ローカルストレージについて」で説明があります)

Delphiでかんたん iOSアプリプログラミング

買いました。読み終わりました。 Delphi XE4と、1つ前のバージョンですがほとんど同じようなので参考までに購入。

週アスPLUSで「クラウドソーシングで月10万円稼ぐ」エンジニアとして紹介されました。

クラウドソーシングで月10万円稼ぐ に載りました。

ActiveRecord::Baseを別のDBに対して使う

以前Rails1で作ったアプリから、新しく作ったものへデータを移行することになりました。 規模もそこまで大きくないし、rakeでActiveRecord使って操作すればすむレベルです。 ただし、違うデータベース、DBMSも違います。定期的に接続方法を忘れるのでメモで…

nginxでPC/スマホ/ガラケー別にキャッシュする

こんなかんじで、これと組み合わせて、それぞれキャッシュするようにしてます。 判定条件はmt-plugin-httpuseragentと同じです。 set $ua pc; set $general 1; set $smartphone 0; set $featurephone 0; set $docomo 0; set $au 0; set $softbank 0; set $ip…

MovableType で.php書き出しをしてPC/スマホ/ガラケーの出し分けをする

DynamicMTMLとか使えない・使いたくないケースで。単にPHPでUAの判別してるだけです。 ただしPHPだけではプレビューできないので、拙作のmt-plugin-httpuseragentと組み合わせてます。 案件で使ってるので問題があれば修正。 UserAgent判定PHP テンプレート…

ダッシュボードの「サイト情報」に独自のグラフを追加する

MovableType 6.0 の新機能に「Site Stats」というものがありますね。 MTDDCの時「実はPlaggableでプラグインからグラフデータを追加することもできる」と聞いていたので、気になっていました。 Mtddc2013: Movable Type 6 Overview from Yuji Takayama …

プラグイン設定の入力チェックを行う方法メモ

必要になったので調べてみたメモ。

FTP PASV 使用時のiptables設定でわすれがちなこと

FTP PASV設定(vsftpd) http://centossrv.com/vsftpd.shtml iptables例 iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A INPUT -p tcp --dport 21 -j ACCEPT_COUNTRY でこれを動作させるには ip_conntrack_ftp カーネルモジュ…

PostgreSQLのWALの不整合

こんなエラーが。 Sep 20 10:02:07 system postgres[3044]: [97-1] LOG: archive command failed with exit code 1 Sep 20 10:02:07 system postgres[3044]: [97-2] DETAIL: The failed archive command was: cp -i pg_xlog/000000010000004E000000AF Sep 20…