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

CakePHPでBakeのレシピ( for Windows)

php

環境 Apache + Mysql + PHPとして xampp CakePHPバージョンは1.3.0 手順 1.DBテーブルを用意する mysqladminやSQLなどで 2.パス環境をセットする phpインストール先が C:\xampp\php cakeインストール先が C:\xampp\htdocs\cake1.3 の場合、下記バッチ…

SWTでクライアントアプリをつくる

開発環境セットアップ Eclipse3.5 Standard Widget Toolkit ANT ※Preadesオールインワン jarにまとめる(ANT実行) <property name="resourse.swt" value="D:\tools\eclipse\workspace\lib\swt.jar"/> <property name="resourse.swt32" value="D:\tools\eclipse\workspace\lib\swt.win32.jar"/> </property></property>

MovableTypeからWordPressに乗り換え、プラグインが便利すぎる

ブログの構築ツールをMovableType4.3からWordPress2.9に乗り換えました。 WordPressはテンプレートやプラグインが豊富だし、動作が高速だし、なんか言うことがありません。なんでもっとはやく乗り換えなかったんだろう。。。ただ、WPのインポート機能の容量…

ページ種別を判定するための予約変数一覧

ページの共通部分において、ページごとに少しずつ表記を変えたいという場合は、IFと予約変数を使って判定します。たとえば、一律全ページに同じkeywordsやdescriptionを設定するとGoogleに怒られますので、 八分にされたくなければページごとにヘッダ記述を…

bit.lyから短縮URLを取得する(シンプルバージョン)

php

アカウント登録する http://bit.ly/ クリック回数などの解析機能のおまけ付きです。 PHPコード $bitlyid = '****'; #発行されたID $apikey = 'xxxxx'; #発行されたKEY $url = "http://www.sample.net/"; #短縮したいURL $long_url = htmlspecialchars($url, …

iPhone用に最適化したブログも構築する

iphoneでPCページが見れるのはうれしいのですが、無駄な通信に時間をとられたり、拡大縮小がこまめに必要だったりで、逆に効率が悪い場面も多いです。 ということで、通常のブログ構築と同時に、iPhone用に最適化したブログも同時に再構築する方法です。 iUI…

MovableType投稿でTwitterにも投稿、PostToTwitter

ブログ投稿と同時に、twitterにも「エントリータイトル」と「パーマリンク」を投稿するプラグイン1./mtパス/plugins/にPostToTwitter以下をアップする。 2.MovableType管理画面にログイン 3.システムメニューのプラグイン設定 PostToTwitterが有効にな…

タイムスタンプをフォーマット整形する

