使ったサービス開発案件を何度も経験しました。使うようになったのもこの頃からです。「サービスを高速開発するフレームワークの1つ」だと思っています。実際、テンプレートやプラグインの充実度が半端なく、ちょっとググればやりたいことを実現するプラグインが見つかるので、完成形に近いサービスをすぐに作ることができて感動しました。システム内部についても興味を持つようになりました。テーブルの構造を調べて、データを効率よくインポート/エクスポートするにはどうすればよいか、を調べたり、ツールを作ったりしていました。今回発表させていただいた内容でもこの頃の知識が役立ちました。スピーカーとして登壇させていただいたのは初めてでしたが、スピーカーとしての応募は初めてではありません。年頃だったと思います。年)に一度スピーカーとして応募しています。ビジネス寄りの利用を想定した内容だったのですが、この時は残念ながら登壇することはありませんでした。この時から「いつかはこの舞台でスピーチしたいなあ」という目標のようなものができたのでした。今年、今回もどちらかというとビジネス寄りの内容だったと思いますが、よく言えば「流行りに乗っかる」形で人工知能と絡めたセッションのスピーチで応募し、念願だった登壇者に選んでいただきました。分間の中で説明とライブデモを見せる、というものでした。このライブデモで実際に動いている所をお見せすることで理解をより具体的に深めていただく、という目的がありました。ところがこのデモ環境にトラブルがありました。動く環境を(仮想環境で)用意して、そのイメージのバックアップもとって、何かあってもバックアップからリストアすれば大丈夫、と思っていました。後に何故かログインできなくなる、という問題が発生してしまいました。要は肝心のデモ環境に管理者権限でログインできなくなってしまう、という症状が出てしまったのでした。プラグインを紹介するデモなので、管理者コンソールに入れないのは致命傷でした。判明したのがデモ直前だったこともあり、原因は未だによくわかっていないのですが、このトラブルに結構振り回されました。結論としては「セッションの直前にデモ環境をデモデータ含めて新規に構築する」という綱渡り的な対処で乗り切りました。(^^;【セッションは無事に】そんな綱渡りをしながらもセッションは無事に(3分オーバーでw)終えることができました。事前の練習では1分余らせて終える練習をしていたつもりが、本番になると調子に乗ってしまったのか、話す時間が多くなってしまったようです。学習させて、問い合わせすることに挑戦する、という内容を紹介させていただきました。全セッション中の最終セッションだったにもかかわらず多くの皆様に参加いただき、また終了後も多くの質問や感想をその場でいただくことができて、とても充実したセッションでした。この場をお借りしてお礼申し上げます。セッション内でも触れましたが、機械学習の現場では「学習データ不足」が解決するべき課題となっています。コンテンツデータを学習データとすることができればどんなに楽か・・・という思いもあってのセッションテーマおよびデモでした。同じような悩みを持っていたり、興味を持って参加いただけた皆さんの参考になれば嬉しいです。上述の通り、自分にとってはこの場でセッションすることがここ数年の目標の1つでした。いい形で実現することができたと思っています。参加者の皆様、サポートスタッフの皆様、スポンサーの皆様、貴重な機会を本当にありがとうございました。年4月15日をもってサービスを終了する、というアナウンスがありました:サイボウズLiveサービス終了のお知らせ個人的にも仲間内サークル活動の中で使っていたりしていたもので、このニュース自体はとても残念なものでした。終了まで1年半も猶予を持ったアナウンスであり、また(上記リンクによると)今後データのエクスポート(CSVファイル?機能?)などを提供する予定もあるらしいです。データを他のサービスに移行するための準備期間としては充分にあるようにも感じました。データ移行に関しては時間的な猶予もあるので、しばらくは謹製のデータエクスポートが出されるのを待ってもいいとは思っています。詳しくは後述しますが、もしご利用になる場合、現時点ではまだ不完全なものだと理解の上で使ってください。アカウントが必要です。同アカウントをお持ちでない場合はリンク先の「デベロッパー登録」ボタンから申請してアカウントを作成してください:アカウント作成後にログインし、「Myアプリケーション」の一覧で「アプリケーションを登録する」を選択し、今から動かすアプリケーションの登録を行います:アプリケーションを登録する際のアプリケーション名などは任意に設定いただいていいのですが、「アプリケーションの種類」は「クライアント」、そして「アクセスレベル」は「レベルZ」を選択する点に注意してください(ここを間違えると正しく動かなくなります。メモしておきます(他人に教えてはいけません)。アプリケーションの種類とアクセスレベルが正しく登録されていることを確認してください:ここまでの準備ができたところで、改めて今回作成したエクスポートアプリを使います。:上記の青字部分を編集します。同パスワードを指定します。みたいなフォーマットです)のフォルダが作成され、各データがそれぞれのフォルダ内にエクスポートされます。時点ではファイルのダウンロード機能が正しく動いていません。ファイル共有機能や掲示板の中でファイルを添付しているケースは珍しくないと思っています。その「どんなファイルが添付されているか?」といった情報は取得できて、その情報は現在取得できるファイルの中にも正しくエクスポートできているのですが、肝心のファイルそのもののダウンロードができていません。側の問題なのかの判別ができず、現在は問い合わせ中です。分かり次第に対応するつもりです。追記)サイボウズより返答あり。サイボウズ側では問題なく動いているとのこと。追記)添付ファイルのダウンロード以外についてはある程度動くようになっているつもりです。早めのデータ移行を検討していたり、移行先候補へのテストを早めに実行したい場合に活用ください。サイボウズから謹製のエクスポートデータやエクスポートツールが提供された場合は、(きっと面倒なアカウント登録なども不要になると思うので)そちらの利用をオススメします。画像ファイルのみが対象となっていることがわかりました。ダウンロードできないようです。ファイルを改良しました。現在は「画像ファイルについてはダウンロードする(画像以外のファイルは無視する)」ような仕様にした上で動いています。追記)ファイルダウンロード機能ですが、動いていたように思えたのですが、やはり正しく動いていませんでした。ロジックを間違えていたせいで気付かなかったのですが、元のエラーが取れていませんでした(画像ファイルを対象にしても同じエラーが発生しています)。使う場合、元データのユーザーデータごと移行するケースがあると思います。機能で追加するのではなく、外部アプリケーションから直接データベースを操作して追加する方法を紹介します。あると仮定して以下を紹介します。異なる設定で利用している場合は適宜読み替えてください。リモートログインできるような設定があらかじめされている必要がある点をご注意ください。普通にセットアップすると、いくつかのテーブルが自動的に生成されます。ユーザーテーブルとなっていて、1レコードが1ユーザーの情報を意味します。詳しくは後述しますが、単に「ユーザーを登録する」だけであればこのテーブルに1レコード追加するだけで事は足ります。ユーザーの属性に関わる値を管理するテーブルです。テーブルで管理します。操作する必要があります。デフォルト値が設定されています。指定すればレコードは作れそうです。関数のパラメータはメールアドレスとパスワードの2つだけです。関数を使ってハッシュ化したものを指定します。指定して管理ページにアクセスしてもエラー画面となります:とりあえずはここまで。1レコード追加するだけで(管理や投稿の権限を持たない)ユーザーを作ることができることがわかりました。この状態になれば、後から管理者がこれらのユーザーの権限を(手動で)変える、ということも可能ではあります。次に管理者や投稿者の権限を持ったユーザーを同様に外部から作成する方法を紹介します。属性を加えることができるようになっています。なる2つのレコードを追加して指定することになります。テーブルにユーザー権限に合わせた値を作成するように変更しました。使っていて気付いたことをブログネタにしました。扱う方法について調べました。いう便利な関数が用意されています。オブジェクト化するというものです。<summary>紹介するエントリの1つです。<summary>紹介するエントリの2つめです。http://sample.xml.jp/test2.htmlこれだけ。内の各データや属性値にアクセスできるようになるものです。ここまでは普通にできるのですが、実はこの方法では取得が難しいデータがあります。いう特殊な名前のデータです。<summary>紹介するエントリの1つです。:この部分が少し厄介なのです。記述してはいけないんですね。これでは文法的にNGということはわかった。問題はどうやって回避すればいいのか、です。パースする方法もありますが、それはそれで面倒だったりします。便利な機能をそのままに回避できないか・・そこでググって見つけたがこの方法でした。)で使われている部分だけは元に戻すという方法です。関数でオブジェクト化しました。変わっているので、そのまま扱えるようになります。+0900とりあえず動くことは動きました。上手い方法がないもんかな。dotnsf超有名なコンテンツ管理システムであるワードプレスは数多くのプラグインも提供されており、プラグインを組み合わせるだけで色々な目的のサイトが構築できてしまいます。した事情でクラウドファンディング的なサイトを試験的に用意する必要が生じたのですが、「ワードプレスだけでサクッとクラウドファンディングサイトが作れたりしないだろうか?」と思い立って調べてみました。結論としては「色々あるけど、とりあえずクラウドファンディングが作れるプラグインは見つけた」ので、調べて構築した内容を以下に紹介します。クラウドファンディング用のワードプレスプラグインは有料/無料あわせて数多く存在しています。未登録のためまだ使えません。ボタンをクリックして登録画面に遷移します:登録といっても名前、メールアドレス、そしてパスワードを入力するだけです。簡単:登録が完了すると次に行うべき手順が紹介された画面が表示されます。可):そして3ステップ目、というかクラウドファンディングサイトとしてのスタート地点です。有料のオプションもあり、サポートや追加で使えるツールキットが用意されているようです。こちらは気が向いたらということで。米ドル」扱いになってしまう)。選択して更新しておくことで変更できました:もう一点、ファンディングの支援レベル(例えばレベル1はステッカーのみ、レベル2は商品そのもの1つ、レベル3は商品を10個まとめて、・・・みたいなもの)を複数追加しようとしたのですが、うまくできませんでした。っぽいページを見つけたのですが「会員専用ページです」みたいなメッセージから先に進めず、未だに原因やワークアラウンドが分かっていません。すると、ここが無料版の制限なのかもしれません:もう一点。フル機能を試せたわけではないのですが、ここまでは超簡単に作れてしまったことも事実。便利なプラグインをまた1つ発見してしまった。ブログ検索」ブログパーツは、サービスを終了しました。