http://wiki.nonip.net/api.php?action=feedcontributions&user=127.0.0.1&feedformat=atom
初心者エンジニアの簡易メモ - 利用者の投稿記録 [ja]
2024-03-28T23:18:58Z
利用者の投稿記録
MediaWiki 1.24.2
http://wiki.nonip.net/index.php?title=Cms/mediawiki/%E5%B7%A6%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%92%E7%B7%A8%E9%9B%86&diff=953
Cms/mediawiki/左メニューを編集
2015-05-19T20:14:32Z
<p>127.0.0.1: ページの作成:「==サイドバーを検索== MediaWiki:Sidebar ==リンクを修正== * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage...」</p>
<hr />
<div>==サイドバーを検索==<br />
MediaWiki:Sidebar<br />
<br />
==リンクを修正==<br />
* navigation<br />
** mainpage|mainpage-description<br />
** recentchanges-url|recentchanges<br />
** randompage-url|randompage<br />
** helppage|help<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES<br />
<br />
==こんな感じで入力==<br />
* メニュー<br />
** ページURL|ページ名<br />
** php|php<br />
** ruby|ruby<br />
** cms/mediawiki/スマホ対応|スマホ対応</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=FrontPage&diff=952
FrontPage
2015-05-19T20:12:54Z
<p>127.0.0.1: </p>
<hr />
<div>#norelated<br />
=メモ=<br />
<br />
読み物ではなく、ただの備忘録です。<br />
<br />
箇条書きスタイルで機能的にまとめてもいません。<br />
<br />
が、誰か一人の一助にでもなればと公開してます。<br />
<br />
*---<br />
<br />
//#recent(10)<br />
<br />
<br />
#recent(20)</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=RecentChanges&diff=951
RecentChanges
2015-05-19T20:12:53Z
<p>127.0.0.1: </p>
<hr />
<div>*2015-05-20 (水) 05:03:18 - [[メインページ]]<br />
*2015-05-20 (水) 04:33:21 - [[cms/mediawiki/レスポンシブ化]]<br />
*2015-05-20 (水) 04:32:15 - [[cms/pukiwiki/monobookレスポンシブ化]]<br />
*2015-05-20 (水) 03:27:18 - [[cms/mediawiki]]<br />
*2015-05-20 (水) 03:26:30 - [[cms]]<br />
*2015-05-20 (水) 03:22:25 - [[FrontPage]]<br />
*2015-05-20 (水) 03:16:48 - [[cms/mediawiki/広告挿入]]<br />
*2015-05-20 (水) 02:03:39 - [[cms/mediawiki/h1タイトルをリンク化]]<br />
*2015-05-20 (水) 01:08:15 - [[RecentDeleted]]<br />
*2015-05-20 (水) 00:44:21 - [[cms/mediawiki/左メニューを編集]]<br />
*2015-05-20 (水) 00:10:41 - [[cms/mediawiki/スマホ対応]]<br />
*2015-05-19 (火) 23:25:39 - [[cms/mediawiki/pukiwikiからmediawikiへ移行]]<br />
*2015-05-19 (火) 08:40:30 - [[cms/mediawiki/インストール]]<br />
*2015-05-19 (火) 08:39:16 - [[MenuBar]]<br />
*2015-05-19 (火) 08:36:46 - [[android/レイアウト/ヘッダーフッター]]<br />
*2015-05-19 (火) 08:35:29 - [[flash/FlashDevelopでAirforAndroid]]<br />
*2015-05-19 (火) 08:14:49 - [[android/リストビュー]]<br />
*2015-05-19 (火) 08:11:43 - [[android/ブックマークアプリ]]<br />
*2015-05-19 (火) 08:08:23 - [[javascript/自作jqueryライブラリ/画像正方形トリム]]<br />
*2015-05-16 (土) 05:21:18 - [[cacti/apacheレスポンス集計]]<br />
*2015-05-15 (金) 17:57:06 - [[linux/fluentdインストール]]<br />
*2015-05-15 (金) 16:40:18 - [[セキュリティ/BrupSuite]]<br />
*2015-05-15 (金) 07:58:40 - [[linux/rubyインストール]]<br />
*2015-05-15 (金) 07:27:42 - [[linux]]<br />
*2015-05-15 (金) 05:58:47 - [[セキュリティ]]<br />
*2015-05-15 (金) 05:56:25 - [[windows/tortoiseSVN]]<br />
*2015-05-15 (金) 05:56:00 - [[windows]]<br />
*2015-05-15 (金) 02:44:45 - [[cacti/cactiインストールメモ]]<br />
*2015-05-13 (水) 18:15:37 - [[cms/pukiwiki]]<br />
*2015-05-13 (水) 04:50:28 - [[人気一覧]]<br />
*2015-05-13 (水) 04:24:50 - [[linux/kibanaインストール]]<br />
*2015-05-13 (水) 03:34:45 - [[linux/Elasticsearchインストール]]<br />
*2015-05-11 (月) 22:07:05 - [[linux/phpインストール/基本]]<br />
*2015-05-11 (月) 21:01:22 - [[linux/nginxインストール]]<br />
*2015-05-05 (火) 10:39:02 - [[php/fuelphp/router]]<br />
*2015-05-05 (火) 10:15:04 - [[php/fuelphp/db_orm]]<br />
*2015-05-05 (火) 09:22:53 - [[php/fuelphp/batch]]<br />
*2015-05-04 (月) 17:48:23 - [[mysql/sql文DDL]]<br />
*2015-04-21 (火) 08:22:03 - [[php/zend_framework/DBモデルメモ]]<br />
*2015-04-20 (月) 16:02:26 - [[その他/ゴルフレッスン]]<br />
*2015-04-20 (月) 08:35:36 - [[php/zend_framework/zend_router]]<br />
*2015-04-16 (木) 17:47:36 - [[html/bootstrap/bootstrap3/端末サイズ別表示切り替え]]<br />
*2015-04-16 (木) 06:44:22 - [[html/bootstrap]]<br />
*2015-04-16 (木) 06:44:11 - [[html]]<br />
*2015-04-15 (水) 19:49:32 - [[php/アクセス解析コード]]<br />
*2015-04-15 (水) 19:44:56 - [[php]]<br />
*2015-04-14 (火) 13:26:59 - [[php/errorメール]]<br />
*2015-04-01 (水) 13:22:56 - [[php/pear/mail]]<br />
*2015-04-01 (水) 13:11:42 - [[php/pear]]<br />
*2015-04-01 (水) 13:10:46 - [[php/pear/インストール]]<br />
*2015-03-13 (金) 10:03:39 - [[mac/インストール/apache]]<br />
*2015-03-13 (金) 07:23:42 - [[mac/インストール/mysql]]<br />
*2015-02-24 (火) 18:56:12 - [[pvを稼ぐ方法]]<br />
*2015-02-23 (月) 13:51:46 - [[html/bootstrap/bootstrap3/簡単カスタマイズ]]<br />
*2015-02-23 (月) 13:49:37 - [[html/bootstrap/bootstrap3]]<br />
*2015-02-19 (木) 23:26:13 - [[twitter]]<br />
*2015-02-14 (土) 16:44:53 - [[php/Goutte]]<br />
*2015-02-11 (水) 11:34:02 - [[linux/mroongaインストール]]<br />
*2015-02-11 (水) 01:58:39 - [[linux/groongaインストール]]<br />
*2015-02-10 (火) 16:02:03 - [[その他]]<br />
#norelated</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Cms/pukiwiki/monobook%E3%83%AC%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B7%E3%83%96%E5%8C%96&diff=950
Cms/pukiwiki/monobookレスポンシブ化
2015-05-19T20:12:08Z
<p>127.0.0.1: </p>
<hr />
<div>pukiwikiのmonobookテーマをレスポンシブにします。<br />
<br />
monobookスキン以外でも概念は同じなのでこんな感じで組み込めば良い。<br />
<br />
==bootstrapのcssを追加==<br />
*monobook.skin.php<br />
<br />
headタグ内に追加<br />
<<nowiki />link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css"><br />
<<nowiki />link rel="stylesheet" type="text/css" media="screen" href="<?php echo SKIN_DIR ?>monobook/bootstrap_return.css" /><br />
<br />
==bootstrapしたが故の変更を戻すcss==<br />
*bootstrap_return.css<br />
body {<br />
font: x-small sans-serif;<br />
background: #f9f9f9 url(headbg.jpg) 0 0 no-repeat;<br />
color: black;<br />
}<br />
@media (max-width: 991px) {<br />
#main-column {<br />
margin-left: 0em;<br />
}<br />
#menubar-footer {<br />
font-size:16px<br />
}<br />
}<br />
<br />
==menubarをスマホ時に隠す==<br />
hidden-xs hidden-smを以下場所に追加<br />
<<nowiki />div id="globalWrapper"><br />
<<nowiki />div class="hidden-xs hidden-sm"><br />
<<nowiki />div id="menubar"><br />
<?php echo $menu ?><br />
</div><br />
</div><br />
<<nowiki />div><br />
<br />
==navigaterをスマホ時に隠す==<br />
hidden-xs hidden-smを以下場所に追加<br />
<<nowiki />div class="hidden-xs hidden-sm"><br />
<?php echo $navigation_tab ?><br />
</div><br />
<br />
==コンテンツフッターにスマホ時にメニューを表示==<br />
</div><br />
</div><br />
</div><br />
<<nowiki />!-- add --><br />
<<nowiki />div class="visible-xs-block visible-sm-block"><br />
<<nowiki />div id="menubar-footer"><br />
<?php echo $menu ?><br />
</div><br />
</div><br />
<<nowiki />!-- /add --><br />
<?php if($side) echo '<<nowiki />div id="sidebar">' . $side . '</div>' ?><br />
<br />
==フッターは幅がでかいのでスマホ時に消す==<br />
footerをhidden-xs hidden-smで囲む<br />
<<nowiki />div class="hidden-xs hidden-sm"><br />
<<nowiki />div id="footer"><br />
略<br />
<br />
==スマホ時のコンテンツフッターにページタイトルを追加==<br />
</div><br />
</div><br />
</div><br />
<<nowiki />!-- add --><br />
<<nowiki />div class="visible-xs-block visible-sm-block" align="center"><br />
メニュー<<nowiki />br /><br />
<?php echo $bread_title ?><br />
<<nowiki />hr /><br />
</div><br />
<<nowiki />!-- /add --></div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Cms/mediawiki/%E5%BA%83%E5%91%8A%E6%8C%BF%E5%85%A5&diff=949
Cms/mediawiki/広告挿入
2015-05-19T20:11:24Z
<p>127.0.0.1: ページの作成:「==記事上に広告を入れる== *skins/Vector/VectorTemplate.php <?php $this->html( 'prebodyhtml' ) ?> <<nowiki />div id="bodyContent" class="mw-body-content">...」</p>
<hr />
<div>==記事上に広告を入れる==<br />
*skins/Vector/VectorTemplate.php<br />
<?php $this->html( 'prebodyhtml' ) ?><br />
<<nowiki />div id="bodyContent" class="mw-body-content"><br />
<<nowiki />!-- ここに広告を入れる --><br />
<?php<br />
if ( $this->data['isarticle'] ) {<br />
<br />
==記事下に広告を入れる==<br />
*skins/Vector/VectorTemplate.php<br />
<<nowiki />div class="visualClear"></div><br />
<?php $this->html( 'debughtml' ); ?><br />
<<nowiki />!-- ここに広告を入れる --><br />
</div></div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Cms&diff=948
Cms
2015-05-19T20:10:12Z
<p>127.0.0.1: ページの作成:「cms/mediawiki cms/pukiwiki cms/wordpress」</p>
<hr />
<div>[[cms/mediawiki]]<br />
<br />
[[cms/pukiwiki]]<br />
<br />
[[cms/wordpress]]</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&diff=947
メインページ
2015-05-19T20:09:35Z
<p>127.0.0.1: </p>
<hr />
<div>Order allow,deny<br />
Deny from all</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Cms/mediawiki/h1%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB%E3%82%92%E3%83%91%E3%83%B3%E3%82%AF%E3%82%BA%E5%8C%96&diff=946
Cms/mediawiki/h1タイトルをパンクズ化
2015-05-19T20:09:11Z
<p>127.0.0.1: ページの作成:「スラッシュ(/)で区切られたページごとにリンクを貼ります。 *skins/Vector/VectorTemplate.php 変更前 ?>"><<nowiki />span dir="auto"><?php $this...」</p>
<hr />
<div>スラッシュ(/)で区切られたページごとにリンクを貼ります。<br />
<br />
*skins/Vector/VectorTemplate.php<br />
<br />
変更前<br />
?>"><<nowiki />span dir="auto"><?php $this->html( 'title' ) ?></span></h1><br />
<br />
変更後<br />
?>"><<nowiki />span dir="auto"><?php $name = $this->get( 'title' ); $names = explode('/', $name); $path = ""; ?><br />
<?php foreach ($names as $key => $name): ?><?php $path .= $name; ?><<nowiki />a href="/index.php/<?php echo htmlspecialchars($path); ?>"><?php echo htmlspecialchars($name); ?></a><?php if ($key + 1 < count($names)): ?>/<?php endif; ?><?php $path .= "/"; ?><?php endforeach; ?><br />
</span></h1></div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Cms/mediawiki&diff=945
Cms/mediawiki
2015-05-19T20:08:57Z
<p>127.0.0.1: </p>
<hr />
<div>[[cms/mediawiki/インストール]]<br />
<br />
[[cms/mediawiki/pukiwikiからmediawikiへ移行]]<br />
<br />
[[cms/mediawiki/スマホ対応]]<br />
<br />
[[cms/mediawiki/左メニューを編集]]<br />
<br />
[[cms/mediawiki/h1タイトルをリンク化]]<br />
<br />
[[cms/mediawiki/広告挿入]]<br />
<br />
[[cms/mediawiki/レスポンシブ化]]</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&diff=944
メインページ
2015-05-19T20:08:35Z
<p>127.0.0.1: </p>
<hr />
<div>読み物ではなく、ただの備忘録です。<br />
<br />
箇条書きスタイルで機能的にまとめてもいません。<br />
<br />
が、誰か一人の一助にでもなればと公開してます。</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=RecentDeleted&diff=943
RecentDeleted
2015-05-19T20:07:54Z
<p>127.0.0.1: </p>
<hr />
<div>#freeze<br />
#norelated<br />
*2015-05-20 (水) 01:08:15 - [[お絵かきサイト]]<br />
*2015-05-19 (火) 09:30:56 - [[InterWikiName]]<br />
*2015-05-19 (火) 09:30:34 - [[YukiWiki]]<br />
*2015-05-19 (火) 09:30:25 - [[WikiWikiWeb]]<br />
*2015-05-19 (火) 09:30:18 - [[WikiName]]<br />
*2015-05-19 (火) 09:30:10 - [[WikiEngines]]<br />
*2015-05-19 (火) 09:26:58 - [[InterWikiSandBox]]<br />
*2015-05-19 (火) 09:26:38 - [[InterWiki]]<br />
*2015-05-19 (火) 09:25:35 - [[BracketName]]<br />
*2015-05-19 (火) 09:24:38 - [[note/cms/pukiwiki/基本設定]]<br />
*2015-05-19 (火) 09:24:19 - [[note/php/zend_framework/zend_paginator]]<br />
*2014-11-27 (木) 17:03:54 - [[SEO/リンク集]]<br />
*2014-02-04 (火) 11:31:20 - [[jenkins/git_deploy]]<br />
*2014-02-03 (月) 10:56:22 - [[php/セキュリティ]]<br />
*2013-12-02 (月) 16:26:07 - [[java/http通信]]<br />
*2013-10-07 (月) 18:38:59 - [[気になること]]<br />
*2013-10-01 (火) 16:46:27 - [[android/Google検索画面へ]]<br />
*2013-07-10 (水) 15:02:44 - [[php/fuelphp/form/select]]<br />
*2013-07-10 (水) 15:02:34 - [[php/fuelphp/form/基本]]<br />
*2013-04-15 (月) 12:57:28 - [[git/コマンド]]</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&diff=942
メインページ
2015-05-19T20:05:48Z
<p>127.0.0.1: </p>
<hr />
<div>Data files are placed here.</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Cms/mediawiki/%E3%83%AC%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B7%E3%83%96%E5%8C%96&diff=941
Cms/mediawiki/レスポンシブ化
2015-05-19T20:04:38Z
<p>127.0.0.1: ページの作成:「==mediawikiバージョン== 1.24.2 ==bootstrapのcssを追加== *skins/Vector/VectorTemplate.php $this->data['personal_urls'] = array_reverse( $this->data['per...」</p>
<hr />
<div>==mediawikiバージョン==<br />
1.24.2<br />
<br />
==bootstrapのcssを追加==<br />
*skins/Vector/VectorTemplate.php<br />
$this->data['personal_urls'] =<br />
array_reverse( $this->data['personal_urls'] );<br />
}<br />
// 追加start<br />
$linkstr = <<<<nowiki />EOD<br />
<<nowiki />link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css"><br />
<<nowiki />link rel="stylesheet" type="text/css" media="screen" href="/skins/Vector/bootstrap_return.css" /><br />
EOD;<br />
$head = $this->get('headelement');<br />
$head = str_replace("</head>", $linkstr."</head>", $head);<br />
$this->set('headelement', $head);<br />
// 追加end<br />
// Output HTML Page<br />
$this->html( 'headelement' );<br />
<br />
<br />
*skins/Vector/bootstrap_return.css<br />
body {<br />
font: large sans-serif;<br />
background: #f9f9f9 0 0 no-repeat;<br />
color: black;<br />
}<br />
@media (max-width: 991px) {<br />
#mw-navigation h2 {<br />
font: x-large sans-serif;<br />
position: static;<br />
top: 0;<br />
}<br />
div#mw-panel {<br />
position: static;<br />
top: 0;<br />
padding-top: 1em;<br />
width: 10em;<br />
left: 0;<br />
font: x-large sans-serif;<br />
}<br />
#content {<br />
margin-top: 0;<br />
margin-left: 0;<br />
}<br />
#mw-page-base {<br />
height: 0;<br />
}<br />
#mw-head-base {<br />
margin-top: 0;<br />
margin-left: 0;<br />
height: 0;<br />
}<br />
}<br />
<br />
<br />
==フッターは幅がでかいのでスマホ時に消す==<br />
footerをhidden-xs hidden-smで囲む<br />
<<nowiki />div class="hidden-xs hidden-sm"><br />
<<nowiki />div id="footer" role="contentinfo"<?php $this->html( 'userlangattributes' ) ?>><br />
略<br />
<br />
==ヘッダーのコンテンツ操作ボタンをスマホ時に消す==<br />
mw-headをhidden-xs hidden-smで囲む<br />
<<nowiki />div class="hidden-xs hidden-sm"><br />
<<nowiki />div id="mw-head"><br />
<?php $this->renderNavigation( 'PERSONAL' ); ?><br />
<<nowiki />div id="left-navigation"><br />
<?php $this->renderNavigation( array( 'NAMESPACES', 'VARIANTS' ) ); ?><br />
</div><br />
<<nowiki />div id="right-navigation"><br />
<?php $this->renderNavigation( array( 'VIEWS', 'ACTIONS', 'SEARCH' ) ); ?><br />
</div><br />
</div><br />
</div><br />
<br />
==スマホ時のコンテンツフッターにページタイトルを追加==<br />
</div><br />
<<nowiki />!-- add --><br />
<<nowiki />div class="visible-xs-block visible-sm-block" align="center"><br />
<?php $this->get( 'title' ); ?><br />
</div><br />
<<nowiki />!-- /add --><br />
<<nowiki />div id="mw-panel"></div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Subversion/TortoiseSVN&diff=933
Subversion/TortoiseSVN
2015-05-19T18:19:19Z
<p>127.0.0.1: ページの作成:「 ==ダウンロード== http://tortoisesvn.net/downloads 本体と日本語パックをダウンロード ==操作== エクスプローラーでファイルを右クリ...」</p>
<hr />
<div><br />
==ダウンロード==<br />
http://tortoisesvn.net/downloads<br />
本体と日本語パックをダウンロード<br />
<br />
==操作==<br />
エクスプローラーでファイルを右クリックし、更新、コミット、差分などをする<br />
<br />
==リポジトリ閲覧==<br />
右クリックから、TortoiseSVN/リポジトリブラウザ<br />
<br />
==参考==<br />
http://www.gside.org/Gentoo/subversion/subversion_client.html</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Flash/flex3&diff=934
Flash/flex3
2015-05-19T18:19:19Z
<p>127.0.0.1: ページの作成:「==入門ヘルプ== http://www.adobe.com/livedocs/flex/3_jp/html/help.html?content=controls_04.html ==ライブラリの位置== D:\flex_sdk_3.4.0\frameworks\projects\fr...」</p>
<hr />
<div>==入門ヘルプ==<br />
http://www.adobe.com/livedocs/flex/3_jp/html/help.html?content=controls_04.html<br />
<br />
==ライブラリの位置==<br />
D:\flex_sdk_3.4.0\frameworks\projects\framework\src\mx\controls<br />
<br />
==mxml helloworld==<br />
<?xml version="1.0"?><br />
<<nowiki />mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"><br />
<<nowiki />mx:Label text="helloworld" fontSize="24"/><br />
</mx:Application><br />
<br />
<br />
==アイコン付きボタン==<br />
sperkにはない<br />
<<nowiki />mx:Button label="Icon Button" icon="@Embed(source='assets/logo.jpg')"/><br />
<br />
==アイコン付きトグルボタン==<br />
<<nowiki />mx:Button label="" width="20" toggle="true" <br />
icon="@Embed(source='assets/off.jpg')"<br />
selectedDownIcon="@Embed(source='assets/on.jpg')"<br />
selectedOverIcon="@Embed(source='assets/on.jpg')"<br />
selectedUpIcon="@Embed(source='assets/on.jpg')"<br />
/><br />
<br />
==アイコンの位置==<br />
<<nowiki />mx:Button label="text" labelPlacement="top"<br />
icon="@Embed(source='assets/off.jpg')"<br />
/><br />
<br />
==押しっぱなしボタン==<br />
<<nowiki />mx:Button label="" selected="true"><br />
<br />
==画像差込==<br />
<<nowiki />mx:Image id="hoge" source="@Embed('asset/hoge.png')"/><br />
<br />
==ボックス表示(divみたいなの)==<br />
<<nowiki />mx:Panel title="My Application" paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10" ><br />
<<nowiki />mx:Label text="Hello World!" fontWeight="bold" fontSize="24"/><br />
</mx:Panel><br />
<br />
==タブ表示==<br />
<<nowiki />mx:TabNavigator borderStyle="solid"><br />
<<nowiki />mx:VBox label="Pane1" width="300" height="150"><br />
<<nowiki />mx:TextArea text="Hello World"/><br />
<<nowiki />mx:Button label="Submit"/><br />
</mx:VBox><br />
<<nowiki />mx:VBox label="Pane2" width="300" height="150"><br />
</mx:VBox><br />
</mx:TabNavigator><br />
<br />
==タグとas紐付け==<br />
<<nowiki />mx:Script><br />
<![CDATA[<br />
private function storeZipInDatabase(s:String):void {<br />
// event handler code here<br />
}<br />
]]><br />
</mx:Script><br />
<<nowiki />mx:HBox><br />
<<nowiki />mx:TextInput id="myText"/><br />
<<nowiki />mx:Button click="storeZipInDatabase(myText.text)"/><br />
</mx:HBox><br />
<br />
==テキストエリア==<br />
<<nowiki />mx:TextArea id="textarea1" text="text"/><br />
<br />
==タグ内で入力値参照==<br />
<<nowiki />mx:TextInput id="textinput1" text="Hello"/><br />
<<nowiki />mx:TextArea id="textarea1" text="{textinput1.text}"/><br />
<<nowiki />mx:Button label="Submit" click="textinput1.text='Goodbye';"/><br />
<br />
==エスケープは円記号==<br />
<<nowiki />mx:Label text="\{\}"/><br />
<br />
==初期読出ファンクション定義==<br />
<<nowiki />mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initApp()"><br />
<<nowiki />mx:Script><![CDATA[<br />
public function initApp():void {<br />
}<br />
]]></mx:Script><br />
</mx:Application><br />
<br />
==スライダー==<br />
<<nowiki />mx:HSlider id="slider1"/><br />
import flash.events.Event;<br />
import mx.events.FlexEvent;<br />
slider1.addEventListener(Event.CHANGE, _onChangeSlider1);<br />
slider1.addEventListener(FlexEvent.CHANGE_END, _onChangeEndSlider1);<br />
private function _onChangeEndSlider1(event:Event):void {<br />
Alert.show(event.target.value);<br />
}<br />
==パネルにsprite設定==<br />
<<nowiki />mx:Script><![CDATA[<br />
import flash.display.Sprite;<br />
import mx.core.UIComponent;<br />
private function addChildToPanel():void {<br />
var circle:Sprite = new Sprite();<br />
circle.graphics.beginFill(0xFFCC00);<br />
circle.graphics.drawCircle(0, 0, 20);<br />
var c:UIComponent = new UIComponent();<br />
c.addChild(circle);<br />
panel1.addChild(c);<br />
}<br />
]]></mx:Script><br />
<<nowiki />mx:Panel id="panel1" height="100" width="100"/><br />
<<nowiki />mx:Button id="myButton" label="Click Me" click="addChildToPanel();"/><br />
<br />
==アラート==<br />
import mx.controls.Alert;<br />
Alert.show("test");<br />
<br />
==自分自身の取得==<br />
<<nowiki />mx:Button label="OK" click="trace(event.currentTarget.label)"/><br />
<br />
==クリックハンドラをasで指定==<br />
<<nowiki />mx:Button label="submit" id="b1"/><br />
private function initApp():void {<br />
b1.addEventListener(MouseEvent.CLICK, buttonHandler);<br />
}<br />
private function buttonHandler(event:Event):void {<br />
trace("test1");<br />
}<br />
<br />
==キーボード処理==<br />
<<nowiki />mx:Script><![CDATA[<br />
private function initApp():void {<br />
application.addEventListener(KeyboardEvent.KEY_UP, keyHandler);<br />
}<br />
private function keyHandler(event:KeyboardEvent):void {<br />
trace(event.keyCode + "/" + event.charCode);<br />
}<br />
]]></mx:Script><br />
<<nowiki />mx:TextInput id="myTextInput"/><br />
<br />
==表フォーム==<br />
<<nowiki />mx:Canvas id="mainCanvas" width="100%" height="100%"><br />
<<nowiki />mx:Form><br />
<<nowiki />mx:FormItem label="Char (Code)"><br />
<<nowiki />mx:Label id="l1" text="text1" /><br />
</mx:FormItem><br />
<<nowiki />mx:FormItem label="Key (Code)"><br />
<<nowiki />mx:Label id="l2" text="text2" /><br />
</mx:FormItem><br />
</mx:Form><br />
</mx:Canvas><br />
<br />
==stageサイズの指定==<br />
<<nowiki />mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" height="300" width="600"><br />
<br />
==データグリッド表示==<br />
<<nowiki />mx:DataGrid width="450" id="dg"><br />
<<nowiki />mx:columns><br />
<<nowiki />mx:DataGridColumn dataField="first" headerText="First Name"/><br />
<<nowiki />mx:DataGridColumn dataField="last" headerText="Last Name"/><br />
<<nowiki />mx:DataGridColumn dataField="email" headerText="Email"/> <br />
</mx:columns><br />
</mx:DataGrid><br />
<br />
==空のdivを設定==<br />
<<nowiki />mx:Canvas width="100%" height="100%" backgroundColor="0xDDDDDD" ><br />
<<nowiki />s:Label text="test" /><br />
</mx:Canvas><br />
<br />
==チェックボックス==<br />
<<nowiki />mx:CheckBox width="100" label="Employee?" selected="true"/><br />
<br />
==ラジオボタン==<br />
<<nowiki />mx:RadioButton groupName="cardtype" id="americanExpress" label="American Express" width="150"/><br />
<<nowiki />mx:RadioButton groupName="cardtype" id="masterCard" label="MasterCard" width="150"/><br />
<br />
==ナンバーステッパー==<br />
<<nowiki />mx:NumericStepper id="nstepper1" value="6" stepSize="2"/><br />
<br />
==スライダー==<br />
<<nowiki />mx:HSlider tickInterval="2" labels="['min', 'max']" height="150"/><br />
<br />
==カラーピッカー==<br />
<<nowiki />mx:ColorPicker id="cp"/><br />
<br />
==罫線==<br />
<<nowiki />mx:VRule/>縦<br />
<<nowiki />mx:HRule/>横<br />
<br />
==htmlText記述==<br />
<<nowiki />mx:Text width="100%" color="blue" fontStyle="italic" fontSize="14"><br />
<<nowiki />mx:htmlText><br />
<![CDATA[<<nowiki />font color="#ff0000" size="10">red</font>]]><br />
</mx:htmlText><br />
</mx:Text><br />
<br />
==リッチテキストエディタ==<br />
<<nowiki />mx:RichTextEditor id="myRTE" text="Congratulations, winner!" /><br />
<br />
==マウス動作検出==<br />
<<nowiki />mx:Canvas id="c1" width="300" height="300" mouseMove="handleMouseMove(event);" backgroundColor="red"/><br />
protected function handleMouseMove(event:MouseEvent):void {<br />
Alert.show("test");<br />
}<br />
==flashvarsにアクセス==<br />
mx.core.Application.application.parameters;<br />
<br />
==swfのurlを取得==<br />
mx.core.Application.application.url;</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=%E3%81%9D%E3%81%AE%E4%BB%96%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9/GoogleAnalytics&diff=932
その他サービス/GoogleAnalytics
2015-05-19T18:19:18Z
<p>127.0.0.1: ページの作成:「その他サービス/GoogleAnalytics/管理画面 その他サービス/GoogleAnalytics/javascript その他サービス/GoogleAnalytics/サーバサイド」</p>
<hr />
<div>[[その他サービス/GoogleAnalytics/管理画面]]<br />
<br />
[[その他サービス/GoogleAnalytics/javascript]]<br />
<br />
[[その他サービス/GoogleAnalytics/サーバサイド]]</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=%E3%81%9D%E3%81%AE%E4%BB%96/%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E8%A8%AD%E7%AB%8B/%E9%9B%BB%E5%AD%90%E5%85%AC%E5%91%8A&diff=931
その他/株式会社設立/電子公告
2015-05-19T18:19:17Z
<p>127.0.0.1: ページの作成:「 ==電子公告について== 決算公告以外の以下の公告には電子公告調査機関の電子公告調査が必要となる *合併に関する公告 *会社...」</p>
<hr />
<div><br />
==電子公告について==<br />
決算公告以外の以下の公告には電子公告調査機関の電子公告調査が必要となる<br />
*合併に関する公告<br />
*会社分割に関する公告<br />
*組織変更に関する公告<br />
*資本金及び準備金の減少に関する公告<br />
*解散公告<br />
*基準日に関する公告<br />
*定款変更等通知公告<br />
*組織再編等通知公告<br />
*株券等通知公告<br />
*会社法のその他の公告</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Php/fuelphp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E8%A8%98%E8%BF%B0%E6%96%B9%E6%B3%95&diff=930
Php/fuelphp/テンプレート記述方法
2015-05-19T18:19:16Z
<p>127.0.0.1: ページの作成:「==部品化== *views/admin/index.php <?php echo render('admin/_form', array('test' => $test)); ?> *views/admin/_form.php <<nowiki />form ~略> 部品htmlを記述 </...」</p>
<hr />
<div>==部品化==<br />
*views/admin/index.php<br />
<?php echo render('admin/_form', array('test' => $test)); ?><br />
<br />
*views/admin/_form.php<br />
<<nowiki />form ~略><br />
部品htmlを記述<br />
</form><br />
<?php echo $test; ?><br />
<br />
==fuelphpに関係ない部分がこちらも参照==<br />
[[php/テンプレ式記述方法]] [ショートカット]</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Flash/Away3D&diff=929
Flash/Away3D
2015-05-19T18:19:15Z
<p>127.0.0.1: ページの作成:「==ダウンロード== http://away3d.com/downloads 今回は3.6.0バージョン落としてみた。 ==インストール== examples_3_6_0.zipを解凍し適当に配...」</p>
<hr />
<div>==ダウンロード==<br />
http://away3d.com/downloads<br />
<br />
今回は3.6.0バージョン落としてみた。<br />
<br />
==インストール==<br />
examples_3_6_0.zipを解凍し適当に配置し<br />
D:\flex\away3d\examples_3_6_0\examples_3_6_0\srcにパスを通す<br />
<br />
==Helloworld(球が回転==<br />
package {<br />
import flash.display.Sprite;<br />
import flash.events.Event;<br />
import flash.events.MouseEvent;<br />
import away3d.containers.View3D;<br />
import away3d.primitives.Sphere;<br />
[SWF(backgroundColor="#337777")]<br />
public class HelloAway3D extends Sprite {<br />
private var view:View3D;<br />
private var sphere:Sphere;<br />
public function HelloAway3D() {<br />
// 3Dステージ<br />
view = new View3D();<br />
view.x = stage.stageWidth >> 1;<br />
view.y = stage.stageHeight >> 1;<br />
addChild(view);<br />
// 球<br />
sphere = new Sphere({x: 0, y: 0, radius: 200});<br />
view.scene.addChild(sphere);<br />
// イベントハンドラ設定<br />
addEventListener(Event.ENTER_FRAME, onEnterFrame);<br />
}<br />
private function onEnterFrame(e:Event):void {<br />
// 球回転<br />
sphere.rotationX = -(stage.mouseY - (stage.stageHeight >> 1));<br />
sphere.rotationY = stage.mouseX - (stage.stageWidth >> 1);<br />
view.render();<br />
}<br />
}<br />
}<br />
<br />
==立方体==<br />
import away3d.primitives.Cube;<br />
cube = new Cube({width: 60, height: 60});<br />
view.scene.addChild(cube);<br />
<br />
==座標軸==<br />
import away3d.primitives.Trident;<br />
view.scene.addChild(new Trident(200, true));<br />
<br />
==画像テクスチャ==<br />
import away3d.materials.BitmapFileMaterial;<br />
cube = new Cube();<br />
cube.material = new BitmapFileMaterial("plane.png");<br />
<br />
<br />
==カメラ(45度傾ける==<br />
import away3d.cameras.Camera3D;<br />
camera = new Camera3D();<br />
view.camera = camera;<br />
camera.rotationY = 45;<br />
camera.rotationX = 45;<br />
<br />
==公式例題==<br />
http://away3d.com/examples.php?add=new</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Linux/redis%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/redis2.6&diff=928
Linux/redisインストール/redis2.6
2015-05-19T18:19:14Z
<p>127.0.0.1: ページの作成:「==インストール== $ cd /usr/local/src $ wget http://download.redis.io/releases/redis-2.6.16.tar.gz $ tar xzf redis-2.6.16.tar.gz $ cd redis-2.6.16 $ make test...」</p>
<hr />
<div>==インストール==<br />
$ cd /usr/local/src<br />
$ wget http://download.redis.io/releases/redis-2.6.16.tar.gz<br />
$ tar xzf redis-2.6.16.tar.gz<br />
$ cd redis-2.6.16<br />
$ make test<br />
$ make<br />
$ sudo make install<br />
<br />
===make時エラー修正方法===<br />
>In file included from adlist.c:34:0:<br />
$ make distclean<br />
<br />
==設定==<br />
sudo vi /usr/local/src/redis-2.6.16/redis.conf<br />
<br />
==dump.rdbの場所==<br />
/usr/local/src/redis-2.6.16/dump.rdb<br />
<br />
==起動==<br />
redis-server<br />
起動後dump.rdbのbyte数によって読み込みに変動あり(1TBで45秒程度かかる場合あり)<br />
<br />
==設定ファイルの場所を指定して起動==<br />
redis-server /etc/redis.conf<br />
<br />
==永続起動==<br />
redis-server &</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Thunderbird&diff=926
Thunderbird
2015-05-19T18:19:13Z
<p>127.0.0.1: ページの作成:「=アドオンインストール方法= ツール/アドオンから設定 =便利アドオン= **Quicktext https://addons.mozilla.org/ja/thunderbird/addon/640/ 簡単...」</p>
<hr />
<div>=アドオンインストール方法=<br />
ツール/アドオンから設定<br />
<br />
=便利アドオン=<br />
**Quicktext<br />
https://addons.mozilla.org/ja/thunderbird/addon/640/<br />
簡単に署名を張り付けられる<br />
<br />
=新着を自動で受信する方法=<br />
アカウント設定から以下をチェックする<br />
・新着メッセージがないか起動時に確認する<br />
・新着メッセージを自動的にダウンロードする</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Php&diff=927
Php
2015-05-19T18:19:13Z
<p>127.0.0.1: ページの作成:「php/php技術メモ php/php5クラスメモ php/php4からphp5移行メモ php/adodbインストールメモ php/abstract php/cakephp [dir]...」</p>
<hr />
<div>[[php/php技術メモ]]<br />
<br />
[[php/php5クラスメモ]]<br />
<br />
[[php/php4からphp5移行メモ]]<br />
<br />
[[php/adodbインストールメモ]]<br />
<br />
[[php/abstract]]<br />
<br />
[[php/cakephp]] [dir]<br />
<br />
[[php/codeigniter]] [dir]<br />
<br />
[[php/codesniffer]]<br />
<br />
[[php/composer]]<br />
<br />
[[php/curl_zend_http_client速度比較]]<br />
<br />
[[php/curlマルチリクエスト]]<br />
<br />
[[php/dmmAPI]]<br />
<br />
[[php/exceptionメモ]]<br />
<br />
[[php/ethnaメモ]]<br />
<br />
[[php/errorメール]]<br />
<br />
[[php/fuelphp]] [dir]<br />
<br />
[[php/flash作成mingメモ]]<br />
<br />
[[php/flash_mingお絵かき]]<br />
<br />
[[php/Goutte]]<br />
<br />
[[php/HybridAuth]]<br />
<br />
[[php/ini設定メモ]]<br />
<br />
[[php/interface]]<br />
<br />
[[php/log4php]]<br />
<br />
[[php/memcachedメモ]]<br />
<br />
[[php/namespace]]<br />
<br />
[[php/php_cURL使用メモ]]<br />
<br />
[[php/pdoメモ]]<br />
<br />
[[php/PTD]] [dir]<br />
<br />
[[php/pear]] [dir]<br />
<br />
[[php/phpの携帯判定モジュール]]<br />
<br />
[[php/phpの携帯識別ID]]<br />
<br />
[[php/PHP画像認証メモ]]<br />
<br />
[[php/qrコード作成メモ]]<br />
<br />
[[php/redis]] [dir]<br />
<br />
[[php/Symfony]] [dir]<br />
<br />
[[php/Smarty]] [dir]<br />
<br />
[[php/windowsのphpでhttpsのコンテンツを取得する方法]]<br />
<br />
[[php/xdebugインストールメモ]]<br />
<br />
[[php/zend_framework]] [dir]<br />
<br />
[[php/twitter]] [dir]<br />
<br />
[[php/facebook]] [dir]<br />
<br />
[[php/GoogleSearchApi]]<br />
<br />
[[php/consistent_hashing]]<br />
<br />
[[php/firefoxでデバッグ]]<br />
<br />
[[php/reflection]]<br />
<br />
[[php/phpfog]]<br />
<br />
[[php/phpunit]] [dir]<br />
<br />
[[php/xml]]<br />
<br />
[[php/アクセス解析コード]]<br />
<br />
[[php/ウィンドウズでphpのpearを使う]]<br />
<br />
[[php/クラス継承について]]<br />
<br />
[[php/カスタムexception]]<br />
<br />
[[php/コーディング規約]]<br />
<br />
[[php/テンプレ式記述方法]]<br />
<br />
[[php/メール添付メモ]]<br />
<br />
[[php/リンク集]]<br />
<br />
[[php/ログ圧縮バッチ]]<br />
<br />
[[php/環境変数一覧]]<br />
<br />
[[php/可逆暗号]]<br />
<br />
[[php/HTML解析]]<br />
<br />
[[php/速度改善]] [dir]<br />
<br />
[[php/アルゴ自作]] [dir]<br />
<br />
[[php/自作ユーティリティclass_kz]]</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Linux/php%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/opcache&diff=925
Linux/phpインストール/opcache
2015-05-19T18:19:12Z
<p>127.0.0.1: ページの作成:「==php5.5にopcacheインストール== sudo yum install --enablerepo=remi,remi-php55 php-opcache sudo find /usr/ -name 'opcache.so' /usr/lib64/php-zts/modules/opcach...」</p>
<hr />
<div>==php5.5にopcacheインストール==<br />
<br />
sudo yum install --enablerepo=remi,remi-php55 php-opcache<br />
<br />
sudo find /usr/ -name 'opcache.so'<br />
/usr/lib64/php-zts/modules/opcache.so<br />
/usr/lib64/php/modules/opcache.so<br />
<br />
php -v<br />
PHP 5.5.17 (cli) (built: Sep 20 2014 17:12:00)<br />
Copyright (c) 1997-2014 The PHP Group<br />
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies<br />
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies<br />
<br />
==効果==<br />
load時間が1/20になった。測定ツールはxhprof。<br />
BootstrapAbstract.phpはzendのクラス。<br />
<br />
opcache前<br />
load::libs/Smarty.class.php 1717μs<br />
load::html/2400line.php 2502μs<br />
load::Bootstrap/BootstrapAbstract.php 1004μs<br />
<br />
opcache後 <br />
load::libs/Smarty.class.php 102μs <br />
load::html/2400line.php 33μs<br />
load::Bootstrap/BootstrapAbstract.php 37μs <br />
<br />
==参考==<br />
http://dqn.sakusakutto.jp/2014/03/php55zend_opcache.html</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Linux/php%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB&diff=924
Linux/phpインストール
2015-05-19T18:19:11Z
<p>127.0.0.1: ページの作成:「linux/phpインストール/基本 linux/phpインストール/ソースからコンパイル [dir] linux/phpインストール/php5.6 linux/phpインス...」</p>
<hr />
<div>[[linux/phpインストール/基本]]<br />
<br />
[[linux/phpインストール/ソースからコンパイル]] [dir]<br />
<br />
[[linux/phpインストール/php5.6]]<br />
<br />
[[linux/phpインストール/php5.5]]<br />
<br />
[[linux/phpインストール/php5.4]]<br />
<br />
[[linux/phpインストール/php5.3]]<br />
<br />
[[linux/phpインストール/zend]]<br />
<br />
[[linux/phpインストール/PEAR]]<br />
<br />
[[linux/phpインストール/php-fpm]]<br />
<br />
[[linux/phpインストール/php-xml]]<br />
<br />
[[linux/phpインストール/memcached]]<br />
<br />
[[linux/phpインストール/opcache]]</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Java/eclipse/subclipse&diff=923
Java/eclipse/subclipse
2015-05-19T18:19:10Z
<p>127.0.0.1: ページの作成:「==subclipseとは== eclipseのsubverionとして2つあるプラグインのうちの1つ。(もう一つはsubversiveでeclipseの公式プラグイン ==subclipse...」</p>
<hr />
<div>==subclipseとは==<br />
eclipseのsubverionとして2つあるプラグインのうちの1つ。(もう一つはsubversiveでeclipseの公式プラグイン<br />
<br />
==subclipseインストール==<br />
#eclipse/ヘルプ/新しいインストール<br />
#svnクライアントのverが1.7以上の場合、url欄に以下urlをいれる<br />
http://subclipse.tigris.org/update_1.8.x<br />
#svnクライアントのverが1.6以下の場合、url欄に以下urlをいれる<br />
http://subclipse.tigris.org/update_1.6.x<br />
<br />
==svnリポジトリ・エクスプローラーを開く==<br />
#ウィンドウ/パースペクティブを開く/その他/svnリポジトリ・エクスプローラー<br />
#リポジトリウィンドウから新規を選択し、urlを設定すればOK<br />
<br />
==svnをチェックアウトしてプロジェクトを作成==<br />
#ファイル/新規/その他/svnチェックアウト/新規リポジトリ<br />
#urlを追加<br />
<br />
==svn操作==<br />
#プロジェクトを右クリックしてチームを選択<br />
*コミット→コミットを選択<br />
*更新→更新を選択<br />
*復元→リポジトリから復元を選択<br />
<br />
==比較エディタ文字化け修正==<br />
#環境設定/一般/ワークスペース/テキストエンコード</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Titanium/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB&diff=921
Titanium/インストール
2015-05-19T18:19:09Z
<p>127.0.0.1: ページの作成:「==必須== #Jdk #AndroidSDK ==Titanium Studioをインストール== #以下にアクセスしてダウンロード(titanium SDKはStudioに付属している http://ww...」</p>
<hr />
<div>==必須==<br />
#Jdk<br />
#AndroidSDK<br />
<br />
==Titanium Studioをインストール==<br />
#以下にアクセスしてダウンロード(titanium SDKはStudioに付属している<br />
<br />
http://www.appcelerator.com/products/download/<br />
<br />
==AndroidSDKのPath設定==<br />
Preferences/AptanaStudio/TitaniumのAndroidSDKに設定<br />
<br />
==helloworld==<br />
*File/New/TitaniumMobileProjectから作成<br />
project名:Helloworld1<br />
appid:com.example.Helloworld1<br />
<br />
*app.jsを選択しRunする<br />
<br />
==プレビュー用ブラウザ選択==<br />
Run/RunConfigurations/TitaniumMobileProviewからWebBlowerをfirefoxなどとする。<br />
<br />
or<br />
<br />
Preferences/General/WebBlowerをfirefoxなどにする<br />
<br />
==証明書の生成==<br />
Window/ShowView/Terminalを実行しターミナルを開く<br />
$ keytool -genkey -v -keystore android.keystore -alias aliasname -keyalg RSA -validity 11000<br />
android.keystoreとaliasnameは適宜変更<br />
<br />
==apk作成==<br />
プロジェクトウィンドウの上にあるpublishからDistribute選択しapkを作成<br />
<br />
が、以下エラーが発生しapkが作成できなかった。<br />
java.io.IOException: Parse Generalized time, invalid format<br />
<br />
==その他==<br />
環境設定のカスタマイズは以下にファイルが生成される<br />
workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Php/phpunit/dbunit/table%E6%95%B4%E5%90%88%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF&diff=922
Php/phpunit/dbunit/table整合チェック
2015-05-19T18:19:09Z
<p>127.0.0.1: ページの作成:「==テーブル整合チェック== $queryTable = $this->getConnection()->createQueryTable( 'users', 'SELECT * FROM users' ); $expectedTableObj = new PHPUnit_Ex...」</p>
<hr />
<div>==テーブル整合チェック==<br />
<br />
$queryTable = $this->getConnection()->createQueryTable(<br />
'users', 'SELECT * FROM users'<br />
);<br />
<br />
$expectedTableObj = new PHPUnit_Extensions_Database_DataSet_YamlDataSet(__DIR__ . '/_files/users.yml');<br />
$expectedTable = $expectedTableObj->getTable('users');<br />
<br />
$this->assertTablesEqual($expectedTable, $queryTable);</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Php/zend_framework/DB%E3%83%A1%E3%83%A2&diff=920
Php/zend framework/DBメモ
2015-05-19T18:19:08Z
<p>127.0.0.1: ページの作成:「==DB接続== $this->db = Zend_Db::factory('Pdo_Mysql', array( 'host' => 'localhost', 'username' => 'usertest', 'password' => '...」</p>
<hr />
<div>==DB接続==<br />
$this->db = Zend_Db::factory('Pdo_Mysql', array(<br />
'host' => 'localhost',<br />
'username' => 'usertest',<br />
'password' => 'password',<br />
'dbname' => 'test',<br />
'charset' => 'utf8',<br />
'port' => '3306'<br />
));<br />
$sql = "SELECT * FROM test";<br />
$rows = $this->db->fetchAll($sql);<br />
<br />
*DB接続エラー修正 <br />
trying to connect via unix:///var/mysql/mysql.sock<br />
- 'host' => 'localhost',<br />
+ 'host' => '127.0.0.1',<br />
<br />
==oracleだと・・==<br />
Zend_Db::factory('Pdo_Oci'<br />
<br />
===DBのquote===<br />
$this->db->quote($_POST['test']);<br />
<br />
==外部dbのiniを使用==<br />
//Zend_Configコンポーネントの呼び出し<br />
require_once 'Zend/Config/Ini.php';<br />
//Zend_Dbコンポーネントの呼び出し<br />
require_once 'Zend/Db.php';<br />
//外部ファイルdb.iniをロードしZend_Configオブジェクトを生成<br />
$config = new Zend_Config_Ini('../../../../zendapps/db/db.ini','production');<br />
//Zend_Configオブジェクトを使って、アダプタクラスを生成<br />
$db = Zend_Db::factory($config->default);<br />
db.ini<br />
[production]<br />
default.adapter = Pdo_Mysql<br />
default.params.host = localhost<br />
default.params.dbname = db_zend<br />
default.params.username = xxxxx<br />
default.params.password = xxxxxxxx<br />
default.params.charset = UTF8<br />
default.params.port = 3306<br />
<br />
==bootstrap使用==<br />
bootstrap.phpに以下を追記<br />
protected function _initDb()<br />
{<br />
//外部ファイルdb.iniをロードしZend_Configオブジェクトを生成<br />
$config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini',APPLICATION_ENV);<br />
//Zend_Configオブジェクトを使って、アダプタクラスを生成<br />
$db = Zend_Db::factory($config->default);<br />
// $db->query("set names utf8");<br />
Zend_Db_Table::setDefaultAdapter($db);<br />
}<br />
<br />
==プレースホルダ==<br />
$sql = 'INSERT INTO users(name, age) values(?, ?);';<br />
$db->query($sql, array('taro', 10));<br />
<br />
==sqlログを取る==<br />
注:プレースホルダーとバインド値は個別に出力<br />
*action.php<br />
$db = CustomDb::factory();<br />
$db->query($sql);<br />
<br />
*CustomDb.php<br />
<?php<br />
require_once 'Zend/Db.php';<br />
class CustomDb extends Zend_Db<br />
{<br />
private $_db;<br />
private function __construct($adapter, $config = array())<br />
{<br />
$this->_db = Zend_Db::factory($adapter, $config);<br />
// プロファイルを有効に<br />
$this->_db->getProfiler()->setEnabled(true);<br />
}<br />
public static function factory($adapter, $config = array())<br />
{<br />
$class = __CLASS__;<br />
$instance = new $class($adapter, $config);<br />
return $instance;<br />
}<br />
public function __call($name, array $args)<br />
{<br />
switch ($name) {<br />
case 'fetchAll':<br />
case 'fetchRow':<br />
case 'fetchAssoc':<br />
case 'fetchCol':<br />
case 'fetchOne':<br />
case 'prepare':<br />
case 'query':<br />
case 'exec':<br />
require_once 'Zend/Log.php';<br />
$log = new Zend_Log();<br />
require_once 'Zend/Log/Writer/Stream.php';<br />
$log->addWriter(new Zend_Log_Writer_Stream('/tmp/sql.log'));<br />
try {<br />
$buf = call_user_func_array(array($this->_db, $name), $args);<br />
$query = $this->_db->getProfiler()->getLastQueryProfile();<br />
$log->log(sprintf("%s [%s] %ss", $query->getQuery(), join(",", $query->getQueryParams()), $query->getElapsedSecs()), Zend_Log::DEBUG);<br />
} catch (Exception $e) {<br />
$query = $this->_db->getProfiler()->getLastQueryProfile();<br />
$log->log(sprintf("%s [%s]", $query->getQuery(), join(",", $query->getQueryParams())), Zend_Log::ERR);<br />
}<br />
return $buf;<br />
default:<br />
return call_user_func_array(array($this->_db, $name), $args);<br />
}<br />
}<br />
}</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Cms/mediawiki/pukiwiki%E3%81%8B%E3%82%89mediawiki%E3%81%B8%E7%A7%BB%E8%A1%8C&diff=919
Cms/mediawiki/pukiwikiからmediawikiへ移行
2015-05-19T18:19:07Z
<p>127.0.0.1: ページの作成:「sugoiyo72氏が作ったp2m_wiki_converterツールを使ってpukiwikiからmediawikiへ移行 一切説明がなかったので中を解析して以下にやり方を...」</p>
<hr />
<div>sugoiyo72氏が作ったp2m_wiki_converterツールを使ってpukiwikiからmediawikiへ移行<br />
<br />
一切説明がなかったので中を解析して以下にやり方を記述する<br />
<br />
==なぜ移行するか==<br />
pukiwikiがphp5.3までしか対応されておらず、<br />
php5.4以上にするとうまく表示されません。<br />
<br />
更新も止まってるようなので移行します。<br />
<br />
==移行ツールをDL==<br />
htmlアクセス(document_root)領域にDL<br />
git clone https://github.com/sugoiyo72/p2m_wiki_converter<br />
mediawikiと別のドメインの場所でもok<br />
<br />
==mediawikiをDL==<br />
移行ツールの公式にはバージョン指定があったが、<br />
一応今現在(2015/5/19)の最新で移行できた。<br />
wget http://releases.wikimedia.org/mediawiki/1.24/mediawiki-1.24.2.tar.gz<br />
tar zxvf mediawiki-1.24.2<br />
<br />
==pukiwikiのlib/func.phpを指定==<br />
*config.phpを修正<br />
-require "lib/func.php";<br />
+require "/var/www/html/samplewiki1/lib/func.php";<br />
<br />
==pukiwikiのdataを指定==<br />
*config.phpを修正<br />
-define ("DATA_DIR", "mediawikiconverter/data");<br />
+define ("DATA_DIR", "/var/www/html/samplewiki1");<br />
<br />
==ログインセッション名修正==<br />
DB名と接頭辞の設定によって変化する。<br />
<br />
よくわからなければ、一度mediawikiにログインしてブラウザのcookie一覧に<br />
それっぽい名前があるので確認してもらえれば良い。<br />
*actions/uploadToMediaWiki.php<br />
-$setcookieheader = "Set\-Cookie: wikidbUserName=";<br />
+$setcookieheader = "Set\-Cookie: wiki_wiki__session=";<br />
<br />
==移行実行==<br />
http://localhost/p2m_wiki_converter/mediawikiconverter.php<br />
<br />
出てくるボタンをポチっていく。<br />
<br />
==hex2bin()のエラー==<br />
hex2bin()のエラーが出た時はpukiwikiのlib/func.phpのhex2bin()関数を削除(php5.4以上だと出る)<br />
PHP Fatal error: Cannot redeclare hex2bin()<br />
<br />
==hex2bin()のエラー==<br />
hex2bin()のエラーが出た時はpukiwikiのlib/func.phpのhex2bin()関数を削除(php5.4以上だと出る)<br />
PHP Fatal error: Cannot redeclare hex2bin()<br />
<br />
==pukiwiki整形をmediawiki整形に置換==<br />
*actions/uploadToMediaWiki.phpの以下場所に置換ロジックを追加<br />
function uploadWikiPage ($wiki) {<br />
$params = $this->getParamsForPageUpload($wiki);<br />
// ここから追加<br />
$tmp = $params['postfields']['wpTextbox1'];<br />
$lines = preg_split("/\r\n|\r|\n/", $tmp);<br />
$tmps = array();<br />
foreach ($lines as $line) {<br />
$line = preg_replace("!\t!", " ", $line);<br />
$line = preg_replace("!^\+!", "#", $line);<br />
$line = preg_replace("!^\*\*\*\*!", "====", $line);<br />
$line = preg_replace("!^\*\*\*!", "===", $line);<br />
$line = preg_replace("!^\*\*!", "==", $line);<br />
$line = preg_replace("!^\*!", "=", $line);<br />
$line = preg_replace("!^\-!", "*", $line);<br />
$line = preg_replace("!<([\w]+)!", "<<<nowiki />nowiki />$1", $line);<br />
$line = str_replace("<<nowiki />!--", "<<<nowiki />nowiki />!--", $line);<br />
$line = str_replace("{{<nowiki />", "{{<nowiki /><<nowiki />nowiki />", $line);<br />
$line = preg_replace("!( \[#[\w]{8}\])!", "", $line);<br />
if (preg_match("!^([\=]+)!", $line, $matches2)) {<br />
$line .= $matches2[1];<br />
}<br />
$tmps[] = $line;<br />
}<br />
$tmp = implode("\n", $tmps)."\n";<br />
$params['postfields']['wpTextbox1'] = $tmp;<br />
// ここまで追加<br />
$upload = $this->sendWikiPageData($params, $wiki, "txt");<br />
}<br />
<br />
やってることは以下のようなこと<br />
**を==に置換<br />
-を*に<br />
htmlの効果を無効に<br />
+を#に<br />
<br />
==各種バージョン==<br />
pukiwiki 1.4.6<br />
mediawiki 1.24.2<br />
php 5.6.0</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Linux/bash%E3%83%A1%E3%83%A2&diff=918
Linux/bashメモ
2015-05-19T18:19:06Z
<p>127.0.0.1: ページの作成:「==シェル使い方== test.sh等の名前でパーティション:755で保存 bash test.shで実行可能 #!/bin/bashを頭につけると test.shで動く test.sh...」</p>
<hr />
<div>==シェル使い方==<br />
test.sh等の名前でパーティション:755で保存<br />
<br />
bash test.shで実行可能<br />
<br />
#!/bin/bashを頭につけると<br />
test.shで動く<br />
<br />
test.shで動かない場合は<br />
./test.shとする<br />
<br />
==自分自信のパス==<br />
echo $(cd $(dirname $0);pwd)<br />
<br />
変数割当はこうする<br />
DIR=$(cd $(dirname $0);pwd)<br />
echo "${DIR}"<br />
<br />
==phpスクリプトを動かす==<br />
cd /export1/batch/<br />
/usr/local/bin/php test.php > log/test.log<br />
<br />
==2重起動防止==<br />
http://www.confrage.com/unix/sh/exe_dup/exe_dup.html<br />
#!/bin/bash<br />
if [ `ps ax | grep $0 | grep -v grep | wc -l` -gt 2 ]; then<br />
echo "Someone activating the $0 already."<br />
exit 1<br />
fi<br />
<br />
==日付ログ==<br />
DATE=`date '+%Y/%m/%d %T'`<br />
echo "$DATE start" >> log/test.log<br />
<br />
==日付ファイル==<br />
cp test.log test`date +"%Y%m%d"`.log<br />
<br />
==yesno問合せシェル==<br />
#!/bin/sh<br />
function_yesno_query(){<br />
local yn_result=""<br />
while [ -z "$yn_result" ]; do<br />
read yn_reply<br />
case "$yn_reply" in<br />
[yY])<br />
yn_result=0;;<br />
[nN])<br />
yn_result=1;;<br />
*)<br />
echo "Please (y/n)";<br />
esac<br />
done<br />
return $yn_result<br />
}<br />
echo "Please (y/n)"<br />
if function_yesno_query; then<br />
echo "yes"<br />
else<br />
echo "no"<br />
fi<br />
<br />
==サブルーチン==<br />
注意:returnは"数字"しか使えない<br />
<br />
function subadd {<br />
#ローカル変数定義<br />
local one=1<br />
echo $1<br />
return `expr $2 + $3 + $one`<br />
}<br />
subadd "data1" 10 20<br />
echo $?<br />
subadd "data2" 5 15<br />
echo $?<br />
<br />
==他サーバからファイル取得==<br />
#!/bin/sh<br />
d="/home/admin1/test"<br />
scp admin1@192.168.0.2:/home/admin1/config.ini $d"config.ini"<br />
<br />
===port指定===<br />
scp -P 3843 admin1@192.168.0.2:/home/admin1/config.ini $d"config.ini"<br />
<br />
==他サーバのバッチを叩く==<br />
#!/bin/sh<br />
USER=admin1<br />
TARGET_HOSTS="192.168.0.2"<br />
PROG_PATH=/home/admin1/bin/batch1.php<br />
SSH=/usr/bin/ssh<br />
PHP=/usr/local/bin/php<br />
for i in $TARGET_HOSTS; do<br />
$SSH $USER@$i $PHP $PROG_PATH<br />
echo "$SSH $USER@$i $PHP $PROG_PATH"<br />
done;<br />
==サブバージョンexport==<br />
#!/bin/sh<br />
cd /home/admin1/zend/master/system1<br />
USER="userxxx"<br />
PASS="xxxxxxx"<br />
REPOSITORY="https://svn.xxxxxxxxxx/admin1/zend/system1/trunk/"<br />
SVNEXPORT="svn export --username $USER --password $PASS"<br />
# 複数指定はスペース区切り<br />
TARGETS="system1"<br />
LOG_FILE=/home/admin1/zend/logs/export/`date +%Y%m%d`.log<br />
pushd .<br />
cd /home/admin1/zend/master<br />
#ディレクトリ削除<br />
rm -fr /home/admin1/zend/master/system1<br />
#export<br />
for i in $TARGETS; do<br />
$SVNEXPORT --force ${REPOSITORY}${i} ${i} >> $LOG_FILE<br />
done<br />
<br />
==svnからexport&rsync==<br />
rm -fr /tmp/project1<br />
svn export svn+ssh://user1@example.com/var/svn/repos/project1 /tmp/project1<br />
echo 'sabun'<br />
SOURCE=/tmp/project1/<br />
DEST=user1@example.com:/var/www/project1<br />
rsync --dry-run -avuz --exclude '*.svn' --exclude=".DS_Store" --delete -e ssh $SOURCE $DEST | grep -v /$<br />
echo 'deploy ok? (y/n'<br />
read INDATA<br />
if [ x"${INDATA}" != x"y" -a x"${INDATA}" != x"Y" ]; then<br />
echo "cancel."<br />
exit 1<br />
fi<br />
rsync -avuz --exclude '*.svn' --exclude=".DS_Store" --delete -e ssh $SOURCE $DEST |grep -v /$<br />
<br />
[[linux/コマンドメモ/rsync]] [ショートカット]<br />
<br />
==他サーバのSmartyコンパイルファイルを削除==<br />
#!/bin/sh<br />
USER=admin1<br />
TARGET_HOSTS="192.168.0.2 192.168.0.3"<br />
BASE_DIR=/var/www/html/zend/system1/application/views<br />
SSH=/usr/bin/ssh<br />
RM=/bin/rm<br />
RM_OPT=-r<br />
for i in $TARGET_HOSTS; do<br />
$SSH $USER@$i $RM $RM_OPT $BASE_DIR/caches/*<br />
echo "$SSH $USER@$i $RM $RM_OPT $BASE_DIR/caches/*"<br />
$SSH $USER@$i $RM $RM_OPT $BASE_DIR/compiles/*<br />
echo "$SSH $USER@$i $RM $RM_OPT $BASE_DIR/compiles/*"<br />
done;<br />
<br />
==ログファイル操作==<br />
#30日以前のログ削除<br />
0 2 * * * find /tmp/log -name 'access_*.log.gz' -mtime +30 -exec rm -f {} \;<br />
#前日ログ圧縮<br />
0 3 * * * find /tmp/log -name 'access_*.log' -mtime +1 -exec gzip {} \;<br />
<br />
==変数の範囲を指定==<br />
echo ${BASE_DIR}<br />
<br />
==ファイル内一括置換変更(grepreplace==<br />
grep hoge ./ -r -l|xargs sed s/hoge/fuga/g -i<br />
<br />
==変更ファイルトップ10==<br />
find ./ -name *.php | xargs ls -lt| head -10<br />
<br />
==if文法==<br />
if [ "a" != "b" ]; then<br />
echo "ng"<br />
else<br />
echo "ok"<br />
fi<br />
<br />
if [ 10 -ne 9 ]; then<br />
<br />
[]の前後にスペースを入れないと文法エラーとなる<br />
===数字の比較方法===<br />
if [ 1 -eq 2 ] 意味=<br />
if [ 1 -ne 2 ] 意味!=<br />
if [ 1 -gt 2 ] 意味><br />
if [ 1 -lt 2 ] 意味<<br />
if [ 1 -ge 2 ] 意味>=<br />
if [ 1 -le 2 ] 意味<=<br />
===空文字の比較===<br />
if [ -n "$test" ]; then<br />
<br />
==一括置換シェル==<br />
#!/bin/bash<br />
function_yesno_query(){<br />
local yn_result="";<br />
while [ -z "$yn_result" ]; do<br />
read yn_reply<br />
case "$yn_reply" in<br />
[yY])<br />
yn_result=0;;<br />
[nN])<br />
yn_result=1;;<br />
*)<br />
echo "Please (y/n)";<br />
esac<br />
done<br />
return $yn_result<br />
}<br />
echo "grep list"<br />
data1=aiueo<br />
data2=kakikukeko<br />
find . -name '*.txt' | xargs grep $data1<br />
echo "dry replace ? (y/n)"<br />
if function_yesno_query; then<br />
find . -name '*.txt' | xargs sed -e "s/$data1/$data2/g"<br />
echo "replace? (y/n)"<br />
if function_yesno_query; then<br />
find . -name '*.txt' | xargs sed -i -e "s/$data1/$data2/g"<br />
echo "ok"<br />
else<br />
echo "stop"<br />
fi<br />
else<br />
echo "stop"<br />
<br />
fi<br />
<br />
==ディレクトリがないとき判定==<br />
if [ ! -d /tmp/log ]<br />
mkdir /tmp/log<br />
fi<br />
<br />
==パラメータに記載したファイル名が存在しないとき終了させる==<br />
bash test.sh sample.txt<br />
vi test.sh<br />
#!/bin/bash<br />
[ -f $1 ] || exit 1<br />
<br />
==タグで囲まれた部分を削除==<br />
<<nowiki />!-- delete_flag -->で囲まれた部分を削除<br />
<br />
vi sample.txt<br />
aiueo<br />
<<nowiki />!-- delete_flag --><br />
kakikukeko<br />
sasisuseso<br />
<<nowiki />!-- /delete_flag --><br />
abcd<br />
<br />
vi del_tag.sh<br />
#!/bin/bash<br />
function sub_del_tag {<br />
#\r削除<br />
sed -i -e "s/\r//g" $1<br />
data=""<br />
viewflag=true<br />
while read line; do<br />
if [ "${line}" = "<<nowiki />!-- ${2} -->" ]; then<br />
viewflag=false<br />
fi<br />
if [ "${line}" = "<<nowiki />!-- /${2} -->" ]; then<br />
viewflag=true<br />
continue<br />
fi<br />
if [ $viewflag = true ]; then<br />
data="${data}${line}\n"<br />
fi<br />
done < $1<br />
echo ${data} > $1<br />
}<br />
sub_del_tag "sample.txt" "delete_flag"<br />
<br />
==正規表現マッチ==<br />
name=test.txt<br />
if [[ "${name}" =~ \.(txt|php)$ ]]; then<br />
echo "file"<br />
else<br />
echo "dir"<br />
fi<br />
<br />
==ユーザ判定==<br />
if [ `whoami` != "admin" ]; then<br />
echo "It is not admin user. Please run with admin user."<br />
exit<br />
fi</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=%E3%81%9D%E3%81%AE%E4%BB%96/%E5%85%A8%E6%96%87%E6%A4%9C%E7%B4%A2&diff=917
その他/全文検索
2015-05-19T18:19:05Z
<p>127.0.0.1: ページの作成:「==全文検索のタイプ== *形態素解析 *n-gram ==形態素解析== 分かち書きによる分割(文章において語の区切りに空白を挟んで記述...」</p>
<hr />
<div>==全文検索のタイプ==<br />
*形態素解析<br />
*n-gram<br />
<br />
==形態素解析==<br />
分かち書きによる分割(文章において語の区切りに空白を挟んで記述<br />
転置インデックスを用いる<br />
T_0="it is what it is", T_1="what is it", T_2="it is a banana"<br />
"a": {2}<br />
"banana": {2}<br />
"is": {0, 1, 2}<br />
"it": {0, 1, 2}<br />
"what": {0, 1}<br />
<br />
==n-gram==<br />
n文字ごとに分ける<br />
*ユニグラム:1文字ごとに分割<br />
*バイグラム:2文字ごとに分割<br />
*トリグラム:3文字ごとに分割</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Aws&diff=916
Aws
2015-05-19T18:19:04Z
<p>127.0.0.1: ページの作成:「aws/利用開始 aws/ec2 aws/rds aws/elastic_cache aws/loadbarance aws/s3 aws/cloudwatch」</p>
<hr />
<div>[[aws/利用開始]]<br />
<br />
[[aws/ec2]]<br />
<br />
[[aws/rds]]<br />
<br />
[[aws/elastic_cache]]<br />
<br />
[[aws/loadbarance]]<br />
<br />
[[aws/s3]]<br />
<br />
[[aws/cloudwatch]]</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Linux/jdk%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB&diff=915
Linux/jdkインストール
2015-05-19T18:19:03Z
<p>127.0.0.1: ページの作成:「==jdkインストール(64bit== $ cd /usr/local/src $ wget http://download.oracle.com/otn-pub/java/jdk/6u38-b05/jdk-6u38-linux-x64-rpm.bin $ chmod a+x jdk-6u38-linux-...」</p>
<hr />
<div>==jdkインストール(64bit==<br />
$ cd /usr/local/src<br />
$ wget http://download.oracle.com/otn-pub/java/jdk/6u38-b05/jdk-6u38-linux-x64-rpm.bin <br />
$ chmod a+x jdk-6u38-linux-x64-rpm.bin <br />
$ sudo ./jdk-6u38-linux-x64-rpm.bin <br />
<br />
==環境パス登録==<br />
sudo vi /etc/profile で最終行に以下追加<br />
# java config<br />
export JAVA_HOME=/usr/java/jdk1.6.0_38<br />
export JAVA_VERSION=1.6<br />
export PATH=$PATH:$JAVA_HOME/bin<br />
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar<br />
<br />
<br />
==設定更新==<br />
$ source /etc/profile<br />
<br />
==インストール確認==<br />
$ java -version<br />
<br />
<br />
=おまけjdk5=<br />
==インストール==<br />
suで実行<br />
# cd /usr/local/src<br />
(32bit<br />
# chmod a+x jdk-1_5_0_22-linux-i586-rpm.bin<br />
# ./jdk-1_5_0_22-linux-i586-rpm.bin<br />
(64bit<br />
# chmod a+x jdk-1_5_0_22-linux-amd64-rpm.bin<br />
# ./jdk-1_5_0_22-linux-amd64-rpm.bin<br />
<br />
==環境パス登録==<br />
/etc/profile の最終行に以下追加<br />
# java config<br />
export JAVA_HOME=/usr/java/jdk1.5.0_22<br />
export JAVA_VERSION=1.5<br />
export PATH=$PATH:$JAVA_HOME/bin<br />
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Android/HttpRequest%E9%80%9A%E4%BF%A1&diff=913
Android/HttpRequest通信
2015-05-19T18:19:02Z
<p>127.0.0.1: ページの作成:「android/HttpRequest通信/サンプル android/HttpRequest通信/Google画像APIサンプル android/HttpRequest通信/jakarta」</p>
<hr />
<div>[[android/HttpRequest通信/サンプル]]<br />
<br />
[[android/HttpRequest通信/Google画像APIサンプル]]<br />
<br />
[[android/HttpRequest通信/jakarta]]</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Linux/telnet%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB&diff=914
Linux/telnetインストール
2015-05-19T18:19:02Z
<p>127.0.0.1: ページの作成:「==telnetインストール== $ sudo yum install telnet」</p>
<hr />
<div>==telnetインストール==<br />
$ sudo yum install telnet</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Linux/%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A1%E3%83%A2/gzip&diff=912
Linux/コマンドメモ/gzip
2015-05-19T18:19:01Z
<p>127.0.0.1: ページの作成:「 ==gzip圧縮== gzip file1.txt 元ファイルを残したまま gzip file1.txt > file1.gz ==gzipの解凍== gzip -d file1.gz 元ファイルを残したまま gzip...」</p>
<hr />
<div><br />
==gzip圧縮==<br />
gzip file1.txt<br />
元ファイルを残したまま<br />
gzip file1.txt > file1.gz<br />
<br />
==gzipの解凍==<br />
gzip -d file1.gz<br />
元ファイルを残したまま<br />
gzip -d file1.gz > file1.txt</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Android/crash/bugsense&diff=911
Android/crash/bugsense
2015-05-19T18:19:00Z
<p>127.0.0.1: ページの作成:「==bugsenseとは== スマホのアプリについてリアルタイムにレポートを表示してくれるwebtool ==使い方== #アカウント作成 #プロジェ...」</p>
<hr />
<div>==bugsenseとは==<br />
スマホのアプリについてリアルタイムにレポートを表示してくれるwebtool<br />
<br />
==使い方==<br />
#アカウント作成<br />
#プロジェクト作成<br />
#プロジェクトAPIキー取得(51A****)<br />
#bugsense.jarを手に入れる(https://www.bugsense.com/docs/android<br />
#bugsense.jarをlibraryへ追加(eclipseプロジェクト/ビルドパス/ライブラリ/jar追加)<br />
<br />
==サンプル==<br />
*AndroidManifest.xml<br />
<<nowiki />uses-permission android:name="android.permission.INTERNET" /><br />
<br />
*TestActivity.java<br />
public void onCreate(Bundle savedInstanceState) {<br />
super.onCreate(savedInstanceState);<br />
BugSenseHandler.initAndStartSession(getApplication(), "51A****");<br />
setContentView(R.layout.activity_main);<br />
}</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Javascript/%E8%87%AA%E4%BD%9Cjquery%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA/%E8%83%8C%E6%99%AF%E8%89%B2%E8%A8%AD%E5%AE%9A&diff=910
Javascript/自作jqueryライブラリ/背景色設定
2015-05-19T18:18:59Z
<p>127.0.0.1: ページの作成:「==背景色設定ライブラリ== <<nowiki />html> <<nowiki />head> <<nowiki />script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>...」</p>
<hr />
<div>==背景色設定ライブラリ==<br />
<<nowiki />html><br />
<<nowiki />head><br />
<<nowiki />script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script><br />
<<nowiki />script src="jquery.cookie.js"></script><br />
</head><br />
<<nowiki />body><br />
<<nowiki />script type="text/javascript"><br />
<<nowiki />!--<br />
$(document).ready(function() {<br />
// 初期背景色設定<br />
setcolor();<br />
$("#bgred").click(function(e){<br />
setcolor("#ffeeee");<br />
});<br />
$("#bgyellow").click(function(e){<br />
setcolor("#ffffee");<br />
});<br />
$("#bgblue").click(function(e){<br />
setcolor("#eeeeff");<br />
});<br />
$("#bggrey").click(function(e){<br />
setcolor("#eeeeee");<br />
});<br />
$("#bgwhite").click(function(e){<br />
setcolor("#ffffff");<br />
});<br />
// 背景色設定<br />
function setcolor(color) {<br />
if (!color && $.cookie('bgcolor')) {<br />
color = $.cookie('bgcolor');<br />
}<br />
$.cookie('bgcolor',color,{ expires: 30, path: '/' });<br />
$("body").css({"backgroundColor": color});<br />
}<br />
});<br />
// --><br />
</script><br />
<<nowiki />div align="right" style="cursor:pointer;"><br />
<<nowiki />font size="2"><br />
<<nowiki />span id="bgred">赤</span><br />
<<nowiki />span id="bgyellow">黄</span><br />
<<nowiki />span id="bgblue">青</span><br />
<<nowiki />span id="bggrey">灰</span><br />
<<nowiki />span id="bgwhite">白</span><br />
</font><br />
</div><br />
</body><br />
</html></div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Windows/winscp&diff=908
Windows/winscp
2015-05-19T18:18:58Z
<p>127.0.0.1: ページの作成:「==インストール後== PuTTYで設定した秘密カギを設定 ==外部エディタ使用方法== オプション/環境設定/エディタ/外部エディタ ==...」</p>
<hr />
<div>==インストール後==<br />
PuTTYで設定した秘密カギを設定<br />
<br />
==外部エディタ使用方法==<br />
オプション/環境設定/エディタ/外部エディタ<br />
<br />
==iniファイルに設定を保存==<br />
設定-環境設定-保存-iniファイル<br />
C:\Program Files\WinSCP3\WinSCP3.ini<br />
<br />
==長時間放置で切断されてしまう現象の回避方法==<br />
*connection/keepalivesをSendingに変える<br />
*.ini の場合<br />
+PingType=1<br />
+PingInterval=1<br />
+PingIntervalSecs=0<br />
<br />
==転送時に.svnを除外==<br />
環境設定/転送/除外するをセレクトボックスから選びに<br />
".svn/"を記述</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Php/fuelphp/db%E6%8E%A5%E7%B6%9A&diff=909
Php/fuelphp/db接続
2015-05-19T18:18:58Z
<p>127.0.0.1: ページの作成:「==db設定== username,passwordなどを適宜書き換える *fuel/app/config/development/db.php return array( 'default' => array( 'connection'...」</p>
<hr />
<div>==db設定==<br />
username,passwordなどを適宜書き換える<br />
*fuel/app/config/development/db.php<br />
return array(<br />
'default' => array(<br />
'connection' => array(<br />
'dsn' => 'mysql:host=localhost;dbname=fuel_dev',<br />
'username' => 'usernamewoireru',<br />
'password' => 'pasuwoireru',<br />
),<br />
),<br />
);<br />
==db&tableを作る(sql==<br />
create database fuel_dev default character set utf8;<br />
create table test(id int, name varchar(10));<br />
insert into test values(1,'taro');<br />
<br />
==DBデータ取得==<br />
$query = DB::query('SELECT * FROM test')->execute();<br />
var_dump($query->current());<br />
<br />
==DBデータ取得(メソッドチェーン方式==<br />
$query = DB::select()->from('test')->execute();<br />
var_dump($query->current());<br />
<br />
==最後に実行されたsql分取得==<br />
echo DB::last_query(); // SELECT * FROM `test`</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Php/zend_framework&diff=907
Php/zend framework
2015-05-19T18:18:57Z
<p>127.0.0.1: ページの作成:「php/zend_framework/基本メモ php/zend_framework/技術メモ php/zend_framework/DBメモ php/zend_framework/DBモデルメモ php/zend_framework/...」</p>
<hr />
<div>[[php/zend_framework/基本メモ]]<br />
<br />
[[php/zend_framework/技術メモ]]<br />
<br />
[[php/zend_framework/DBメモ]]<br />
<br />
[[php/zend_framework/DBモデルメモ]]<br />
<br />
[[php/zend_framework/DBモデルをキャッシュ化]]<br />
<br />
[[php/zend_framework/DBモデル高速化]]<br />
<br />
[[php/zend_framework/プロジェクトを作成せずに使用する]]<br />
<br />
[[php/zend_framework/レイアウトメモ]]<br />
<br />
[[php/zend_framework/複数プロジェクト]]<br />
<br />
[[php/zend_framework/basic認証]]<br />
<br />
[[php/zend_framework/test方法]]<br />
<br />
[[php/zend_framework/zend_application]]<br />
<br />
[[php/zend_framework/zend_log]]<br />
<br />
[[php/zend_framework/zend_amf]]<br />
<br />
[[php/zend_framework/zend_cache]] [dir]<br />
<br />
[[php/zend_framework/zend_date]]<br />
<br />
[[php/zend_framework/zend_google_spreadsheets]]<br />
<br />
[[php/zend_framework/zend_queue]]<br />
<br />
[[php/zend_framework/zend_router]]<br />
<br />
[[php/zend_framework/zend_session]] [dir]<br />
<br />
[[php/zend_framework/zend_paginator]]<br />
<br />
[[php/zend_framework/zend_helper]]<br />
<br />
[[php/zend_framework/zend_oauthとzend_service_twitterを使ったtwitter投稿]]<br />
<br />
[[php/zend_framework/バッチ作成]]<br />
<br />
[[php/zend_framework/smartyメモ]]<br />
<br />
[[php/zend_framework/smarty3用]]<br />
<br />
[[php/zend_framework/zend_http_client]]<br />
<br />
[[php/zend_framework/ウェブ上の画像をバイナリ表示]]<br />
<br />
[[php/zend_framework/モバイル版作成]]<br />
<br />
[[php/zend_framework/zend_mail]]<br />
<br />
[[php/zend_framework/firefoxでデバッグ]]</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Mysql/%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B6%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3&diff=906
Mysql/トランザクション
2015-05-19T18:18:56Z
<p>127.0.0.1: ページの作成:「==トランザクションサンプル== mysql> CREATE TABLE `areas` ( `ken` varchar(20) DEFAULT NULL, `si` varchar(20) DEFAULT NULL, KEY `idx_area` (`ken`,`si`...」</p>
<hr />
<div>==トランザクションサンプル==<br />
mysql> CREATE TABLE `areas` (<br />
`ken` varchar(20) DEFAULT NULL,<br />
`si` varchar(20) DEFAULT NULL,<br />
KEY `idx_area` (`ken`,`si`)<br />
) ENGINE=InnoDB <br />
<br />
--トランザクション開始<br />
mysql> START TRANSACTION;<br />
mysql> insert into areas values('yamaguti', 'iwakuni');<br />
mysql> select * from areas;<br />
+----------+---------+<br />
| ken | si |<br />
+----------+---------+<br />
| yamaguti | iwakuni |<br />
+----------+---------+<br />
--処理を戻す<br />
mysql> ROLLBACK;<br />
mysql> select * from areas;<br />
+-------+---------+<br />
| ken | si |<br />
+-------+---------+<br />
<br />
--トランザクション開始<br />
mysql> START TRANSACTION;<br />
mysql> insert into areas values('yamaguti', 'iwakuni');<br />
--確定<br />
mysql> COMMIT;<br />
mysql> select * from areas;<br />
+----------+---------+<br />
| ken | si |<br />
+----------+---------+<br />
| yamaguti | iwakuni |<br />
+----------+---------+<br />
<br />
==行ロック(悲観的==<br />
mysql> START TRANSACTION;<br />
mysql> SELECT * FROM areas WHERE ken = 'yamaguti' FOR UPDATE; -- 更新トランザクションが存在する場合は待機<br />
mysql> UPDATE areas set ken = 'test' WHERE ken = 'yamaguti';<br />
mysql> COMMIT;</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Php/%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6%E3%82%BA%E3%81%A7php%E3%81%AEpear%E3%82%92%E4%BD%BF%E3%81%86&diff=905
Php/ウィンドウズでphpのpearを使う
2015-05-19T18:18:55Z
<p>127.0.0.1: ページの作成:「==参考サイト== http://www.phpbook.jp/pear/index.html ==インストール== Windows版のPHP5.2.0不具合あるため、以下ファイルをダウンロード ht...」</p>
<hr />
<div>==参考サイト==<br />
http://www.phpbook.jp/pear/index.html<br />
<br />
==インストール==<br />
Windows版のPHP5.2.0不具合あるため、以下ファイルをダウンロード<br />
<br />
http://pear.php.net/go-pear.phar<br />
<br />
このファイルをPHPをインストールしたディレクトリ内の「PEAR」ディレクトリ内に上書き保存<br />
<br />
D:\php\PEAR\go-pear.phar<br />
<br />
コマンドプロンプトより<br />
D:<br />
D:\php>go-pear.bat;<br />
を実行<br />
<br />
何も表示されない場合はエンターキーを6回押す。<br />
<br />
===php.ini確認===<br />
C:\WINDOWS\php.ini<br />
<br />
↓が追加されていること<br />
<br />
include_path=".;D:\php5\PEAR"<br />
<br />
===pear.ini確認===<br />
C:\WINDOWS\pear.ini<br />
<br />
===コマンド===<br />
<br />
コマンドプロンプトより<br />
d:<br />
d:\php\pearを実行<br />
<br />
-既にインストールされているライブラリ参照<br />
pear list<br />
<br />
-インストール方法<br />
pear install [lib_name]<br />
(例:pear install db)<br />
インストールに必要なライブラリ全てインストールする場合は<br />
pear install -a<br />
最小限のライブラリのみをインストールする場合は<br />
pear install -o<br />
<br />
-アンインストール方法<br />
pear uninstall [lib_name]<br />
<br />
アパッチ再起動すると使用可能に<br />
<br />
==dbライブラリインストール方法==<br />
pear install db<br />
<br />
===ダウンロードファイル===<br />
DB.php<br />
DBディレクトリ<br />
<br />
===サンプル(mysqlへの接続)===<br />
<br />
<?php<br />
require_once 'DB.php';<br />
//mysqlへの接続<br />
//db名://dbuser:dbpass@dbhost/dbname;<br />
$dsn = 'mysql://root:pass@localhost/test';<br />
$db = DB::connect($dsn);<br />
if (PEAR::isError($db)) {<br />
die($db->getMessage());<br />
}<br />
print('ok<<nowiki />br>');<br />
$sql = 'select * from t_test';<br />
$res =& $db->query($sql);<br />
if (PEAR::isError($res)) {<br />
die($res->getMessage());<br />
}<br />
while ($row =& $res->fetchRow(DB_FETCHMODE_ASSOC)) {<br />
print($row['id']);<br />
print($row['name'].'<<nowiki />br>');<br />
}<br />
$db->disconnect();<br />
?><br />
<br />
<br />
<br />
<br />
==http_clientライブラリインストール方法==<br />
pear install http_client -a<br />
<br />
===ダウンロードファイル===<br />
HTTPディレクトリ<br />
<br />
===サンプル===<br />
<?php <br />
require_once "HTTP/Client.php";<br />
$login_params = array("p" => "text","ei"=>"UTF-8");<br />
$login_url = "http://search.yahoo.co.jp/search?fr=sfp_as&meta=vc%3D";<br />
$client =& new HTTP_Client(); <br />
$client->post($login_url, $login_params); <br />
//$client->get($login_url); <br />
$response = $client->currentResponse();<br />
print nl2br(print_r($response,1));<br />
?> <br />
<br />
<br />
<br />
<br />
==HTML_QuickFormライブラリインストール方法==<br />
pear install HTML_QuickForm -a<br />
===ダウンロードファイル===<br />
HTMLディレクトリ<br />
<br />
==HTTP_Downloadライブラリインストール方法==<br />
pear install -a HTTP_Download<br />
===donwload===<br />
HTTP/Download<br />
HTTP/Header<br />
HTTP/Download.php<br />
HTTP/Header.php<br />
<br />
===サンプル(できない?)===<br />
<?php<br />
require_once("HTTP/Download.php");<br />
$params = array(<br />
"file" => "aaa.zip",<br />
"contenttype" => "application/zip"<br />
);<br />
$download = new HTTP_Download($params);<br />
$download -> send();<br />
//print nl2br(print_r($donwload,1));<br />
?><br />
<br />
<br />
<br />
==Net_UserAgent_Mobileライブラリインストール方法(携帯判別ライブラリ)==<br />
pear install -f Net_UserAgent_Mobile<br />
===donwload===<br />
Net\UserAgentディレクトリ<br />
<br />
===サンプル===<br />
<?php <br />
include_once('Net/UserAgent/Mobile.php');<br />
$agent = Net_UserAgent_Mobile::factory(); <br />
//型番の入手 <br />
$model = $agent->getModel(); <br />
<br />
if ($agent->isDoCoMo()) { <br />
echo("お使いの機種はDoCoMoの{$model}です。"); <br />
} else if ($agent->isVodafone()) { <br />
echo("お使いの機種はVodafoneの{$model}です。"); <br />
} else if ($agent->isEZweb()) { <br />
echo("お使いの機種はEZwebの{$model}です。"); <br />
} <br />
?><br />
<br />
<br />
<br />
==フォルダ内のファイルのgrep検索==<br />
pear install File_Find<br />
===サンプル===<br />
<?php<br />
require_once('./File/Find.php');<br />
$items = &File_Find::glob($pattern, $dir, 'php');<br />
?><br />
<br />
==PhpDocumenterライブラリインストール方法==<br />
# pear install --alldeps phpdocumentor<br />
<br />
実行<br />
# phpdoc -t ./doc -d ./test -o HTML:Smarty:PHP<br />
文字化け回避<br />
php-5.2.6\data\PhpDocumentor\phpDocumentor\Converters\HTML\Smarty\templates\HandS\templates\header.tpl<br />
php-5.2.6\data\PhpDocumentor\phpDocumentor\Converters\HTML\frames\templates\default\templates\header.tpl<br />
の<br />
iso-8859-1をUTF-8などに変更<br />
<br />
==ログライブラリインストール方法==<br />
pear install Log<br />
===download===<br />
Log<br />
Log.php<br />
<br />
<?php<br />
require_once "Log.php";<br />
$log = Log::factory("file","d:\home\error.log","id1");<br />
$log->log("ログ1", PEAR_LOG_NOTICE);<br />
?><br />
<br />
<br />
==PEAR::Image_Transformのインストール方法==<br />
pear install Image_Transform-0.9.3<br />
===download===<br />
Transform<br />
Transform.php<br />
===サンプル===<br />
$input_file = "sample.png";<br />
$output_file = "sample_resize.jpg";<br />
require_once 'Image/Transform.php';<br />
$imgObj =& Image_Transform::factory('GD');<br />
$imgObj->setOption('quality', 80);<br />
$imgObj->load($input_file);<br />
$width = $imgObj->getImageWidth(); // 幅の取得<br />
$height = $imgObj->getImageHeight(); // 長さの取得<br />
$imgObj->scaleMaxLength(240); // 縦横比を固定でリサイズ<br />
$result = $imgObj->save($output_file, 'jpg');<br />
<br />
// 150px に縮小します<br />
//$it->scaleMaxLength(150);<br />
//$it->resize(300,300); // 縦横圧縮してリサイズ<br />
//$it->fit(400,400);//リサイズとの違いが不明<br />
//$it->crop(300, 300);//トリム<br />
//$it->greyscale();//白黒化<br />
//$it->mirror();//?<br />
//$it->addBorder();//gdで使えなかった<br />
//$it->gamma(0.5);//ガンマ値<br />
//$it->rotate(45);//角度変更<br />
<br />
==正方形画像トリム&サムネイル==<br />
require_once 'Image/Transform.php';<br />
$imgObj =& Image_Transform::factory('GD');<br />
$imgObj->load($input_file);<br />
$width = $imgObj->getImageWidth(); // 幅の取得<br />
$height = $imgObj->getImageHeight(); // 長さの取得<br />
// 横幅のほうが長い<br />
if ($width > $height) {<br />
$imgObj->crop($height, $height, 0, floor($width / 2 - $height / 2));<br />
// 縦幅のほうが長い<br />
} else {<br />
$imgObj->crop($width, $width, 0, floor($height / 2 - $width / 2));<br />
}<br />
$result = $imgObj->save($output_file, 'jpg');<br />
$imgObj->load($output_file);<br />
$imgObj->scaleMaxLength(240); // 縦横比を固定でリサイズ<br />
$result = $imgObj->save($output_file, 'jpg');<br />
<br />
==PEAR::Crypt_Blowfishのインストール方法==<br />
pear install Crypt_Blowfish<br />
===download===<br />
Crypt<br />
Crypt/Blowfish<br />
Crypt/Blowfish.php<br />
Crypt/CHAP.php<br />
===サンプル===<br />
require_once 'Crypt/Blowfish.php';<br />
$key = '暗号キー1';<br />
$value = '暗号化文字列1';<br />
// Blowfishインスタンス生成<br />
$blowfish = new Crypt_Blowfish($key);<br />
// 暗号化<br />
$encrypt = $blowfish->encrypt($value);<br />
// 復号化<br />
$decrypt = $blowfish->decrypt($encrypt);<br />
echo $decrypt;</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Android/hash/md5&diff=904
Android/hash/md5
2015-05-19T18:18:54Z
<p>127.0.0.1: ページの作成:「==サンプル== 以下urlを参考にutilを作成 http://www.androidsnippets.com/create-a-md5-hash-and-dump-as-a-hex-string 参考urlの最上部に書いてるソー...」</p>
<hr />
<div>==サンプル==<br />
以下urlを参考にutilを作成<br />
<br />
http://www.androidsnippets.com/create-a-md5-hash-and-dump-as-a-hex-string<br />
<br />
参考urlの最上部に書いてるソースは0から始まるhashのときに0が欠損する不具合がある。<br />
<br />
*Client.java<br />
CryptUtil.md5("test"); // 098f6bcd4621d373cade4e832627b4f6<br />
<br />
*CriptUtil.java<br />
import java.security.MessageDigest;<br />
import java.security.NoSuchAlgorithmException;<br />
public class CryptUtil {<br />
public static String md5(String s) {<br />
try {<br />
// Create MD5 Hash<br />
MessageDigest digest = java.security.MessageDigest.getInstance("MD5");<br />
digest.update(s.getBytes());<br />
byte messageDigest[] = digest.digest();<br />
// Create Hex String<br />
StringBuffer hexString = new StringBuffer();<br />
for (int i = 0; i < messageDigest.length; i++) {<br />
String h = Integer.toHexString(0xFF & messageDigest[i]);<br />
while (h.length() < 2)<br />
h = "0" + h;<br />
hexString.append(h);<br />
}<br />
return hexString.toString();<br />
} catch (NoSuchAlgorithmException e) {<br />
e.printStackTrace();<br />
}<br />
return "";<br />
}<br />
}</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Android/%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF&diff=903
Android/グラフィック
2015-05-19T18:18:53Z
<p>127.0.0.1: ページの作成:「android/グラフィック/円 android/グラフィック/線 android/グラフィック/星型 android/グラフィック/きらきら星 android/...」</p>
<hr />
<div>[[android/グラフィック/円]]<br />
<br />
[[android/グラフィック/線]]<br />
<br />
[[android/グラフィック/星型]]<br />
<br />
[[android/グラフィック/きらきら星]]<br />
<br />
[[android/グラフィック/ドロイドくん]]</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Mac/os%E4%B8%8D%E5%85%B7%E5%90%88&diff=901
Mac/os不具合
2015-05-19T18:18:52Z
<p>127.0.0.1: ページの作成:「==PRAMクリア== 起動時各種の設定をクリアする #起動時にCommand + Option + P + Rを同時に押して起動する #起動音が2度鳴るまで...」</p>
<hr />
<div>==PRAMクリア==<br />
起動時各種の設定をクリアする<br />
#起動時にCommand + Option + P + Rを同時に押して起動する<br />
#起動音が2度鳴るまでキーを押しておく。<br />
<br />
==セーフブート==<br />
OSの壊れた箇所を直してくれる。<br />
#起動時にSHIFTを押したままにする。<br />
#プログレスバーがでるまで、押したままにする。<br />
<br />
==OSのマイナーアップグレードする==<br />
*左上のリンゴマーク/ソフトウェアアップデートからマイナーアップグレードする。<br />
*Lionなら(2014/8/1現在で)10.7.5が出てるはず<br />
<br />
<br />
==OSのメジャーアップグレードをする==<br />
*Mervericsは無料なので、AppleStoreからアップデートを選択してアップグレードをする。</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=%E3%81%9D%E3%81%AE%E4%BB%96/%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E8%A8%AD%E7%AB%8B/%E7%A8%8E%E5%8B%99%E7%BD%B2%E3%81%B8%E8%A8%AD%E7%AB%8B%E7%94%B3%E8%AB%8B&diff=902
その他/株式会社設立/税務署へ設立申請
2015-05-19T18:18:52Z
<p>127.0.0.1: ページの作成:「 ==税務署に法人設立届出書をだす== #http://inqup.com/registrationで書類を作成する手順を確認。 #以下を提出&コピーもとって控えて...」</p>
<hr />
<div><br />
==税務署に法人設立届出書をだす==<br />
#http://inqup.com/registrationで書類を作成する手順を確認。<br />
#以下を提出&コピーもとって控えておく。<br />
法人設立届出書<br />
青色申告の承認申請書<br />
給与支払事務所等の開設届出書<br />
源泉所得税の納金の特例の承認に関する申請書<br />
棚卸資産の評価方法の届出書(任意)<br />
減価償却資産の償却方法の届出書(任意)<br />
#事業年度の確認があるので定款と法人登記簿謄本(履歴事項全部証明書)のコピーを提出(法人登記簿謄本は後日でOK)印鑑証明書は不要。<br />
<br />
==都税事務所へ==<br />
#法人設立届出書の提出<br />
#事業年度の確認があるので定款と法人登記簿謄本(履歴事項全部証明書)のコピーを提出(法人登記簿謄本は後日でOK)</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Android/%E3%83%A9%E3%82%A4%E3%83%96%E5%A3%81%E7%B4%99%E4%BD%9C%E6%88%90/%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%BD%E3%83%BC%E3%82%B9&diff=900
Android/ライブ壁紙作成/サンプルソース
2015-05-19T18:18:51Z
<p>127.0.0.1: ページの作成:「画面スライドに合わせて、画像が切り替わるライブ壁紙サンプル *AndroidLiveWallService.java package info.nonip.AndroidLiveWallService; import...」</p>
<hr />
<div>画面スライドに合わせて、画像が切り替わるライブ壁紙サンプル<br />
<br />
*AndroidLiveWallService.java<br />
package info.nonip.AndroidLiveWallService;<br />
import android.graphics.Bitmap;<br />
import android.graphics.BitmapFactory;<br />
import android.graphics.Canvas;<br />
import android.graphics.Color;<br />
import android.os.Handler;<br />
import android.service.wallpaper.WallpaperService;<br />
import android.view.MotionEvent;<br />
import android.view.SurfaceHolder;<br />
import android.util.Log;<br />
public class AndroidLiveWallServiceActivity extends WallpaperService {<br />
/** Called when the activity is first created. */<br />
/** 描画用のハンドラを用意 **/<br />
private final Handler mHandler = new Handler();<br />
@Override<br />
public Engine onCreateEngine() {<br />
// 描画用の自作Engineクラスを返す<br />
return new LiveEngine();<br />
}<br />
/** 描画を行うEngineクラス **/<br />
public class LiveEngine extends Engine {<br />
// ここに描画用の処理を記述していく<br />
/** イメージ **/<br />
private Bitmap image;<br />
/** x座標 **/<br />
private int x = 0;<br />
/** y座標 **/<br />
private int y = 0;<br />
private int imageSelect = 1;<br />
/** 描画用のRunnableオブジェクト **/<br />
private final Runnable drawRunnable = new Runnable(){<br />
public void run(){<br />
// 描画メソッドを呼び出す<br />
drawFrame();<br />
}<br />
};<br />
/** 表示状態フラグ **/<br />
private boolean visible;<br />
/** コンストラクタ **/<br />
public LiveEngine(){<br />
image = BitmapFactory.decodeResource(getResources(), R.drawable.image2);<br />
}<br />
/** Engine生成時に呼び出される **/<br />
@Override<br />
public void onCreate(SurfaceHolder surfaceHolder){<br />
super.onCreate(surfaceHolder);<br />
// タッチイベントを有効<br />
setTouchEventsEnabled(true); <br />
}<br />
/** Engine破棄時に呼び出される **/<br />
@Override<br />
public void onDestroy(){<br />
super.onDestroy();<br />
mHandler.removeCallbacks(drawRunnable);<br />
if (image != null) {<br />
// Bitmapデータの解放<br />
image.recycle();<br />
image = null;<br />
}<br />
}<br />
/** 表示状態変更時に呼び出される **/<br />
@Override<br />
public void onVisibilityChanged(boolean visible){<br />
this.visible = visible;<br />
if(visible){<br />
drawFrame();<br />
}else{<br />
mHandler.removeCallbacks(drawRunnable);<br />
}<br />
}<br />
/** サーフェイス生成時に呼び出される **/<br />
@Override<br />
public void onSurfaceCreated(SurfaceHolder surfaceHolder){<br />
super.onSurfaceCreated(surfaceHolder);<br />
Log.i("tag1", "onSurfaceCreated");<br />
}<br />
/** サーフェイス変更時に呼び出される **/<br />
@Override<br />
public void onSurfaceChanged(SurfaceHolder holder,int format, int width , int height){<br />
super.onSurfaceChanged(holder, format, width, height);<br />
drawFrame();<br />
Log.i("tag1", "onSurfaceChanged");<br />
}<br />
/** サーフェイス破棄時に呼び出される **/<br />
@Override<br />
public void onSurfaceDestroyed(SurfaceHolder holder){<br />
super.onSurfaceCreated(holder);<br />
visible = false;<br />
mHandler .removeCallbacks(drawRunnable);<br />
Log.i("tag1", "onSurfaceDestroyed");<br />
if (image != null) {<br />
// Bitmapデータの解放<br />
image.recycle();<br />
image = null;<br />
}<br />
}<br />
/** オフセット変更時に呼び出される **/<br />
@Override<br />
public void onOffsetsChanged(float xOffset, float yOffset, float xStep, float yStep, int xPixels, int yPixels){<br />
drawFrame();<br />
//Log.i("tag1", "xOffset=" + xOffset + " xStep=" + xStep + " xPixels=" + xPixels);<br />
imageSelect = (int)Math.floor(xOffset / xStep);<br />
}<br />
/** キャンバスで描画を行う **/<br />
private void drawFrame(){<br />
final SurfaceHolder holder = getSurfaceHolder();<br />
Canvas c = null;<br />
try{<br />
// キャンバスをロック<br />
c = holder.lockCanvas();<br />
if(c != null){<br />
// 描画<br />
c.drawColor(Color.GREEN);<br />
_changeImage();<br />
c.drawBitmap(image, x, y, null);<br />
}<br />
x = 0;<br />
y = 0;<br />
}finally{<br />
// Canvas アンロック<br />
if(c != null){<br />
holder.unlockCanvasAndPost(c);<br />
}<br />
}<br />
// 次の描画をセット<br />
mHandler.removeCallbacks(drawRunnable);<br />
if(visible){<br />
mHandler.postDelayed(drawRunnable, 60);<br />
}<br />
}<br />
private void _changeImage() {<br />
if (imageSelect == 0) {<br />
image = BitmapFactory.decodeResource(getResources(), R.drawable.image0);<br />
} else if (imageSelect == 1) {<br />
image = BitmapFactory.decodeResource(getResources(), R.drawable.image1);<br />
} else if (imageSelect == 2) {<br />
image = BitmapFactory.decodeResource(getResources(), R.drawable.image2);<br />
} else if (imageSelect == 3) {<br />
image = BitmapFactory.decodeResource(getResources(), R.drawable.image3);<br />
} else if (imageSelect == 4) {<br />
image = BitmapFactory.decodeResource(getResources(), R.drawable.image4);<br />
}<br />
//Log.i("tag1", "imageSelect=" + imageSelect);<br />
}<br />
/** タッチイベント **/<br />
@Override<br />
public void onTouchEvent(MotionEvent event){<br />
// 画面をタッチすると画像を切り替える<br />
switch(event.getAction()){<br />
case MotionEvent.ACTION_UP:<br />
/*<br />
if(flag){<br />
image = BitmapFactory.decodeResource(getResources(), R.drawable.image);<br />
flag = false;<br />
}else{<br />
image = BitmapFactory.decodeResource(getResources(), R.drawable.image2);<br />
flag = true;<br />
}<br />
*/<br />
}<br />
}<br />
}<br />
}<br />
*res/xml/wallpaper.xml<br />
<?xml version="1.0" encoding="utf-8"?><br />
<<nowiki />wallpaper<br />
xmlns:android="http://schemas.android.com/apk/res/android"<br />
android:thumbnail="@drawable/ic_launcher"<br />
android:description="@string/app_name"<br />
android:description="@string/description"<br />
/><br />
<br />
*res/value/strings.xml<br />
<?xml version="1.0" encoding="utf-8"?><br />
<<nowiki />resources><br />
<<nowiki />string name="app_name">AndroidLiveWallService</string><br />
<<nowiki />string name="description">AndroidLiveWallServiceDetail</string><br />
</resources><br />
<br />
*AndroidManifest.xml<br />
<?xml version="1.0" encoding="utf-8"?><br />
<<nowiki />manifest xmlns:android="http://schemas.android.com/apk/res/android"<br />
package="info.nonip.AndroidLiveWallService"<br />
android:versionCode="1"<br />
android:versionName="1.0" ><br />
<<nowiki />uses-sdk android:minSdkVersion="7" /><br />
<<nowiki />application<br />
android:icon="@drawable/ic_launcher"<br />
android:label="@string/app_name" ><br />
<<nowiki />service<br />
android:name=".AndroidLiveWallServiceActivity"<br />
android:label="@string/app_name"<br />
android:permission="android.permission.BIND_WALLPAPER"><br />
<<nowiki />intent-filter><br />
<<nowiki />action android:name="android.service.wallpaper.WallpaperService"></action><br />
</intent-filter><br />
<<nowiki />meta-data android:name="android.service.wallpaper" android:resource="@xml/wallpaper"></meta-data><br />
</service><br />
</application><br />
<<nowiki />!-- GooglePlayにライブ壁紙であることを知らせる --><br />
<<nowiki />uses-feature android:name="android.software.live_wallpaper" /><br />
</manifest><br />
<br />
<br />
==画像を追加(drawable-mdpiディレクトリに画像を追加==<br />
*res/drawable-mdpi/ic_launcher.png<br />
*res/drawable-mdpi/image0.png<br />
*res/drawable-mdpi/image1.png<br />
*res/drawable-mdpi/image2.png<br />
*res/drawable-mdpi/image3.png<br />
*res/drawable-mdpi/image4.png<br />
<br />
==画像が置き換わらない場合==<br />
bin/res/をいったん消すか。プロジェクト → クリーンでキャッシュ削除可能<br />
<br />
==タッチイベントが取得できないとき==<br />
以下をonCreateメソッド内に追加する<br />
setTouchEventsEnabled(true);<br />
<br />
==onOffsetsChangedサンプル数値==<br />
左から右へスライドしたときの数値サンプル<br />
*au is04 regza(全5スクリーン<br />
onOffsetsChanged xOffset=0.0 xStep=0.25 xPixels=0<br />
onOffsetsChanged xOffset=0.25 xStep=0.25 xPixels=-120<br />
onOffsetsChanged xOffset=0.5 xStep=0.25 xPixels=-240<br />
onOffsetsChanged xOffset=0.75 xStep=0.25 xPixels=-360<br />
onOffsetsChanged xOffset=1.0 xStep=0.25 xPixels=-480<br />
<br />
*galaxys2(全4スクリーン<br />
onOffsetsChanged xOffset=0.0 xStep=-1.0 xPixels=0<br />
onOffsetsChanged xOffset=0.33333337 xStep=-1.0 xPixels=-160<br />
onOffsetsChanged xOffset=0.6666667 xStep=-1.0 xPixels=-320<br />
onOffsetsChanged xOffset=1.0 xStep=-1.0 xPixels=-480<br />
<br />
*docomo XPERIA SO-03C(全5スクリーン<br />
onOffsetsChanged xOffset=0.0 xStep=-1.0 xPixels=0<br />
onOffsetsChanged xOffset=0.2499912 xStep=-1.0 xPixels=-120<br />
onOffsetsChanged xOffset=0.4999884 xStep=-1.0 xPixels=-240<br />
onOffsetsChanged xOffset=0.7499875 xStep=-1.0 xPixels=-360<br />
onOffsetsChanged xOffset=0.9999922 xStep=-1.0 xPixels=-480<br />
<br />
*docomo MEDIAS N-01D palletui(全9スクリーン<br />
onOffsetsChanged xOffset=0.0 xStep=0.125 xPixels=0<br />
onOffsetsChanged xOffset=0.125 xStep=0.125 xPixels=-60<br />
onOffsetsChanged xOffset=0.25 xStep=0.125 xPixels=-120<br />
onOffsetsChanged xOffset=0.375 xStep=0.125 xPixels=-180<br />
onOffsetsChanged xOffset=0.5 xStep=0.125 xPixels=-240<br />
onOffsetsChanged xOffset=0.625 xStep=0.125 xPixels=-300<br />
onOffsetsChanged xOffset=0.75 xStep=0.125 xPixels=-360<br />
onOffsetsChanged xOffset=0.875 xStep=0.125 xPixels=-420<br />
onOffsetsChanged xOffset=1.0 xStep=0.125 xPixels=-480<br />
<br />
*emyulater(全3スクリーン<br />
onOffsetsChanged xOffset=0.0 xStep=0.5 xPixels=0<br />
onOffsetsChanged xOffset=0.5 xStep=0.5 xPixels=-240<br />
onOffsetsChanged xOffset=1.0 xStep=0.5 xPixels=-480<br />
<br />
上記数字は少しでもスライドすると変動する<br />
<br />
その他参考値<br />
http://sugarspotweblog.blogspot.jp/2011/07/androidlivewallpaper.html<br />
<br />
==参考==<br />
http://blog.global-eng.co.jp/android/2011/07/01/%E3%83%A9%E3%82%A4%E3%83%96%E5%A3%81%E7%B4%99%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9/</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Cms/wordpress/%E3%82%AC%E3%83%A9%E3%82%B1%E3%83%BC%E5%AF%BE%E5%BF%9C&diff=899
Cms/wordpress/ガラケー対応
2015-05-19T18:18:50Z
<p>127.0.0.1: ページの作成:「==ktai-styleプラグインのインストール== http://wppluginsj.sourceforge.jp/ktai_style/ からzipをダウンロードし、以下へ展開 htdocs/wp-content/plu...」</p>
<hr />
<div>==ktai-styleプラグインのインストール==<br />
http://wppluginsj.sourceforge.jp/ktai_style/<br />
からzipをダウンロードし、以下へ展開<br />
htdocs/wp-content/plugins<br />
<br />
=utf-8の文字化け対応方法=<br />
php.ini<br />
extension=php_mbstring.dll<br />
mbstring.encoding_translation = Off<br />
mbstring.http_output = pass</div>
127.0.0.1
http://wiki.nonip.net/index.php?title=Php/phpunit/dbunit/yaml%E5%AE%9A%E7%BE%A9%E3%83%87%E3%83%BC%E3%82%BF%E5%8F%96%E5%BE%97&diff=898
Php/phpunit/dbunit/yaml定義データ取得
2015-05-19T18:18:49Z
<p>127.0.0.1: ページの作成:「 $result = new PHPUnit_Extensions_Database_DataSet_YamlDataSet(__DIR__ . '/_files/users.yml'); $table = $result->getTable('users'); for ($i = 0; $i < $table->getRowCoun...」</p>
<hr />
<div> $result = new PHPUnit_Extensions_Database_DataSet_YamlDataSet(__DIR__ . '/_files/users.yml');<br />
$table = $result->getTable('users');<br />
for ($i = 0; $i < $table->getRowCount(); $i++) {<br />
$clients[] = $table->getRow($i);<br />
}<br />
var_dump($clients);</div>
127.0.0.1