サンプル Format(Date, "ggge年m月d日(aaaa)") & Hour(Time) & "時" & Minute(Time) & "分" & Second(Time) 書式 / 日付の区切り記号を表示 c 既存の書式名[General Date/日付(標準)]と同じ d 1〜31で日付を表示 dd 01〜31で日付を表示 ddd 曜日を省略形(…

ロングのための投資情報、週末ちゃんと見る

投資やけどね 世界の中長期トレンド 株指数、各国の株価指数、10年、1年、1ヶ月の推移 不動産、各国のREIT指数、1年、1ヶ月の推移(10年推移がみたい) 為替、円を中心にした通貨、10年、1週間の推移 国債、各国の国債金利、10年もの、5年もの、2年もの…

ロングのための投資情報、といいつつザラバ中はリアルタイム情報(楽天RSS)が見れることも

投資やけど

iPhoneだけで生放送(ライブ配信)する

前準備 Ustream.tvのアカウント登録 Ustream Live Broadcaster(ライブ配信アプリ)インストール ライブ配信手順 1.アプリ起動 2.[Live]モードにする [TO PHONE]:Localモードに切り替え [MANAGE]:録画ビデオのタイトル変更、削除 [OPTIONS]:アプリの…

OpenPNEの携帯用ページをiPhoneで使う

前準備 1.iPhoneを携帯として動作させる KeitaiEmu(iPhoneアプリ)をインストールする 2.iPhoneのメアドを携帯として許可する /openPNE/webapp/init.inc $GLOBALS['OpenPNE']['KTAI_DOMAINS'] = array( 'docomo.ne.jp', 'ezweb.ne.jp', 'softbank.ne.jp…

祝!ブログパーツダウンロード300突破(ニコニコ動画とyoutubeのランキング)

あの閑古鳥だったブログパーツですが、 FC2での公式認証を受けてからダウンロード数が 300/2w になりました。公式の威力すごい。ということでそろそろ一般のブログパーツサイトにも登録してみることにするです。 ニコニコ動画とyoutubeのランキングを表示す…

CSVファイルを読み込んでセルに2次元展開して配置する

vbっていつも変態ループになってしまうんだが、これでちゃんと回るんだからがしょうがない。 Function read_etc(category As String) Dim FileNamePath,CURRENT_PATH,ETC_PATH,FILE_NAME As String Dim textline, csvline() As String Dim Rowcnt, ColumNum …

シート上に配置したコンボボックスの値を参照する

このようにシートに配置してあるコンボボックスの今選択されている文字列を取得します。 Function getCategory() As String getCategory = Worksheets("SheetName").ComboBox_Category.Value End Function

シートをソートする

Function sort_sheet(sheet_name As String, sort_col As String, desk_flg As Boolean) As Integer Dim sheet_name As String Dim row_count As Integer row_count = getRowCount() 'シートの行数を取得する↓参照 If desk_flg Then Sheets(sheet_name).Rang…

値が有効かどうかを判定する

Function isval(str As String) As Boolean Dim ret As Boolean Dim ret1, ret2 As Variant ret1 = InStr(1, str, "#VALUE!", vbBinaryCompare) ret2 = InStr(1, str, "#DIV/0!", vbBinaryCompare) If (ret1 <> 0 And IsNull(ret1) = False) Or (ret2 <> 0 A…

ウェブページを解析・パースするための方法4つ

php

解析方法4つの特徴 ウェブページの解析のうち入手が容易で使い方が手軽な方法として4つあげました。それぞれに特徴があるので、サイトの特性に応じた方法を採用するのが良いと思います。ちなみにわたしはアルファブログ、2ch、Yahoo、OKwave、モバゲーなど…

シートをCSVファイルとして保存する

Sub save_data() Dim fname As String fname = <filename> Dim row_count As Integer ' コピー、ブック追加、貼り付け、保存 Workbooks.Add Workbooks(1).Sheets("SheetName").Range(COL_DEKI & SHEET_OFFSET & ":" & COL_DEKI & row_count).Copy ActiveSheet.Range(CO</filename>…

アマゾンのブックマークレット(Amazon Bookmarklet)

<p></p>

縦方向のセル内容を配列に格納する

Function getCellArray(COL As String) As Variant Dim ary(50) As Variant Dim ite As Integer For ite = 0 To Worksheets("SheetName").Cells(Rows.count, COL).End(xlUp).row ary(ite) = Worksheets("SheetName").Range(COL & ite + 1).Value Next ite ge…

楽天RSSコードを取得する、株価などのリアルタイム情報を表示する

Public Const COL_CODE As String = "A" Public Const COL_MARKET As String = "B" Public Const COL_CATEGORY As String = "C" Public Const COL_CATEGORY2 As String = "D" Public Const COL_ZENDEKI As String = "E" Public Const COL_MEDO_POS As String…

SQLiteのデータベースを最適化する

1.TkSQLiteインストール http://reddog.s35.xrea.com/wiki/TkSQLite.html tksqlite-0.5.8-win32-bin.zip 2.SQLiteのデータベースファイルをローカルにダウンロード 3.TkSQLiteを使ってデータベースファイルを最適化 ファイル > 開く > データベースフ…

ぱんくずリストを表示する

ぱんくずリストとは、トップページから現在表示しているページまでの階層を示したリストのこと。「パンくずリスト」という名称は、童話「ヘンゼルとグレーテル」で、森の中で迷わないようにパンくずを少しずつ落としながら歩いたというところからきていると…

ゼロパディングする

Function padZero(n As Integer, keta As Integer) padZero = Right(n + 10 ^ keta, keta) End Function

iPhoneからMovableTypeをつかう

1.ダウンロード http://plugins.movabletype.org/imt/ 2.解凍して、下記のようにデプロイ mt-static/plugins/iMT → [MT]/mt-static/plugins/ plugins/iMT → [MT]/plugins/ あとはiPhoneからPC用と同じアドレスにアクセスするだけ。

文字を解析する時に役立つ前処理

php

## 改行削除 $text= ereg_replace("\r|\n","",$text); ## スラッシュでクォートする $text = addslashes($text); ## タグ文字を削除する $text = strip_tags($text); ## 文字をHTML エンティティにする。 $text = htmlspecialchars($text); ## HTMLエンティ…

タイムスタンプをフォーマット整形する

php

$timestamp = time(); $date_str = date('Y/m/d(D) H:i', $timestamp); echo $date_str; 上記の場合、"2010/01/18(Mon) 12:23" という形式になる。 フォーマット文字 説明 a 午前/午後(am または pm) A 午前/午後(AM または PM) B インターネット時間…

正規表現でマッチ判定してから後方参照した文字列を取得する

php

function getDatestr($text) { # 改行を削除する $text = ereg_replace("\r|\n","",$text); # 正規表現による後方参照 #"2009-01-10T12:22:34" を "01/10 12" にする。 $text = preg_replace("/^\d{4}-(\d{2})-(\d{2})T(\d{2}):\d{2}:\d{2}$/","\\1/\\2 \\3"…

URLエンコードする

Public Function UrlEncode(ByVal sText As String) As String If Len(sText) = 0 Then Exit Function With CreateObject("ScriptControl") .Language = "JScript" UrlEncode = .CodeObject.encodeURI(sText) End With End Function